The safety-related SF_GuardLocking function block supports the monitoring of a guard with guard locking (door monitoring with a four-stage interlocking according to EN 1088).
To this end, the safety-related SF_GuardLocking function block evaluates the following signals:
Status of the safety equipment (open/closed, input S_GuardMonitoring)
Status of the guard locking on the safety equipment (guard locking active/not active, input S_GuardLock)
Operational status in the zone of operation (defined safe state/non-safe state, input S_SafetyActive)
Request signal for unlocking (input UnlockRequest)
Request for a
Start-up inhibit after the Safety Logic Controller has been started up or the function block has been activated (S_StartReset) and/or
Restart inhibit after the 'relocking' of the safety equipment (S_AutoReset).
The function block executes stop category 0 at its output.
The guard locking on the safety equipment should only be unlocked once the zone of operation is in the defined safe state, for example, by stopping a machine or system.
The safety-related SF_GuardLocking function block itself cannot be used to set the defined safe state of the zone of operation; this must be done separately from the function block. You should then connect the signal that indicates the defined safe state of the zone of operation to the S_SafetyActive input of the safety-related SF_GuardLocking function block.
Only when the zone of operation is in the defined safe state (S_SafetyActive = SAFETRUE) and a request is made to unlock the guard locking on the safety equipment (UnlockRequest = TRUE) does the function block switch the request signal for unlocking the safety equipment to SAFETRUE at its S_UnlockGuard output.
The S_UnlockGuard output controls the coil of the guard locking, i.e., it can lock or unlock the guard locking on the safety equipment.
Once the guard locking has been unlocked, the safety equipment can be opened.
The signal at input S_GuardMonitoring switches to SAFEFALSE if the safety equipment (door) connected to the function block is opened.
When the safety equipment is open, the zone of operation must remain in the defined safe state, i.e., input S_SafetyActive must remain SAFETRUE. If this is not the case and the monitoring function, which is performed outside of the function block, delivers a SAFEFALSE signal, the safety-related SF_GuardLocking function block switches to the error state and sets its Error output to TRUE. The defined safe state S_GuardLocked = SAFEFALSE is maintained.
The value SAFETRUE at the S_GuardMonitoring input of the function block indicates that the safety equipment is closed.
If the unlock request (input UnlockRequest = TRUE) remains even after the safety equipment has been closed, the safety equipment can be opened again. If this is not the case (if UnlockRequest = FALSE), the function block requests the guard locking on the safety equipment by setting its S_UnlockGuard to SAFEFALSE: Now, the safety equipment cannot be opened again.
If the safety equipment monitored by the function block is closed again and the guard locking on the safety equipment is requested (UnlockRequest = FALSE), the function block switches its S_UnlockGuard output to SAFEFALSE. This output controls the coil responsible for locking the guard locking.
The fact that the safety equipment is locked is confirmed by means of a guard locking SAFETRUE feedback signal at the S_GuardLock input. However, if SAFEFALSE is detected at S_GuardLock in this situation, the S_GuardLocked output switches to SAFEFALSE and remains in this defined safe state. In addition, the Error output is switched to TRUE.
S_StartReset is used to specify the start-up inhibit after activating the function block and/or starting the Safety Logic Controller.
S_StartReset = SAFEFALSE |
After the Safety Logic Controller has been started up and/or the function block has been activated at input Activate, the start-up inhibit is active. The start-up inhibit is only removed if there is a positive signal edge at the Reset input. Refer to the hazard message below this table. |
S_StartReset = SAFETRUE |
After the Safety Logic Controller has been started up and/or the function block has been activated at input Activate, no start-up inhibit is active. Refer to the section "Attention when using ...". |
Removing the start-up inhibit by means of a positive signal edge at the Reset input can cause the S_GuardLocked output to switch to SAFETRUE immediately (depending on the status of the other inputs).
WARNING | |
---|---|
S_AutoReset is used to specify the restart inhibit after the closed safety equipment has been locked.
S_AutoReset = SAFEFALSE |
Once the closed safety equipment has been guarded (locked), the restart inhibit is active. The restart inhibit is only removed if there is a positive signal edge at the Reset input. Refer to the hazard message below this table. |
S_AutoReset = SAFETRUE |
The restart inhibit is not specified. As soon as the closed safety equipment is guarded, resulting in SAFETRUE returning at input S_GuardLock, the S_GuardLocked output switches to SAFETRUE automatically. Refer to the section "Attention when using ...". |
After the restart inhibit has been removed, the status at the S_GuardLocked output can switch from SAFEFALSE to SAFETRUE.
WARNING | |
---|---|
The start-up inhibit and/or restart inhibit must only be deactivated if it is certain that starting up/restarting the machine/system will not lead to a hazardous situation or that a suitable start-up/restart inhibit is in place at another location or using other means.
WARNING | |
---|---|