3

Python 用の OpenOPC を Pyro と組み合わせてセットアップしようとしています。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'

これもうまくいかない…

誰でも助けてもらえますか?これまでのところ成功することなく、これに1日以上取り組んでいます...

4

0 に答える 0