科学・技術

BACnetの仕組みは?通信の流れや特徴も!(BIBBs:オブジェクト:サービス:BACnet/IP・MS/TPなど)

BACnetの仕組みと通信の全体像
当サイトでは記事内に広告を含みます

BACnetは、空調や照明、受変電設備、防災設備などを連携させるために使われるビル設備向けの通信規格です。

設備ごとに異なるメーカーや制御機器を接続しやすくする役割があり、ビル管理システムの統合や省エネルギー運用を支えています。

本記事では、BACnetの基本的な仕組みから通信の流れ、オブジェクト、サービス、BIBBs、BACnet/IP、MS/TPの違いまでを分かりやすく整理します。

BACnetの仕組みと通信の全体像

BACnetの仕組みと通信の全体像

それではまず、BACnetの仕組みと通信の全体像について解説していきます。

BACnetがビル設備で使われる理由

BACnetはBuilding Automation and Control Networksの略称で、ビル設備の監視や制御を共通のルールで行うための通信プロトコルです。

空調コントローラ、照明制御盤、熱源設備、電力量計、中央監視装置などが、同じ通信言語で情報を交換できる点が大きな特徴です。

従来は、メーカー独自の通信仕様に依存するケースも多く、設備を追加したい場合や中央監視にまとめたい場合に調整が必要でした。

BACnetに対応した機器であれば、通信仕様を公開された規格に合わせられるため、異なるメーカーの製品でも連携しやすくなります。

BACnetは機器そのものを統一する規格ではなく、機器間で情報をやり取りする方法をそろえる規格と考えると理解しやすいでしょう。

設備管理では、温度や湿度、運転状態、警報、積算値など、多くのデータを扱います。

これらを共通形式で扱えることが、保守性と拡張性の向上につながります。

BACnetを導入する目的は、単なる配線の削減ではありません。

設備データを見える化し、複数設備を横断して監視し、必要に応じて自動制御へ活用することが重要な目的です。

機器同士が情報を交換する基本構造

BACnetネットワークでは、中央監視装置やコントローラ、計測機器などがデバイスとして接続されます。

各デバイスには識別番号が割り当てられ、ネットワーク内でどの機器と通信するかを判断します。

デバイスの内部には、温度や運転指令などを表現するオブジェクトが存在します。

監視側の機器は、対象デバイスとオブジェクトを指定し、値を読み取ったり、設定値を書き込んだりします。

たとえば空調機の給気温度を取得する場合は、空調コントローラにあるアナログ入力のオブジェクトを読み出す流れです。

運転停止を指令する場合には、バイナリ出力やマルチステート出力などのオブジェクトへ書き込みを行います。

通信のイメージは、中央監視装置がデバイスを指定し、対象オブジェクトのプロパティを要求する流れです。

中央監視装置 → 空調コントローラ → 室温オブジェクト → 現在値という順番で情報を取得します。

通信の流れと確認すべきポイント

BACnet通信では、まず送信元の機器が要求内容を作成し、ネットワーク経由で相手のデバイスへ送信します。

受信側は要求されたサービスを実行し、結果や現在値、エラー情報を応答として返します。

通信が成立するためには、IPアドレスやMACアドレスだけでなく、デバイスインスタンス番号、ネットワーク番号、通信方式などの整合が欠かせません。

特に複数のBACnetネットワークをルータで接続する構成では、宛先ネットワークの設定ミスが通信不良につながります。

通信が見えない場合は、まず物理接続、通信速度、デバイス番号、ネットワーク番号、対応サービスの順に確認すると切り分けしやすくなります。

中央監視装置から値が読めない場合でも、必ずしも故障とは限りません。

対象オブジェクトが存在しない、権限がない、サービスに対応していないといった設定上の原因も考えられます。

オブジェクトとプロパティの役割

続いては、BACnetで情報を表現するオブジェクトとプロパティを確認していきます。

オブジェクトが表す設備データ

BACnetのオブジェクトは、設備の状態や制御対象をデータとして扱うための単位です。

温度センサーの測定値、ファンの運転状態、ダンパーの開度、警報の有無などを、それぞれ個別のオブジェクトとして管理します。

代表的な種類には、アナログ入力、アナログ出力、アナログ値、バイナリ入力、バイナリ出力、バイナリ値があります。

アナログ系は温度や圧力、流量のような連続的な数値に向き、バイナリ系は発停や異常のような二つの状態に向いています。

複数の運転モードを扱う場合には、マルチステート入力やマルチステート値が利用されます。

オブジェクトの例 主な用途 設備での使用例
アナログ入力 計測値の取得 室温、湿度、圧力、電力
アナログ出力 連続値の指令 弁開度、インバータ速度、設定温度
バイナリ入力 二値状態の監視 運転中、故障、発報
バイナリ出力 二値状態の制御 発停指令、照明点灯、警報解除
マルチステート値 複数状態の管理 冷暖房切替、運転モード

オブジェクト種類を理解すると、中央監視画面に表示される点が何を意味するのかを判断しやすくなります

プロパティによる詳細情報

各オブジェクトには、現在値だけでなく、名称、単位、状態、設定可能範囲などのプロパティが含まれます。

たとえば室温を扱うアナログ入力オブジェクトでは、Present Valueが現在値、Unitsが単位、Object Nameが表示名称に該当します。

中央監視装置は、必要なプロパティを読み取ることで、設備情報を画面へ表示します。

設定値の変更や制御を行う際には、書き込み可能なプロパティかどうかの確認も必要です。

読み取りはできても書き込みを許可していないオブジェクトは珍しくありません。

これは誤操作による設備停止を防ぐための設計でもあります。

室温のオブジェクトでは、現在値が二十五、単位が摂氏、名称が会議室温度という情報を別々のプロパティで持つ場合があります。

一つの計測点を単なる数値ではなく、意味を持つデータとして扱える点がBACnetの特徴です。

デバイスオブジェクトと識別番号

各BACnetデバイスには、デバイスオブジェクトが用意されます。

このオブジェクトには、デバイス名、ベンダー情報、対応サービス、通信機能などが記録されています。

デバイスインスタンス番号は、ネットワーク上で機器を識別するための重要な番号です。

同一ネットワーク内で重複すると、通信先を正しく特定できず、監視や制御に支障が出るおそれがあります。

デバイス番号の重複は、BACnet導入時に起こりやすいトラブルの一つです。

増設工事や機器交換では、既設機器の番号一覧を確認したうえで、未使用の番号を割り当てる運用が大切です。

サービスとBIBBsの考え方

続いては、BACnetで実行されるサービスとBIBBsの考え方を確認していきます。

サービスが担う読み取りと書き込み

BACnetのサービスとは、機器間で実行する処理の種類を指します。

代表的なサービスには、プロパティの読み取り、プロパティの書き込み、イベント通知、アラーム確認、デバイス探索などがあります。

中央監視装置が温度を取得する場合には、Read Propertyに相当する読み取りサービスを利用します。

設定温度を変更する場合には、Write Propertyに相当する書き込みサービスが使われます。

異常発生時には、コントローラ側から中央監視装置へ通知を送る仕組みも重要です。

定期的に監視側が読み取りに行く方式だけでなく、変化があった時点で通知する方式を組み合わせられます。

サービスの例 主な内容 活用場面
Read Property プロパティの読み取り 温度、状態、積算値の監視
Write Property プロパティの書き込み 設定値変更、発停指令
Who Is デバイスの探索 接続機器の確認
I Am デバイス情報の応答 探索要求への応答
Confirmed Event Notification 確認付きイベント通知 重要警報の確実な伝達

利用したい機能があっても、相手側機器が該当サービスを実装していなければ実行できません

BIBBsによる対応機能の確認

BIBBsはBACnet Interoperability Building Blocksの略で、BACnet機器がどの相互運用機能に対応しているかを整理したものです。

単にBACnet対応と記載されていても、すべてのサービスやオブジェクトを利用できるとは限りません。

そこで、機器ごとの対応範囲をBIBBsとして確認します。

たとえばデータを読む側なのか、データを提供する側なのか、アラームを送る側なのか、スケジュール制御に対応するのかといった役割を判断できます。

設備更新や中央監視の改修では、BIBBsの一覧を確認することが互換性トラブルの予防につながります。

BACnet対応という表記だけで接続可否を判断するのは危険です。

必要な監視点、制御点、アラーム通知、時刻同期などに対応するBIBBsを満たすか確認しましょう。

相互運用性と機器選定

BACnetの利点は、異なるメーカーの機器をつなげやすいことですが、実際の現場では事前確認が欠かせません。

オブジェクトの種類、書き込みの可否、優先順位制御、アラームの通知方式などは、機器ごとに差があります。

たとえば中央監視から発停指令を出す場合、対象コントローラが適切な書き込みサービスと優先順位制御に対応している必要があります。

監視のみが目的なのか、遠隔操作や自動制御まで求めるのかによって、必要となる機能は変わります。

設計段階で点表とBIBBsを照合することが、導入後の追加対応を減らす近道です。

特に既設設備との接続では、ゲートウェイの必要性も含めて確認すると安心でしょう。

BACnet/IPとMS/TPの通信方式

続いては、BACnet/IPとMS/TPを中心とした通信方式を確認していきます。

BACnet/IPの特徴

BACnet/IPは、一般的なIPネットワーク上でBACnet通信を行う方式です。

Ethernet配線やスイッチを活用できるため、比較的大規模なビルや中央監視との接続で使われることが多くなります。

IPアドレスを使って通信でき、既存のネットワークインフラと統合しやすい点が魅力です。

一方で、情報システムネットワークと接続する場合には、セキュリティやネットワーク分離を慎重に検討する必要があります。

ブロードキャスト通信を異なるIPネットワーク間で扱うためには、BBMDと呼ばれる仕組みが利用されることもあります。

BACnet/IPでは、設備通信と社内ネットワークの境界設計が運用の安全性を左右します

MS/TPの特徴

BACnet MS/TPは、RS485を利用する通信方式です。

複数の機器を一本の通信線に接続でき、現場の小規模なコントローラ群や階層ごとの設備ネットワークで多く使われます。

MS/TPはトークンパッシング方式を採用しており、送信権を持つ機器が順番に通信します。

各機器が同時に送信して衝突することを避けられる反面、接続台数や通信量が増えると応答速度に影響する場合があります。

通信速度、機器アドレス、終端抵抗、配線極性などが、安定通信の重要な確認項目です。

MS/TPでは、親機や子機という単純な関係だけでなく、トークンを受け渡しながら複数機器が通信します。

アドレス重複や配線不良があると、ネットワーク全体の応答が不安定になることがあります。

通信方式の使い分け

BACnet/IPとMS/TPは、優劣ではなく設置場所や必要な通信性能に応じて使い分けます。

中央監視装置や上位ネットワークにはBACnet/IPを採用し、各フロアの小型コントローラ群にはMS/TPを採用する構成も一般的です。

その場合は、BACnetルータを介してIPネットワークとMS/TPネットワークを接続します。

ルータは単なる変換機器ではなく、異なるネットワーク番号間でBACnetメッセージを適切に転送する役割を持ちます。

大規模施設では、通信量と保守性を考え、上位をIP、現場側をMS/TPとする階層構成が選ばれやすい傾向です。

比較項目 BACnet/IP BACnet MS/TP
主な伝送媒体 Ethernet RS485
主な利用場所 中央監視、上位ネットワーク 現場コントローラ、フロア内設備
通信の特徴 高速で拡張しやすい 省配線で比較的導入しやすい
注意点 IP設計とセキュリティ 配線品質、アドレス、終端処理

BACnet導入時の設定とトラブル対策

続いては、BACnet導入時に押さえたい設定項目とトラブル対策を確認していきます。

設計段階で整理したい項目

BACnetの導入を円滑に進めるには、工事前に通信構成と必要なデータを整理することが重要です。

まず、どの設備のどのデータを監視し、どの点を制御するのかを点表として一覧化します。

次に、各機器のデバイス番号、ネットワーク番号、IPアドレス、MS/TPアドレス、通信速度などを管理表にまとめます。

中央監視側で必要なオブジェクトやプロパティ、アラーム通知の要件、時刻同期の要件も明確にしておくとよいでしょう。

通信設定表と監視制御点表を分けて管理すると、施工と試運転の両方で確認しやすくなります

よくある通信不良の原因

BACnet通信で発生しやすい問題には、番号の重複、配線不良、通信速度の不一致、ネットワーク設定の誤りがあります。

BACnet/IPでは、IPアドレスやサブネットの設定、ファイアウォール、UDP通信の制限などが原因になる場合があります。

MS/TPでは、A線とB線の極性、終端抵抗の有無、分岐配線、シールド処理、アドレス設定の誤りを確認します。

また、相手機器が想定したサービスに対応していないため、通信はできても必要な制御ができないケースもあります。

このような場合は、通信パケットだけでなく、機器のBACnet適合情報やBIBBsも確認する必要があります。

通信不良の調査では、最初から複雑な原因を想定しすぎないことが大切です。

電源、配線、アドレス、通信速度、ネットワーク番号、対応サービスという基本項目を順に確認すると効率的です。

セキュリティと運用管理

BACnet/IPを利用する場合は、設備ネットワークを無制限に外部ネットワークへ接続しない設計が求められます。

不要なポートを閉じ、アクセス権限を整理し、遠隔接続の経路を限定することが基本です。

設備機器は長期間使われることが多いため、導入時だけでなく、更新計画や設定情報の保管も重要になります。

誰がどの機器を管理しているか、設定変更をどのように記録するかを明確にすると、保守時の混乱を防げます。

BACnetの安定運用は、通信規格の理解と設定情報の継続的な管理の両方で成り立ちます

BACnetの仕組みのまとめ

BACnetは、空調、照明、電力、防災などのビル設備を連携させるための通信規格です。

デバイス、オブジェクト、プロパティ、サービスという共通の考え方を使い、設備データの監視や制御を行います。

オブジェクトは温度や運転状態などの情報単位であり、プロパティには現在値、単位、名称、設定範囲といった詳細情報が格納されます。

サービスは読み取りや書き込み、警報通知などの処理を表し、BIBBsは各機器が対応する機能範囲を確認するために役立ちます。

BACnet/IPは上位ネットワークや中央監視に向き、MS/TPはRS485を使う現場側の制御ネットワークで活用されます。

導入時には、デバイス番号、ネットワーク番号、通信方式、対応サービス、BIBBsを事前に照合することが大切です。

BACnetの仕組みを正しく理解すれば、異なる設備をつなぎ、効率的で保守しやすいビル管理環境を整えやすくなります