So I want to provide as much detail about this as possible since I am not sure if it was the specifics steps I went through that caused this or if it can be re-created in another manner.
I am creating a UDT that will match up nearly identically with a PLC UDT. The quickest way I came up with doing this was to bring in a PLC tag of the Data type and copy its structure into the new UDT.
This worked fine but I then needed to change the tag bindings in the structure to be more “universal” to all my tags of that type. I figured the easiest way would be to use find and replace to change the necessary values.
After using find and replace, I opened the UDT and found that the bindings didn’t appear to be working correctly (note image below where text isn’t light gray and italics like a correctly bound tag)
Furthermore, I found that it is not easy to work around this. I tried to edit the value and just click commit to see if that fixes it. The tag text looked correct after this but after applying, closing and re-opening the binding appeared to be broken again.
I found that the way to get it to work properly was to copy the binding, remove the binding and the paste it back in and it stayed.
Hopefully I explained that well.