FB37 FLT P01 : Module faults |
|
|
|
Netzwerk 1: Faults acknowledgment IF "M00 ACK Imp" AND #FLT_MODULE THEN "DI MAIN P01".SEQ1.FLT."1M1_WP" :="DI MAIN P01".SEQ1.FLT."1M1_HP" :="DI MAIN P01".SEQ1.FLT."1M2_HP" :="DI MAIN P01".SEQ1.FLT."1M2_WP" := FALSE; END_IF; |
|
|
|
Netzwerk 2: 1_X0 1M1 Charging conveyor #"1_FAULT_00_15".%X0 := "DI OUT P01"."1M1".DRV.GenFlt; |
|
|
|
Netzwerk 3: 1_X1 1M2 Lifting drive #"1_FAULT_00_15".%X1 := "DI OUT P01"."1M2".DRV.GenFlt; |
|
|
|
Netzwerk 4: 1_X2 1M3 Cooling conveyor 2 #"1_FAULT_00_15".%X2 := "DI OUT P01"."1M3".DRV.GenFlt; |
|
|
|
Netzwerk 5: 1_X3 P01 1M1 WP WPC missed target end pos. #"1_FAULT_00_15".%X3 := "DI MAIN P01".SEQ1.FLT."1M1_WP"; |
|
|
|
Netzwerk 6: 1_X4 P01 1M1 HP WPC missed target end pos. #"1_FAULT_00_15".%X4 := "DI MAIN P01".SEQ1.FLT."1M1_HP"; |
|
|
|
Netzwerk 7: 1_X5 P01 1M2 HP WPC missed target end pos. #"1_FAULT_00_15".%X5 := "DI MAIN P01".SEQ1.FLT."1M2_HP"; |
|
|
|
Netzwerk 8: 1_X6 P01 1M2 WP WPC missed target end pos. #"1_FAULT_00_15".%X6 := "DI MAIN P01".SEQ1.FLT."1M2_WP"; |
|
|
|
Netzwerk 9: 1_W0 query module run-time #"1_WARN_00_15".%X0 :="DI MAIN P01".MaDa.RunTimeCntr_seq1 > "DI MAIN P01".MaDa.RunTimeSetP_seq1; |
|
|
|
Netzwerk 10: 1_W1 Run home position manually #"1_WARN_00_15".%X1 := "DI MAIN P01".SET.STEP_NO = 2; |
|
|
|
Netzwerk 11: Complete module fault message #tmp_sav_accu1_dword := #"1_FAULT_00_15"; #tmp_sav_accu1_dword := SHL_DWORD(IN := #tmp_sav_accu1_dword, N := 16); "DatOfMod".P01.STS."1_ModuleFlr_00_31" := DW#16#FFFFFFFF AND (#tmp_sav_accu1_dword OR #"2_FAULT_00_15");
#tmp_sav_accu1_dword := #"3_FAULT_00_15"; #tmp_sav_accu1_dword := SHL_DWORD(IN := #tmp_sav_accu1_dword, N := 16); "DatOfMod".P01.STS."2_ModuleFlr_00_31" := DW#16#FFFFFFFF AND (#tmp_sav_accu1_dword OR #"4_FAULT_00_15");
#FLT_MODULE := 0 <> "DatOfMod".P01.STS."1_ModuleFlr_00_31" OR 0 <> "DatOfMod".P01.STS."2_ModuleFlr_00_31"; |
|
|
|
FB47 FLT P02 : Module faults |
|
|
|
Netzwerk 1: Fauls acknowledgment IF "M00 ACK Imp" AND #FLT_MODULE THEN "DI MAIN P02".SEQ1.FLT."2M1_WP" := FALSE; END_IF; |
|
|
|
Netzwerk 2: 1_X0 2M1 Removal conveyor #"1_FAULT_00_15".%X0 := "DI OUT P02"."2M1".DRV.GenFlt; |
|
|
|
Netzwerk 3: 1_X1 2V1 Centring unit #"1_FAULT_00_15".%X1 := "DI OUT P02"."2V1".VLV.GenFlt; |
|
|
|
Netzwerk 4: 1_X2 P02 2M1 WP WPC missed target end pos. #"1_FAULT_00_15".%X2 := "DI MAIN P02".SEQ1.FLT."2M1_WP"; |
|
|
|
Netzwerk 5: 1_W0 query module run-time #"1_WARN_00_15".%X0 := "DI MAIN P02".MaDa.RunTimeCntr_seq1 > "DI MAIN P02".MaDa.RunTimeSetP_seq1; |
|
|
|
Netzwerk 6: 1_W1 Run home position manually #"1_WARN_00_15".%X1 := "DI MAIN P02".SET.STEP_NO = 3; |
|
|
|
Netzwerk 7: Complete module fault message #tmp_dummy_dword := #"1_FAULT_00_15"; #tmp_dummy_dword := SHL_DWORD(IN := #tmp_dummy_dword, N := 16); "DatOfMod".P02.STS."1_ModuleFlr_00_31" := DW#16#FFFFFFFF AND (#tmp_dummy_dword OR #"2_FAULT_00_15");
#tmp_dummy_dword := #"3_FAULT_00_15"; #tmp_dummy_dword := SHL_DWORD(IN := #tmp_dummy_dword, N := 16); "DatOfMod".P02.STS."2_ModuleFlr_00_31" := DW#16#FFFFFFFF AND (#tmp_dummy_dword OR #"4_FAULT_00_15");
#FLT_MODULE := 0 <> "DatOfMod".P02.STS."1_ModuleFlr_00_31" OR 0 <> "DatOfMod".P02.STS."2_ModuleFlr_00_31"; |
|
|
|
FB57 FLT P03 : Module faults |
|
|
|
Netzwerk 1: Faults acknowledgment IF "M00 ACK Imp" AND #FLT_MODULE THEN "DI MAIN P03".SEQ1.FLT."3M1_WP" := FALSE; END_IF; |
|
|
|
Netzwerk 2: 1_X0 3M1 Loading conveyor 1 #"1_FAULT_00_15".%X0 := "DI OUT P03"."3M1".DRV.GenFlt; |
|
|
|
Netzwerk 3: 1_X1 3M2 Loading conveyor 2 #"1_FAULT_00_15".%X1 := "DI OUT P03"."3M2".DRV.GenFlt; |
|
|
|
Netzwerk 4: 1_X2 3V1 centring unit #"1_FAULT_00_15".%X2 := "DI OUT P03"."3V1".VLV.GenFlt; |
|
|
|
Netzwerk 5: 1_X3 3V2 rotary unit #"1_FAULT_00_15".%X3 := "DI OUT P03"."3V2".VLV.GenFlt; |
|
|
|
Netzwerk 6: 1_X4 P03 3M1 WP WPC missed target end pos. #"1_FAULT_00_15".%X4 := "DI MAIN P03".SEQ1.FLT."3M1_WP"; |
|
|
|
Netzwerk 7: 1_W0 query module run-time #"1_WARN_00_15".%X0 := "DI MAIN P03".MaDa.RunTimeCntr_seq1 > "DI MAIN P03".MaDa.RunTimeSetP_seq1; |
|
|
|
Netzwerk 8: 1_W1 Run home position manualy #"1_WARN_00_15".%X1 := "DI MAIN P03".SET.STEP_NO = 4; |
|
|
|
Netzwerk 9: Complete module fault message #tmp_dummy_dword := #"1_FAULT_00_15"; #tmp_dummy_dword := SHL_DWORD(IN := #tmp_dummy_dword, N := 16); "DatOfMod".P03.STS."1_ModuleFlr_00_31" := DW#16#FFFFFFFF AND (#tmp_dummy_dword OR #"2_FAULT_00_15");
#tmp_dummy_dword := #"3_FAULT_00_15"; #tmp_dummy_dword := SHL_DWORD(IN := #tmp_dummy_dword, N := 16); "DatOfMod".P03.STS."2_ModuleFlr_00_31" := DW#16#FFFFFFFF AND (#tmp_dummy_dword OR #"4_FAULT_00_15");
#FLT_MODULE := 0 <> "DatOfMod".P03.STS."1_ModuleFlr_00_31" OR 0 <> "DatOfMod".P03.STS."2_ModuleFlr_00_31"; |
|
|
|
FB67 FLT P04 : Module faults |
|
|
|
Netzwerk 1: Faults acknowledgment IF "M00 ACK Imp" AND #FLT_MODULE THEN "DI MAIN P04".SEQ1.FLT."4M1_HP" :="DI MAIN P04".SEQ1.FLT."4M1_WP" :="DI MAIN P04".SEQ1.FLT."4M2_WP" :=DI MAIN P04".SEQ1.FLT."4M2_HP" := FALSE; END_IF; |
|
|
|
Netzwerk 2: 1_X0 4A1 FC8 SEW MOVI PLC #"1_FAULT_00_15".%X0 := "DI OUT P04"."4A1".PLC_Error; |
|
|
|
Netzwerk 3: 1_X1 4M1 Discharging conveyor #"1_FAULT_00_15".%X1 := "DI OUT P04"."4M1".DRV.GenFlt; |
|
|
|
Netzwerk 4: 1_X2 4M2 Lowering drive #"1_FAULT_00_15".%X2 := "DI OUT P04"."4M2".DRV.GenFlt; |
|
|
|
Netzwerk 5: 1_X3 4M3 Cooling conveyor 1 #"1_FAULT_00_15".%X3 := "DI OUT P04"."4M3".DRV.GenFlt; |
|
|
|
Netzwerk 6: 1_X4 P04 4M1 WP WPC missed target end pos. #"1_FAULT_00_15".%X4 := "DI MAIN P04".SEQ1.FLT."4M1_WP"; |
|
|
|
Net-zwerk 7: 1_X5 P04 4M1 HP WPC missed target end pos. #"1_FAULT_00_15".%X5 := "DI MAIN P04".SEQ1.FLT."4M1_HP"; |
|
|
|
Netzwerk 8: 1_X6 P04 4M2 WP WPC missed target end pos. #"1_FAULT_00_15".%X6 := "DI MAIN P04".SEQ1.FLT."4M2_WP"; |
|
|
|
Netzwerk 9: 1_X7 P04 4M2 HP WPC missed target end pos. #"1_FAULT_00_15".%X7 := "DI MAIN P04".SEQ1.FLT."4M2_HP"; |
|
|
|
Netzwerk 10: 1_W0 Query module run-time #"1_WARN_00_15".%X0 :="DI MAIN P04".MaDa.RunTimeCntr_seq1 > "DI MAIN P04".MaDa.RunTimeSetP_seq1; |
|
|
|
Netzwerk 11: 1_W1 Run home position manually #"1_WARN_00_15".%X1 := "DI MAIN P04".SET.STEP_NO = 2; |
|
|
|
Netzwerk 12: Complete module fault message #tmp_sav_accu1_dword := #"1_FAULT_00_15"; #tmp_sav_accu1_dword := SHL_DWORD(IN := #tmp_sav_accu1_dword, N := 16); "DatOfMod".P04.STS."1_ModuleFlr_00_31" := DW#16#FFFFFFFF AND (#tmp_sav_accu1_dword OR #"2_FAULT_00_15");
#tmp_sav_accu1_dword := #"3_FAULT_00_15"; #tmp_sav_accu1_dword := SHL_DWORD(IN := #tmp_sav_accu1_dword, N := 16); "DatOfMod".P04.STS."2_ModuleFlr_00_31" := DW#16#FFFFFFFF AND (#tmp_sav_accu1_dword OR #"4_FAULT_00_15");
#FLT_MODULE := 0 <> "DatOfMod".P04.STS."1_ModuleFlr_00_31" OR 0 <> "DatOfMod".P04.STS."2_ModuleFlr_00_31"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|