I have two issues that I thought were unrelated at first but now appear to be related.
The symptom: a full loss of tag communication over a gateway network, despite status appearing to be good
The cause? The loss of an OPC subscription with a Siemens S-7 PLC for some of those tags
We have two gateways. One I will call the "screen server" handles all of our connections with the HMI clients. It is connected over a gateway network to the "tag server". The tag server handles OPC connections to multiple S7-1500 PLCS (currently simulated via PLC Sim Advanced) and history for those tags.
The problem initially appeared as a complete loss of ability to read/write tags on the screen server over that gateway network. This despite the fact that status appears good on the connection itself and those tags can be accessed no problem from the tag server gateway. This is accompanied by an error in logs (see below) for every blocking read operation the screen server is attempting. A reset of either gateway resolves the issue until it happens again weeks later.
I believe the cause is a loss of the OPC subscription to a couple of these S7 PLCs. The tag server loses connection temporarily and then is unable to re-establish it; it attempted to do so for days over the weekend. I do not understand why this would cause the problem, as the connections should be entirely separate. However, I found a similar problem on the forums with a physical PLC: OpcServer exception thrown and didn't recover - Ignition - Inductive Automation Forum. I am wondering if this is a bug that needs to be resolved.
Any help would be appreciated! This situation would be a disaster in production.
Ignition version 8.1.42