Standard Function Blocks
Standard function blocks are used in all programming languages (FUPLA, ST).
| Name of the function block | I/O data type | Description |
| RS | BOOL | RS flip-flop circuit |
| SR | BOOL | SR flip-flop circuit |
| Name of the function block | I/O data type | Description |
| R_TRIG | BOOL | Rising edge detection |
| F_TRIG | BOOL | Falling edge detection |
| Name of the function block | I/O data type | Description |
| CTU | INT | Counter counting up to a given value |
| CTU_DINT | DINT | Counter counting up to a given value |
| CTU_LINT | LINT | Counter counting up to a given value |
| CTU_UDINT | UDINT | Counter counting up to a given value |
| CTU_ULINT | ULINT | Counter counting up to a given value |
| CTD | INT | Counter counting from a given value down to zero |
| CTD_LINT | LINT | Counter counting from a given value down to zero |
| CTD_UDINT | UDINT | Counter counting from a given value down to zero |
| CTD_ULINT | ULINT | Counter counting from a given value down to zero |
| CTUD | INT | Up and down counter |
| CTUD_DINT | DINT | Up and down counter |
| CTUD_LINT | LINT | Up and down counter |
| CTUD_UDINT | UDINT | Up and down counter |
| CTUD_ULINT | ULINT | Up and down counter |