Call Main-Safety-Block OB123

FB37 FLT P01:  P01 CEA Hydraulic Press - module faults

 

 

 

Netzwerk 1: Faults SEQ acknowledgment

 

IF (#"3_FAULT_00_15" OR "DI MAIN P01".SEQ1.FLT."3_FAULT_00_15") <> 0 AND "M00 ACK Imp" THEN

    #"3_FAULT_00_15" := "DI MAIN P01".SEQ1.FLT."3_FAULT_00_15" := 0;

END_IF;

 

 

 

Netzwerk 2: 1_WRN_X0 module run-time exceeded

 

IF #"1_WARN_00_15".%X0 AND"M00 ACK Imp" THEN

    #"1_WARN_00_15".%X0 := FALSE;

ELSIF "DI MAIN P01".MaDa.RunTimeCntrl_seq1 > "DI MAIN P01".MaDa.RunTimeSetP_seq1 AND "M01 SEQ1 Active" THEN

    #"1_WARN_00_15".%X0 := TRUE;

END_IF;

 

 

 

Netzwerk 3: 1_WRN_X1 Traverse-control procedure failed

 

IF "DI MAIN P01".SEQ1.FLT."3_FAULT_00_15".%X0 THEN

    #"1_WARN_00_15".%X1 := TRUE;

END_IF;

 

 

 

Netzwerk 4: 1_FLT_X0_P01 M01 Oil control pump

 

#"1_FAULT_00_15".%X0 := "DI OUT P01".M01.DRV.GenFlt;

 

 

 

Netzwerk 5: 1_FLT_X1_P01 M02 Main oil pump 1

 

#"1_FAULT_00_15".%X1 := "DI OUT P01".M02.DRV.GenFlt;

 

 

 

Netzwerk 6: 1_FLT_X2_P01 M03 Main oil pump 2

 

#"1_FAULT_00_15".%X2 := "DI OUT P01".M03.DRV.GenFlt;

 

 

 

Netzwerk 7: 1_FLT_X3_P01 M04 Stroke limit drive

 

#"1_FAULT_00_15".%X3 := "DI OUT P01".M04.drv_com_flt;

 

 

 

Netzwerk 8: 1_FLT_X4_P01 C13 Ram control valve

 

#"1_FAULT_00_15".%X4 :=

"DIF_Main_Safety_RTG1".FB_SAFE_P01.A01_C13_WP.ERROR OR "DIF_Main_Safety_RTG1".FB_SAFE_P01.A01_C13_HP.ERROR;

 

 

 

Netzwerk 9: 1_FLT_X5_P01 Y09 Ram safety valve

 

#"1_FAULT_00_15".%X5 := "DIF_Main_Safety_RTG1".FB_SAFE_P01.A01_Y09_WP.ERROR;

 

 

 

Netzwerk 10: 1_FLT_X6_P01 C27 Ram stow pin

 

#"1_FAULT_00_15".%X6 :=

"DIF_Main_Safety_RTG1".FB_SAFE_P01.A01_C27_RSP_HP.ERROR OR "DIF_Main_Safety_RTG1".FB_SAFE_P01.A01_C27_RSP_WP.ERROR;

 

 

 

Netzwerk 11: 1_FLT_X7 Res.

 

//#"1_FAULT_00_15".%X7 := FALSE;

 

 

 

Netzwerk 12: 1_FLT_X9_P01 M04 drive Bottom dead centre (BDC)

 

#"1_FAULT_00_15".%X9 := NOT "E00 M04 BDC";

 

 

 

Netzwerk 13: 1_FLT_X10_P01 M04 Top dead center (TDC)

 

#"1_FAULT_00_15".%X10 := NOT "E00 M04 TDC";

 

 

 

Netzwerk 14: 1_FLT_X11_P01 M04 Chain fracture protection (CFP)

 

#"1_FAULT_00_15".%X11 := NOT "E00 M04 CFP";

 

 

 

Netzwerk 15: 1_FLT_X12_P01 Parallelism tolerance exceeded

 

#"1_FAULT_00_15".%X12 := "DI MAIN P01".SEQ1.FLT."3_FAULT_00_15".%X0;

 

 

 

Netzwerk 16: Fault message complete module

 

#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_ModuleFLT_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_ModuleFLT_00_31" := DW#16#FFFFFFFF AND (#tmp_sav_accu1_dword OR #"4_FAULT_00_15");

 

#FLT_MODULE := 0 <> ("DatOfMod".P01.STS."1_ModuleFLT_00_31" OR "DatOfMod".P01.STS."2_ModuleFLT_00_31");

 

 

Home

 

Erfahrung

 

Referenzen

 

Sondermaschinen

 

MSR-Maschinen

 

SPS-Programmierung

 

Visualisierung HMI

 

Elektro CAD

 

Leistungsprofil

 

Personalia

 

SW-Development

 

Dokumentation

 

 

 

Impressum & DSGVO