Hi everyone, I am looking for some advice on an Ignition V7 to V8 upgrade. I've done this upgrade multiple times without any major issues, but I have a somewhat unique situation. I have a potential client that wants to upgrade their system, however the original systems developer used 100% scripting and tag datapoints for the process control instead of utilizing PLC devices. I have explained the risks and downsides to using an architecture like this, but the client is adamant to keep the system this way, and it does work....
If I took this job, are their any potential risks when updating versions when it comes to this much scripting? Obviously I would set up a side by side test station, but I'd like to know what I am getting myself into. 100 mile fly over it looks straight forward, but I know how that usually goes.
Thanks
In general, we take great pains to make scripting continue to work seamlessly across upgrades (as in, actual system functions will continue to work, as much as they can), which in the particular case of 7.x to 8.x required some pretty substantial work around things like tag manipulation scripting functions.
In 8.0, the underlying "model" of how tags are stored, configured, and execute completely changed. While, again, we took great pains to minimize the risks of this upgrade, it is possible, thanks to Hyrum's law that some convoluted scripting scenario will end up not working correctly - possibly in a very unfortunately subtle way.
I would start by carefully reading the 7.9 -> 8.1 upgrade guide, and then absolutely setting up a 'test' setup that's as close to the real thing as you can possibly manage.
2 Likes
Appreciate the confirmation; I will take another look at the program and decide how I would like to continue with pricing this job.