102
4 SAFETY FB SPECIFICATIONS
4.15 M+SF_EQUI_R
4.15 M+SF_EQUI_R
Overview
Labels
■ Input labels
■ Output labels
Item Description
Function name Dual input (NC+NC or NO+NO])
Functional overview This FB converts two equivalent bit inputs (both NO or NC) to one bit with discrepancy time monitoring. This FB output shows the result
of the evaluation of both channels.
Symbol
No. Variable name Data type Default value Description
(1) i_bActivate Bit OFF Activation of the safety FB.
For details, see the following.
Page 11 General Functions
(2) i_bS_ChannelA Bit* OFF Safety input signal A
OFF: Contact A OFF
ON: Contact A ON
(3) i_bS_ChannelB Bit* OFF Safety input signal B
OFF: Contact B OFF
ON: Contact B ON
(4) i_dDiscrepancyTime Double word
[signed]
0 Configures the monitoring time for discrepancy status of i_bS_ChannelA and
i_bS_ChannelB (in increments of 10ms).
Range: Fixed values from 0 to 60000 (0 to 600000ms = 10min)
No. Variable name Data type Default value Description
(5) o_bReady Bit OFF Status of whether the safety FB is activated or not.
For details, see the following.
Page 11 General Functions
(6) o_bS_EquivalentOut Bit* OFF Safety output signal.
OFF: Either i_bS_ChannelA or i_bS_ChannelB, or both of them are set to OFF. Or,
both i_bS_ChannelA and i_bS_ChannelB are set to ON, but the time is out of the
monitoring time of i_dDiscrepancyTime.
ON: Both i_bS_ChannelA and i_bS_ChannelB have been set to ON within the
monitoring time of i_dDiscrepancyTime.
(7) o_bError Bit OFF Error flag.
For details, see the following.
Page 11 General Functions
(8) o_wDiagCode Word [signed] 0 Diagnostic code.
For details, see the following.
Page 11 General Functions
• Use safety data for connecting the variable whose data type is "Bit*" to input-output circuits.
• A safety program is executed as a fixed scan execution type program.
• A safety program is executed at a fixed cycle according to a set safety cycle time. The safety FB that monitors the time must meet the following requirements.
⋅ The timeout processing may be delayed by the safety cycle time by executing the safety program. Set the safety cycle time so the delay by the safety
cycle time does not pose a hazard.
⋅ If the program is executed exceeding the safety cycle processing time, the timeout may be delayed. Ensure that an abnormality does not occur during
operation.
o_bS_EquivalentOut: B
B: i_bS_ChannelA
B: i_bActivate o_bReady: B
B: i_bS_ChannelB
o_bError: B
D: i_dDiscrepancyTime
o_wDiagCode: W
(1) (5)
(2) (6)
(3) (7)
(4) (8)
M+SF_EQUI_R