Я пытаюсь подключиться к OPC-серверу с помощью библиотеки python Open OPC, она отлично работает с OPC-симулятором Matrikon, однако, когда я пытаюсь подключиться к реальному серверу, клиент, похоже, зависает на OpenOPC. .open_client, я добавил несколько отладочных сообщений в этот API и обнаружил, что зависает следующий API в OpenOPC.py:
import Pyro.core
Pyro.core.initClient(banner=0)
server_obj = Pyro.core.getProxyForURI("PYROLOC://%s:%s/opc" % (host, port))
return server_obj.create_client() #this API is hanging
Поэтому, если кто-то использовал OpenOPC для взаимодействия с серверами OPC и сталкивался с похожей проблемой, сообщите мне об этом.
Ура!