#author("2021-06-21T09:37:10+00:00","default:admin","admin") #author("2022-01-05T05:26:39+00:00","default:admin","admin") [[BACnet(Building Automation and Control Networking Protocol):http://www.bacnet.org/]] -[[BACnet公開仕様書:https://www.azbil.com/jp/product/building/system/BACnet.html]] -[[BEMS、BACnetについて:https://blog.fits-inc.jp/2020/03/19/bems%E3%80%81bacnet%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/]] ... まずはこれを一読 -[[BACnetとは?プロトコル仕様・規格・システム構成を解説:https://keiso-engine.com/bacnet_protocol/]] -[[BACnetとは:https://www.uni-tec.co.jp/products/bacnet.html]] --[[BACnet用語集:https://www.uni-tec.co.jp/support/words.html]] -[[BACnetとは:https://www.watanabe-electric.co.jp/bacnet/about.html]] -[[BACnet(1):https://www.m-system.co.jp/mstoday/plan/mame/b_network/0708/index.html]] -[[BACnet(2):https://www.m-system.co.jp/mstoday/backnum/2007/09/mame/index.html]] -[[IoT時代へのBACS/BEMSの動向:https://www.jstage.jst.go.jp/article/ieiej/37/3/37_151/_pdf]] -[[BACS の基本構成と最新技術動向:https://www.ribc.or.jp/research/pdf/report/report53.pdf]] -[[IoT時代へのBACnetの動向:https://www.jstage.jst.go.jp/article/ieiej/37/3/37_156/_pdf]] -[[中央監視制御システムの相互運用性とBACnet認証機器の普及動向:https://www.jstage.jst.go.jp/article/ieiej/35/9/35_660/_pdf/-char/ja]] -[[中央監視制御システムの相互運用性と普及状況:https://www.jstage.jst.go.jp/article/ieiej/33/2/33_112/_pdf/-char/en]] -[[全面改訂された BACnet の警報通告システム:https://www.jstage.jst.go.jp/article/ieiej/32/2/32_119/_pdf/-char/ja]] -[[BACSとBACnet技術の動向:http://www7a.biglobe.ne.jp/~nob_naka/sub_int/TC205/2012HVAC&R%20TOYODA.pdf]] -[[BACnetとインターネット・クラウド:https://www.jstage.jst.go.jp/article/ieiej/32/2/32_135/_pdf/-char/ja]] -[[BACnet と ISO 標準によるオープン BACS:https://www.jstage.jst.go.jp/article/ieiej/30/4/30_296/_pdf/-char/ja]] -[[BACnetを基としたオープン化と BAS の動向:https://www.jabmee.or.jp/news/2012-4_P36-38_ICT%E7%89%B9%E9%9B%86.pdf]] -[[ISO BACS の通信プロトコルとBACnetの動向:https://www.jstage.jst.go.jp/article/ieiej/25/2/25_107/_pdf/-char/en]] -[[ファシリティネットワークにおける Webサービス技術 - 東芝:https://www.toshiba.co.jp/tech/review/2008/02/63_02pdf/f05.pdf]] -[[ビル制御システムはNWで守る――IP化・オープン化で高まるサイバー攻撃リスク:https://businessnetwork.jp/Detail/tabid/65/artid/6994/Default.aspx]] -[[BACnetと入退室管理オブジェクト:https://www.jstage.jst.go.jp/article/ieiej/35/10/35_732/_pdf/-char/ja]] *概要 [#bece3a74] -BACnetは、ASHRAE(American Society of Heating, Refrigerating, and Air conditioning Engineers:米国暖房冷凍空調工学会)が推進するANSI/ISO規格であり、BAのためのオープンな通信プロトコルとして広く利用されている -通信方式としては、使用するネットワーク層に対応してBACnet LAN(Ethernet、MS/TPなどを利用する通信)、またはInternet Protocol(IP)を使用したBACnet/IPがある -BACnetの特長は、ネットワーク上の物理的なデバイス(I/O)、およびデバイスが有するデータを抽象化されたデータ集合「オブジェクト」として定義し、オブジェクトにアクセスするための目的を分類した「サービス(標準手続き)」を規定している点にある -この特長により、機器メーカー独自のインタフェースが不要になり、異なるメーカーの機器間の相互運用が容易になる -BACnetでは通信機器をデバイス、オブジェクト、プロパティという概念で抽象化している --ANSI/ASHRAE Standard 135-2004 (ASHRAE-2004)においては、 Analog Input や Trend Log など25のオブジェクトが定義されている --ANSI/ASHRAE 135-2016 BACnet (BACnet2016)では、エレベーターやエスカレーターを表すElevator Group、Escalator、Liftといったオブジェクトまで導入されている -1つのデバイスの下には複数のオブジェクトがぶら下がっており、同一デバイス内でオブジェクトID(正確にはインスタンス番号)が重複することはない -プロパティはオブジェクの属性情報で、オブジェクトの名称を意味するObject_Nameや、現在値を意味するPresent_Value などが存在する *ネットワーク [#yee45841] **プロトコルスタックと通信方式 [#ma64cf0e] -BACnet/IPは、OSI参照モデルの7階層を5階層に縮退した構成となっている -BACnet/IPでは、OSI参照モデルのネットワーク層やトランスポート層の仕様を規定していないが、データリンク層でUDP/IPを使用することを規定している ***UDPポート番号 [#d609fed3] -47808~47823 -49152~65535 -一般的に使用するポート番号は 47808番 *デバイス・オブジェクト・プロパティ [#t001964c] -[[BACnetのデバイス・オブジェクト・プロパティについてわかりやすく解説:https://keiso-engine.com/bacnet_object-property/]] **APDU(Application Protocol Data Unit) [#t03ee036] -[[BEMS、BACnetについて:https://blog.fits-inc.jp/2020/03/19/bems%E3%80%81bacnet%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/]] **サービス要求 [#k4acd5ba] サービス要求には以下の2つがあり、通信の信頼性が異なる ***Confirmed(BACnet-Confirmed Request-PD) [#x2535eb8] -確認付きサービス要求 -送信先のデバイスからの応答が必要なサービス -特定のデバイスにユニキャストでメッセージ送信 -確認付きサービス要求を受信したデバイスでは、データを返す必要のないサービスにおいて、要求されたサービスが正常に終了したときに確認付きサービス応答(BACnet-Simple ACK-PDU)が返される ***Unconfirmed(BACnet-Unconfirmed Request-PDU) [#o0074e7f] -確認無しサービス要求 -送信先のデバイスからの応答が必ずしも必要でないサービス -ブロードキャストやユニキャストでメッセージ送信 **アラームイベントサービス [#ca259048] 警報や状態変化を通告する方法として以下の2つが定義され、それぞれでConfirmed/Unconfirmedがある。 ***COV Notification Service [#gcb14176] -[[BACNET - WHAT IS THE BACNET CHANGE OF VALUE (COV):https://store.chipkin.com/articles/bacnet-what-is-the-bacnet-change-of-value-cov]] -COV : ChangeOfValue の略 -オブジェクトの PresentValue または StatusFlags が変化したタイミングで、他のBACnetデバイスに対して変化通知する -B-BCなどのコントローラ間のデータ共有に使用 --停電復電連動制御や火災連動などのサブシステム間の連動制御 ***Event Notification Service [#h52bb36c] -B-OWSでの警報や状態監視に使用 --重故障警報のイベント通告 **外部モード情報 [#udda33c1] -BACnetシステムインターオペラビリティガイドラインでは、火災情報、受電情報、自家発情報などのビル全体で共通的に認識する必要のある情報については、外部モード情報によって設備間の協調連動制御を行うと規定されている -外部モード情報では、COV Notificationサービスを任意のタイミングで送信することができる -確認無しサービスではあるが、定期周期で通告を行うことができるため、ネットワーク上のパケットロスやデバイス側の出受信漏れを防ぐことができる **優先制御 [#ub5c141c] -火災制御や停復電制御に関しては、スケジュール制御よりも優先して制御を行う必要がある -BACnetではオブジェクトの優先制御に関するプロパティを設定することができ、これを Priority Array と呼ぶ ***Priority Array [#jfcd4e74] -BACnet ではコマンド実行時に1から16の優先順位(プライオリティ)をつけることができる -ただし、16のプライオリティのうち用途が指定されているのは以下のみ --1 Manual-Life Safety --2 Automatic-Life Safety --5 Critical Equipment Control --6 Minimum On/Off --8 Manual Operator -上記以外は将来の拡張のために残されている -機器メーカーによって、BACnetのコマンド実行時のプライオリティが指定されていることがあるので、通信失敗時にはプライオリティの設定が正しいかの仕様書の確認が必要 *[[BTL(BACnet Testing Laboratories):https://www.bacnetlabs.org/]] [#qfee8d82] -BACnetシステムの各種機器に必要な機能の妥当性を検証する機関 -機器群の認証を行っている -製品ベンダーは、認証された製品をBTL認証取得として公表でき、BACnetプロトコルの相互接続性が保証されていることを明らかにする手段として定着している *規格 [#jc46f759] **BACnet-IP [#e99eb191] **BACnet MS/TP [#h6ba88f3] -[[BACnet MS/TP - 計装豆知識:https://www.m-system.co.jp/mstoday/plan/mame/2018-2019/1807/index.html]] **BACnet/WS [#ec934dba] -[[BACNet/WS - Web Services for Building Automation and Control Networks:http://violin.qwer.tk/dusty/thesis/html/node20.html]] -[[BACnet web services - Go-IoT:http://dingo-iot.io/help/dingo/Content/Software/Web%20Services/BACnet%20WS/Readme.htm]] *セキュリティ [#tfab191c] -[[ビルシステムにおけるサイバーセキュリティ:https://built.itmedia.co.jp/bt/series/14805/]] -[[制御システムセキュリティへの対応:https://www.ipa.go.jp/files/000066496.pdf]] -[[産業サイバーセキュリティ研究会:https://www.meti.go.jp/shingikai/mono_info_service/sangyo_cyber/index.html]] --[[ビルシステムにおけるサイバー・フィジカル・セキュリティ対策ガイドライン:https://www.meti.go.jp/press/2019/06/20190617005/20190617005_01.pdf]] --[[スマートホームの安心・安全に向けたサイバー・フィジカル・セキュリティ対策ガイドライン:https://www.meti.go.jp/press/2021/04/20210401005/20210401005-1.pdf]] -[[入退管理システムにおける情報セキュリティ対策要件チェックリスト:https://www.ipa.go.jp/security/jisec/choutatsu/ecs/]] --[[(PDF):https://www.ipa.go.jp/security/jisec/choutatsu/ecs/checklist_ecs.pdf]] -[[ビルへのサイバー攻撃を機械学習で検知、パナソニックが森ビルと共同実証:https://built.itmedia.co.jp/bt/articles/1902/25/news046.html]] -[[サイバー攻撃の網羅的な検知を目指す、“機械学習”によるパナソニックのBASセキュリティ:https://built.itmedia.co.jp/bt/articles/1911/29/news023.html]] *関連製品 [#w7570463] -[[BA・省エネ監視システム用コンポーネント:https://www.m-system.co.jp/products/ba.html]] -[[Windows対応BACnetドライバDLL:https://www.uni-tec.co.jp/products/product/bacnetdll/]] -[[BACstacおよびBACnet関連製品:https://www.ubiquitous-ai.com/products/bacstac/]] -[[CAS BACNET STACK:https://www.bacnetstack.com/]] -[[トータルセキュリティシステムのご提案:https://www.hitachi-kokusai.co.jp/hyses/service/installation/total.html]] -[[Metasys ビルオートメーションシステム:https://www.johnsoncontrols.com/ja_jp/building-management/building-automation-systems-bas/metasys-ea]] -[[Johnson Controls ワイヤレスセンサーソリューション:https://www.johnsoncontrols.com/ja_jp/-/media/jci/be/japan/services-and-support/be_brochure_wirelesssensor.pdf?la=ja&hash=7161092A5051C9C4B0BBFD09A5FBB6ED92D8A2BF]] -[[広域多棟管理システム:https://www.shinryo.com/tech/system_energymanagement.html]] **BACnetゲートウェイ [#ode22b00] -[[BACnetシステム構築用インターフェイス BACnet ゲートウェイ:https://www.fujielectric.co.jp/fit/solution/components/bacnetgw/]] -[[マルチ接続用BACnet/IPゲートウェイ装置:https://www.uni-tec.co.jp/products/product/bp760-pm/]] -[[BACnet ゲートウェイ - Intesis:https://www.intesis.com/ja/products/protocol-translator/bacnet-gateways]] **クラウド対応 [#d542b879] -[[クラウド接続用BACnetゲートウェイ装置 BACloud-GA:https://www.uni-tec.co.jp/products/product/bacloud-ga/]] *関連ライブラリ [#v5ae79b4] -[[マイクロソフト「Azure Defender for IoT」がパブリックプレビューに:https://japan.zdnet.com/article/35161118/]] **.NET用 [#q7a15d3f] ***[[BACnet.Core:https://www.nuget.org/packages/BACnet.Core/]] [#e9292033] ***[[BACnet:https://github.com/ela-compil/BACnet]] [#w26121ea] -[[MITライセンス:https://wisdommingle.com/mit-license/]] *関連記事 [#mebc671e] -[[クラウドプラットフォームを活用したセンサー・設備制御ネットワークシステムの協創:https://prtimes.jp/main/html/rd/p/000000012.000040374.html]] -[[東京大学グリーンICTプロジェクト:https://www.gutp.jp/]] --[[ICTを用いたグリーンキャンパスに向けた取り組み:https://www.gutp.jp/wp/wp-content/uploads/2018/12/2009-0526-technical_tour.pdf]] -[[BIM とデータ分析手法を用いた設備システムのモデル生成に関する研究:http://hiroshi1.hongo.wide.ad.jp/hiroshi/papers/2020/Kasuya_26_1246.pdf]] -[[制御システム向け遠隔サービスにおけるゲートウェイ運用管理技術の研究:https://core.ac.uk/download/pdf/87204002.pdf]] -[[オフィスでも“OK Google”!竹中工務店が音声でビル用設備の操作を可能に:https://ken-it.world/it/2019/03/tweet-remo-for-office.html]] *開発ツール [#nb3f6677] -[[Windows対応BACnetドライバDLL:https://www.uni-tec.co.jp/products/product/bacnetdll/]] -[[BACnet Testing Tool – Monitor:https://www.uni-tec.co.jp/products/product/testingtoolmonitor/]] -[[BACnet Testing Tool – Controller:https://www.uni-tec.co.jp/products/product/testingtoolcontroller/]] -[[BACnet設定確認ツール:https://www.uni-tec.co.jp/products/product/tool/]] *開発会社 [#tf135ca5] **ソフトウェア [#q089b95b] -[[ユニテック:https://www.uni-tec.co.jp/development/oem/]] -[[日本コンピューターテクノス:https://jct-inc.co.jp/project/project02/]] -[[FITS:https://www.fits-inc.jp/]] --[[BEMS、BACnetについて:https://blog.fits-inc.jp/2020/03/19/bems%E3%80%81bacnet%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/]] *参考になる図 [#ed712acb] -[[BA・省エネ監視システム用コンポーネント システム構成図:https://www.m-system.co.jp/products/ba/ba01.html]] *関連ツール [#r7dbcba5] -[[BACnet/IP Driver:https://www.kepware.com/ja-jp/products/kepserverex/drivers/bacnet-ip/]] *関連プロジェクト [#w951d4c1] -[[Welcome to the VOLTTRON™ wiki.:https://github.com/VOLTTRON/VOLTTRON3.0-docs/wiki]]