(57)【要約】  管理システムは、機器と制御装置とを備え、制御装置は、機器に対して、機器を制御するためのコマンドを送信する送信部を備え、コマンドは、制御装置の対応するバージョンを示すバージョン情報を含み、バージョンは、コマンドに含まれる情報要素を定義する。
2017145287.tif 000002
【特許請求の範囲】
【請求項１】
機器と制御装置とを備える管理システムであって、
前記制御装置は、前記機器に対して、前記機器を制御するためのコマンドを送信する送信部を備え、
前記コマンドは、前記制御装置の対応するバージョンを示すバージョン情報を含み、
前記バージョンは、前記コマンドに含まれる情報要素を定義することを特徴とする管理システム。
【請求項２】
前記機器は、前記機器の対応するバージョンが第１バージョンから第２バージョンに更新された場合であっても、前記第２バージョンで定義される前記コマンドを管理するとともに、前記第１バージョンで定義される前記コマンドの管理を継続する管理部を備えることを特徴とする請求項１に記載の管理システム。
【請求項３】
前記機器は、前記コマンドに前記バージョン情報が含まれていない場合に、エラー情報を前記制御装置に送信することを特徴とする請求項１又は請求項２に記載の管理システム。
【請求項４】
前記機器は、前記制御装置の対応するバージョンが前記機器の対応するバージョンと異なっている場合に、前記コマンドを実行しないことを特徴とする請求項１乃至請求項３のいずれかに記載の管理システム。
【請求項５】
前記機器は、前記制御装置の対応するバージョンが前記機器の対応するバージョンと異なっており、かつ、前記制御装置の対応するバージョンにおける前記コマンドの内容が前記機器の対応するバージョンにおける前記コマンドの内容と異なる場合に、前記コマンドを実行しないことを特徴とする請求項１乃至請求項４のいずれかに記載の管理システム。
【請求項６】
前記機器は、前記制御装置の対応するバージョンが前記機器の対応するバージョンと異なっていても、前記制御装置の対応するバージョンにおける前記コマンドの内容が前記機器の対応するバージョンにおける前記コマンドの内容と同じである場合に、前記コマンドを実行することを特徴とする請求項１乃至請求項５のいずれかに記載の管理システム。
【請求項７】
前記機器は、前記コマンドを実行しない場合に、エラー情報を前記制御装置に送信することを特徴とする請求項４又は請求項５に記載の管理システム。
【請求項８】
前記機器は、前記機器の対応するバージョンにおいて前記機器が処理すべき対象として前記コマンドが定義されていない場合に、エラー情報を前記制御装置に送信することを特徴とする請求項１乃至請求項６のいずれかに記載の管理システム。
【請求項９】
前記機器は、前記制御装置の対応するバージョンが前記機器の対応するバージョンと同じ場合に、前記コマンドを実行することを特徴とする請求項１乃至請求項８のいずれかに記載の管理システム。
【請求項１０】
前記機器は、前記機器の電源がＯＮになったときに、前記バージョン情報を含むコマンドを送信することを特徴とする請求項１乃至請求項９のいずれかに記載の管理システム。
【請求項１１】
前記バージョン情報は、前記制御装置又は前記機器の対応する認証のバージョンを示すことを特徴とする請求項１乃至請求項１０のいずれかに記載の管理システム。
【請求項１２】
機器と制御装置とを備える管理システムであって、
前記制御装置は、前記制御装置の対応するバージョンに前記機器が対応可能であるか否かを前記機器に対して第１タイミングで確認する制御部を備え、
前記機器は、前記機器の対応するバージョンに前記制御装置が対応可能であるか否かを前記制御装置に対して第２タイミングで確認する制御部を備え、
前記バージョンは、前記コマンドに含まれる情報要素を定義することを特徴とする管理システム。
【請求項１３】
前記第１タイミングは、前記制御装置の対応する前記バージョンが更新されたタイミング及び定期的なタイミングの少なくともいずれか１つであり、
前記第２タイミングは、前記機器の対応する前記バージョンが更新されたタイミング及び定期的なタイミングの少なくともいずれか１つであることを特徴とする請求項１２に記載の管理システム。
【請求項１４】
制御装置から機器に対して前記機器を制御するためのコマンドを送信するステップを備え、
前記コマンドは、前記制御装置の対応するバージョンを示すバージョン情報を含み、
前記バージョンは、前記コマンドに含まれる情報要素を定義することを特徴とする管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機器及び制御装置を備える管理システム、複数の機器を制御装置が管理する管理方法、管理システムに設けられる機器、及び、管理システムに設けられる制御装置に関する。
【背景技術】
【０００２】
近年、複数の機器と、複数の機器を制御する制御装置とを有する管理システムが提案されている（例えば、特許文献１）。複数の機器は、例えば、エアーコンディショナー、照明装置などの家電機器、及び、太陽電池、蓄電池、燃料発電装置などの分散電源である。制御装置は、例えば、ＨＥＭＳ（Ｈｏｍｅ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）、ＳＥＭＳ（Ｓｔｏｒｅ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）、ＢＥＭＳ（Ｂｕｉｌｄｉｎｇ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）、ＦＥＭＳ（Ｆａｃｔｏｒｙ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）、ＣＥＭＳ（Ｃｌｕｓｔｅｒ／Ｃｏｍｍｕｎｉｔｙ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）などと称される。【０００３】
上述した管理システムの普及には、複数の機器と制御装置との間の通信規格を共通化することが効果的であり、このような通信規格の共通化が試みられている。【０００４】
このような複数の機器と制御装置との間における共通化された通信規格において利用者の利便性を向上させることが課題の一つとなっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2010-128810号公報
【発明の概要】
【０００６】
１つの特徴は、機器と制御装置とを備える管理システムであって、前記制御装置は、前記機器に対して、前記機器を制御するためのコマンドを送信する送信部を備え、前記コマンドは、前記制御装置の対応するバージョンを示すバージョン情報を含み、前記バージョンは、前記コマンドに含まれる情報要素を定義することを要旨とする。
【０００７】
１つの特徴は、機器と制御装置とを備える管理システムであって、前記制御装置は、前記制御装置の対応するバージョンに前記機器が対応可能であるか否かを前記機器に対して第１タイミングで確認する制御部を備え、前記機器は、前記機器の対応するバージョンに前記制御装置が対応可能であるか否かを前記制御装置に対して第２タイミングで確認する制御部を備え、前記バージョンは、前記コマンドに含まれる情報要素を定義することを要旨とする。
【０００８】
１つの特徴は、管理方法であって、制御装置から機器に対して前記機器を制御するためのコマンドを送信するステップを備え、前記コマンドは、前記制御装置の対応するバージョンを示すバージョン情報を含み、前記バージョンは、前記コマンドに含まれる情報要素を定義することを要旨とする。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る電力管理システム１を示す図である。
【図２】図２は、実施形態に係るＥＭＳコントローラ１６０を示す図である。
【図３】図３は、実施形態に係る機器５００を示す図である。
【図４】図４は、実施形態に係る管理方法を示す図である。
【図５】図５は、実施形態に係る管理方法を示す図である。
【図６】図６は、実施形態に係る管理方法を示す図である。
【図７】図７は、実施形態に係る管理方法を示す図である。
【図８】図８は、他の実施形態に係る管理方法を示す図である。
【図９】図９は、他の実施形態に係る管理方法を示す図である。
【発明を実施するための形態】
【００１０】
以下において、実施形態について図面を参照しながら説明する。なお、以下の図面の記載において、同一又は類似の部分には、同一又は類似の符号を付している。
【００１１】
ただし、図面は模式的なものであり、各寸法の比率などは現実のものとは異なる場合があることに留意する。従って、具体的な寸法などは以下の説明を参酌して判断すればよい。また、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれる場合がある。
【００１２】
［実施形態］
（電力管理システム）
以下において、実施形態に係る電力管理システムについて説明する。
【００１３】
図１に示すように、電力管理システム１は、需要家施設１００と、外部サーバ４００とを有する。需要家施設１００は、ルータ２００を有する。ルータ２００は、ネットワーク３００を介して外部サーバ４００と接続される。ルータ２００は、ローカルエリアネットワークを構成しており、例えば、ＰＣＳ１３０、負荷１５０、ＥＭＳコントローラ１６０及び操作端末１７０などと接続される。図１において、実線は電力線を示しており、点線は信号線を示している。なお、これに限定されるものではなく、電力線で信号を送信してもよい。
【００１４】
需要家施設１００は、太陽電池１１０と、蓄電池１２０と、ＰＣＳ１３０と、分電盤１４０と、負荷１５０と、ＥＭＳコントローラ１６０と、操作端末１７０とを有する。
【００１５】
太陽電池１１０は、受光に応じて発電を行う装置である。太陽電池１１０は、発電された直流電力（以下、ＤＣ（Ｄｉｒｅｃｔ  Ｃｕｒｒｅｎｔ）電力）を出力する。太陽電池１１０の発電量は、太陽電池１１０に照射される日射量に応じて変化する。
【００１６】
蓄電池１２０は、電力を蓄積する装置である。蓄電池１２０は、蓄積されたＤＣ電力を出力する。
【００１７】
ＰＣＳ１３０は、ＤＣ電力を交流電力（以下、ＡＣ（Ａｌｔｅｒｎａｔｉｎｇ  Ｃｕｒｒｅｎｔ）電力）に変換する電力変換装置（ＰＣＳ；Ｐｏｗｅｒ  Ｃｏｎｄｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）の一例である。実施形態では、ＰＣＳ１３０は、変換装置１３１及び通信装置１３２を有する。
【００１８】
変換装置１３１は、太陽電池１１０から入力されるＤＣ電力をＡＣ電力に変換するとともに、蓄電池１２０から入力されるＤＣ電力をＡＣ電力に変換する。変換装置１３１は、電力系統１０から供給されるＡＣ電力をＤＣ電力に変換する。通信装置１３２は、変換装置１３１と接続されており、変換装置１３１への各種メッセージを受信するとともに、変換装置１３１からの各種メッセージを送信する。通信装置１３２と変換装置１３１との間の通信では、後述する所定プロトコルに準拠しないプロトコル（例えば、独自プロトコル）が用いられてもよい。
【００１９】
実施形態では、変換装置１３１は、電力系統１０に接続された主幹電力線１０Ｌ（ここでは、主幹電力線１０ＬＡ及び主幹電力線１０ＬＢ）に第１分電盤１４０Ａを介して接続されるとともに、太陽電池１１０及び蓄電池１２０の双方に接続される。主幹電力線１０ＬＡは、電力系統１０と第１分電盤１４０Ａとを接続する電力線であり、主幹電力線１０ＬＢは、第１分電盤１４０Ａと第２分電盤１４０Ｂとを接続する電力線である。
【００２０】
分電盤１４０は、主幹電力線１０Ｌに接続される。分電盤１４０は、第１分電盤１４０Ａ及び第２分電盤１４０Ｂを有する。第１分電盤１４０Ａは、主幹電力線１０ＬＡを介して電力系統１０に接続されているとともに、変換装置１３１を介して太陽電池１１０及び蓄電池１２０と接続されている。また、第１分電盤１４０Ａは、変換装置１３１から出力される電力及び電力系統１０から供給される電力を制御して主幹電力線１０ＬＢに流す。主幹電力線１０ＬＢから流れてきた電力は、第２分電盤１４０Ｂによって、各機器（ここでは、負荷１５０）に分配される。
【００２１】
負荷１５０は、電力線を介して供給される電力を消費する装置である。例えば、負荷１５０は、冷蔵庫、照明、エアーコンディショナー、テレビなどの装置を含む。負荷１５０は、単数の装置であってもよく、複数の装置を含んでもよい。
【００２２】
ＥＭＳコントローラ１６０は、各機器（例えば、太陽電池１１０、蓄電池１２０、ＰＣＳ１３０又は負荷１５０）を制御する装置（ＥＭＳ；Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）である。具体的には、ＥＭＳコントローラ１６０は、ルータ２００を介して各機器と接続されており、所定プロトコルに準拠する所定メッセージの通信を各機器と行う。
【００２３】
実施形態では、所定プロトコルは、特に限定されるものではなく、例えば、ＥＣＨＯＮＥＴ  Ｌｉｔｅ方式、ＳＥＰ２．０またはＫＮＸ等である。所定フォーマットは、例えば、ＥＣＨＯＮＥＴ  Ｌｉｔｅに準拠するフォーマットである。所定メッセージは、例えば、ＳＥＴコマンド、ＧＥＴコマンド、ＳＥＴコマンドに対する応答コマンド、ＧＥＴコマンドに対する応答コマンド又はＩＮＦコマンドである。ＳＥＴコマンドは、機器に対する設定又は操作を指示するためのメッセージである。ＧＥＴコマンドは、機器の状態を取得するためのメッセージである。ＳＥＴコマンドに対する応答コマンドは、ＳＥＴコマンドで指示された設定又は操作を受け付けた旨を示すメッセージである。ＧＥＴコマンドに対する応答コマンドは、ＧＥＴコマンドで要求された情報を含むメッセージである。ＩＮＦコマンドは、ＰＣＳ１３０の状態を通知するためのメッセージである。
【００２４】
操作端末１７０は、ＥＭＳコントローラ１６０にアクセス要求を送信することによって、各機器（例えば、太陽電池１１０、蓄電池１２０、ＰＣＳ１３０又は負荷１５０）を遠隔操作する端末である。操作端末１７０とＥＭＳコントローラ１６０との間の通信は、所定プロトコルに準拠しないプロトコル（例えば、独自プロトコル）が用いられてもよい。操作端末１７０は、例えば、スマートフォン、タブレット又は専用端末である。操作端末１７０は、有線又は無線によりＥＭＳコントローラ１６０と接続されており、ＥＭＳコントローラ１６０と通信を行う。操作端末１７０は、所定フォーマットを有する所定メッセージの通信をＥＭＳコントローラ１６０と行ってもよい。
【００２５】
外部サーバ４００は、電力事業者又は電力アグリゲータ−によって管理されるサーバである。外部サーバ４００は、ＰＣＳ１３０又はＥＭＳコントローラ１６０に対して電力指令メッセージを送信する。
【００２６】
電力指令メッセージは、電力系統１０から供給される電力の量である潮流量又は電力系統１０に供給される電力の量である逆潮流量の抑制に関するメッセージである。潮流量の削減に関する電力指令メッセージは、例えば電力使用量の削減希望量が○％削減である旨のメッセージであったり、電力使用量の削減希望量が○ｋｗｈ削減である旨のメッセージであったり、削減量に応じてインセンティブを提示する旨のメッセージであってもよい。逆潮流の抑制に関するメッセージは、例えば、逆潮流を○％削減する旨のメッセージ等が想定される。
【００２７】
（制御装置）
以下において、実施形態に係る制御装置について説明する。図２に示すように、ＥＭＳコントローラ１６０は、通信部１６１と、管理部１６２と、制御部１６３とを有する。
【００２８】
通信部１６１は、通信モジュールによって構成されており、各機器（例えば、太陽電池１１０、蓄電池１２０、ＰＣＳ１３０又は負荷１５０）と通信を行う。通信部１６１は、操作端末１７０及び外部サーバ４００と通信を行う。
【００２９】
実施形態では、通信部１６１は、機器に対して、機器を制御するためのコマンドを受信する。コマンドは、ＥＭＳコントローラ１６０の対応するバージョンを示すバージョン情報を含む。バージョンは、コマンドに含まれる情報要素を定義する。
【００３０】
例えば、ＥＣＨＯＮＥＴ  Ｌｉｔｅ方式を例に挙げると、バージョンは、コマンドに含まれる情報要素を定義するＡｐｐｅｎｄｉｘのＲｅｌｅａｓｅに該当する。すなわち、実施形態に係るバージョンは、ＥＭＳコントローラ及び各機器が有する通信規格及びファームウェアのバージョンを意味していないことに留意すべきである。但し、通信規格及びファームウェアのバージョン変更に伴って、コマンドに含まれる情報要素の定義も変更される場合には、実施形態に係るバージョンが通信規格及びファームウェアのバージョンであると考えてもよい。なお、バージョンに通信規格及びファームウェアのバージョンを含まないときは、通信部１６１は、バージョン情報と一緒に通信規格及びファームウェアの少なくとも１つを送信してもよい。
【００３１】
コマンドは、例えば、上述したＳＥＴコマンド又はＧＥＴコマンドであり、コマンドの内容と対応付けられたコード値を含む。コマンドを定義するバージョンが変更（更新）されると、コード値が同一であってもコード値の意味、すなわちコマンドの内容が変更される可能性がある。すなわち、コード値の意味（コマンドの内容）は、バージョン毎に異なる可能性がある。バージョンとは、コマンドに含まれるコード値の意味を一意に特定するための情報である。ここで、コマンドを定義するバージョンが特定されれば、コード値の意味も一意に特定することが可能である。
【００３２】
管理部１６２は、揮発性若しくは不揮発性のメモリ、又は、ＨＤＤ（Ｈａｒｄ  ＤＩＳＫ  ＤＲＩＶＥ）若しくはＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などのディスクドライブによって構成されており、各種情報を管理する。管理部１６２は、ＥＭＳコントローラ１６０の対応するバージョンが第１バージョンから第２バージョンに更新された場合であっても、第２バージョンで定義されるコマンドを管理するとともに、第１バージョン、すなわち第２バージョンよりも古い旧バージョンで定義されるコマンドの管理を継続する。
【００３３】
制御部１６３は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）及びメモリによって構成されており、ＥＭＳコントローラ１６０を制御する。制御部１６３は、コマンドの送信にあたって、ＥＭＳコントローラ１６０の対応するバージョンを示すバージョン情報を含むコマンドの送信を通信部１６１に指示する。
【００３４】
ここで、制御部１６３は、ＥＭＳコントローラ１６０の対応するバージョンが第２バージョンに更新された後において、機器の対応するバージョンが第１バージョンのままである場合に、第１バージョンで定義されるコマンドを機器に送信するように通信部１６１を制御してもよい。
【００３５】
（機器）
以下において、実施形態に係る機器について説明する。機器５００は、ＥＭＳコントローラ１６０によって制御される機器であればよく、太陽電池１１０、蓄電池１２０、ＰＣＳ１３０又は負荷１５０である。図３に示すように、機器５００は、通信部５１０と、管理部５２０と、制御部５３０とを有する。
【００３６】
通信部５１０は、通信モジュールによって構成されており、ＥＭＳコントローラ１６０と通信を行う。
【００３７】
通信部５１０は、ＥＭＳコントローラ１６０から、機器５００を制御するためのコマンドを受信する。コマンドは、ＥＭＳコントローラ１６０の対応するバージョンを示すバージョン情報を含む。バージョンは、上述したように、コマンドに含まれる情報要素を定義する。
【００３８】
管理部５２０は、揮発性若しくは不揮発性のメモリ、又は、ＨＤＤ若しくはＳＳＤなどのディスクドライブによって構成されており、各種情報を管理する。管理部１６２は、機器５００の対応するバージョンが第１バージョンから第２バージョンに更新された場合であっても、第２バージョンで定義されるコマンドを管理するとともに、第１バージョンで定義されるコマンドの管理を継続する。
【００３９】
制御部５３０は、ＣＰＵ及びメモリによって構成されており、機器５００を制御する。制御部５３０は、コマンドに含まれるバージョン情報に基づいて、ＥＭＳコントローラ１６０の対応するバージョンを特定し、特定されたバージョンに基づいて、コマンドに含まれるコード値の意味を判断する。
【００４０】
例えば、制御部５３０は、ＥＭＳコントローラ１６０の対応するバージョンが第１バージョンである場合に、第１バージョンに基づいて、コマンドに含まれるコード値の意味を判断する。一方で、制御部５３０は、ＥＭＳコントローラ１６０の対応するバージョンが第２バージョンである場合に、第２バージョンに基づいて、コマンドに含まれるコード値の意味を判断する。
【００４１】
制御部５３０は、ＥＭＳコントローラ１６０のバージョン情報がコマンドに含まれていない場合に、コマンドを実行せずに、エラー情報をＥＭＳコントローラ１６０に送信するように通信部５１０を制御してもよい。
【００４２】
制御部５３０は、ＥＭＳコントローラ１６０の対応するバージョンが機器５００の対応するバージョンと同じである場合に、ＥＭＳコントローラ１６０から受信するコマンドを実行する。制御部５３０は、ＥＭＳコントローラ１６０の対応するバージョンが機器５００の対応するバージョンと異なる場合に、コマンドを実行しなくてもよい。制御部５３０は、ＥＭＳコントローラ１６０の対応するバージョンが機器５００の対応するバージョンと異なっており、かつ、ＥＭＳコントローラ１６０の対応するバージョンにおけるコマンドの内容が機器５００の対応するバージョンにおけるコマンドの内容と異なる場合に、コマンドを実行しなくてもよい。制御部５３０は、ＥＭＳコントローラ１６０の対応するバージョンが機器５００の対応するバージョンと異なっていても、ＥＭＳコントローラ１６０の対応するバージョンにおけるコマンドの内容が機器５００の対応するバージョンにおけるコマンドの内容と同じである場合に、コマンドを実行してもよい。これらのケースにおいて、制御部５３０は、コマンドを実行しない場合に、エラー情報をＥＭＳコントローラ１６０に送信するように通信部５１０を制御してもよい。
【００４３】
制御部５３０は、機器５００の対応するバージョンにおいて機器５００が処理すべき対象としてコマンドが定義されていない場合に、エラー情報をＥＭＳコントローラ１６０に送信するように通信部５１０を制御してもよい。機器５００の対応するバージョンにおいて機器５００が処理すべき対象としてコマンドが定義されていないケースとは、ＥＭＳコントローラ１６０の対応する新たなバージョンで新たなコマンドが機器５００の対応するバージョンで定義されていないケース、或いは、機器５００の対応するバージョンでオプショナルのコマンドとして定義されていたコマンドがＥＭＳコントローラ１６０の対応する新たなバージョンで必須のコマンドに変更され、かつ、オプショナルのコマンドを処理する機能を機器５００が実装していないケースなどである。
【００４４】
（管理方法）
以下において、実施形態に係る管理方法について説明する。図４〜図７では、機器５００を制御するためのコマンドとしてＧＥＴコマンドが例示されている。図４〜図７の初期状態において、ＥＭＳコントローラ１６０の対応するバージョン及び機器５００の対応するバージョンの双方が第１バージョンである。
【００４５】
第１に、ＥＭＳコントローラ１６０のバージョン情報がＧＥＴコマンドに含まれており、機器５００の対応するバージョンが更新されるケースについて説明する。
【００４６】
図４に示すように、ステップＳ１１において、機器５００の対応するバージョンは、第１バージョンから第２バージョンに更新される。機器５００は、第２バージョンで定義されるコマンドを管理するとともに、第１バージョン（例えば、旧バージョンなどの別バージョン）で定義されるコマンドの管理を継続する。
【００４７】
ステップＳ１２Ａにおいて、ＥＭＳコントローラ１６０は、ＥＭＳコントローラ１６０のバージョン情報を含むＧＥＴコマンドを機器５００に送信する。
【００４８】
ステップＳ１３Ａにおいて、機器５００は、ＧＥＴコマンドに含まれるコード値の意味（ＧＥＴコマンドの内容）を第１バージョンに基づいて判断し、ＧＥＴ応答コマンドをＥＭＳコントローラ１６０に送信する。
【００４９】
第２に、ＥＭＳコントローラ１６０のバージョン情報がＧＥＴコマンドに含まれておらず、機器５００の対応するバージョンが更新されるケースについて説明する。
【００５０】
図５に示すように、ステップＳ１１において、機器５００の対応するバージョンは、第１バージョンから第２バージョンに更新される。機器５００は、第２バージョンで定義されるコマンドを管理するとともに、第１バージョンで定義されるコマンドの管理を継続する。
【００５１】
ステップＳ１２Ｂにおいて、ＥＭＳコントローラ１６０は、ＥＭＳコントローラ１６０のバージョン情報を含まないＧＥＴコマンドを機器５００に送信する。
【００５２】
ステップＳ１３Ｂにおいて、機器５００は、ＥＭＳコントローラ１６０のバージョン情報がＧＥＴコマンドに含まれていないため、ＧＥＴコマンドがいずれのバージョンで定義されたコマンドであるのか判断することができない。従って、機器５００は、コマンドを実行しない、すなわちＧＥＴ応答コマンドを送信しない。機器５００は、エラー情報をＥＭＳコントローラ１６０に送信してもよい。
【００５３】
第３に、ＥＭＳコントローラ１６０のバージョン情報がＧＥＴコマンドに含まれており、ＥＭＳコントローラ１６０の対応するバージョンが更新されるケースについて説明する。
【００５４】
図６に示すように、ステップＳ２１において、ＥＭＳコントローラ１６０の対応するバージョンは、第１バージョンから第２バージョンに更新される。ＥＭＳコントローラ１６０は、第２バージョンで定義されるコマンドを管理するとともに、第１バージョンで定義されるコマンドの管理を継続してもよい。
【００５５】
ステップＳ２２Ａにおいて、ＥＭＳコントローラ１６０は、ＥＭＳコントローラ１６０のバージョン情報（第２バージョン）を含むＧＥＴコマンドを機器５００に送信する。
【００５６】
ステップＳ２３Ａにおいて、機器５００は、ＥＭＳコントローラ１６０の対応するバージョンが機器５００の対応するバージョンと異なっているため、コマンドを実行しない（ＧＥＴ応答コマンドを送信しない）。機器５００は、エラー情報をＥＭＳコントローラ１６０に送信してもよい。
【００５７】
第４に、ＥＭＳコントローラ１６０のバージョン情報がＧＥＴコマンドに含まれており、ＥＭＳコントローラ１６０の対応するバージョンが更新されるケースについて説明する。
【００５８】
図７に示すように、ステップＳ２１において、ＥＭＳコントローラ１６０の対応するバージョンは、第１バージョンから第２バージョンに更新される。ＥＭＳコントローラ１６０は、第２バージョンで定義されるコマンドを管理するとともに、第１バージョンで定義されるコマンドの管理を継続してもよい。
【００５９】
ステップＳ２２Ｂにおいて、ＥＭＳコントローラ１６０は、ＥＭＳコントローラ１６０のバージョン情報を含まないＧＥＴコマンドを機器５００に送信する。
【００６０】
ステップＳ２３Ｂにおいて、機器５００は、ＥＭＳコントローラ１６０のバージョン情報がＧＥＴコマンドに含まれていないため、ＧＥＴコマンドがいずれのバージョンで定義されたコマンドであるのか判断することができない。従って、機器５００は、コマンドを実行しない。機器５００は、エラー情報をＥＭＳコントローラ１６０に送信してもよい。
【００６１】
図４〜図７に示すケースにおいて、機器５００は、上述したように、ＥＭＳコントローラ１６０の対応するバージョンが機器５００の対応するバージョンと異なっており、かつ、ＥＭＳコントローラ１６０の対応するバージョンにおけるコマンドの内容が機器５００の対応するバージョンにおけるコマンドの内容と異なる場合に、コマンドを実行しなくてもよい。機器５００は、機器５００の対応するバージョンにおいて機器５００が処理すべき対象としてコマンドが定義されていない場合に、コマンドを実行しなくてもよい。これらのケースにおいて、機器５００は、エラー情報をＥＭＳコントローラ１６０に送信してもよい。これらのケースにおいて、ＥＭＳコントローラ１６０の対応するバージョンを示す情報、又は、ＥＭＳコントローラ１６０の対応するバージョンにおけるコマンドの内容が機器５００の対応するバージョンにおけるコマンドの内容が一致しているか否かを示す情報は、オペレータ等の入力によって得られてもよい。
【００６２】
（作用及び効果）
実施形態では、ＥＭＳコントローラ１６０は、機器５００に対して、ＥＭＳコントローラ１６０の対応するバージョンを示すバージョン情報を含むコマンドを送信する。従って、機器５００の対応するバージョンがＥＭＳコントローラ１６０の対応するバージョンと異なることに起因する不具合（例えば、コマンドに含まれるコード値の意味が不適切に解釈されることなど）を低減することができる。
【００６３】
例えば、機器５００が新たに導入されたケースなどにおいては、機器５００の対応するバージョンがＥＭＳコントローラ１６０の対応するバージョンよりも新しいことが考えられる。このようなケースにおいて、コマンドに含まれるコード値の意味が変更されていると、ＥＭＳコントローラ１６０が想定していない動作を機器５００が行ってしまう。実施形態によれば、このような不具合を低減することができる。
【００６４】
［他の実施形態］
以下において、他の実施形態について説明する。以下においては、実施形態に対する相違点について主として説明する。
【００６５】
他の実施形態において、ＥＭＳコントローラ１６０は、機器５００に対して、ＥＭＳコントローラ１６０の対応するバージョンを示すバージョン情報を所定タイミングで送信する。所定タイミングは、ＥＭＳコントローラ１６０の対応するバージョンが更新されたタイミング及び定期的なタイミングの少なくともいずれか１つである。または、所定タイミングとして、機器５００の状態変化時のアナウンス（状変時アナウンス）であってもよい。
【００６６】
他の実施形態においては、ＥＭＳコントローラ１６０の対応するバージョンを示すバージョン情報を所定タイミングで機器５００が受信するため、ＥＭＳコントローラ１６０から将来的に受信するコマンドを定義するバージョンを機器５００が把握することができる。従って、コマンドは、ＥＭＳコントローラ１６０のバージョン情報を含まなくてもよい。
【００６７】
例えば、図８に示すように、ステップＳ３１において、ＥＭＳコントローラ１６０は、所定タイミングを検出する。所定タイミングは、上述したように、ＥＭＳコントローラ１６０の対応するバージョンが更新されたタイミング及び定期的なタイミングの少なくともいずれか１つである。
【００６８】
ステップＳ３２において、ＥＭＳコントローラ１６０は、ＥＭＳコントローラ１６０のバージョン情報を含むコマンド（ここでは、ＩＮＦコマンド）を機器５００に送信する。
【００６９】
［他の実施形態］
以下において、他の実施形態について説明する。以下においては、実施形態に対する相違点について主として説明する。
【００７０】
他の実施形態において、ＥＭＳコントローラ１６０は、ＥＭＳコントローラ１６０の対応するバージョンに機器５００が対応可能であるか否かを機器５００に対して第１タイミングで確認する。機器５００は、機器５００の対応するバージョンにＥＭＳコントローラ１６０が対応可能であるか否かをＥＭＳコントローラ１６０に対して第２タイミングで確認する。第１タイミングは、ＥＭＳコントローラ１６０の対応するバージョンが更新されたタイミング及び定期的なタイミングの少なくともいずれか１つである。第２タイミングは、機器５００の対応するバージョンが更新されたタイミング及び定期的なタイミングの少なくともいずれか１つである。
【００７１】
例えば、図９に示すように、ステップＳ４１において、ＥＭＳコントローラ１６０は、第１タイミングを検出する。第１タイミングは、上述したように、ＥＭＳコントローラ１６０の対応するバージョンが更新されたタイミング及び定期的なタイミングの少なくともいずれか１つである。
【００７２】
ステップＳ４２において、ＥＭＳコントローラ１６０は、ＥＭＳコントローラ１６０の対応するバージョンに機器５００が対応可能であるか否かを確認するためのバージョン確認要求を機器５００に送信する。バージョン確認要求は、例えば、ＥＭＳコントローラ１６０のバージョン情報を含む。
【００７３】
ステップＳ４３において、機器５００は、ＥＭＳコントローラ１６０の対応するバージョンに機器５００が対応可能であるか否かを示すバージョン確認応答をＥＭＳコントローラ１６０に送信する。バージョン確認応答は、機器５００が対応可能なバージョンの一覧を含んでもよい。
【００７４】
これらの手順によって、ＥＭＳコントローラ１６０の対応するバージョンに機器５００が対応可能であるか否かをＥＭＳコントローラ１６０が把握することができる。例えば、ＥＭＳコントローラ１６０は、機器５００の対応するバージョンで定義されるコマンドを管理している場合には、機器５００の対応するバージョンで定義されるコマンドを送信する。一方で、ＥＭＳコントローラ１６０は、機器５００の対応するバージョンで定義されるコマンドを管理していない場合には、機器５００の対応するバージョンで定義されるコマンドを取得するとともに、機器５００の対応するバージョンで定義されるコマンドを送信する。これによって、機器５００が対応していないバージョンで定義されるコマンドの送信を抑制することができる。
【００７５】
ステップＳ５１において、機器５００は、第２タイミングを検出する。第２タイミングは、上述したように、機器５００の対応するバージョンが更新されたタイミング及び定期的なタイミングの少なくともいずれか１つである。
【００７６】
ステップＳ５２において、機器５００は、機器５００の対応するバージョンにＥＭＳコントローラ１６０が対応可能であるか否かを確認するためのバージョン確認要求をＥＭＳコントローラ１６０に送信する。バージョン確認要求は、例えば、機器５００のバージョン情報を含む。
【００７７】
ステップＳ５３において、ＥＭＳコントローラ１６０は、機器５００の対応するバージョンにＥＭＳコントローラ１６０が対応可能であるか否かを示すバージョン確認応答を機器５００に送信する。バージョン確認応答は、ＥＭＳコントローラ１６０が対応可能なバージョンの一覧を含んでもよい。
【００７８】
これらの手順によって、機器５００の対応するバージョンにＥＭＳコントローラ１６０が対応可能であるか否かをＥＭＳコントローラ１６０が把握することができる。例えば、ＥＭＳコントローラ１６０は、機器５００の対応するバージョンで定義されるコマンドを管理している場合には、機器５００の対応するバージョンで定義されるコマンドを送信する。一方で、ＥＭＳコントローラ１６０は、機器５００の対応するバージョンで定義されるコマンドを管理していない場合には、機器５００の対応するバージョンで定義されるコマンドを取得するとともに、機器５００の対応するバージョンで定義されるコマンドを送信する。これによって、機器５００が対応していないバージョンで定義されるコマンドの送信を抑制することができる。
【００７９】
［他の実施形態］
以下において、他の実施形態について説明する。以下においては、実施形態に対する相違点について主として説明する。
【００８０】
他の実施形態において、機器５００は、ＥＭＳコントローラ１６０の対応するものとして機器５００が把握しているバージョンを記憶してもよく、この場合には、機器５００は、記憶したバージョンで定義されるコマンドを送信する際に、バージョン情報の送信を一部省くことができる。例えば、機器５００の電源ＯＮのときに最初にバージョン情報を含むコマンドをＥＭＳコントローラ１６０に送信する。機器５００は、ＥＭＳコントローラ１６０からエラーが返ってこない限り正常動作が行われたことが分かるので、その後は、機器５００で記憶したＥＭＳコントローラ１６０の対応するバージョンに基づいてバージョン情報を含まないコマンドを送信することができる。なお、機器５００が電源ＯＦＦとなり、その後、電源ＯＮになるときには、最初にバージョン情報を含むコマンドをＥＭＳコントローラ１６０に送信し、ＥＭＳコントローラ１６０からエラーが返ってこないときには、その後は、バージョン情報を含まないコマンドを送信する。
【００８１】
［その他の実施形態］
本発明は上述した実施形態によって説明したが、この開示の一部をなす論述及び図面は、この発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなろう。
【００８２】
機器５００は、ＥＭＳコントローラ１６０から受信するコマンドに対して、機器５００の対応するバージョンを示すバージョン情報を含むメッセージをＥＭＳコントローラ１６０に返信してもよい。具体的には、機器５００は、ＥＭＳコントローラ１６０の対応するバージョンが機器５００の対応するバージョンと同じである場合に、ＥＭＳコントローラ１６０に返信するＧＥＴ応答コマンド又はＳＥＴ応答コマンドに、機器５００の対応するバージョンを示すバージョン情報を含めてもよい。機器５００は、ＥＭＳコントローラ１６０から受信するコマンドを実行しない場合に、ＥＭＳコントローラ１６０に返信するエラー情報に、機器５００の対応するバージョンを示すバージョン情報を含めてもよい。
【００８３】
エラー情報は、エラー要因を含んでいてもよい。エラー要因は、例えば、ＥＭＳコントローラ１６０の対応するバージョンと機器５００の対応するバージョンとの不一致、ＥＭＳコントローラ１６０の対応するバージョンにおけるコマンドの内容と機器５００の対応するバージョンにおけるコマンドの内容との不一致、機器５００が処理すべき対象としてコマンドが定義されていない事象などである。
【００８４】
バージョン情報は、コマンドに含まれる情報要素を定義する情報（ＥＣＨＯＮＥＴ  Ｌｉｔｅ方式のＡｐｐｅｎｄｉｘのＲｅｌｅａｓｅ）であるが、実施形態はこれに限定されるものではない。バージョン情報は、ＥＭＳコントローラ１６０又は機器５００の対応する認証のバージョンであってもよい。認証のバージョンは、認証が更新されるケースにおける認証の段階であってもよく、認証の有無であってもよく、認証の種類であってもよく、認証の種類毎の認証の有無であってもよい。認証は、第三者機関による認証である第三者認証であってもよい。第三者機関は、公的機関であってもよいし、国際規格団体であってもよいし、一般社団法人等の試験機関であってもよい。認証の種類として、例えば、ＡＩＦ（Ａｐｐｌｉｃａｔｉｏｎ  Ｉｎｔｅｒｆａｃｅ  Ｆｒａｍｅｗｏｒｋ）認証、ＳＭＡ（Ｓｍａｒｔ  Ｍｅｔｅｒ  Ａｐｐｌｉｃａｔｉｏｎ）認証が挙げられる。
【００８５】
ＥＭＳコントローラ１６０は、ディスプレイを有しており、機器５００の対応するバージョンを示すバージョン情報をディスプレイ上に表示してもよい。例えば、ＥＭＳコントローラ１６０は、機器５００からバージョン情報を受信した場合に、受信されたバージョン情報を表示する。バージョン情報は、上述したように、ＥＭＳコントローラ１６０に返信されるＧＥＴ応答コマンド又はＳＥＴ応答コマンドに含まれてもよく、ＥＭＳコントローラ１６０に返信されるエラー情報に含まれてもよい。
【産業上の利用可能性】
【００８６】
本開示によれば、利用者の利便性を向上させることを可能とする管理システム、管理方法、機器及び制御装置を提供することができる。
【図１】
2017145287.tif 000003
【図２】
2017145287.tif 000004
【図３】
2017145287.tif 000005
【図４】
2017145287.tif 000006
【図５】
2017145287.tif 000007
【図６】
2017145287.tif 000008
【図７】
2017145287.tif 000009
【図８】
2017145287.tif 000010
【図９】
2017145287.tif 000011
【国際調査報告】
2017145287.tif 000012
2017145287.tif 000013
2017145287.tif 000014
2017145287.tif 000015