Collect and create a daily Inhibited Alarms Report
800xA 5.1 Rev D, Server 2008, Windows 7 SP1.
How do I collect all inhibit alarms for my system and present them in a log/record format?
This depend on the type of PLC and its programming model (library in use).
Inhibiting can be made in various ways
- OPC AE Disable
- PLC dependant disabling (e.g. Alarm Block in 800xA for Advant Master)
OPC AE disable will have the OPC AE server to raise an alarm with "Disabled" attribute set. This will cause 800xA to show these alarms with strike through font. Dedicated alarm list filters could be created which a report can read and print from.
PLC dependant disabling might expose an OPC DA property (Alarm Block in 800xA for Advant Master do) that some report could read. Problem is that the report need know, or to iterate all (or a defined subset of) objects to read this property.
Snapshot Reports can probably be used. Here is an PLC generic example where I managed to dig up a disabled alarm using 800xA's Alarm Global Properties AlarmConditionState =1 from the Control Structure in our support center lab.
Here is an example of a PLC specific search (800xA for Advant Master) where I searched for a dedicated property (ALARM_BLK)