FB SAFE GLB |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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; |
|