| Ladder Logic |
A graphical programming language that resembles a ladder with rungs and rails. Used to program Programmable Logic Controllers (PLCs) mainly in the manufacturing industry. |
| Structured Text (ST) |
A high-level programming language based on Pascal. Mainly used in the automation industry to program PLCs. Similar to C programming language, but easier to read and write. |
| Function Block Diagram (FBD) |
A graphical programming language based on block diagrams. Used to program PLCs, mainly in the manufacturing industry. Easy to read and write. |
| Instruction List (IL) |
A low-level programming language similar to Assembly language. Mainly used to program PLCs. Allows for greater control over the PLC. |
| Sequential Function Chart (SFC) |
A graphical programming language used to program complex processes. Creates a visual representation of the process and its components. Mainly used in the manufacturing industry. |
| Function Block Programming (FBP) |
A programming paradigm based on the concept of functional blocks. Used in various industries, including manufacturing, automotive, and aerospace. |
| C/C++ |
General-purpose programming languages used in ICS. Mainly used in the development of firmware for ICS devices. Low-level languages that offer greater control over the hardware. |
| Python |
A high-level programming language gaining popularity in the ICS industry. Mainly used for data analysis and visualization. Easy to read and write. |