|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FB38 MAN P01 : P01 manual program (LIF) |
|
|
|
Netzwerk 1: S120_X Lift fork drive up down - enable IF #ST_MANU AND NOT #SUPPORT_SEQ THEN IF "M00 CmpltMaRun Imp" THEN #S120_X.ManuVelocity_1 := "DI OUT P01".S120_X.DRV.Support.SetVelo / 5.0; END_IF; // Set value velocity "DI OUT P01".S120_X.DRV.Support.SetVelo := #S120_X.ManuVelocity_1 * 5.0; // Jog slow WP (button function) #S120_X.CmdExe_slow_WP := "HMI KEY".P01.S120_X.F3_Jog_slow_WP; // Jog slow HP (button function) #S120_X.CmdExe_slow_HP := "HMI KEY".P01.S120_X.F4_Jog_slow_HP; END_IF;
// Calculate remainder MovRelaTargtPos after sequencer stop-interruption (option) IF "HMI KEY".P01.S120_X.F21_HALT_Epos AND "HMI KEY".P01.S120_X.F10_Execute THEN "DI OUT P01".S120_X.DRV.MC_MoveRelative.Distance := "DI OUT P01".S120_X.DRV.Support.SavTrgtPos - "DI OUT P01".S120_X.DRV.Support.ActPos; END_IF;
// Enabling HP "HMI KEY".P01.S120_X.F11_Enable_HP := "DI OUT P01".S120_X.DRV.Support.InOperation // ready AND NOT "E01 S120_X LimBwdHP" AND "DI OUT P01".S120_X.DRV.Support.ActPos >= "DI OUT P01".S120_X.DRV.Support.SW_EndLim_MinPos //(not by modulo on) AND NOT ("DI OUT P01".S120_X.DRV.Support.SW_EndLim_Min OR "DI OUT P01".S120_X.Com_FLT);
// Enabling WP "HMI KEY".P01.S120_X.F12_Enable_WP := "DI OUT P01".S120_X.DRV.Support.InOperation // ready AND NOT "E01 S120_X LimFwdWP" AND "DI OUT P01".S120_X.DRV.Support.ActPos <= "DI OUT P01".S120_X.DRV.Support.SW_EndLim_MaxPos //(not by modulo on) AND NOT ("DI OUT P01".S120_X.DRV.Support.SW_EndLim_Max OR "DI OUT P01".S120_X.Com_FLT); |
|
|
|
Netzwerk 2: G120C_Y Lift fork drive fwd bwd - enable IF #ST_MANU AND NOT #SUPPORT_SEQ THEN IF "M00 CmpltMaRun Imp" THEN #G120C_Y.ManuVelocity_1 := "DI OUT P01".G120C_Y.DRV.Support.SetVelo / 5.0; END_IF; // Set value velocity "DI OUT P01".G120C_Y.DRV.Support.SetVelo := #G120C_Y.ManuVelocity_1 * 5.0; // Jog slow WP (button function) #G120C_Y.CmdExe_slow_WP := "HMI KEY".P01.G120C_Y.F3_Jog_slow_WP; // Jog slow HP (button function) #G120C_Y.CmdExe_slow_HP := "HMI KEY".P01.G120C_Y.F4_Jog_slow_HP; END_IF;
// Calculate remainder MovRelaTargtPos after sequencer stop-interruption (option) IF "HMI KEY".P01.G120C_Y.F21_HALT_Epos AND "HMI KEY".P01.G120C_Y.F10_Execute THEN "DI OUT P01".G120C_Y.DRV.MC_MoveRelative.Distance := "DI OUT P01".G120C_Y.DRV.Support.SavTrgtPos - "DI OUT P01".G120C_Y.DRV.Support.ActPos; END_IF;
// Enabling HP "HMI KEY".P01.G120C_Y.F11_Enable_HP := "DI OUT P01".G120C_Y.DRV.Support.InOperation // ready AND NOT "E01 G120C_Y LimUpHP" AND "DI OUT P01".G120C_Y.DRV.Support.ActPos >= "DI OUT P01".G120C_Y.DRV.Support.SW_EndLim_MinPos //(not by modulo on) AND NOT ("DI OUT P01".G120C_Y.DRV.Support.SW_EndLim_Min OR "DI OUT P01".G120C_Y.Com_FLT);
// Enabling WP "HMI KEY".P01.G120C_Y.F12_Enable_WP := "DI OUT P01".G120C_Y.DRV.Support.InOperation // ready AND NOT "E01 G120C_Y LimDnWP" AND "DI OUT P01".G120C_Y.DRV.Support.ActPos <= "DI OUT P01".G120C_Y.DRV.Support.SW_EndLim_MaxPos // (not by modulo on) AND NOT ("DI OUT P01".G120C_Y.DRV.Support.SW_EndLim_Max OR "DI OUT P01".G120C_Y.Com_FLT); |
|
|
|
Netzwerk 3: C01 Lift fork cylinder - enable "HMI KEY".P01.C01.F11_Enable_HP := "HMI KEY".P01.C01.F12_Enable_WP := "DI OUT P01".C01.VLV_OC.SetIdleTime > 0 AND NOT "DI OUT P01".C01.com_flt AND "E00 AirPrsr ok"; |
|
|
|
Netzwerk 4: Monitoring pneumatics manual operation *** IF NOT #ST_MANU THEN RETURN; ELSIF #MODULE_HP AND NOT #Support.HomPos_REg THEN "M01 Init" := TRUE; END_IF; #Support.HomPos_REg := #MODULE_HP; IF #SUPPORT_SEQ THEN RETURN; END_IF; |
|
|
|
Netzwerk 5: S120_X Lift fork drive up down - execute #S120_X.CmdExe_slow_fast_WP := "HMI KEY".P01.S120_X.F12_Enable_WP AND NOT "HMI KEY".P01.S120_X.F21_HALT_Epos AND (#Support.S120_X_Jog_fast_WP OR #S120_X.CmdExe_slow_WP);
#S120_X.CmdExe_slow_fast_HP := "HMI KEY".P01.S120_X.F11_Enable_HP AND NOT "HMI KEY".P01.S120_X.F21_HALT_Epos AND (#Support.S120_X_Jog_fast_HP OR #S120_X.CmdExe_slow_HP); |
|
|
|
Netzwerk 6: G120C_Y Lift fork drive fwd bwd - execute #G120C_Y.CmdExe_slow_fast_WP := "HMI KEY".P01.G120C_Y.F12_Enable_WP AND NOT "HMI KEY".P01.G120C_Y.F21_HALT_Epos AND #G120C_Y.CmdExe_slow_WP;
#G120C_Y.CmdExe_slow_fast_HP := "HMI KEY".P01.G120C_Y.F11_Enable_HP AND NOT "HMI KEY".P01.G120C_Y.F21_HALT_Epos AND #G120C_Y.CmdExe_slow_HP; |
|
|
|
Netzwerk 7: C01 Lift fork cylinder - execute "DI OUT P01".C01.VLV_OC.CmdExe_WP := "HMI KEY".P01.C01.F12_Enable_WP AND NOT "HMI KEY".P01.C01.F1_HP AND ("HMI KEY".P01.C01.F2_WP OR "DI OUT P01".C01.FB_WP);
"DI OUT P01".C01.VLV_OC.CmdExe_HP := "HMI KEY".P01.C01.F11_Enable_HP AND NOT "HMI KEY".P01.C01.F2_WP AND ("HMI KEY".P01.C01.F1_HP OR "DI OUT P01".C01.FB_HP); |
|
To go to next HMI image use the touch buttons; some of them are interactive. |