
|
SEQ512 : CIP with water, execute valves clocking in 242 with SBT |
|
|
|
|
|
Network 1: Define SSM last step #SSM(LAST_STEP := 14); |
|
|
|
|
|
Network 1: Jump distributor corresponds to SEQ506 CASE #SSM.S.stepact OF 0: // waiting for sequencer to start #SSM.S.stepd := #SSM.S.steps; #Done := #Lye_Access_Complete := "DI OUT P01".V101.CmdExe_WP := "DI OUT P01".V102.CmdExe_WP := "DI OUT P01".V103.VLV_O.CmdExe_WP := "DI OUT P01".V104.CmdExe_HP := "DI OUT P01".V105.VLV_O.CmdExe_HP := "DI OUT P01".V109.CmdExe_WP := "DI OUT P03".V304.VLV_O.CmdExe_WP := "DI OUT P03".V305.CmdExe_HP := "DI OUT P03".V307.VLV_O.CmdExe_WP := "DI OUT P03".V309.VLV_O.CmdExe_HP := "DI OUT P03".V310.CmdExe_HP := "DI OUT P03".V311.VLV_O.CmdExe_WP := "DI OUT P03".V313.VLV_O.CmdExe_WP := "DI OUT P03".V314.CmdExe_HP := "DI OUT P03".V315.CmdExe_HP := "DI OUT P03".V316.VLV_O.CmdExe_HP := "DI OUT P03".V317.CmdExe_HP := "DI OUT P03".V318.CmdExe_HP := "DI OUT P03".V319.VLV_O.CmdExe_HP := "DI OUT P03".G320C.DRV.Support.Cmd_MovJogWP := "DI OUT P03".V320.CmdExe_WP := FALSE;
1: // waiting for ready to start #SSM.S.stepd := "DI OUT P01".G120C.NexDrv_DlyOn AND "DI OUT P02".M201.NexDrv_DlyOn AND "DI OUT P02".G220C.DRV.Support.LampON AND "DI OUT P03".V312.Output >= "HMI KEY".SetPoint.V312_Product_inlet;
2: // V105 WP, V104 WP, 5sec "DI OUT P01".V105.VLV_O.CmdExe_WP := "HMI KEY".P01.V105.F12_Enable_WP AND NOT #SSM.S.c1.done; "DI OUT P01".V104.CmdExe_WP := "HMI KEY".P01.V104.F12_Enable_WP AND NOT #SSM.S.c1.done; IF #SSM.S.stepfc THEN #SSM.S.c1.set := 50; ELSE #SSM.S.c1.start := "DI OUT P01".V105.FB_WP AND "A01 V104 WP"; #SSM.S.stepd := "DI OUT P01".V105.FB_HP AND NOT "A01 V104 WP" AND #SSM.S.c1.done; END_IF;
3: // V102 WP, V101 WP, 5sec "DI OUT P01".V102.CmdExe_WP := "HMI KEY".P01.V102.F12_Enable_WP AND NOT #SSM.S.c1.done; "DI OUT P01".V101.CmdExe_WP := "HMI KEY".P01.V101.F12_Enable_WP AND NOT #SSM.S.c1.done; IF #SSM.S.stepfc THEN #SSM.S.c1.set := 50; ELSE #SSM.S.c1.start := "A01 V102 WP" AND "A01 V101 WP"; #SSM.S.stepd := NOT ("A01 V102 WP" OR "A01 V101 WP"); END_IF;
4: // V111 WP, V108 WP, 5sec "DI OUT P01".V111.CmdExe_WP := "HMI KEY".P01.V111.F12_Enable_WP AND NOT #SSM.S.c1.done; "DI OUT P01".V108.CmdExe_WP := "HMI KEY".P01.V108.F12_Enable_WP AND NOT #SSM.S.c1.done; IF #SSM.S.stepfc THEN #SSM.S.c1.set := 50; ELSE #SSM.S.c1.start := "A01 V111 WP" AND "A01 V108 WP"; #SSM.S.stepd := NOT ("A01 V111 WP" OR "A01 V108 WP"); END_IF;
5: // V315 WP, V320 WP, 5sec "DI OUT P03".V315.CmdExe_WP := "HMI KEY".P03.V315.F12_Enable_WP AND NOT #SSM.S.c1.done; "DI OUT P03".V320.CmdExe_WP := "HMI KEY".P03.V320.F12_Enable_WP AND NOT #SSM.S.c1.done; IF #SSM.S.stepfc THEN #SSM.S.c1.set := 50; ELSE #SSM.S.c1.start := "A03 V315 WP" AND "A03 V320 WP"; #SSM.S.stepd := NOT ("A03 V315 WP" OR "A03 V320 WP"); END_IF;
6: // V309 WP, V313 WP, V311 WP, V304 WP, 20hL (Spray nozzel) "DI OUT P03".V309.VLV_O.CmdExe_WP := "HMI KEY".P03.V309.F12_Enable_WP; "DI OUT P03".V313.VLV_O.CmdExe_WP := "HMI KEY".P03.V313.F12_Enable_WP; "DI OUT P03".V311.VLV_O.CmdExe_WP := "HMI KEY".P03.V311.F12_Enable_WP; "DI OUT P03".V304.VLV_O.CmdExe_WP := "HMI KEY".P03.V304.F12_Enable_WP AND NOT #Lye_Access_Complete; IF "DI OUT P03".V309.FB_WP AND "DI OUT P03".V313.FB_WP AND "DI OUT P03".V311.FB_WP AND "DI OUT P03".V304.FB_WP THEN IF "HMI KEY".SYS.GLB.SliderControl > 20 THEN // % #Lye_Access_Complete := TRUE; END_IF; ELSE #SSM.S.stepd := "DI OUT P03".V304.FB_HP AND #Lye_Access_Complete; END_IF;
7: // V309 WP, V313 WP, V311 WP, V308 WP, V305 WP, V310 WP, 5sec "DI OUT P03".V308.VLV_O.CmdExe_WP := "HMI KEY".P03.V308.F12_Enable_WP; "DI OUT P03".V313.VLV_O.CmdExe_WP := "HMI KEY".P03.V313.F12_Enable_WP AND NOT #SSM.S.c1.done; "DI OUT P03".V309.VLV_O.CmdExe_WP := "HMI KEY".P03.V309.F12_Enable_WP AND NOT #SSM.S.c1.done; "DI OUT P03".V305.CmdExe_WP := "HMI KEY".P03.V305.F12_Enable_WP AND NOT #SSM.S.c1.done; "DI OUT P03".V310.CmdExe_WP := "HMI KEY".P03.V310.F12_Enable_WP AND NOT #SSM.S.c1.done; IF #SSM.S.stepfc THEN #SSM.S.c1.set := 50; ELSE #SSM.S.c1.start := "DI OUT P03".V308.FB_WP; #SSM.S.stepd := "DI OUT P03".V309.FB_HP AND "DI OUT P03".V313.FB_HP AND "DI OUT P03".V308.FB_WP AND NOT ("A03 V305 WP" OR "A03 V310 WP") AND #SSM.S.c1.done; END_IF;
8: // V311 WP, V308 WP, V314 WP, 5sec "DI OUT P03".V311.VLV_O.CmdExe_WP := "HMI KEY".P03.V311.F12_Enable_WP AND NOT #SSM.S.c1.done; "DI OUT P03".V308.VLV_O.CmdExe_WP := "HMI KEY".P03.V308.F12_Enable_WP AND NOT #SSM.S.c1.done; "DI OUT P03".V314.CmdExe_WP := "HMI KEY".P03.V314.F12_Enable_WP AND NOT #SSM.S.c1.done; IF #SSM.S.stepfc THEN #SSM.S.c1.set := 50; ELSE #SSM.S.c1.start := "A03 V314 WP" AND "DI OUT P03".V311.FB_WP; #SSM.S.stepd := "DI OUT P03".V308.FB_HP AND "DI OUT P03".V311.FB_HP AND NOT "A03 V314 WP" AND #SSM.S.c1.done; END_IF;
9: // V317 WP, 5sec "DI OUT P03".V317.CmdExe_WP := "HMI KEY".P03.V317.F12_Enable_WP AND NOT #SSM.S.c1.done; IF #SSM.S.stepfc THEN #SSM.S.c1.set := 50; ELSE #SSM.S.c1.start := "A03 V317 WP"; #SSM.S.stepd := NOT "A03 V317 WP" AND #SSM.S.c1.done; END_IF;
10: // V307 WP, 5sec "DI OUT P03".V307.VLV_O.CmdExe_WP := "HMI KEY".P03.V307.F12_Enable_WP AND NOT #SSM.S.c1.done; IF #SSM.S.stepfc THEN #SSM.S.c1.set := 50; ELSE #SSM.S.c1.start := "DI OUT P03".V307.FB_WP; #SSM.S.stepd := "DI OUT P03".V307.FB_HP AND #SSM.S.c1.done; END_IF;
11: // V319 WP, V318 WP, 5sec "DI OUT P03".V319.VLV_O.CmdExe_WP := "HMI KEY".P03.V319.F12_Enable_WP; "DI OUT P03".V318.CmdExe_WP := "HMI KEY".P03.V318.F12_Enable_WP AND NOT #SSM.S.c1.done; IF #SSM.S.stepfc THEN #SSM.S.c1.set := 50; ELSE #SSM.S.c1.start := "A03 V318 WP"; #SSM.S.stepd := "DI OUT P03".V319.FB_WP AND NOT "A03 V318 WP" AND #SSM.S.c1.done; END_IF;
12: // V319 WP, G310C, 5sec "DI OUT P03".G320C.DRV.Support.Cmd_MovJogWP := "HMI KEY".P03.G320C.F12_Enable_WP; "DI OUT P03".V319.VLV_O.CmdExe_WP := "HMI KEY".P03.V319.F12_Enable_WP AND NOT #SSM.S.c1.done; IF #SSM.S.stepfc THEN #SSM.S.c1.set := 50; "DI OUT P03".G320C.DRV.Support.SetVelo := "HMI KEY".SetPoint.G320C_Product_Outlet; ELSE #SSM.S.c1.start := "DI OUT P03".V319.FB_WP AND "DI OUT P03".G320C.NexDrv_DlyOn; #SSM.S.stepd := "DI OUT P03".V319.FB_HP AND "DI OUT P03".G320C.DRV.Support.LampON AND #SSM.S.c1.done; END_IF;
13: // V316 WP, G310C, SBT 0% (draining) "DI OUT P03".V316.VLV_O.CmdExe_WP := "HMI KEY".P03.V316.F12_Enable_WP AND NOT #SSM.S.c1.done; "DI OUT P03".G320C.DRV.Support.Cmd_MovJogWP := "HMI KEY".P03.G320C.F12_Enable_WP AND NOT #SSM.S.c1.done; IF #SSM.S.stepfc THEN #SSM.S.c1.set := 100; "DI OUT P03".G320C.DRV.Support.SetVelo := "HMI KEY".SetPoint.G320C_Product_Outlet; ELSE #SSM.S.c1.start := "DI OUT P03".V316.FB_WP AND "DI OUT P03".G320C.DRV.Support.LampON; #SSM.S.stepd := "DI OUT P03".G320C.DRV.Support.LampOFF AND "DI OUT P03".V316.FB_HP AND #SSM.S.c1.done; END_IF;
14: // V307 WP "DI OUT P03".V307.VLV_O.CmdExe_WP := "HMI KEY".P03.V307.F12_Enable_WP AND NOT #SSM.S.c1.done; IF #SSM.S.stepfc THEN #SSM.S.c1.set := 50; ELSE #SSM.S.c1.start := "DI OUT P03".V307.FB_WP AND NOT "E03 LS307 min" AND "HMI KEY".SYS.GLB.SliderControl = 0; #SSM.S.stepd := #Done := "DI OUT P03".V307.FB_HP AND #SSM.S.c1.done; END_IF; END_CASE; |
|