02/29/2024
Trying to connect to a remote OPCDA server and getting the following error:
System.InvalidCastException: Unable to cast COM object of type ‘System.__ComObject’ to interface type ‘OpcRcw.Comn.IOPCServerList2’. This operation failed because the QueryInterface call on the COM component for the interface with IID ‘{9DD0B56C-AD9E-43EE-8305-487F3188BF7A}’ failed due to the following error: A security package specific error occurred. (Exception from HRESULT: 0x80070721).
I am using the following apis:
OpcNetApi – 2.1.108
OpcNetApi.Com – 2.1.108
OpcComRcw – 2.1.109.57
Application: 32 bit, .Net 4.8 (and using the appropriate OPC libraries for this version)
Connection works fine using OPC Quick Client to the same remote OPC Server.
02/29/2024
Do not have core components installed on the client computer.
OPCenum is only for the OPC server.
The test client application is x86
I ran the test client locally on the server running the OPC server as a test and it was able to connect.
As I mentioned, Kepware’s Quick Client connected to the remote OPC server just fine.
02/29/2024
OPCEnum is installed as I have KepserverEX installed.
Installed the core components, still getting the same error.
The server running the OPC server may be running an older version of the core components.
… After updating the core components on the server side I now get:
The COM server does not support the interface ‘OpcRcw.Da.IOPCServer’
Tried both 32 and 64 bit builds.
Still want to know why the OPC Quick Client can connect just fine.
1 Guest(s)