Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:automation:02-glossary:iec61131-3-hidden [2018/07/23 09:13]
mkudlacek
en:automation:02-glossary:iec61131-3-hidden [2021/07/12 07:44] (current)
avsetula [Programming methods of IEC 61131-3]
Line 1: Line 1:
-~~NOTOC~~ +====== Programming methods of IEC 61131-3 ======
-======%hide IEC61131-3 ====== +
-====== Programming methods of IEC61131-3 ======+
 The IEC61131-3 standard defines 5 programming methods for PLCs: The IEC61131-3 standard defines 5 programming methods for PLCs:
 +
  
   * Ladder diagrem (LD)   * Ladder diagrem (LD)
   * Functional block diagram (FBD)   * Functional block diagram (FBD)
-  * Structured text (ST)+  * Structured text (ST) 
   * Instruction list (IL)   * Instruction list (IL)
-  * Sequential function chart (SFC)+  * Sequential function chart (SFC) 
  
 ===== Functional block diagram (FBD) ===== ===== Functional block diagram (FBD) =====
-Function Block diagram ​is a programming ​method, which allows easy graphical programming via pre-programmed function ​blocks. ​Those blocks are to be interconnected with other blocks ​or input / output ​variables. ​Each function ​block describes the relation between the input and output variableIt is possible to either import FB or make your own.+FBD (or FUPLA) ​is a programming ​language based on predefined ​blocks ​of codeEach block has its specific function and its inputs (temperature value, switch signal) and outputs (switch command, regulation etc.). The control logic itself is then created in a clear graphic interface simply by connecting the blocks ​and variables. ​Mervis IDE features a large library of default ​function ​blocks covering an absolute most of all basic PLC operations, such as mathematical functions (sum, multiplication,​ comparison),​ control loops (hysteresis,​ three-way valves), counters, time schedulers ​and much moreYou can also create more complex blocks by connecting several other blocks. **FBD is thus suitable for users without any deeper programming knowledge**.  
 + 
 +{{ :​en:​automation:​02-glossary:​fbd.png?nolink |}}
  
 ===== Structured text (ST) ===== ===== Structured text (ST) =====
 +The ST language is based on a structured text able to express complex functions by only a handful of lines of text code. **The ST is useful mainly for experienced users** and programming extensive complex projects. ST can be also used to create custom function blocks if needed.
  
 +{{ :​en:​automation:​02-glossary:​st.png?​nolink |}}