This is my first post here and I am a beginner in the PLC world as well as with Ignition (not with programming in general). Tried to educate myself before posting this question so hopefully it makes sense.
I have a simple Vision client that works fine, but time to time I get an error message “Error writing to tag xxx Write timed out [C]”. First I tried increased the timeout value (I was up to 30 seconds at a stage) but the error happened with the same frequency. Then I started checking the console log and found that the source of the problem may be somewhere else. Every time I have a timeout error it is preceded by the following warning in the console log:
“WARN [DatasourceTagManager-TagManager-thread-3] Received finished write notification for unknown write id: WriteOpDone[id=333, result=[GOOD]]”
It seems that the write does happen, the “finished write notification” is indeed returned but the write id is unknown so the notification is ignored by the client.
I wonder if this is a bug or if there is a setting or other measure I could take to prevent this issue.
It seems that the problem only occurs when a system.tag.write method is used in the event script of a control.
I have Ignition Panel Edition 7.5.4 (b1206) 32 bit on CentOS 6.3 (32 bit), using the IcedTea Java Runtime that comes with the OS. The PLC’s are Allen-Bradley CompactLogix and ControlLogix.
I know that I can suppress this error but instead of hiding the problem I am looking for a real solution.