• Not Answered

How do I get the ack/unack status of an alarm in control studio?

Hi,

I assume this is easy, but I haven't been able to get it to work.  I'm pulling alarm information in control studio, and want to base some logic on whether not the alarm has been acknowledged.  I'm monitoring the LO_ACT alarm from the PID, but how can I get info about it's acknowledged state?  I've tried calling that LO_ACT alarm with .nalm, but it doesn't seem to be working (maybe I'm doing it wrong).  Also tried doing it with the LO_ALM, but no luck.  I'm setting up a dynamic reference, calling those, but no value is showing up when I run it.

Thanks

3 Replies

  • PID/LO_ACT probably doesn't have the NALM field because it's just a boolean flag to trigger an alarm, not actually an alarm object. You mentioned trying LO_ALM, but make sure the address you're using is '//modulename/LO_ALM.NALM' rather than '//modulename/PID/LO_ALM.NALM'. The alarm itself is actually a separate object from the function block and its parameters. Also, confirm that your alarm is in fact named LO_ALM within the module. If it's got a different name, you need to use that as part of the parameter address.
  • In reply to MCrisler:

    Thanks for the response. When I set up a dynamic reference to the '//modulename/LO_ALM.NALM', and try to get the online value, it says a connection is established to the path, however, when I click on "display referenced parameter" it shows the LO_ALM properties box, and all of the fields are grayed out, and there is no value there. I've tried this with LO_ALM.NALM and LO_ALM.CV, but get the same thing. Any idea why?
  • In reply to rummeln:

    Why are you using a dynamic reference?

    If you are just trying to see the value for testing, you can use Watchit (in DeltaV/bin directory) and put modulename/LO_ALM.NALM as path of just use the reference '/LO_ALM.NALM' in your logic within your control module.