FB59 OUT P03 : Output stage Buffer Tank |
|
|
|
Network 1: Pre-Setting #Support.Estop_TOF(IN := "DI MAIN GLB".P00.GLB_Estop, PT := t#1000ms); |
|
|
|
Network 1: Call manual operation #MANUAL(ST_MANU := "DI MAIN GLB".P00.ManuCmpltMa_run, MODULE_HP := "HMI KEY".P02.GLB.F20_HomPos, SUPPORT_SEQ := "DI MAIN P02".M02.HomPosRun); |
|
|
|
Network 3: G320C Product outlet pump // Execute reference point #G320C.DRV.MC_Power.StartMode := #G320C.DRV.MC_MoveVelocity.Direction := 1; #G320C.DRV.MC_MoveJog.PosCntrl := TRUE; // Halt impulse #tmp_enable_axis := "HMI KEY".P03.G320C.F12_Enable_WP; #G320C.DRV.Support.FEg_Halt_Imp := #G320C.DRV.Support.FEg_Halt AND NOT #tmp_enable_axis; #G320C.DRV.Support.FEg_Halt := #tmp_enable_axis; // Execute output stage #G320C(ENABLE := #Support.Estop_TOF.Q, HALT_01 := "HMI KEY".P03.G320C.F21_Halt OR #G320C.DRV.Support.FEg_Halt_Imp OR "DI MAIN GLB".TOF_CmpltMaOFF_Pulse.Q, MCB := "E03 G320C MCB", START_VELO := #tmp_enable_axis AND (#G320C.DRV.Support.Cmd_MovAbso AND ("DI MAIN GLB".P00.AutoCmpltMa_run OR"DI MAIN P03".M03.HomPosRun OR"DI MAIN P03".SEQ1.SSM.S.stepin) OR "HMI KEY".P03.G320C.F17_GoToAbsoPos), JOG_HP := #G320C.DRV.Support.Cmd_MovJogHP AND ("DI MAIN GLB".P00.AutoCmpltMa_run OR "DI MAIN P03".M03.HomPosRun OR"DI MAIN P03".SEQ1.SSM.S.stepin) OR #MANUAL.G320C.CmdExe_slow_fast_HP, JOG_WP := #G320C.DRV.Support.Cmd_MovJogWP AND ("DI MAIN GLB".P00.AutoCmpltMa_run OR "DI MAIN P03".M03.HomPosRun OR"DI MAIN P03".SEQ1.SSM.S.stepin) OR #MANUAL.G320C.CmdExe_slow_fast_WP, ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_REg, MODE := 0, AXIS := "+3-G320C"); |
|
|
|
Network 4: V301 Air inlet valve #V301(CMD_WP := FALSE, FB_HP := "E03 V301 HP", FB_WP := "E03 V301 WP", RLS := "E00 AirPressur ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A03 V301 WP"); |
|
|
|
Network 5: V302 CO2 inlet valve #V302(CMD_WP := FALSE, FB_HP := "E03 V302 HP", FB_WP := "E03 V302 WP", RLS := "E00 AirPressur ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A03 V302 WP"); |
|
|
|
Network 6: V303 Gas blockig valve #V303(CMD_WP := FALSE, FB_HP := "E03 V303 HP", FB_WP := "E03 V303 WP", RLS := "E00 AirPressur ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A03 V303 WP"); |
|
|
|
Network 7: V304 Bypass N.O valve #V304(CMD_WP := FALSE, FB_HP := "E03 V304 HP", FB_WP := "E03 V304 WP", RLS := "E00 AirPressur ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A03 V304 WP"); |
|
|
|
Network 8: V305 Gully swing check valve #V305.LampWP := "A03 V305 WP" := "HMI KEY".P03.V305.F12_Enable_WP AND #V305.CmdExe_WP; #V305.LampHP := NOT #V305.LampWP; |
|
|
|
Network 9: V306 Gas outlet N.O valve #V306(CMD_WP := FALSE, FB_HP := "E03 V306 HP", FB_WP := "E03 V306 WP", RLS := "E00 AirPressur ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A03 V306 WP"); |
|
|
|
Network 10: V307 Product gully valve #V307(CMD_WP := FALSE, FB_HP := "E03 V307 HP", FB_WP := "E03 V307 WP", RLS := "E00 AirPressur ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A03 V307 WP"); |
|
|
|
Network 11: V308 Gully ventilation valve #V308(CMD_WP := FALSE, FB_HP := "E03 V308 HP", FB_WP := "E03 V308 WP", RLS := "E00 AirPressur ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A03 V308 WP"); |
|
|
|
Network 12: V309 Product inlet N.O valve #V309(CMD_WP := FALSE, FB_HP := "E03 V309 HP", FB_WP := "E03 V309 WP", RLS := "E00 AirPressur ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A03 V309 WP"); |
|
|
|
Network 13: V310 PUT pressure safety gully valve #V310.LampWP := "A03 V310 WP" := "HMI KEY".P03.V310.F12_Enable_WP AND #V310.CmdExe_WP; #V310.LampHP := NOT #V310.LampWP; |
|
|
|
Network 14: V311 CIP inlet valve #V311(CMD_WP := FALSE, FB_HP := "E03 V311 HP", FB_WP := "E03 V311 WP", RLS := "E00 AirPressur ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A03 V311 WP"); |
|
|
|
Network 15: V312 Product inlet regulating valve (0 - 100 %) "FC OUT PAW"(REQ_VALUE := #V312.Output, H_LIM := 100.0, L_LIM := 0.0, PAW_OUT => "A03 V312 PAW":P); |
|
|
|
Network 16: V313 Product inlet double seat valve #V313(CMD_WP := FALSE, FB_HP := "E03 V313 HP", FB_WP := "E03 V313 WP", RLS := "E00 AirPressur ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A03 V313 WP"); |
|
|
|
Network 17: V314 Product inlet seat valve above V313 #V314.LampWP := "A03 V314 WP" := "HMI KEY".P03.V314.F12_Enable_WP AND #V314.CmdExe_WP; #V314.LampHP := NOT #V314.LampWP; |
|
|
|
Network 18: V315 Product inlet seat valve below V313 #V315.LampWP := "A03 V315 WP" := "HMI KEY".P03.V315.F12_Enable_WP AND #V315.CmdExe_WP; #V315.LampHP := NOT #V315.LampWP; |
|
|
|
Network 19: V316 Product outlet double seat valve #V316(CMD_WP := FALSE, FB_HP := "E03 V316 HP", FB_WP := "E03 V316 WP", RLS := "E00 AirPressur ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A03 V316 WP"); |
|
|
|
Network 20: V317 Product outlet seat valve above V316 #V317.LampWP := "A03 V317 WP" := "HMI KEY".P03.V317.F12_Enable_WP AND #V317.CmdExe_WP; #V317.LampHP := NOT #V317.LampWP; |
|
|
|
Network 21: V318 Product outlet seat valve below V316 #V318.LampWP := "A03 V318 WP" := "HMI KEY".P03.V318.F12_Enable_WP AND #V318.CmdExe_WP; #V318.LampHP := NOT #V318.LampWP; |
|
|
|
Network 22: V319 Double seat bypass valve #V319(CMD_WP := FALSE, FB_HP := "E03 V319 HP", FB_WP := "E03 V319 WP", RLS := "E00 AirPressur ok", ACK_FLT := "DI MAIN GLB".P00.FLT_CmpltMaACK_Imp, VALV_WP => "A03 V319 WP"); |
|
|
|
Network 23: V320 Double seat bapass seat valve below V319 #V320.LampWP := "A03 V320 WP" :="HMI KEY".P03.V320.F12_Enable_WP AND #V320.CmdExe_WP; #V320.LampHP := NOT #V320.LampWP; |
|
|
|
Network 24: PT301 PUT pressure below (0-4000) mbar #PT301(PEW_IN := "E03 PT301 InPut":P, H_LIM := #PT301.Support.High_Lim, L_LIM := #PT301.Support.Low_Lim, PEW_SCALE => #PT301.Support.Out_Scale); |
|
|
|
Network 25: PT302 PUT pressure above (0-3000) mbar #PT302(PEW_IN := "E03 PT302 InPut":P, H_LIM := #PT302.Support.High_Lim, L_LIM := #PT302.Support.Low_Lim, PEW_SCALE => #PT302.Support.Out_Scale); |
|
|
|
Network 26: PT303 PUT product outlet pressure (0-5000) mbar #PT303(PEW_IN := "E03 PT303 InPut":P, H_LIM := #PT303.Support.High_Lim, L_LIM := #PT303.Support.Low_Lim, PEW_SCALE => #PT303.Support.Out_Scale); |
|
|
|
Network 27: PT304 PUT product inlet pressure (0-14000) mbar #PT304(PEW_IN := "E03 PT304 InPut":P, H_LIM := #PT304.Support.High_Lim, L_LIM := #PT304.Support.Low_Lim, PEW_SCALE => #PT304.Support.Out_Scale); |
|
|
|
Network 28: FIT305 PUT product outlet flow (0-4800) l/h #FIT305(PEW_IN := "E03 FIT305 InPut":P, H_LIM := #FIT305.Support.High_Lim, L_LIM := #FIT305.Support.Low_Lim, PEW_SCALE => #FIT305.Support.Out_Scale); |
|
|
|
Network 29: TT306 PUT product inlet temperature (0-30.0) °C #TT306(PEW_IN := "E03 TT306 InPut":P, H_LIM := #TT306.Support.High_Lim, L_LIM := #TT306.Support.Low_Lim, PEW_SCALE => #TT306.Support.Out_Scale); |
|
|
|
Network 30: SBT scaled level (0-100%) #tmp_sbt_filling := "E01 FIT102 Pulse" AND #V312.Output > 5.0 AND "DI OUT P02".M201.NexDrv_DlyOn AND #V313.FB_WP AND (#V309.FB_HP OR #V311.FB_WP) AND ("DI OUT P01".V106.FB_WP OR "DI OUT P01".V110.FB_WP); #tmp_sbt_draning := "E03 FIT305 Pulse" AND #V316.FB_WP AND #G320C.DRV.Support.LampON OR #V307.FB_WP AND "M00 Imp 0.5Hz"; #tmp_enable_axis := #tmp_sbt_filling OR #tmp_sbt_draning AND (#Support.SBT_Volum_Meter > 0.0 OR 100 < #Support.SBT_Volum_Meter); IF #tmp_enable_axis AND NOT #Support.SBT_Volum_Meter_REg THEN IF #tmp_sbt_filling THEN #Support.SBT_Volum_Meter := #Support.SBT_Volum_Meter + 1.0; ELSIF #tmp_sbt_draning THEN #Support.SBT_Volum_Meter := #Support.SBT_Volum_Meter - 1.0; END_IF; END_IF; #Support.SBT_Volum_Meter_REg := #tmp_enable_axis; #SBT_Level(REQ_VALUE := #Support.SBT_Volum_Meter, H_LIM := 100.0, L_LIM := 0.0, PAW_OUT => #Support.SBT_Level_RawVal_OutPut); "HMI KEY".SYS.GLB.SliderControl := WORD_TO_INT(IN := #Support.SBT_Level_RawVal_OutPut); |
|