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";

 

 

 

 

Home

 

Erfahrung

 

Referenzen

 

Sondermaschinen

 

MSR-Maschinen

 

SPS-Programmierung

 

Visualisierung HMI

 

Elektro CAD

 

Leistungsprofil

 

Personalia

 

SW-Development

 

Dokumentation

 

 

 

Impressum & DSGVO