CoDeSys is a powerful, Windows-based development tool for control software based on the IEC 61131-3 standard. CoDeSys, originally developed by the German software company 3S and customized by STW, combines the power of advanced programming languages such as C with the easy handling and high-level interface of PLC programming systems. In addition, CoDeSys itself can be used to run control software for real-time diagnostics and debugging by logging into the controller through a CAN interface and running a program through that interface.
STW provides several unique libraries for the CoDeSys environment. These libraries include all of the basic functionality necessary to operate any of our products as well as more powerful functions such as filtering and PID feedback loops for more advanced applications.
CoDeSys is designed so that all five IEC 61131 languages can be used within the same program. These five languages are:
Function Block Diagram:
A graphical language. Functions are composed of a set of elementary blocks between input variables and output variables connected by oriented lines.
A stack-based textual low level language that resembles assembler.
A graphical method of drawing electrical logic schematics. A program in ladder logic is similar to a schematic for a set of relay circuits and is useful because a wide variety of engineers and technicians can understand and use it without much additional training.
Sequential Function Chart:
A graphical language used to program processes that can be split into steps.
A textual high-level language that is block structured and resembles PASCAL or C. Programmers with experience in these languages will feel very comfortable using Structured Text.