I have a similar issue to this post, and I've tested a similar solution to what @Kevin.Herron has suggested with the script. However, I'm wondering if there is an easy way to implement this en masse.
I'm connecting an existing Unitronix PLC to Ignition for a customer's upgrade. Basically all the tags in this PLC are arrays. We didn't have a Unitronix PLC to test with in our lab, so the entire app has been developed by writing to array elements. Most of the user inputs are one-shot buttons, so the tags are being set with an indirect tag binding, so there's no onActionPerformed scripts I could edit with a ctrl+f. The Unitronix PLC hosts its own OPC UA server, so I can't change the server client to one that supports the indexRange parameter. Since we're at the installation phase (no more time for development), I need a solution I could implement by the end of the week.