3

我正在尝试结合 Pyro 设置 OpenOPC for Python。每当我尝试连接到 OPC 服务器时,我都会收到此错误:

Pyro.errors.ProtocolError:连接失败

我查了一下,似乎 Pyro 正在将服务器绑定到环回适配器上(使其从外部不可见)。

到目前为止我已经尝试过:

编辑 etc/hosts 文件:

Changed: 
127.0.0.1         localhost  
into 
192.168.4.93      localhost

这没有用。

从 Pyro 编辑 configuration.py:

Changed:
'PYRO_HOST':            '',
'PYRO_PUBLISHHOST':     None,
'PYRO_NS_HOSTNAME':     None,
into
'PYRO_HOST':            '192.168.4.93',
'PYRO_PUBLISHHOST':     '192.168.4.93',
'PYRO_NS_HOSTNAME':     '192.168.4.93',

这也不起作用。同样在重新启动/重新启动 Pyro 名称服务器之后。

有谁知道我还能尝试什么让它工作?我还在我的 Windows 计算机(与 OPC 服务器相同)上运行了 OpenOPC 客户端,这很有效。我在我的 Windows 计算机和 Ubuntu 计算机上使用相同版本的 Pyro。

编辑:我还更改了 OpenOPCService.py:

opc_gate_host = None 
into 
opc_gate_host = '192.168.4.93'

这也行不通...

有人可以帮忙吗?我现在已经为此工作了一天多,到目前为止没有任何成功......

4

0 回答 0