2011-02-22 10 views
0

私は、BACNetインターフェースを備えたApogeeシステムを実行するSeimensサーバー上でBACNetスキャナーを取得しようとしています。私はBACNet4jを使ってみましたが、test/Scan.javaのLocalDeviceオブジェクトにポートバインドエラーが発生しました。ビル管理システム用BACNetプラグイン

ビル管理システムにBACNetプラグインを設定する方法については、他のライブラリを使用していることは知っていますか?ので

答えて

0

ポートバインドのエラーについては、あなたのファイアウォールを設定する必要がある場合があります

  • のBACnet/IPは、UDP
  • を使用しているデフォルトのポート番号47808(0xBAC0)
+0

私は理解していますが、BACNetサーバーはそのポートにバインドされているはずです。サーバーをスキャンし、アクティブオブジェクトのサーバーにクエリするためのプラグインが必要です。スキャンコードは、サーバーと同じアドレスにバインドしようとしてはいけません。 BACNetツールのCビルドで正常に動作しますが、BACNet4jでは動作しません。 – jortiz81

+0

BACnet Serverを実行しているApogee Insightと通信する場合は、BACnet Network#2で通信する必要があります。 Insight on BACnet Serverのデフォルトネットワーク番号です。ネットワーク番号を指定するときは、通信するデバイスに適切なエンコーディングを使用する必要があります。 IPアドレス、MACアドレス、ネットワーク番号など。135-2008のリモートネットワーク構成に基づいています。 – casillic

2

私はありますつまり、BACnetクライアントはUDPポート47808から送受信する必要があります.BACnetサーバはすでにそのポートを使用してリッスン(応答)しているので、仮想IP(ブリッジ)を使用してクライアントは同じイーサネットカードで動作しますが、 t IPアドレス。ちょっと複雑ですが、私は知っていますが、うまくいきます。

Apogeeシステムが仮想(または単に追加の)ネットワークドライバをサポートするかどうかは別の問題です。私のLinuxとWindowsマシンでは、必要な数のサーバーとクライアントを実行することができます(実際には限界がわかりませんが、問題なく5台のサーバーと3台のクライアントを実行しています)。

関連する問題