• Not Answered

Significance of STATUS parameter in phase of DeltaV v13.3

Hi All,

We have DeltaV system v13.3 and when doing phase testing, I found out that there is STATUS parameter (16-bit unsigned integer) in the phase BPT_MIX and this parameter is write protected. I am not able to edit this value either offline or online. But when I run this phase on a unit, by default I see a value of 25 for the STATUS parameter. After reviewing my whole code to figure out what is causing to write to the STATUS parameter, I couldn't find the proper source. Does anyone know about this parameter and how can I find the source that is writing the value?  Below are screenshots for info. This parameter exists even when I create a new phase as well. Thanks.

6 Replies

  • The phase itself or the controller is setting as it can also be other values.

    For example if you manually load a phase from the Unit Faceplate it will be 16 and then start it becomes 17. If you toggle the Phase Owner to DeltaV Batch after loading manually from faceplate the number becomes 24.

    I wouldn't worry or care too much about it though.
  • In reply to Matt Stoner:

    I tried loading the phase from phase control of BOI as well as running the higher level procedure itself associated with this phase from BOI, it gives me the same number each time. Thing is this STATUS parameter is used to transfer value to an external reference parameter in a control module built to support simulation when a batch or phase is running. Whenever I load this phase and start it, I see value as 25 in that simulation module used for a comparison.

    I played with Unit faceplate to check what Matt suggested and this looks fine to me. But when I load the phase manually or its procedure from BOI, the only value I see is 25 for the STATUS parameter.
  • In reply to arunkumar:

    Why do you think the STATUS parameter of a phase is used to "transfer value to an external reference parameter in a control module"?

    Maybe if you can post a picture of your configuration of this "transfer value" it would help understand your configuration.
  • In reply to Matt Stoner:

    Actually, this was done by a previous person and he left before I joined. I have taken over this activity and working on making this module better so it works in all given situations.  Please see below the picture of simulation module (highlighted in yellow is the external reference to the BPT_FILL phase STATUS parameter). For the other phase BPT_MIX, it has been done in the same fashion in the simulation module.The parameter PHASE_DESIRED_ST is set to 25 by default.

  • In reply to arunkumar:

    Unfortunately I no idea why this was done this way but seems overly complicated. I assume it is trying to do some kind of Phase synchronization but the answer to your original question is the phase automatically sets these STATUS numbers and I don't believe there is any documentation on what the values are or what they mean.
  • Normally you would use the BSTATUS parameter of the phase in your logic. You can use it to check whether it is Running/Holding/Aborting, etc. See if you can use this for your application. There is also an OWNER parameter in the phases. Maybe these two together give what the STATUS seems to provide?