Siemens SINUMERIK 840D sl Function Manual page 249

Safety integrated
Hide thumbs Also See for SINUMERIK 840D sl:
Table of Contents

Advertisement

F_SENDDP and F_RECVDP initiate the error response $A_FSDP/FRDP_ERR_REAC (PLC:
FSDP / FRDP[1..3].ERR_REAC or FRDP_HF[4...16]) programmed in the user program.
F_SENDDP and F_RECVDP immediately attempt to resume cyclic F_DP communication.
Note
There is no time limit when waiting for the communication partner.
The error state of the F_DP communication is represented as follows in the output data of the
user interface:
● F_SENDDP (NCK)
- $A_FSDP_ERROR[1...n] = 1
- $A_FSDP_DIAG[1...n] = X (value corresponding to the detected communication error)
- $A_FSDP_SUBS_ON[1...n] = 1
● F_SENDDP (PLC)
- FSDP[1...3] or FSDP_HF[4..16]
- .ERROR = TRUE
- .SUBS_ON = TRUE
- .DIAG = X (value corresponding to the detected communication error)
- .RETVAL14 = X (value not equal to 0 if the error was detected by SFC)
- .RETVAL15 = X (value not equal to 0 if the error was detected by SFC)
● F_RECVDP (NCK)
- $A_FRDP_ERROR[1...n] = 1
- $A_FRDP_DIAG[1...n] = X (value corresponds to the identified communication error)
- $A_FRDP_SUBS_ON[1...n] = 1
- $A_FRDP_ACK_REQ[1...n] = 0
- $A_FRDP_SENDMODE[1...n] = X (value corresponding to the last valid F-telegram)
- $A_INSE = $A_FRDP_SUBS
● F_RECVDP (PLC)
- FRDP[1...3] or FRDP_HF[4..16]
- .ERROR = TRUE
- .SUBS_ON = TRUE
- .ACK_REQ = FALSE
- .SENDMODE = X (value corresponds to the last valid F-telegram)
- .DIAG = X (value corresponding to the detected communication error)
- .RETVAL14 = X (value not equal to 0 if the error was detected by SFC)
- .RETVAL15 = X (value not equal to 0 if the error was detected by SFC)
SPL_DATA_INSEP[x...y] = FRDP[1...3].SUBS or FRDP_HF[4...16].SUBS
If the F_DP communication relationship resumes error-free cyclic operation, then it sets the
request that the user explicitly acknowledges the communication error using
$A_FRDP_ACK_REQ = 1 (PLC: FRDP[1...3] or FRDP_HF[4..16].ACK_REQ = TRUE).
Substitute values are still output as long as the user acknowledgment has not been given. The
user acknowledges the request using DB18.FRDP_ACK_REI = 1 (PLC: FRDP[1...n].ACK_REI
= TRUE) or Channel_1 reset.
Safety Integrated
Function Manual, 12/2017, 6FC5397-4BP40-6BA1
8.4 Safety-related CPU-CPU communication (F_DP communication)
Connecting sensors and actuators
249

Advertisement

Table of Contents
loading

Table of Contents