I have a requirment to capture all device (AI, Ti, TIC etc) alarms on the system with a priority of 13 and above to initiate a alarm beacon. Thes also have to be unacknowledged (not silenced). I can use the FIC101/AI/HI_PRI, FIC101/AI/HIHI_PRI etc etc but with 600 plus alarm would mean a potential of 4 or 6 if I include deviation per divice. Is their another way of capturing all alarm priority 13+ across the system. ps only 1 Area.
In reply to AdrianOffield:
In reply to David Nelson:
In reply to JimB:
In reply to Matt Stoner:
Jim,
If all you want to do is drive a beacon, don't you just need to know if one alarm is 13+ is active to fire the beacon?
So lets make sure that you are aware that the workstation can filter alarms via the UserSettings.grf VBA script. Seach this script for Alarm threshold and then you can change the values to only show 13 and higher alarms. (This is what we were describing as filtering the node to only show 13+ alarms). YOu would need to name this file COMPUTERNAME_Settings.grf and still in the Standard folder otherwise you would filter the alarms for all the nodes on your system.
You can then create a unique Alarm banner for this 'special' workstation, create a variable that is linked to THISUSER/ALMCNT.F_CV, and put the logic when this variable changes to set the beacon output from the Alarm Banner.
Private Sub BeaconVariable_OnChange()On Error GoTo ErrorHandler If frsReadValue("DVSYS.THISUSER/ALARMCNT.F_CV") <> 0 Then frsWriteValue "1", "DVSYS.BEACON_DST/OUT_D.F_CV" Else frsWriteValue "0", "DVSYS.BEACON_DST/OUT_D.F_CV" End IfExit Sub
ErrorHandler: frsHandleErrorEnd Sub
If you wanted to know the unacknowledged count, you can just look at the THISUSER/UNACKCNT.F_CV.
All of this has no issue with the HORN being enabled or disabled but I would suggest commenting very well the Beacon DST that this I/O is being fired from the alarm banner.
It isn't the most eligant solution but I believe this is the easiest way to accomplish your requirement.
Regards,
Matt