Python OpenOPC.open_client()挂起
Python OpenOPC.open_client()挂起,python,python-2.7,plc,opc,Python,Python 2.7,Plc,Opc,我正在尝试使用python Open OPC库连接到OPC服务器,它与Matrikon OPC模拟器配合良好,但是当我尝试将其连接到实际服务器时,客户端似乎挂在OpenOPC.Open_client方法上,我在该API中添加了一些调试消息,发现OpenOPC.py中的以下API挂起: import Pyro.core Pyro.core.initClient(banner=0) server_obj = Pyro.core.getProxyForURI("PYROLOC://%s:%s/opc"
我正在尝试使用python Open OPC库连接到OPC服务器,它与Matrikon OPC模拟器配合良好,但是当我尝试将其连接到实际服务器时,客户端似乎挂在OpenOPC.Open_client方法上,我在该API中添加了一些调试消息,发现OpenOPC.py中的以下API挂起:
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服务器进行接口,并遇到类似问题,请告诉我。
干杯 在Linux中使用OpenOPC时,不能使用DCOM 因此,您需要使用OpenOPC网关服务和“OpenU客户端”方法
必须在实际的OPC服务器中安装并运行此服务,您的客户端才能访问它。在Linux中使用OpenOPC时,您不能使用DCOM 因此,您需要使用OpenOPC网关服务和“OpenU客户端”方法
必须在实际的OPC服务器中安装并运行此服务,您的客户端才能访问此服务。您是要连接到OPC UA还是OPC Da服务器?@VishweshwarKapse它是OPC Da服务器。谢谢您在客户端和服务器机器上都做过所有DCOM设置吗?@VishweshwarKapse这是个问题,因为我正在尝试使用Linux OPC客户端,我不太确定DCOM设置是否适用于此,至少我在OpenOPC API中找不到任何东西,如果有办法,请让我知道。!干杯。您是想连接到OPC UA还是OPC Da服务器?@VishweshwarKapse这是一个OPC Da服务器。谢谢您在客户端和服务器机器上都做过所有DCOM设置吗?@VishweshwarKapse这是个问题,因为我正在尝试使用Linux OPC客户端,我不太确定DCOM设置是否适用于此,至少我在OpenOPC API中找不到任何东西,如果有办法,请让我知道。!干杯