CAL SAFETY_MONITOR_V2_Instance (IO:=I0_Input, I1:=I1_Input, I2:=I2_Input, I3:=I3_Input, Enable:=Enable_Output, Q0:=Q0_Output, Q1:=Q1_Output, Q2:=Q2_Output, Q3:=Q3_Output, Output_Sorted:=Sorted, Error=>Error_Output, Running=>Running_Output)
SAFETY_MONITOR_V2_Instance (IO:=I0_Input, I1:=I1_Input, I2:=I2_Input, I3:=I3_Input, Enable:=Enable_Output, Q0:=Q0_Output, Q1:=Q1_Output, Q2:=Q2_Output, Q3:=Q3_Output, Output_Sorted:=Sorted, Error=>Error_Output, Running=>Running_Output);
Parameter
|
Type
|
Description
|
---|---|---|
I0
|
EBOOL
|
Input variable 0
|
I1
|
EBOOL
|
Input variable 1
|
I2
|
EBOOL
|
Input variable 2
|
I3
|
EBOOL
|
Input variable 3
|
Output_Sorted
|
BOOL
|
|
Parameter
|
Type
|
Description
|
---|---|---|
Enable
|
EBOOL
|
|
Q0
|
EBOOL
|
Output variable 0
|
Q1
|
EBOOL
|
Output variable 1
|
Q2
|
EBOOL
|
Output variable 2
|
Q3
|
EBOOL
|
Output variable 3
|
Parameter
|
Type
|
Description
|
---|---|---|
Error
|
EBOOL
|
Bit = 1: Detected DFB or safety bus error
(At least 1 slave inoperative).
Note:
|
Running
|
EBOOL
|
Bit = 1: DFB running
|
Name
|
Type
|
Description
|
---|---|---|
Abort
|
EBOOL
|
If this bit is set to 0 in one cycle and to 1 in the next cycle, all exchanges between the CPU and the Safety Monitor will be aborted. The DFB will re-initialize and all internal data of the DFB will be set to 0.
|
Timeout
|
INT
|
Time-out during data exchange
If the DFB does not receive a correct data set before this time elapses, the following takes place:
|
Moni_err
|
EBOOL
|
Bit = 1: Monitor error
|
Out_1
|
EBOOL
|
Bit = 1: 1. OSSD (OUT1) activated
|
Out_2
|
EBOOL
|
Bit = 1: 2. OSSD (OUT2) activated
|
Device.Device_ready
|
ARRAY[0..47] OF BOOL
|
Device ready
Each index corresponds to the index of the safety device that is ready but still in test mode or waiting for another condition such as local acknowledgment, the activation of the Start button, etc.
|
Device.Device_off
|
ARRAY[0..47] OF BOOL
|
Device deactivated
Each index corresponds to the index of a deactivated safety device.
Note: Deactivated devices (including NOPs) set to FALSE are also transmitted as Device_off.
|
Device.Device_error
|
ARRAY[0..47] OF BOOL
|
Device error
Each index corresponds to the index of an inoperative safety device.
|
Device.Device_noCom
|
ARRAY[0..47] OF BOOL
|
Device not communicating
Each index corresponds to the index of a safety device that is not communicating on the AS-Interface bus.
|
Device.Device_allocation
|
ARRAY[0..47] OF INT
|
Device receiving instruction
Each index corresponds to the index of a safety device. An integer value corresponding to the processing loop is assigned to the safety device.
Note: This information is only transmitted if Output_Sorted is set to 0.
|
Dfb_stat
|
STRING
|
DFB processing status in plain text
|
Dfb_err
|
INT
|
Indicates the following types of detected errors:
|