Using 'Soft Units' for Alarm Summary Information

Regarding 'Soft Units' (or Units without any Aliases or a Unit Class defined).

I am trying to create a dynamo that will provide a summary of alarm information on modules that I have put into a soft unit within an AREA.   On a very large boiler I have numerous Temperature and Pressure indications that are not shown on the overview display and are on other Auxiliary displays.  I would like to bring attention to a sub-section of alarms (located specifically on the Overview display) as to the highest alarm present in the sub-section and whether it has been acknowledged or not.  This could also be applied to a piece of equipment etc if desired.

1) First of all is a license required for this type of Unit Module usage? And if so is there another item that can do a similar function that does not require a license?

2) I have tried the various items under the unit tag (U$/UNIT_TAG/) in the display editor such as ALMCNT, ALARMS[1],PRI,  etc and they function with some unit points but not others.  Is the length of the Unit_Tag tripping me up?

Thanks

Paul Wielgosz

  • Try using below animation:


    • When CUALM is zero, the alarm is not active. When CUALM is non-zero, the alarm is active.
    • When NALM is zero, there is no new alarm. When NALM is one, the alarm is new and unacknowledged. When the alarm is acknowledged, the NALM value returns to zero
    • The LAALM (latched alarm) field can be either zero or non-zero (the non-zero value is determined by the alarm type). LAALM is a combination of the CUALM and NALM and remains set as long as the alarm condition is active, or the alarm is unacknowledged.


    Add three rectangles in the dynamo and give animation based on alarm condition:


    • Rectangle for No Alarms:
    - Visibility animation if no alarm is active or unacknowledged.
    DVSYS.U$/THISUNIT/ALARMS[1].F_LAALM[_NOT_CONFIG_OK_] <> 0

    • Rectangle for Current Active alarms:
    - Visibility animation if alarm is active and unacknowledged.
    Source: DVSYS.U$/THISUNIT/ALARMS[1].F_CUALM[_NOT_CONFIG_OK_] <> 0
    Toggle Source: DVSYS.U$/ THISUNIT/ALARMS[1].F_NALM[_NOT_CONFIG_OK_] = 1 AND
    DVSYS.U$/THISUNIT/ALARMS[1].F_CUALM[_NOT_CONFIG_OK_] <> 0

    - Foreground or Edge Color Animation based on Alarm table.
    Source: DVSYS.U$/THISUNIT/ALARMS[1].F_PRI[_NOT_CONFIG_OK_]

    • Rectangle for Unacknowledged Alarms:
    - Visibility animation If the alarm is not active and unacknowledged.
    DVSYS.U$/THISUNIT/ALARMS[1].F_LAALM[_NOT_CONFIG_OK_] > 0 AND
    DVSYS.U$/THISUNIT/ALARMS[1].F_CUALM[_NOT_CONFIG_OK_] = 0

    - Foreground or Edge Color Animation based on Alarm table.
    Source: DVSYS.U$/THISUNIT/ALARMS[1].F_PRI[_NOT_CONFIG_OK_]
    Toggle Source: DVSYS.U$/THISUNIT/ALARMS[1].F_NALM[_NOT_CONFIG_OK_]


    Note : You have to create alarm table based on priority and alarm color.
  • In reply to Mahesh Gogade:

    Thanks for the rundown of *ALM states and the configuration for animations in Operate. Very useful!

    Ben Merryman