

Ooh looked at earlier post by Lancie1 he gives you a good example of clean logic to so now you should have all the tools you need to solve your problem. This example may have some errors but it ought to give you an idea how to deal with these kind of problems when you have a sequence of events. If one would like to be able to pause in the middle of the sequence just use the run flag in the actions to stop appropiate outputs and maybe in the sequence so a transition doesnt get triggered.

The example operation cannot be paused even if the stop button is pushed the operation will do its cycle to the end before it stops. I have a digital input for when the tank reaches 48 degrees. In my example you have valve a and valve b one for each product both uses the same pipe and flowmeter to get down in the tank.

Once again, you could have alternatively dragged and dropped the instruction into the program window.Made an exampleprocess with first design and then implementation. Note that the new XIC instruction is now selected (highlighted). Now click on the XIC instruction with your left mouse button (Left Click) and it will be added to the right of your highlighted selection. Alternatively you could have dragged (left mouse button held down) the Rung button into the program window and dropped it onto one of the locating boxes that would have appeared. Note that the new Rung was inserted above the existing (END) End Of Program Rung. You should now see a new Rung added to your program as shown above, and the Rung number at the left side of the new rung should be highlighted. If you hold the mousepointer over any of these buttons for a second or two, you should see a short "ToolTip" which describes the function or name of the instruction that the button represents. It's the first button on the very left end of the Bar. First click on the "New Rung" button in the User Instruction Bar.
