
//Compile options
{
Scl_OverwriteBlocks:= 'y' ;
Scl_CreateObjectCode:= 'y' ;
Scl_OptimizeObjectCode:= 'y' ;
Scl_MonitorArrayLimits:= 'y' ;
Scl_CreateDebugInfo := 'y'
}
FUNCTION_BLOCK AS_LEDH
TITLE='AS410-5H-2H LEDs status'
NAME:AS_LEDH
FAMILY:Diagnose
AUTHOR:NCL
VERSION:'2.0'
KNOW_HOW_PROTECT
// Typical-Attribute
{
S7_bIockview:='big';
S7_m_c:='true'
}
VAR_OUTPUT
R0_Master {S7_dynamic:='true'} :BOOL;
R1_Master {S7_dynamic:='true'} :BOOL;
R0_Run {S7_dynamic:='true'} :BOOL;
R1_Run {S7_dynamic:='true'} :BOOL;
R0_INTF_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R0_INTF_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R0_EXTF_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R0_EXTF_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R0_RUN_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R0_RUN_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R0_STOP_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R0_STOP_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R0_BUS1F_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R0_BUS1F_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R0_REDF_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R0_REDF_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R0_MSTR_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R0_MSTR_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R0_RACK0_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R0_RACK0_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R0_RACK1_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R0_RACK1_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R0_IFM1F_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R0_IFM1F_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R0_IFM2F_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R0_IFM2F_led_blink:BYTE:=B#16#0;
R0_MAINT_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R0_MAINT_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R0_BUS5F_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R0_BUS5F_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R0_BUS8F_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R0_BUS8F_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R1_INTF_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R1_INTF_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R1_EXTF_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R1_EXTF_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R1_RUN_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R1_RUN_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R1_STOP_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R1_STOP_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R1_BUS1F_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R1_BUS1F_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R1_REDF_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R1_REDF_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R1_MSTR_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R1_MSTR_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R1_RACK0_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R1_RACK0_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R1_RACK1_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R1_RACK1_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R1_IFM1F_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R1_IFM1F_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R1_IFM2F_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R1_IFM2F_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R1_MAINT_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R1_MAINT_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R1_BUS5F_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R1_BUS5F_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
R1_BUS8F_led_on {S7_dynamic:='true'} :BYTE:=B#16#0;
R1_BUS8F_led_blink {S7_visible:='false'} :BYTE:=B#16#0;
Status1 {S7_m_c:='true';S7_visible:='false'} : DWORD:=0;
bStatus1 AT Status1: ARRAY [0..3] OF BYTE;
Status2 {S7_m_c:='true';S7_visible:='false'} : DWORD:=0;
bStatus2 AT Status2: ARRAY [0..3] OF BYTE;
Status3 {S7_m_c:='true';S7_visible:='false'} : DWORD:=0;
bStatus3 AT Status3: ARRAY [0..3] OF BYTE;
Status4 {S7_m_c:='true';S7_visible:='false'} : DWORD:=0;
bStatus4 AT Status4: ARRAY [0..3] OF BYTE;
Status5 {S7_m_c:='true';S7_visible:='false'} : DWORD:=0;
bStatus5 AT Status5: ARRAY [0..3] OF BYTE;
Status6 {S7_m_c:='true';S7_visible:='false'} : DWORD:=0;
bStatus6 AT Status6: ARRAY [0..3] OF BYTE;
END_VAR