3S-Smart Software announces CoDeSys development system

  • October 26, 2011
3S-Smart Software announces CoDeSys development system
3S-Smart Software announces CoDeSys development system

October 26, 2011 -  3S-Smart Software Solutions announces CoDeSys Professional Developer Edition, designed for application programmers who are familiar with and appreciate the many advantages of working with high level language development tools. The CoDeSys Professional Developer Edition includes:

  • SVN integration
  • UML integration
  • Static code analysis

SVN is an integrated connection to the source code administration system Apache Subversion. Complex CoDeSys projects are filed and administered object-wise and thus allow multi user operation for complete teams of application programmers. The most important Subversion functions can be executed directly in CoDeSys. Subversion is seamlessly integrated into the natural development process. A UML integration is the next logical step after the introduction of object-oriented programming in CoDeSys and the IEC 61131-3. The class diagram visualizes dependencies of function blocks, methods and interfaces which can now be edited graphically. State diagrams and activity diagrams have been introduced as new and independent implementation languages and enable the user to describe states and transitions or complex processes. Both UML languages can serve as a means of communication between the application programmers and the engineers familiar with the actual machine process and will thus help speed up the structuring and programming of applications. With the static code analysis the user can check the source code of an IEC 61131-3 application with more than 50 partly parameterizable rules and detect and debug potential code errors before testing or commissioning. This will lead to an increase in code quality, speed up commissioning and will help to avoid sporadic errors form the very beginning of the development process. More tools for the CoDeSys Professional Developer Edition are already in preparation. A CoDeSys Application Composer adds a comfortable application level to the IEC 61131-3 programming system. Predesigned POUs can be used to build complete automation applications. Such POUs implement parts of machines or plants like pneumatic cylinders, automatic tool changers or temperature controls as well as typical software functions like parts administration or user administration, process control or network management. All engineering aspects of CoDeSys are included in the POUs: program code, I/O assignment, parameterization and visualization. The user structures his machine based on these POUs and connects them in special editors. Integrated generators then automatically produce complete, well-structured IEC 61131-3 applications incl. a visualization which can directly be compiled and uploaded to the controller. The generated source code is visible to the user. By focusing on the usage and not on the actual development of modules the CoDeSys Application Composer offers a totally new approach to application development. This approach opens the door to users who do have a profound knowledge of the structure and the process of machines or plants but do not know how to program. As the modules completely cover recurring functional units, the CoDeSys Application Composer speeds up the engineering of customer-specific configurable serial machines and significantly increases their efficiency.  

Learn More