アーティクル - CS431513
PTC Kepware 製品の BACnet/IP ドライバーのオブジェクト識別子、オブジェクト名、システム ステータス、ベンダー識別子に対する非エラー応答を提供するためのサポートを追加しました。
修正日: 18-Nov-2024
適用対象
- Kepware Server (formerly KEPServerEX) 6.0.2107.0 to 6.17
- ThingWorx Kepware Server (legacy) 8.0 to 6.17
説明
- BACnet/IPドライバーは、ビルオートメーションネットワーク上のシーメンスコントローラーに接続するために使用されています。
- BACnet コントローラーが期待される頻度で KEPServerEX にデータを送信していません
- コントローラーとKEPServerEXの間で「Who-Is、I-Am」クエリが繰り返し送信されているようです。
- BACnetデバイスは、KEPServerEXがサポートできるサービスのリストを要求し続け、それに応じてKEPServerEXは「私はこのデバイスです」と言いますが、そのすべての機能を認識しません。
- これはRPMの次の機能(Read Property Multiple)を壊すようです。
- シーメンスは自社で調査したが、これはシーメンスの問題ではないと考えている。
- KEPServerEX にエラー メッセージは表示されません。BACnet デバイスの「who-is」ログはリクエストに応じて入手できます。
- 欠落しているプロパティ値: 元のリクエスト (Siemens から) では、複数のプロパティ (protocol-services-supported、object-identifier、object-name、system-status、vendor-identifier) が要求されていました。
- この「I-Am」応答(Kepwareから)はベンダーIDのみを提供します
- その他のプロパティは別のメッセージで提供されるか、このデバイスでサポートされていない可能性があります。
- Siemens PXC100-E96.A に接続するときに、BACNet/IP ドライバーを使用して COV サブスクリプションを機能させることができません。
- 「COVを使用しない」ことも可能で、ポーリングレートを設定するとデータを取得しますが、デジタルタグの素早い遷移を見逃さないようにCOVを使用したいと考えました。
- COVを動作させようとする際にWiresharkを使用してパケットキャプチャを行うと、Kepwareがサブスクリプションを要求し、コントローラが要求の確認を送信し、コントローラがすぐに最初のデータポイントを送信することがわかります。
- その後、「再サブスクリプション」が発生するまで、データポイントの更新は行われません。
最新バージョンはこちらを参照ください CS431513