From Where Phase Logic Control

Greetings,

Can anyone knows that how the Phase sequence logic works like where it is coded that after Running Composite  complete execution it will go to an idle state(Idle block) or when we put phase to Restart  state directly from Running it will show an error but when Restart after putting phase on Hold  it will not show any error?

So from where it comes to know that it is not the correct procedure?

  • This is a fixed state diagram for a Phase, it can't be modified and is required to be followed.
    You are getting the error for Restart from Running because it is not possible in the diagram to go from Running to Restart but it is possible to go from Held to Restart which doesn't give you the error.
  • In reply to Matt Stoner:

    Got it. But my curiosity is to know exactly from where is this diagram been controlled?
    Is there any backend program or logic coded in some (for eg. in Action or Calculation Block) which instruct that phase logic should go from a particular state to a specific state?
  • In reply to CuriousDuncan:

    There is no action or calc block instructing the phase logic, just a built into the software state transition monitor where the phase is being run (controller or workstation) that disables or allows the state changes depending on that diagram (which is derived from ISA-88 standard).

    Changing of the phase states is handled either thru the Batch Executing (DeltaV Batch) or Manual commands (External) via phase faceplate depending on the owner of the Phase (shown in parenthesis).