Function Block Attributes
Rockwell Automation Publication 1756-RM006K-EN-P - November 2018 495
The Logix Designer programming application automatically determines the order
of execution for the function blocks in a routine when you:
• verify a function block routine
• verify a project that contains a function block routine
• download a project that contains a function block routine
You define execution order by wiring function blocks together and indicating the
data flow of any feedback wires, if necessary.
If function blocks are not wired together, it does not matter which block executes
first. There is no data flow between the blocks
If you wire the blocks sequentially, the execution order moves from input to
output. The inputs of a block require data to be available before the controller can
execute that block. For example, block 2 has to execute before block 3 because the
outputs of block 2 feed the inputs of block 3.
Execution order is only relative to the blocks that are wired together. The
following example is fine because the two groups of blocks are not wired together.