• Not Answered

DeltaV Live Variables

Within DeltaV Live is there a way to pull the current workstations/terminal sessions area assignments from the assigned alarms and events?  

Pulling the workstation name and even the session shouldn't be a problem, but is there a variable that can be read which contains this information?  Is there a backwards way to get that information?  Looking to check if an area is assigned to perform some conditional visibility functions. 

Thanks in advance

4 Replies

  • DLSYS['THISUSER/AREAFILTSEQ[Area Index].CV'] != -1 will be what you can use (-1 is area not assigned, 0 is area filtered off, 1 is area filter is on)

    Area Index is the number that is assigned when creating the areas and starts at 0 (default AREA_A unless renamed). To find out you can open the Area Filter display and then count starting at 0 or look at the FHX export for the area and the number needed will be after the INDEX=

    PLANT_AREA NAME="AREA_A" INDEX=0
    user="MSTONER" time=1778193726/* "07-May-2026 17:42:06" */ OOB=M
    {
     DESCRIPTION="Default Plant Area"
     ELECTRONIC_SIGNATURE_ENABLED=T
     SEQUENCE_NUMBER=0
    }

  • In reply to Matt Stoner:

    Wouldn't it be nice if you could just ask DeltaV what the index of a plant Area is, without having to go parse an FHX?

    I have a personal project I'd like to implement that sets up a SQL database with tables that hold this type of DeltaV meta data. We were able to parse the runtime database tables in Operate, but this is blocked in Live. Parsing this into a SQL database brings this to Live for all sorts of runtime decisions.

    Maybe someone has done this already, but it would be nice if Emerson could provide this runtime access as part of the product.

    Andre Dicaire

  • In reply to Andre Dicaire:

    Good ideas Andre. I wonder if this something a DeltaV AI assistant could do?
  • In reply to Andre Dicaire:

    Starting in V15, doesn't this Area Sequence field allow you to specify the index for the Plant Areas when used on the Alarm screens in Live/Operate?