Phase Logic Module composite blocks
Phase logic modules include the following standard set of composite blocks:
- ABORT_LOGIC
-
This SFC contains logic that is run when the ABORT command is received by the phase module. This is typically used in an emergency stop situation.
- FAIL_MONITOR
-
This SFC contains logic that is used to check for phase failures, no matter which logic module is active. The logic is written to use the FAIL_INDEX phase parameter which is coded via the phase_failures named set.
- HOLD_LOGIC
-
This SFC contains logic that is run when the HOLD command is received by the phase module. This may be a command from the operator, or it may be a software-generated command due to a phase failure.
- RESTART_LOGIC
-
This SFC contains logic that is run when the RESTART command is received by the phase module (provided there are no failures). The operator uses the RESTART command to restart a batch or phase that is in the HELD state.
- RUN_LOGIC
-
This SFC contains the normal processing logic of a phase module. This is run after a START command, or after the RESTART logic is complete (provided there are no failures).
- STOP_LOGIC
-
This SFC contains logic that is run when the STOP command is received by the phase module. This may be a command from the operator, or it may be a software-generated command due to recipe logic.