We are using FactoryTalk Gateway version 3.90 as an OPC server with Ignition 7.9 and up until yesterday, everything was working fine. Yesterday morning, we made some fairly extensive changes and downloads and when we went back to configuring in Ignition, all of our tags had bad quality. I checked the OPC server connection and it said “connecting” so I opened FactoryTalk Gateway and it said it was running but after about a minute or so, the status in Gateway would say “stopped”, my OPC connection status in Ignition would say “Stopped” then “Faulted”, FactoryTalk Gateway would say “running” again, and then my Ignition OPC connection would go back to “connecting”. This cycle would repeat endlessly. I tried restarting Linx Enterprise, restarting FactoryTalk Gateway, Disabling and re enabling the OPC server in Ignition’s gateway, and even restarting the server where both gateways are running. Every now and then, seemingly random, the OPC server will connect and everything will be fine for a minute or two then the cycle starts happening again.
I get this fault from Ignition:
com.jniwrapper.win32.com.ComException: COM object method returns error code: 0x800706BA; The RPC server is unavailable.
at com.jniwrapper.win32.com.impl.IUnknownImpl.invokeStandardVirtualMethod(SourceFile:762)
at com.jniwrapper.win32.com.impl.IUnknownImpl.invokeStandardVirtualMethod(SourceFile:741)
at com.inductiveautomation.opccom.interop.opcda.impl.IOPCServerImpl.addGroup(IOPCServerImpl.java:64)
at com.inductiveautomation.opccom.wrapper.subscriptions.COMSubscription$Connector.internalRun(COMSubscription.java:817)
at com.inductiveautomation.opccom.wrapper.OleJob.run(OleJob.java:48)
at com.jniwrapper.win32.MessageLoopThread$ThreadSynchronizedAction.run(MessageLoopThread.java:620)
at com.jniwrapper.win32.MessageLoopThread$LoopThread.run(MessageLoopThread.java:562)
7.9.14 (b2020042813)
Oracle Corporation 1.8.0_181
From Windows Event Viewer on the server, I get the following error every time FactoryTalk Gateway stops and starts again (which is pretty consistently every 60 seconds):
Faulting application name: RSOPCGateway.exe, version: 3.90.0.21, time stamp: 0x5825b9d1
Faulting module name: RnaDaNS.dll, version: 2.90.0.172, time stamp: 0x582556b0
Exception code: 0xc00000fd
Fault offset: 0x000d2627
Faulting process id: 0x1620
I’ve checked to make sure all the RPC services are running and working and I’ve checked to make sure all the other needed services are running. The FactoryTalk Gateway and Ignition Gateway are on the same server so I am not using COM connection, I tried it and it wouldn’t connect at all. As a test, I disabled the faulting OPC server and created a new OPC server under a different name with the exact same settings, but wasn’t referenced anywhere in the project and it made and held the connection almost immediately. I’ve spoken with Rockwell Support and we were able to see all the tags come in with good quality from FactoryTalk Live Data Test Client.
I’m thinking it has to have something to do with RnaDaNS.dll file, but I can’t figure out what. If anybody has any suggestions as to what to do or try, I would be very appreciative.
Thanks in advance!