FB SAFE GLB

Textfeld:

 

Home

 

Erfahrung

 

Referenzen

 

Sondermaschinen

 

MSR-Maschinen

 

SPS-Programmierung

 

Visualisierung HMI

 

Elektro CAD

 

Leistungsprofil

 

Personalia

 

SW-Development

 

Dokumentation

 

 

 

Impressum & DSGVO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FB48 MAN P02 P012enable execute direct control in manual mode

 

 

 

Network 1: 31M1 Pump case box inlet conveyor - enable

"HMI KEY".P02."31M1".F12_Enable_WP :=

NOT ("DI OUT P02"."31M1".HALT_01 OR "DI OUT P02"."31M1".Com_FLT);

 

// 31M1 off switching

IF NOT "HMI KEY".P02."31M1".F12_Enable_WP OR "HMI KEY".P02."31M1".F1_HP THEN

    "DI OUT P02"."31M1".DRV.CmdExe_WP := FALSE;

END_IF;

 

 

 

Network 2: 31M2 Pump case box outlet conveyor - enable

"HMI KEY".P02."31M2".F12_Enable_WP :=

NOT ("DI OUT P02"."31M2".HALT_01 OR "DI OUT P02"."31M2".Com_FLT OR "E02 31M2 SnsrCW");

 

// 31M2 off switching

IF NOT "HMI KEY".P02."31M2".F12_Enable_WP OR "HMI KEY".P02."31M2".F1_HP THEN

    "DI OUT P02"."31M2".DRV.CmdExe_WP := FALSE;

END_IF;

 

 

 

Network 3: 32M1 Pump case box pick-up conveyor - enable

"HMI KEY".P02."32M1".F12_Enable_WP :=

NOT ("DI OUT P02"."32M1".HALT_01 OR "DI OUT P02"."32M1".Com_FLT);

 

"HMI KEY".P02."32M1".F11_Enable_HP :=

NOT ("DI OUT P02"."32M1".HALT_01 OR "DI OUT P02"."32M1".Com_FLT);

 

// 32M1 off switching WP

IF NOT "HMI KEY".P02."32M1".F12_Enable_WP OR "HMI KEY".P02."32M1".F1_HP THEN

    "DI OUT P02"."32M1".DRV.CmdExe_WP := FALSE;

END_IF;

// 32M1 off switching HP

IF NOT "HMI KEY".P02."32M1".F11_Enable_HP OR "HMI KEY".P02."32M1".F2_WP THEN

    "DI OUT P02"."32M1".DRV.CmdExe_HP := FALSE;

END_IF;

 

 

 

Network 4: C400 Cylinder pick-up conveyor - enable

"HMI KEY".P02.C400.F11_Enable_HP := "HMI KEY".P02.C400.F12_Enable_WP :=

"DI OUT P02".C400.VLV_OC.SetIdleTime > 0 AND NOT "DI OUT P02".C400.Com_FLT AND "DI OUT P02".C400.RLS;

 

 

 

Network 5: C402 Box fixing unit - enable

"HMI KEY".P02.C402.F11_Enable_HP := "HMI KEY".P02.C402.F12_Enable_WP :=

"DI OUT P02".C402.VLV_OC.SetIdleTime > 0 AND NOT "DI OUT P02".C402.Com_FLT AND "DI OUT P02".C402.RLS;

 

 

 

Network 6: Y404 Box pre-stopper inlet conveyor - enable

"HMI KEY".P02.Y404.F12_Enable_WP :=

"DI OUT P02".Y404.VLV_O.SetIdleTime > 0 AND NOT "DI OUT P02".Y404.Com_FLT;

 

 

 

Network 7: Y406 Box stopper inlet conveyor - enable

"HMI KEY".P02.Y406.F12_Enable_WP :=

"DI OUT P02".Y406.VLV_O.SetIdleTime > 0 AND NOT "DI OUT P02".Y406.Com_FLT;

 

 

 

Network 8: Y410 Box pre-stopper outlet conveyor - enable

"HMI KEY".P02.Y410.F12_Enable_WP :=

"DI OUT P02".Y410.VLV_O.SetIdleTime > 0 AND NOT "DI OUT P02".Y410.Com_FLT;

 

 

 

Network 9: Y412 Box stopper outlet conveyor - enable

"HMI KEY".P02.Y412.F12_Enable_WP :=

"DI OUT P02".Y412.VLV_O.SetIdleTime > 0 AND NOT "DI OUT P02".Y412.Com_FLT;

 

 

 

Network 10: M10 Lift motor pick-up conveyor - enable

"HMI KEY".P02."M10".F12_Enable_WP :=

NOT ("DI OUT P02".M10.HALT_01 OR "DI OUT P02"."M10".Com_FLT OR "E02 M10 WP");

 

"HMI KEY".P02."M10".F11_Enable_HP :=

NOT ("DI OUT P02".M10.HALT_01 OR "DI OUT P02"."M10".Com_FLT OR "E02 M10 HP");

 

// M10 off switching WP

IF NOT "HMI KEY".P02."M10".F12_Enable_WP OR "HMI KEY".P02."M10".F1_HP THEN

    "DI OUT P02"."M10".DRV.CmdExe_WP := FALSE;

END_IF;

// M10 off switching HP

IF NOT "HMI KEY".P02."M10".F11_Enable_HP OR "HMI KEY".P02."M10".F2_WP THEN

    "DI OUT P02"."M10".DRV.CmdExe_HP := FALSE;

END_IF;

 

 

 

Network 11: M12 Air compressor - enable

"HMI KEY".P02."M12".F12_Enable_WP :=

NOT ("DI OUT P02".M12.HALT_01 OR "DI OUT P02".M12.Com_FLT);

 

// M12 off switching

IF NOT "HMI KEY".P02."M12".F12_Enable_WP OR "HMI KEY".P02."M12".F1_HP THEN

    "DI OUT P02"."M12".DRV.CmdExe_WP := FALSE;

END_IF;

 

 

 

Network 12: Monitoring manual operation ***

IF NOT #ST_MANU THEN

    RETURN;

ELSIF #MODULE_HP AND NOT #Support.HomPos_REg THEN

    "M02 Init" := TRUE;

END_IF;

#Support.HomPos_REg := #MODULE_HP;

IF #SUPPORT_SEQ THEN

    RETURN;

END_IF;

 

 

 

Network 13: 31M1 Pump case box inlet conveyor - execute

IF "HMI KEY".P02."31M1".F2_WP AND NOT #Support."31M1_F2_WP_REg" THEN

    "DI OUT P02"."31M1".DRV.CmdExe_WP :="HMI KEY".P02."31M1".F12_Enable_WP;

END_IF;

#Support."31M1_F2_WP_REg" := "HMI KEY".P02."31M1".F2_WP;

 

 

 

Network 14: 31M2 Pump case box outlet conveyor - execute

IF "HMI KEY".P02."31M2".F2_WP AND NOT #Support."31M2_F2_WP_REg" THEN

    "DI OUT P02"."31M2".DRV.CmdExe_WP := "HMI KEY".P02."31M2".F12_Enable_WP;

END_IF;

#Support."31M2_F2_WP_REg" := "HMI KEY".P02."31M2".F2_WP;

 

 

 

Network 15: 32M1 Pump case box pick-up conveyor - execute

#tmp_llo_wp := "HMI KEY".P02."32M1".F2_WP XOR "DI OUT P02"."32M1".DRV.CmdExe_HP;

#tmp_llo_hp := "HMI KEY".P02."32M1".F1_HP XOR "DI OUT P02"."32M1".DRV.CmdExe_WP;

 

IF #tmp_llo_wp AND NOT #Support."32M1_F2_WP_REg" THEN

    "DI OUT P02"."32M1".DRV.CmdExe_WP := NOT "DI OUT P02"."32M1".DRV.CmdExe_WP;

ELSIF #tmp_llo_hp AND NOT #Support."32M1_F1_HP_REg" THEN

    "DI OUT P02"."32M1".DRV.CmdExe_HP := NOT "DI OUT P02"."32M1".DRV.CmdExe_HP;

END_IF;

#Support."32M1_F2_WP_REg" := #tmp_llo_wp;

#Support."32M1_F1_HP_REg" := #tmp_llo_hp;

 

 

 

Network 16: C400 Cylinder pick-up conveyor - execute

"DI OUT P02".C400.VLV_OC.CmdExe_WP := "HMI KEY".P02.C400.F12_Enable_WP

AND NOT "HMI KEY".P02.C400.F1_HP AND ("HMI KEY".P02.C400.F2_WP OR "DI OUT P02".C400.FB_WP);

 

"DI OUT P02".C400.VLV_OC.CmdExe_HP := "HMI KEY".P02.C400.F11_Enable_HP

AND NOT "HMI KEY".P02.C400.F2_WP AND ("HMI KEY".P02.C400.F1_HP OR "DI OUT P02".C400.FB_HP);

 

 

 

Network 17: C402 Box fixing unit - execute

"DI OUT P02".C402.VLV_OC.CmdExe_WP := "HMI KEY".P02.C402.F12_Enable_WP

AND NOT "HMI KEY".P02.C402.F1_HP AND ("HMI KEY".P02.C402.F2_WP OR "DI OUT P02".C402.FB_WP);

 

"DI OUT P02".C402.VLV_OC.CmdExe_HP := "HMI KEY".P02.C402.F11_Enable_HP

AND NOT "HMI KEY".P02.C402.F2_WP AND ("HMI KEY".P02.C402.F1_HP OR "DI OUT P02".C402.FB_HP);

 

 

 

Network 18: Y404 Box pre-stopper inlet conveyor - execute

"DI OUT P02".Y404.VLV_O.CmdExe_WP := "HMI KEY".P02.Y404.F12_Enable_WP

AND NOT "HMI KEY".P02.Y404.F1_HP AND ("HMI KEY".P02.Y404.F2_WP OR "DI OUT P02".Y404.FB_WP);

 

 

 

Network 19: Y406 Box stopper inlet conveyor - execute

"DI OUT P02".Y406.VLV_O.CmdExe_WP := "HMI KEY".P02.Y406.F12_Enable_WP

AND NOT "HMI KEY".P02.Y406.F1_HP AND ("HMI KEY".P02.Y406.F2_WP OR "DI OUT P02".Y406.FB_WP);

 

 

 

Network 20: Y410 Box pre-stopper outlet conveyor - execute

"DI OUT P02".Y410.VLV_O.CmdExe_WP := "HMI KEY".P02.Y410.F12_Enable_WP

AND NOT "HMI KEY".P02.Y410.F1_HP AND ("HMI KEY".P02.Y410.F2_WP OR "DI OUT P02".Y410.FB_WP);

 

 

 

Network 21: Y412 Box stopper outlet conveyor - execute

"DI OUT P02".Y412.VLV_O.CmdExe_WP := "HMI KEY".P02.Y412.F12_Enable_WP

AND NOT "HMI KEY".P02.Y412.F1_HP AND ("HMI KEY".P02.Y412.F2_WP OR "DI OUT P02".Y412.FB_WP);

 

 

 

Network 22: M10 Lift motor pick-up conveyor - execute

#tmp_llo_wp := "HMI KEY".P02."M10".F2_WP XOR "DI OUT P02"."M10".DRV.CmdExe_HP;

#tmp_llo_hp := "HMI KEY".P02."M10".F1_HP XOR "DI OUT P02"."M10".DRV.CmdExe_WP;

 

IF #tmp_llo_wp AND NOT #Support."M10_F2_WP_REg" THEN

    "DI OUT P02"."M10".DRV.CmdExe_WP := NOT "DI OUT P02"."M10".DRV.CmdExe_WP;

ELSIF #tmp_llo_hp AND NOT #Support."M10_F1_HP_REg" THEN

    "DI OUT P02"."M10".DRV.CmdExe_HP := NOT "DI OUT P02"."M10".DRV.CmdExe_HP;

END_IF;

#Support."M10_F2_WP_REg" := #tmp_llo_wp;

#Support."M10_F1_HP_REg" := #tmp_llo_hp;

 

 

 

Network 23: M12 Air compressor - execute

IF "HMI KEY".P02."M12".F2_WP AND NOT #Support."M12_F2_WP_REg" THEN

    "DI OUT P02"."M12".DRV.CmdExe_WP := "HMI KEY".P02."M12".F12_Enable_WP;

END_IF;

#Support."M12_F2_WP_REg" := "HMI KEY".P02."M12".F2_WP;