FB39 OUT P01 : Non Pneumatic Tires building machine assign output stage |
|
|
|
Netzwerk 1: Call manual operation #Manual(ST_MANU := "DI MAIN GLB".M00.ManuCmpltMa_run, MODULE_HP := "HMI KEY".P01.GLB.F20_HomPos, SUPPORT_SEQ := "DI MAIN P01".M00.HomPosRun); |
|
|
|
Netzwerk 2: Pre-Setting #Support.Estop_TOF(IN := "DI MAIN GLB".M00.GLB_Estop, PT := t#1s); #tmp_operation_mode := "DI MAIN GLB".M00.AutoCmpltMa_run OR "DI MAIN P01".M00.HomPosRun OR "DI MAIN P01".SEQ1.SSM.S.stepin; |
|
|
|
Netzwerk 3: G120 Rubber Extruder 176kW // Pre-Setting #G120.DRV.MC_Power.StartMode := #G120.DRV.MC_MoveVelocity.Direction := 1; #G120.DRV.MC_MoveJog.PosCntrl := TRUE; // Halt impulse #G120.DRV.Support.Epos_Enabled := "HMI KEY".P01.G120.F12_Enable_WP; #G120.DRV.Support.FEg_Halt_Imp := #G120.DRV.Support.FEg_Halt AND NOT #G120.DRV.Support.Epos_Enabled; #G120.DRV.Support.FEg_Halt := #G120.DRV.Support.Epos_Enabled; // Execute output stage #G120(ENABLE := #Support.Estop_TOF.Q, HALT_01 := "HMI KEY".P01.G120.F21_Halt OR #G120.DRV.Support.FEg_Halt_Imp OR "DI MAIN GLB".M00.TOF_CmpltMaOFF_Pulse.Q OR "DI MAIN P01".M00.TOF_ModuleOFF_Pulse.Q, MCB := "E00 G120 MCB", START_VELO := #G120.DRV.Support.Cmd_MoveAbso AND #tmp_operation_mode OR "HMI KEY".P01.G120.F17_GoToAbsoPos, JOG_HP := #G120.DRV.Support.Cmd_MoveJogHP AND #tmp_operation_mode OR #Manual.G120.CmdExe_slow_fast_HP, JOG_WP := #G120.DRV.Support.Cmd_MoveJogWP AND #tmp_operation_mode OR #Manual.G120.CmdExe_slow_fast_WP, ACK_FLT := "DI MAIN GLB".M00.FLT_CmpltMaACK_REg, MODE := 0, AXIS := "+1-G120"); |
|
|
|
Netzwerk 4: G120C Rubber Embossing Tool // Pre-Setting #G120C.DRV.MC_Power.StartMode := #G120C.DRV.MC_MoveVelocity.Direction := 1; #G120C.DRV.MC_MoveJog.PosCntrl := TRUE; // Halt impulse #G120C.DRV.Support.Epos_Enabled := "HMI KEY".P01.G120C.F12_Enable_WP AND "HMI KEY".P01.G120C.F11_Enable_HP; #G120C.DRV.Support.FEg_Halt_Imp := #G120C.DRV.Support.FEg_Halt AND NOT #G120C.DRV.Support.Epos_Enabled; #G120C.DRV.Support.FEg_Halt := #G120C.DRV.Support.Epos_Enabled; // Execute output stage #G120C(ENABLE := #Support.Estop_TOF.Q, HALT_01 := "HMI KEY".P01.G120C.F21_Halt OR #G120C.DRV.Support.FEg_Halt_Imp OR "DI MAIN GLB".M00.TOF_CmpltMaOFF_Pulse.Q OR "DI MAIN P01".M00.TOF_ModuleOFF_Pulse.Q, MCB := "E00 G120C MCB", START_VELO := #G120C.DRV.Support.Cmd_MoveAbso AND #tmp_operation_mode OR "HMI KEY".P01.G120C.F17_GoToAbsoPos, JOG_HP := #G120C.DRV.Support.Cmd_MoveJogHP AND #tmp_operation_mode OR #Manual.G120C.CmdExe_slow_fast_HP, JOG_WP := #G120C.DRV.Support.Cmd_MoveJogWP AND #tmp_operation_mode OR #Manual.G120C.CmdExe_slow_fast_WP, ACK_FLT := "DI MAIN GLB".M00.FLT_CmpltMaACK_REg, MODE := 0, AXIS := "+1-G120C"); |
|
|
|
Netzwerk 5: S120_M Deformable rubber Winding Hub 4,8kW // Pre-Setting #S120_M.DRV.MC_Power.StartMode := #S120_M.DRV.MC_MoveAbsolute.Direction := 1; #S120_M.DRV.MC_MoveJog.PosCntrl := TRUE; // Epos enabled and halt impulse #S120_M.DRV.Support.Epos_Enabled := "HMI KEY".P01.S120_M.F12_Enable_WP AND "HMI KEY".P01.S120_M.F11_Enable_HP; #S120_M.DRV.Support.FEg_Halt_Imp := #S120_M.DRV.Support.FEg_Halt AND NOT #S120_M.DRV.Support.Epos_Enabled; #S120_M.DRV.Support.FEg_Halt := #S120_M.DRV.Support.Epos_Enabled; // Execute axis move to home position #S120_M.DRV.MC_Home.Execute := #S120_M.DRV.Support.LampOFF AND "HMI KEY".P01.S120_M.F5_Set_Ref_Point AND ("DI MAIN GLB".SET.SSM.S.steps OR "DI MAIN GLB".M00.ManuCmpltMa_run); // Execute output stage #S120_M(ENABLE := #Support.Estop_TOF.Q, HALT_01 := "HMI KEY".P01.S120_M.F21_Halt OR #S120_M.DRV.Support.FEg_Halt_Imp OR "DI MAIN GLB".M00.TOF_CmpltMaOFF_Pulse.Q, MCB := "E00 S120_M MCB", START_ABSO := #S120_M.DRV.Support.Cmd_MoveAbso AND #tmp_operation_mode OR "HMI KEY".P01.S120_M.F17_GoToAbsoPos, START_RELA := #S120_M.DRV.Support.Cmd_MoveRela AND #tmp_operation_mode OR "HMI KEY".P01.S120_M.F18_GoToRelaPos, JOG_HP := #S120_M.DRV.Support.Cmd_MoveJogHP AND #tmp_operation_mode OR #Manual.S120_M.CmdExe_slow_fast_HP, JOG_WP := #S120_M.DRV.Support.Cmd_MoveJogWP AND #tmp_operation_mode OR #Manual.S120_M.CmdExe_slow_fast_WP, ACK_FLT := "DI MAIN GLB".M00.FLT_CmpltMaACK_REg, HOM_MODE := 0, AXIS := "+1-S120_M"); |
|
|
|
Netzwerk 6: S120_S Rubber Steering device 1,0kW // Pre-Setting #S120_S.DRV.MC_Power.StartMode := #S120_S.DRV.MC_MoveAbsolute.Direction := 1; #S120_S.DRV.MC_MoveJog.PosCntrl := TRUE; // Epos enabled and halt impulse #S120_S.DRV.Support.Epos_Enabled := "HMI KEY".P01.S120_S.F12_Enable_WP AND "HMI KEY".P01.S120_S.F11_Enable_HP; #S120_S.DRV.Support.FEg_Halt_Imp := #S120_S.DRV.Support.FEg_Halt AND NOT #S120_S.DRV.Support.Epos_Enabled; #S120_S.DRV.Support.FEg_Halt := #S120_S.DRV.Support.Epos_Enabled; // Execute axis move to home position #S120_S.DRV.MC_Home.Execute := #S120_S.DRV.Support.LampOFF AND "HMI KEY".P01.S120_S.F5_Set_Ref_Point AND ("DI MAIN GLB".SET.SSM.S.steps OR "DI MAIN GLB".M00.ManuCmpltMa_run); // Execute output stage #S120_S(ENABLE := #Support.Estop_TOF.Q, HALT_01 := "HMI KEY".P01.S120_S.F21_Halt OR #S120_S.DRV.Support.FEg_Halt_Imp OR "DI MAIN GLB".M00.TOF_CmpltMaOFF_Pulse.Q, MCB := "E00 S120_S MCB", START_ABSO := #S120_S.DRV.Support.Cmd_MoveAbso AND #tmp_operation_mode OR "HMI KEY".P01.S120_S.F17_GoToAbsoPos, START_RELA := #S120_S.DRV.Support.Cmd_MoveRela AND #tmp_operation_mode OR "HMI KEY".P01.S120_S.F18_GoToRelaPos, JOG_HP := #S120_S.DRV.Support.Cmd_MoveJogHP AND #tmp_operation_mode OR #Manual.S120_S.CmdExe_slow_fast_HP, JOG_WP := #S120_S.DRV.Support.Cmd_MoveJogWP AND #tmp_operation_mode OR #Manual.S120_S.CmdExe_slow_fast_WP, ACK_FLT := "DI MAIN GLB".M00.FLT_CmpltMaACK_REg, HOM_MODE := 0, AXIS := "+1-S120_S"); |
|
|
|
Netzwerk 7: CAM_DISC Control CASE #CAM_DISC.CAM.Support.Get_Cam_No OF 0: // Cam_0 DB_ANY DB3000 #tmp_cam_in := "Cam_0"; 1: // Cam_1 DB_ANY DB3001 "HMI KEY".P01.CAM_DISC.F16_Actor_On_WP := #CAM_DISC.CAM_OnOff; "HMI KEY".P01.CAM_DISC.F15_Actor_On_HP := FALSE; #tmp_cam_in := "Cam_1"; 2: // Cam_2 DB_ANY DB3002 "HMI KEY".P01.CAM_DISC.F15_Actor_On_HP := #CAM_DISC.CAM_OnOff; "HMI KEY".P01.CAM_DISC.F16_Actor_On_WP := FALSE; #tmp_cam_in := "Cam_2"; END_CASE; #CAM_DISC(ENABLE_START := "HMI KEY".P01.CAM_DISC.F12_Enable_WP, START_IMP := (#tmp_operation_mode OR "DI MAIN GLB".M00.ManuCmpltMa_run) AND #CAM_DISC.CAM.MC_MeasuringInput.Execute, ACK_FLT := "DI MAIN GLB".M00.FLT_CmpltMaACK_REg, MASTER := "+1-S120_M", SLAVE := "+1-S120_S", CAM_IN := #tmp_cam_in, "MEASURINGINPUT" := "MeasuringInput", OUTPUT_CAM := "OutputCam", ARRAY := "HMI KEY".Measuring_InputPos); |
|
|
|
Netzwerk 8: Y100 Rubber cutting Device #Y100(CMD_WP := FALSE, FB_HP := "E00 Y100 HP", FB_WP := "E00 Y100 WP", RLS := TRUE, ACK_FLT := "DI MAIN GLB".M00.FLT_CmpltMaACK_Imp, VALV_WP => "A00 Y100 WP"); |
|