Мой клиент C# OPC использует OpcNetApi и OpcNetApi.Com и установлен на том же компьютере как RSLinx Classic Single Node.Подключение к локальному одиночному узлу RSLinx Classic с использованием OpcNetApi
У моего клиента не было проблем с подключением к RSLinx Classic Gateway, когда эта версия использовалась на той же машине.
Но теперь, когда мы заменили шлюз с одного узла, я получаю следующее сообщение об ошибке получены из OpcNetApi:
E_NETWORK_ERROR Не удалось подключиться к серверу. Внутреннее исключение: CoCReateInstanceEx: Класс не лицензирован для использования.
Я проверил все DCOM конфигурации, и я использую стандартный код подключения:
fact = new OpcCom.Factory();
server = new Opc.Da.Server(fact, null);
url = new Opc.URL("opcda://localhost/RSLinx OPC Server");
server.Url = url;
server.Connect();
Я также попытался:
server.Connect(url, new Opc.ConnectData(new System.Net.NetworkCredential()));
Но оба дают мне ту же ошибку ,
Итак, вопрос: Как подключиться к локальному одиночному узлу RSLinx Classic с клиента, работающего на том же компьютере, с помощью OpcNetApi/OpcNetApi.Com?
Мы думали, что Single Node означает, что связь OPC ограничена одним устройством, что мы и делаем. , ,
Пожалуйста, помогите!
Это прекрасно работает. Спасибо за эту важную информацию! – carrytiger