Thanks for the quick response!
If the weirdness you're referring to is on account of me writing to the view.json... I'm creating the bindings this way only once when deploying this. I've basically made a template which works with a variable number of AGVs / Stations. I have a script that browses the tags on my PLC and creates x number of AGV and Station UDT instances and ViewCanvas instances, where x is defined by numAGV and numStation tags. I want to avoid creating each AGV and station ViewCanvas instance (and their bindings) manually for all 100+ AGVs and stations. The onClick scripts which build these instances and their bindings is enabled / disabled based on the device.type session property, so this can only be done from within the designer.
I should clarify that the xy property of the AGV is bound to the position tag of the AGV.
I'm binding the XY property of the station to the gateway time only for testing purposes. This xy value will not change after reading, since the POS_Start and POS_End tag values for the station UDT instance won't change. I could honestly change this so that the station XY property is set only when the view loads, but I'd first like to understand why this is working for my AGVs and not for my Stations.
