The additional value of mobile machines is more and more determined by electronic control devices and software – which is why the importance of basic software for mobile controllers and ECUs is constantly rising. There is a clear trend to use languages of the IEC 61131-3 instead of C/C++ for developing application software, which is particularly true for small series or highly customized mobile machines.
At “bauma“ 2016, CODESYS product features are presented live which offer both easy-to-use and powerful tools for configuration and evaluation to developers and service technicians, especially to tackle a wide variety of mobile machine variants:
The integrated editors help application developers create program code, which is then compiled to executable code for the control device before the machine is taken into operation. CODESYS can also be used for the configuration and application of CANopen and/or J1939 I/O modules – no further tools are necessary. Even user interfaces for diagnostics and operation can be developed, which run on built-in displays or HTML5 web browsers depending on the control device used.
Optional integrable components bring additional functionality to the platform: Before coding, the application can be planned in a UML state or class diagram, and project information can be stored and managed in Apache Subversion® directly from CODESYS. CODESYS Static Analysis permits to check the source code for typical errors, CODESYS Profiler examines the runtime properties on the ECU. CODESYS Test Manager allows for the development and automated execution of entire regression tests and unit tests for individual project components, thus ensuring application quality.
Even safety application software compliant to EN 13849 PL d or IEC 61508 SIL2 can be developed with CODESYS if the certified runtime system has been implemented on the ECU. In this case, even CANopen and CANopen Safety I/Os can be configured within one single tree.
CiA stand hall A5.339