52
4  SAFETY FB SPECIFICATIONS
4.8  M+SF_GMON_R
List of error codes
List of status codes (no error)
o_wDiagCode
(Hexadecimal)
State name Description, output setting Action
C001H Reset Error Static i_bReset detected in state 8003H. Set i_bReset to OFF. Check the devices and 
wiring of i_bReset.
C005H Parameter Error i_dDiscrepancyTime is out of range. Set i_dDiscrepancyTime within the range.
C011H DiscrepancyTime Error 1 i_dDiscrepancyTime elapsed in state 8004H. 
(i_bS_GuardSwitch1=ON, i_bS_GuardSwitch2=OFF)
Set i_bS_GuardSwitch1 and 
i_bS_GuardSwitch2 to OFF.
• Check a failure of the switches of the 
guard.
• When the guard is closed with no failure, 
check the state, parameter and wiring of 
the safety remote I/O module.
• Check the i_dDiscrepancyTime.
C012H DiscrepancyTime Error 2 i_dDiscrepancyTime elapsed in state 8014H. 
(i_bS_GuardSwitch1=OFF, i_bS_GuardSwitch2=ON)
o_wDiagCode
(Hexadecimal)
State name Description, output setting Action
0000H Idle The FB is not active. (initial state)
All output signals are set to OFF.
• o_bReady: OFF
• o_bS_GuardMon: OFF
•o_bError: OFF
Initialize the FB by setting i_bActivate to ON.
8000H Normal Safety guard closed and Safe state acknowledged.
• o_bReady: ON
• o_bS_GuardMon: ON
•o_bError: OFF
None.
8001H Init The FB has been activated.
• o_bReady: ON
• o_bS_GuardMon: OFF
•o_bError: OFF
Close the guard.
8002H Open Guard Request Complete switching sequence required. At least one switch 
was OFF.
• o_bReady: ON
• o_bS_GuardMon: OFF
•o_bError: OFF
Open the guard completely. When the guard 
is open completely, check the switch, wiring 
and the safety remote I/O module.
8003H Wait for Reset Waiting for rising trigger at Reset.
• o_bReady: ON
• o_bS_GuardMon: OFF
•o_bError: OFF
Set i_bReset to ON.
8012H Guard Opened Guard completely opened.
• o_bReady: ON
• o_bS_GuardMon: OFF
•o_bError: OFF
Close the guard.
8004H Wait for GuardSwitch 2 Guard not completely closed. i_bS_GuardSwitch1 has been 
switched to ON - waiting for i_bS_GuardSwitch2; 
discrepancy timer started.
• o_bReady: ON
• o_bS_GuardMon: OFF
•o_bError: OFF
Close the guard completely.
8014H Wait for GuardSwitch 1 Guard not completely closed. i_bS_GuardSwitch2 has been 
switched to ON - waiting for i_bS_GuardSwitch1; 
discrepancy timer started.
• o_bReady: ON
• o_bS_GuardMon: OFF
•o_bError: OFF
8005H Guard Closed Guard closed. Waiting for i_bReset, if i_bS_AutoReset=OFF.
• o_bReady: ON
• o_bS_GuardMon: OFF
•o_bError: OFF
Set i_bReset to ON.