What is the IEC 61131-3 standard in CoDeSys?

Hi everyone,

IEC 61131-3 is the third part of the IEC 61131 family of standards for industrial control systems, and it addresses programming languages for programmable controllers. As such, it's the standard that CoDeSys follows for its support of different programming languages.

This standard recognizes five different types of programming languages:

    Ladder Diagram (LD): This graphical language is widely used and resembles electrical relay logic diagrams. It is easy to understand, especially for electricians and engineers who are familiar with relay-based control systems.

    Structured Text (ST): This is a high-level, text-based language that looks similar to languages like PASCAL. It is often used for complex tasks or calculations that would be too cumbersome or complicated to handle in other languages.

    Instruction List (IL): This low-level, text-based language resembles assembly language. It allows for highly efficient, though somewhat less easily readable, code.

    Function Block Diagram (FBD): This is a graphical language that represents functions and function calls as blocks connected by lines (the "wires" connecting inputs and outputs). It is often used for process control tasks.

    Sequential Function Chart (SFC): This is a graphical language used to organize function block and structured text routines into a flowchart, which simplifies the representation of complex sequences.

One of the benefits of this standard is that it allows for interoperability and portability of code across different controller hardware and software systems. A program written following the IEC 61131-3 standard in CoDeSys can be moved to another IEC 61131-3 compliant system with minimal modification.


+ Visitors can review some of the questions and answers about CoDeSys (Controller Development System) that our visitors have asked from the topics below

- What exactly is CoDeSys and what is it used for?

- What kind of projects can be developed with CoDeSys?

- What are the key features of the CoDeSys software?

- Which programming languages can be used with CoDeSys?

- What is the IEC 61131-3 standard in CoDeSys?

- How is PLC (Programmable Logic Controller) programming done in CoDeSys?

- What type of industrial automation systems can be developed with CoDeSys?

- How is a project created and managed in the CoDeSys software?

- How is the debugging process done in CoDeSys?

- What are the different data types in CoDeSys and how are they used?

- How is data transferred between CoDeSys platforms?

- What features distinguish CoDeSys from other PLC programming software?

- What training resources are available for CoDeSys?

- How is Structured Text programming done in CoDeSys?

- How are user-defined functions and blocks created in CoDeSys?

- What kind of hardware do I need to use the CoDeSys software?

- What does the command set in CoDeSys include?

- How is timing and scheduling done in CoDeSys?

- What are the network features in CoDeSys and how are they used?

- What security features does CoDeSys have and how are they used?

- Where and how can I download the Codesys program?

- What is CoDeSys?

- What is PLC?

++ Back to PLC main page -

Your shopping cart is empty!