シェア変数を複数のネットワークカードで使用する方法



使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題: ネットワークを経由したシェア変数との接続を行おうとしていますが、変数が見つからないといったエラーが発生してしまいます。PCに、複数のネットワークカードが存在しているのですが、これが原因ですか?どのようにしたらネットワーク変数を使用できるようになりますか?

解決策:
複数のネットワークカードが有効になっているPCでネットワークを経由してシェア変数に接続する場合、シェア変数エンジンがどのネットワークカードを使用するかを指定しないと正しく動作しない場合があります。
シェア変数エンジンがどのネットワークカードを使用するかを設定するには、logos.ini というファイルに、以下の記述を加えます。
[LOGOS]
ServiceBindTo=xx:xx:xx:xx:xx:xx
上記で xx:xx:xx:xx:xx:xx はネットワークカードのMACアドレスです。
logos.ini は、OSにより、保存されている場所が異なります。以下のフォルダを確認してください。

 logos.ini ファイルの保存場所

  • Windows
    • C:\Windows\logos.ini
  • Real-Time
    • ...\ni-rt\logos.ini





関連リンク: Deploying Shared Variables to a Specific Network Card

添付:





報告日時: 08/21/2007
最終更新日: 11/26/2007
ドキュメントID: 4CK7NM0L