I get totally lost with all the Ignition scripting, and have run into a major issue. Finishing up an iFix to Ignition upgrade for customer. Now they decide to have different alarm priorities for their alarms (wanted all alarms the same initially). Gateway tags are a mix of UDT instances and individual tags. Customer provided an Excel sheet with the priority indications for tags:
Can someone shed some light on a method to iterate through all the tags in the dictionary, compare that tagname to the TagPath in the Excel file and dynamically update the alarm Priority? My issue is that all the discrete alarms have an alarm name of just "Alarm", but the analog tags with alarms have "High High", "High", etc.
I really don't want to have to "manually" go through 2700 tags to update them individually. I am very limited in my scripting ability so far. Their system is actually "live" now and in production, so don't want to do anything drastic to possibly affect plant performance.
Any suggestions/guidance is greatly appreciated!!