RSLinx OPC Server error "Class is not licensed for use"
After upgrading to TopView version 7.x we are aware of an issue where
- The TopView Configurator is able to successfully connect to the local RSLinx OPC Server
- The TopView Engine fails to connect to the local RSLinx OPC Server with error "Class is not licensed for use"
Background: The Configurator and Engine share the same OPC connection code but are not being handled the same by the RSLinx OPC Server. The OPC connection code is unchanged since the previous TopView release that did not encounter this error. But, TopView version 7.0 is the first release where the TopView Configurator and Engine are both 64-bit applications and we assume this change is causing RSLinx to handle the connection from the Engine differently.
Resolution: install FactoryTalk Linx Gateway
Customers have verified that FactoryTalk Linx Gateway allows both the Configurator and Engine to connect successfully.
To ensure that the TopView tags resolve correctly, set the OPC topics in FactoryTalk Linx Gateway to the same name as RSLinx
Here is an example of the full error message returned:
Creating an instance of the COM component with CLSID (A05BB6D6-2FBA-11D1-9880- 080009001446) from the IClassFactory failed due to the following error 80040112 Class is not licensed for use (Exception from HRESULT 0x80040112).