Hello, I’ve been trying to set up OPC Tags to read their value from the PLC only when needed.
We have a ton of PLCs on the shop floor, and reading all their variable constantly would put a strain on the network.
Right now (outside Ignition) we are only polling a “flag” Tag. If the value is true we go ahead and we read all the variables that we need, if it’s false we know there are no updates and we read nothing.
I tried to implement this using Driven Tag Groups, but I’ve stumbled upon a big limitation:
the flag should be part of a bigger User Defined Type that also contains all the OPC Tags, so each instance has its own flag.
I can’t make an expression that’s checked separately for each instance of my UDT, so unless I make a dedicated Tag Group for every single one of them I don’t see a way out.
Is there something I could look into to solve this?