The CODESYS Development System is the leading IEC 61131-3 IDE and is used in thousands of applications worldwide to program embedded devices. CODESYS contains different textual and graphical editors. The code created in these editors is compiled into binary code for the most important industrial CPU platforms by the integrated native code generators and then executed by the corresponding runtime system CODESYS Control. Once the programming tool is connected to the runtime system on the target device, the programmer has a comprehensive debugging functionality at his disposal and does not need any external tools to debug his application. Breakpoints, for example, can be set in the application code at runtime and then allow the programmer to execute his application step by step. After an exception caused by the application code, the core image of the target device can be saved to allow for eventual debugging. The application code can be tested with the integrated simulation.
But the CODESYS Development System is not only a programming interface - it offers a whole range of other functional aspects required when working with embedded devices for industrial purposes. Configuration tools for the comfortable connection to field bus systems such as CAN/CANopen, PROFIBUS/PROFINET or EtherCAT are completely integrated into the tool and the required protocol stacks are made available in form of libraries. What is more, the user can create visualization screens for testing his program, for diagnostic purposes or for operating his device directly in CODESYS. Optional with integrated connection to Apache Subversion for version control.