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.