UPDATE: It may have just been a glitch or corrupted definition. I deleted the UDT and re-created it, and now both alarms work as expected. I'm going to create more and see what happens.
I'm trying to create an Alarm UDT that's going to be used throughout my project. I have a series of motors and each motor is going to have an associated ID with it. I'm creating an alarm UDT for each motor with several alarm bits in it. When one of those alarms becomes active, I would like to show the ID along with the alarm as associated data. The problem is, I'm setting up the UDT, I create the first alarm tag, I added Associated Data, I bound that data to the parameter of the Instance. And everything works.
In the UDT definition setup, I copied the tag that works, pasted it, renamed it to another alarm...and the associated data is missing. Here's the setup:
The 'id' Parameter is what I want to pass as associated data.
Error_Motor_Thermal works.
Error_Stalled is set up the exact same way, yet it doesn't work.
Here you can see "MOTOR1" is displayed correctly with the Motor Thermal alarm, but it's missing on the Motor Stalled alarm. Additionally, my "Label" on both should actually be blank, since in my setup on both I don't have anything filled in for Label, yes?