DeltaV Live - DeltaV Scheduler

With the introduction of DeltaV Live in V14, how are the DeltaV Scheduler functions handled within DeltaV Live. I am in the process of using the ALM_STATISTICS library module which uses the ALM_STATS_CALC schedule introduced in DeltaV V13. Before I embark on using this wholesale, I would like to understand how this is handled within DeltaV Live.

If there is not a direct out of the box function, I will possibly delay the use of the ALM_STATISTICS function until it is resolved in DeltaV Live. 

5 Replies

  • That is a great question Andy. I'm hoping to get some more details on handling schedule functions. It will be a couple of weeks before I get a chance to investigate further. But this is certainly an area of interest as people think about migrating to the new Operator Interface. I'll add to this thread as soon as I can.

    Andre Dicaire

  • In reply to Andre Dicaire:

    Dear Andre,

    I am trying to figure out if the ALM_STATISTICS library module schedule is now supported by DeltaV Live. No positive leads yet.
    Do you have any further info about the development on this topic please?

    Thanks,
    - Amod.
  • In reply to amodbobade:

    DeltaV live does not support a schedule like Operate. To execute scheduled scripts, you would either enable a Timer on a Display or you could use a Variable with OnWrite script enabled, and trigger this script from a Control Module parameter.

    The ALM_Statistics module relies on the workstation script to write the Alarm information at 1 am and 1 pm . To solve this, I might do the following (Just a thought here)

    1: Add a DTE block to the ALM_Statistics module for this workstation generate a pulse at 1 am and 1 pm. Add some logic to latch the pulse and reset it with the Script that updates the values.

    2: Modify the Alarm Banner display and add a Variable animated to read the trigger created above. This is tricky as you likely use the same banner on all workstations. If all workstations have an ALM Statistics module, not a problem. But I'd assume that's not the case. Use the OnOpen script to set initialize based on Nodename. From this, you can set the variable animation accordingly. You might use a separate static Boolean variable that you set TRUE if the nodename has a statistics module and false otherwise. Then in your script, you can do a check to bypass everything is value is false. Lot's of ways to do this.

    3: Check that your variable script only runs once on each transition of the trigger parameter. you want to confirm your script will run once and stop.

    4: Check that your script structure and associated logic is executing the parameter writes as expected without error.

    5: Add the translated VBA script to the Typescript to read alarm data and write it to the Statistics Module on demand.

    6: Enable your twice daily trigger to get data into the module for averaging and reporting.

    Hope this helps. I've not tested this specifically, but the OnWrite script of a variable will work. Good luck.

    Andre Dicaire

  • COULD YOU PLEASE UNSUBSCRIBE ME ?.
    THANK YOU.

    AROCK

     Virus-free. www.avast.com