SEQ512 : CIP with water, execute valves clocking in 242 with SBT

[hit  <- on your browser to return]

 

 

 

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;