Whenever we restart the ignition gateway, one of our SLC5/04’s (out of 5) opc driver fails to connect. The error is as follows.
com.inductiveautomation.xopc.driver.util.AddressNotFoundException: "P0:0" is not a valid address.
at com.inductiveautomation.xopc.drivers.allenbradley.address.ABAddress.(ABAddress.java:45)
at com.inductiveautomation.xopc.drivers.allenbradley.address.ABSLCAddress.(ABSLCAddress.java:13)
at com.inductiveautomation.xopc.drivers.allenbradley.requests.ABSLCBrowseRequest.processProcessorModel(ABSLCBrowseRequest.java:206)
at com.inductiveautomation.xopc.drivers.allenbradley.requests.ABSLCBrowseRequest.receiveMessage(ABSLCBrowseRequest.java:139)
at com.inductiveautomation.xopc.drivers.allenbradley.requests.ABSLCBrowseRequest.receiveMessage(ABSLCBrowseRequest.java:33)
at com.inductiveautomation.xopc.driver.api.BasicRequestCycle$PendingRequest.receiveMessage(BasicRequestCycle.java:434)
at com.inductiveautomation.xopc.driver.api.BasicRequestCycle.deliverMessage(BasicRequestCycle.java:201)
at com.inductiveautomation.xopc.driver.api.BasicRequestCycle.messageArrived(BasicRequestCycle.java:183)
at com.inductiveautomation.xopc.driver.api.AbstractDriver.messageArrived(AbstractDriver.java:853)
at com.inductiveautomation.xopc.driver.api.AbstractSocketDriver.messageArrived(AbstractSocketDriver.java:192)
at com.inductiveautomation.xopc.driver.api.AbstractSocketDriver$DriverIOEventHandler.lambda$deliverMessage$0(AbstractSocketDriver.java:253)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
All of the SLC5/04’s are setup the same as far as communications go, and the drivers configured the same with the exception of the address.
SLC5/04 → DH+ → 1756-DHRIO → 1756-ENBT → Ignition Gateway
On all of the SLC5/04’s i get the following warnings following a gateway restart:
ABSLCConnectRequest: Initialization request failed due to DISCONNECTED.
ABSLCConnectRequest: Initialization request failed due to TIMEOUT.
But all the others do connect without further intervention.
With the SLC that is not connecting, i have to go into Config/OPC UA/Device Connections, click edit on the driver, then click save settings. After doing this it connects and i have no more issues until the gateway is restarted again.