All the alarms are getting triggered when I power ON my ignition edge PC. How can I make the alarms to get activated to any changes in tags once I’m powered up and ready.
I’ve tried adding delay to the enabled of the alarm and use quality of the tag as a binding option. Still, the alarms are triggered once the delay is over after the power up.
The system ready is activated using a gateway start up script with a delay of 5 minutes.
As a testing step what happens if you set the Enabled to False without a binding then reboot the system, let it settle and all your startup scripts and what not run, grab a coffee, then switch Enabled to True. Do the alarms ring in then?
If no then look further at the enable binding and how to handle when to turn it on.
If yes then the enable binding isn't going to be a solution regardless.
The Root tag is an UDT instance for a drive with child tags reading around 300 parameters of the drive.
I want to receive an alarm when critical parameters, whatever be the value, are changed by anyone. So, configured AnyChange alarms with all the child tags I need to do this with.
So the child tags are OPC tags. Might be an issue with synchronization of the device driver also, as on startup of the gateway, all the tags may not have residual values or would have bad quality, and first population of value is going to generate the anychange event. Just guessing on that one.
As a test, create a memory tag with anychange, set a value, restart gateway. Does the memory tag also generate an event?
Not really sure there is a proper solution then unfortunately. The only hackjob option I can think of would be to add a binding to the priority level and drop them to diagnostics, then enable, then bring the priority back to medium. At least then you can filter them out of your alarm tables.