FSoE – Status and Diagnosis
States of the FSoE communication and problems which the safety controller has detected can be diagnosed at the output DiagCode
of the driver function block (see below).
Diagnostic code
The diagnosis is divided into two categories:
16#8xxx
for states of communication with transmission (see States of communication with transmission16#Cxxx
error states (see Error states)
States of communication with transmission

The diagnostic code can have the following values in the states of communication with transmission:
DiagCode
= 16#80xx
, contains the state of the FSoEMaster
State | Values for xx | Description |
---|---|---|
|
| The connection is reset (outputs are in the safe state). |
|
| The |
|
| The connection ID is transmitted (outputs are in the safe state) |
|
| The parameters are transmitted (outputs are in the safe state) |
|
| Process data or substitute values are transmitted.
|
Error states
If there are two errors in the FSoEMaster
at the same time, then only the error with the highest priority is shown. The priorities of the errors are assigned according to the error category:
1st error category:
DiagCode
=16#C0xx
, initialization error2nd error category:
DiagCode
=16#C1xx
, receiver error master3rd error category:
DiagCode
=16#C2xx
, errors reported from the Safety Device
Initialization error
Diagcode
= 16#C0xx
, xx
contains an additional error-specific error code
Values for xx | Description |
---|---|
| Internal errors |
| Length of safe data is not supported (max. 32 byte data is supported) |
| Invalid watchdog time; value 0 (parameter WatchdogTime) is not permitted |
| Internal error, invalid logical module ID |
Error detection of the FSoEMaster
Basis: [N3.5.4]
DiagCode
= 16#C1xx
, xx
contains an additional error-specific error code
Values for xx | Description |
---|---|
| Local reset or acknowledgement of a reset command |
| Unexpected command in the received telegram |
| Unknown command in the received telegram |
| Invalid |
| CRC error for the received telegram |
| Watchdog error; no valid telegram received within the watchdog time |
| Invalid safety data in the received telegram |
| Error reset signal |
| Prompt for acknowledging the restart |
Error – feedback signal from the Safety Device (Slave)
DiagCode
= 16#C2xx
, xx
contains an additional error-specific error code
Values for xx | Description |
---|---|
| Local reset or acknowledgement of a reset command |
| Unexpected command in the received telegram |
| Unknown command in the received telegram |
| Invalid |
| CRC error for the received telegram |
| Watchdog error; no valid telegram received within the watchdog time |
| Invalid FSoE Safety Device Address |
| Invalid safety data in the received telegram |
| Invalid communication parameter length |
| Invalid communication parameter data |
| Invalid application parameter length |
| Invalid application parameter data |
| Invalid device-specific safety-oriented parameters |