私は、BACNetインターフェースを備えたApogeeシステムを実行するSeimensサーバー上でBACNetスキャナーを取得しようとしています。私はBACNet4jを使ってみましたが、test/Scan.javaのLocalDeviceオブジェクトにポートバインドエラーが発生しました。ビル管理システム用BACNetプラグイン
ビル管理システムにBACNetプラグインを設定する方法については、他のライブラリを使用していることは知っていますか?ので
私は、BACNetインターフェースを備えたApogeeシステムを実行するSeimensサーバー上でBACNetスキャナーを取得しようとしています。私はBACNet4jを使ってみましたが、test/Scan.javaのLocalDeviceオブジェクトにポートバインドエラーが発生しました。ビル管理システム用BACNetプラグイン
ビル管理システムにBACNetプラグインを設定する方法については、他のライブラリを使用していることは知っていますか?ので
ポートバインドのエラーについては、あなたのファイアウォールを設定する必要がある場合があります
私はありますつまり、BACnetクライアントはUDPポート47808から送受信する必要があります.BACnetサーバはすでにそのポートを使用してリッスン(応答)しているので、仮想IP(ブリッジ)を使用してクライアントは同じイーサネットカードで動作しますが、 t IPアドレス。ちょっと複雑ですが、私は知っていますが、うまくいきます。
Apogeeシステムが仮想(または単に追加の)ネットワークドライバをサポートするかどうかは別の問題です。私のLinuxとWindowsマシンでは、必要な数のサーバーとクライアントを実行することができます(実際には限界がわかりませんが、問題なく5台のサーバーと3台のクライアントを実行しています)。
私は理解していますが、BACNetサーバーはそのポートにバインドされているはずです。サーバーをスキャンし、アクティブオブジェクトのサーバーにクエリするためのプラグインが必要です。スキャンコードは、サーバーと同じアドレスにバインドしようとしてはいけません。 BACNetツールのCビルドで正常に動作しますが、BACNet4jでは動作しません。 – jortiz81
BACnet Serverを実行しているApogee Insightと通信する場合は、BACnet Network#2で通信する必要があります。 Insight on BACnet Serverのデフォルトネットワーク番号です。ネットワーク番号を指定するときは、通信するデバイスに適切なエンコーディングを使用する必要があります。 IPアドレス、MACアドレス、ネットワーク番号など。135-2008のリモートネットワーク構成に基づいています。 – casillic