Hello Archie ,
As i mentioned earlier ,I am reading register arrays in Timer events . Since user writing data to PLC is asynchronous (e.g. clicking start command to PLC ), if comm interfaces are busy in reading activity , I get various errors randomly (Connection error , packet error or TNS being NULL anything as such).
I try to avoid such errors by putting TRY catch blocks in drivers code .
The drivers in Advanced HMI take care of software errors but field related errors throw exception .
If we have to deploy this as unattended application then big issue . For Operator use HMI , there is always option to close and restart .
Well , so far so good . We have come long way and drivers are now much more reliable .
Regards,
Shriram Pendse