Software & Development Tools
Frameworks, version control, databases and essential tools for the automation engineer.
Integrated development environments for industrial automation. VS Code with GitHub Copilot as an AI assistant represents the most productive ecosystem available today.
Visual Studio Code — the world's most popular open source editor. With specific extensions and GitHub Copilot integrated, it becomes the reference IDE for modern automation projects.
GitHub Copilot allows generating, completing and documenting code with AI. Copilot agents add autonomous multi-file task execution capabilities, ideal for managing complex SCADA projects with multiple scripts and configurations.
Git and GitHub applied to industrial automation projects. Manage change history, work on branches and collaborate with the same flows as professional software development.
Git — the world's most widely used distributed version control system. Allows recording every change in PLC/SCADA projects, reverting errors, working in parallel with branches and merging changes in a controlled manner.
GitHub adds the collaboration layer: remote repositories, pull requests, code review and CI/CD workflows. Combined with VS Code, the workflow is completely integrated without leaving the editor.
Configuration and connection of SQL databases applied to SCADA systems and industrial historians: SQL Server, Oracle, MySQL and ODBC connector management.
SQL Server — the most widely used database in industrial SCADA environments. Used by WinCC, InTouch, iFix and most SCADA platforms for storing historical data, alarms and events.
Oracle and MySQL are also used in larger-scale installations. Configuring the ODBC connector is in all cases the critical integration point between SCADA software and the database.
Simulators, utilities and practical tools for the automation engineer: GrafSim, GRAFCET simulators and more.
GrafSim — GRAFCET diagram simulator. Allows designing and simulating sequential automations according to the IEC 60848 standard before deploying to PLC, reducing commissioning time and minimising errors.