Who-Is / I-Am †
- デバイス監視のために使用されるサービス(ping に近い)
- 中央監視装置などから定期的に Who-Is がブロードキャスト送信される
- Who-Is を受信したデバイスは I-Am で応答する
- 日本では1分周期で Who-Is の送信を行い、3分間 I-Am の応答がなかったデバイスは異常と判断される
Who-Has / I-Have †
ReadProperty? / ReadPropertyMultiple? †
- プロパティの値を読み込むためのサービス
- ReadProperty? は1パケットで1つのプロパティ値を読み出すことができる
- ReadPropertyMultiple? は1パケットで複数のプロパティ値を読み出すことができる
WriteProperty? / WritePropertyMultiple? †
- プロパティの値を書き込むためのサービス
- WriteProperty? は1パケットで1つのプロパティに値を書き込むことができる
- WritePropertyMultiple? は1パケットで複数のプロパティに値を書き込むことができる
ReadRange? †
- リスト型や配列型のプロパティに対して、範囲指定で値を読み出すためのサービス
- 主に TrendLog? オブジェクトの LogBuffer? プロパティに対して使用
AddListElement? / RemoveListElement? †
- リスト型のプロパティに対して、要素を追加、削除する場合に使用
- 主に以下で使用
- Calendar オブジェクトの DataList? プロパティ
- Schedule オブジェクトの ListOfObjectPropertyReference? プロパティ
EventNotification? †
- 装置内部のイベント情報やアラーム情報を他のデバイスに通知するために使用
COVNotification †
- PresentValue? や StatusFlags? が変化したタイミングで、他のデバイスへの値の変化報告を通知するために使用
TimeSyncronization? †
- 全デバイスの時刻を合わせるために、正確な時刻を持っているデバイスから他の BACnet デバイスに対して現在時刻を通知するために使用
- BACnetデバイスの参入時などに、ネットワーク側と機器側で時刻を同期する
|