Programming the Enable Principle
The standard (non-safety-related) controller program has read and write access to standard I/Os. Safety-related I/Os (SDIOs) can also be read by the standard controller program and indirectly written via the Safety PLC. "Indirectly" means that safety-related outputs will only be connected if enabled by the Safety PLC. This logical mechanism is referred to as enable principle.
The Safety PLC has access to the safety-related I/Os and is exclusively able to set safety-related outputs. This can be done either directly or by using a standard signal of the controller program.
WARNING
|
Unintended machine operation Verify the impact of standard signals which influence safety-related outputs by an AND connection or via the EN_OUT function. |
Enabling can be programmed using the EN_OUT function as shown in the following example (if, for example, the final signal has to be processed in the user program).
The enable principle can also be realized by mixing safety-related and standard variables in one SNOLD network. The easiest realization is the AND connection of a safety-related LD contact with a standard LD contact. | |
Example:
![]() |
|
|