FB49 OUT P02 : P02 output program (FDR) |
|
|
|
Netzwerk 1: Pre-Setting #Support.T02_Esto_TOF(IN := "E02 S05 ESTP ok",PT := t#1s); |
|
|
|
Netzwerk 2: Call manual operation #Manual(ST_MANU:="M00 ManuCmpltMa run", MODULE_HP:="HMI KEY".P02.GLB.F20_HomPos, SUPPORT_SEQ:="M02 HomPosRun"); |
|
|
|
Netzwerk 3: G120C_M Feeder master drive // Execute reference point #S120_M.DRV.MC_Home.Execute := #S120_M.DRV.Support.LampOFF AND "HMI KEY".P02.S120_M.F5_Set_Ref_Point AND ("DI MAIN GLB".SET.S.steps OR "M00 ManuCmpltMa run"); #S120_M.DRV.MC_Power.StartMode := #S120_M.DRV.MC_MoveAbsolute.Direction := 1; #S120_M.DRV.MC_MoveJog.PosCntrl := TRUE; // Halt impulse #tmp_enable_axis := "HMI KEY".P02.S120_M.F11_Enable_HP AND "HMI KEY".P02.S120_M.F12_Enable_WP; #Support.S120_M_FEg_Halt_Imp := #Support.S120_M_FEg_Halt AND NOT #tmp_enable_axis; #Support.S120_M_FEg_Halt := #tmp_enable_axis; // Execute output stage #S120_M(ENABLE := #Support.T02_Esto_TOF.Q, HALT_01 :="HMI KEY".P02.S120_M.F21_HALT_Epos OR "DI MAIN GLB".TOF_CmpltMaOFF_Pulse.Q OR #Support.S120_M_FEg_Halt_Imp, MCB := "E02 S120_M MCB", START_ABSO := #tmp_enable_axis AND (#S120_M.DRV.Support.Cmd_MovAbso AND ("M00 AutoCmpltMa run" OR "M02 HomPosRun" OR "DI MAIN P02".SEQ1.S.stepin) OR "HMI KEY".P02.S120_M.F17_GoToAbsoPos), START_RELA := #tmp_enable_axis AND (#S120_M.DRV.Support.Cmd_MovRela AND ("M00 AutoCmpltMa run" OR "M02 HomPosRun" OR "DI MAIN P02".SEQ1.S.stepin) OR "HMI KEY".P02.S120_M.F18_GoToRelaPos), JOG_WP := #S120_M.DRV.Support.Cmd_MovJogWP AND ("M00 AutoCmpltMa run" OR "M02 HomPosRun" OR "DI MAIN P02".SEQ1.S.stepin) OR #Manual.S120_M.CmdExe_slow_fast_WP, JOG_HP := #S120_M.DRV.Support.Cmd_MovJogHP AND ("M00 AutoCmpltMa run" OR "M02 HomPosRun" OR "DI MAIN P02".SEQ1.S.stepin) OR #Manual.S120_M.CmdExe_slow_fast_HP, ACK_FLT := "M00 FLT CmpltMaACK REg", HOM_MODE := 0,// Direktes referenzieren (Absolut)Wert des Position setzen AXIS := "+2-S120_M"); |
|
|
|
Netzwerk 4: G120C_S Feeder slave drive // Execute output stage #S120_S.DRV.MC_Home.Execute := #S120_S.DRV.Support.LampOFF AND "HMI KEY".P02.S120_S.F5_Set_Ref_Point AND ("M02 HomPosRun" OR "M00 ManuCmpltMa run"); #S120_S.DRV.MC_Power.StartMode := 1; #S120_S.DRV.MC_MoveJog.PosCntrl := TRUE;
#S120_S(ENABLE := "HMI KEY".P02.S120_S.F22_STP_Gearing XOR (#Support.T02_Esto_TOF.Q AND NOT #S120_M.DRV.MC_Home.Busy), RAT_NUM := #S120_S.DRV.MC_GearIn.RatioNumerator, RAT_DEN := #S120_S.DRV.MC_GearIn.RatioDenominator, MCB := "E02 S120_S MCB", ACK_FLT := "M00 FLT CmpltMaACK REg", JOG_WP := #Manual.S120_S.CmdExe_slow_fast_WP, JOG_HP := #Manual.S120_S.CmdExe_slow_fast_HP, MASTER := "+2-S120_M", SLAVE := "+2-S120_S"); |
|
|
|
Netzwerk 5: C01 Feeder cylinder #C01(CMD_HP := FALSE, CMD_WP := FALSE, FB_HP := "E02 C01 HP", FB_WP := "E02 C01 WP", RLS := "E00 AirPrsr ok", ACK_FLT := "M00 FLT CmpltMaACK Imp", VALV_HP => "A02 C01 HP", VALV_WP => "A02 C01 WP"); |
|