An open industry-standard communication protocol and device profile specification (EN 50325-4).
A programming unit that has 1 or more inputs and returns 1 or more outputs. FBs are called through an instance (function block copy with dedicated name and variables) and each instance has a persistent state (outputs and internal variables) from 1 call to the other.
Examples: timers, counters
A processor task that is run through its programming software. The MAST task has 2 sections:
oIN: Inputs are copied to the IN section before execution of the MAST task.
oOUT: Outputs are copied to the OUT section after execution of the MAST task.
For more information, refer to http://www.plcopen.org/.