The hexadecimal diagnostic codes listed here are output as WORD data type at the DiagCode output of the function block.
| 
 Code (hex)  | 
 Description  | 
 Options for remedy  | 
|---|---|---|
| 
 0000  | 
 The function block is not activated. The Activate input is FALSE.  | 
 Activate the function block by switching Activate to TRUE.  | 
| 
 8000  | 
 The function block is in a normal operating state. The S_EquivalentOut output is SAFETRUE.  | 
 In case of an unexpected combination at the function block inputs relative to the physical input of the sensors, verify the connected hardware if required and correct the error.  | 
| 
 8001  | 
 The function block is activated. The inputs have the following state: S_ChannelA = SAFEFALSE and S_ChannelB = SAFEFALSE.  | 
 S_ChannelA must be SAFETRUE and S_ChannelB must be SAFETRUE to switch the enable output to SAFETRUE.  | 
| 
 8004  | 
 Only S_ChannelA = SAFETRUE. The discrepancy time monitoring of both inputs set at DiscrepancyTime was started.  | 
  | 
| 
 8005  | 
 Only S_ChannelA = SAFEFALSE or only S_ChannelB = SAFEFALSE. The discrepancy time monitoring of both inputs set at DiscrepancyTime was started.  | 
  | 
| 
 8014  | 
 Only S_ChannelB = SAFETRUE. The discrepancy time monitoring of both inputs set at DiscrepancyTime was started.  | 
  | 
| 
 C001  | 
 When the discrepancy time elapsed, S_ChannelA was SAFETRUE and S_ChannelB was SAFEFALSE.  | 
  | 
| 
 C002  | 
 When the discrepancy time elapsed, S_ChannelA was SAFEFALSE and S_ChannelB was SAFETRUE.  | 
  | 
| 
 C003  | 
 When the discrepancy time elapsed, only S_ChannelA was SAFEFALSE or only S_ChannelB was SAFEFALSE.  | 
  |