(57)【要約】通信中継装置（１０）は、プロセッサ（１１）、受信ユニット（１６１）及び送信ユニット（１６２）を有している。また、通信中継装置（１０）は、ネットワーク（６１）を介して空調機器（２１、３１）に接続されている。空調機器（２１、３１）は、センサ（２１ａ、３１ａ）を有し、センサ（２１ａ、３１ａ）の出力値を含む機器信号を、通信中継装置（１０）を介して、空調機器（２１、３１）を制御する制御装置（４１）へ送信する。受信ユニット（１６１）は、機器信号を受信する。プロセッサ（１１）は、受信ユニット（１６１）によって受信された機器信号を、制御装置（４１）の動作を試験するための値であって、センサ（２１ａ、３１ａ）の出力値とは異なる値を含む機器信号に変換する。そして、送信ユニット（１６２）は、プロセッサ（１１）によって変換された機器信号を、制御装置（４１）へ送信する。
2014170975.tif 000002
【特許請求の範囲】
【請求項１】
センサを有する空調機器から送信され、センサの出力値を含む信号を受信する受信手段と、
前記受信手段によって受信された信号を、空調機器を制御する制御装置の動作を試験するための値であって、前記出力値とは異なる値を含む信号に変換する変換手段と、
前記変換手段によって変換された信号を、前記制御装置へ送信する送信手段と、
を備える通信中継装置。
【請求項２】
前記制御装置から送信された信号を受信して、受信した信号を空調機器へ送信する中継手段、
を備える請求項１に記載の通信中継装置。
【請求項３】
信号を変換するためのルールを記憶する記憶手段、を備え、
前記変換手段は、
前記受信手段によって受信された信号に含まれる前記出力値を、前記記憶手段によって記憶されるルールに従って書き換えることにより、信号を変換する、
請求項１又は２に記載の通信中継装置。
【請求項４】
前記記憶手段は、
空調機器を識別するための機器情報と、ルールと、を関連づけて記憶し、
前記変換手段は、
信号を送信した空調機器を示す機器情報に関連づけられたルールに従って、信号を変換する、
請求項３に記載の通信中継装置。
【請求項５】
前記受信手段によって受信された信号を送信した空調機器を示す機器情報と、前記受信手段によって受信された信号に含まれる前記出力値と、をユーザに対して表示する表示手段と、
ユーザによって入力される機器情報及びルールを取得する入力手段と、
を備え、
前記記憶手段は、
前記入力手段によって取得された機器情報及びルールを、互いに関連づけて記憶する、
請求項４に記載の通信中継装置。
【請求項６】
前記記憶手段は、
空調機器が属するグループを識別するためのグループ情報と、ルールと、を関連づけて記憶し、
前記変換手段は、
前記記憶手段に記憶されるグループ情報により示されるグループ毎に、グループに属する空調機器を識別するための機器情報のリストを生成し、生成したリストを用いて、信号を送信した空調機器が属するグループを示すグループ情報を特定し、特定したグループ情報に関連づけられたルールに従って、信号を変換する、
請求項３に記載の通信中継装置。
【請求項７】
前記記憶手段に記憶されるグループ情報は、
空調機器が属する一のグループを、他のグループとの関係に基づいて識別するための情報である、
請求項６に記載の通信中継装置。
【請求項８】
前記記憶手段は、
前記出力値が属するクラスを識別するためのクラス情報と、ルールと、を関連づけて記憶し、
前記変換手段は、
信号に含まれる前記出力値が属するクラスのクラス情報を特定し、特定したクラス情報に関連づけられたルールに従って、前記出力値を書き換える、
請求項３乃至７のいずれか一項に記載の通信中継装置。
【請求項９】
センサを有する空調機器から送信され、センサの出力値を含む信号を受信する受信ステップと、
前記受信ステップにおいて受信された信号を、空調機器を制御する制御装置の動作を試験するための値であって、前記出力値とは異なる値を含む信号に変換する変換ステップと、
前記変換ステップにおいて変換された信号を、前記制御装置へ送信する送信ステップと、
を含む通信中継方法。
【請求項１０】
コンピュータを、
センサを有する空調機器から送信され、センサの出力値を含む信号を受信する受信手段、
前記受信手段によって受信された信号を、空調機器を制御する制御装置の動作を試験するための値であって、前記出力値とは異なる値を含む信号に変換する変換手段、
前記変換手段によって変換された信号を、前記制御装置へ送信する送信手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信中継装置、通信中継方法及びプログラムに関する。
【背景技術】
【０００２】
ビルディング又は商業施設等には、屋内の空気を調和する空調機器と、空調機器を制御する制御装置が設置されていることが多い。このような空調機器は、例えば、屋内の空気の状態を検出して、検出結果を示す信号を制御装置へ送信する。そして、制御装置は、空調機器から受信した信号に基づいて空調機器を制御する。【０００３】
制御装置が設置される際には、制御装置が種々の信号を受信したときに適切に動作することを確認するための試験が実施される。そこで、空調機器に種々の信号を送信させる技術を試験に用いることが考えられる（例えば特許文献１を参照）。【０００４】
特許文献１に記載の通信中継装置は、空気調和機と、空気調和機を監視する監視装置との通信を中継する。この通信中継装置は、空気調和機に対して異常信号の出力を指令する。これにより、空気調和機に生じた異常が監視装置へ適切に通報されることを試験することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１２２７４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、空気調和機が、通信中継装置からの指令を解釈して異常信号を出力する機能を有する必要がある。したがって、このような機能を有しない既設の空調機器に制御装置が接続される場合には、試験を実施することが困難となるおそれがあった。【０００７】
本発明は、上記の事情に鑑みてなされたもので、制御装置が設置される際の試験を容易に実施することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の通信中継装置は、
センサを有する空調機器から送信され、センサの出力値を含む信号を受信する受信手段と、
前記受信手段によって受信された信号を、空調機器を制御する制御装置の動作を試験するための値であって、前記出力値とは異なる値を含む信号に変換する変換手段と、
前記変換手段によって変換された信号を、前記制御装置へ送信する送信手段と、
を備える。
【発明の効果】
【０００９】
本発明によれば、制御装置が設置される際の試験を容易に実施することができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係る空調システムの構成を示すブロック図である。
【図２】通信中継装置の構成を示すブロック図である。
【図３】バッファに格納されたパケットの例を示す図である。
【図４】変換テーブルの例を示す図である。
【図５】ユーザインタフェース部によって表示される画面の例を示す図である。
【図６】通信中継装置によって実行される一連の処理を示すフローチャートである。
【図７】画面更新処理を示すフローチャートである。
【図８】実施の形態２に係る空調機器群の構成を示す図である。
【図９】通信中継装置の構成を示すブロック図である。
【図１０】変換テーブルの例を示す図である。
【図１１】通信中継装置によって実行される一連の処理を示すフローチャートである。
【図１２】機器ＩＤリスト生成処理を示すフローチャートである。
【図１３】機器ＩＤリストの例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を、図面を参照しつつ詳細に説明する。
【００１２】
実施の形態１．
図１には、本実施の形態に係る空調システム１００の構成が示されている。空調システム１００は、空調機器を用いて、空調対象の空間における空気の状態（温度等）を調整するシステムである。空調システム１００は、通信中継装置１０、空調機器群２０、及び制御装置４１、４２を有している。
【００１３】
空調機器群２０は、室外機２１及び室内機３１、３２、３３を空調機器として含んでいる。これらの空調機器はいずれも、第１ネットワーク（通信線）６１を介して通信中継装置１０に接続されている。第１ネットワーク６１は、例えば有線のＬＡＮ（Local Area Network）である。
【００１４】
室外機２１は、圧縮機及び膨張弁等を用いて室内機３１〜３３との間で冷媒を循環させて、この冷媒と外気との熱交換を行う。また、室内機３１〜３３は、空調対象の部屋の天井又は壁等に設置される。室内機３１〜３３は、第１ネットワーク６１を介して制御信号を受信すると、例えば、この制御信号に従って空気を吸い込んで、所定の温度の空気を吹き出し口から送風する。
【００１５】
室外機２１及び室内機３１〜３３各々は、図１に示されるように、センサ２１ａ、３１ａ、３２ａ、３３ａ各々を有している。センサ２１ａ、３１ａ〜３３ａは、空調機器群２０を構成する各空調機器の状態、及び空調対象の空間における空気の状態を検出する。例えば、センサ２１ａは、圧縮機の圧力を検出する圧力センサである。また、センサ３１ａ〜３３ａは、室内機３１〜３３が吸い込んだ空気の温度を検出する温度センサである。各空調機器は、これらのセンサ２１ａ、３１ａ〜３３ａ各々の出力値等を含む機器信号を、通信中継装置１０を介して制御装置４１、４２へ送信する。
【００１６】
制御装置４１、４２は、空調対象の部屋にいる人が所望の温度等を設定するための遠隔操作端末である。制御装置４１、４２はいずれも、第２ネットワーク６２を介して通信中継装置１０に接続されている。第２ネットワーク６２は、例えば無線ＬＡＮである。
【００１７】
制御装置４１、４２は、通信中継装置１０を介して、空調機器群２０の各空調機器から送信された機器信号を受信する。また、制御装置４１、４２は、機器信号に基づいて、各空調機器に対するコマンドを含む制御信号を送信することにより、各空調機器を制御する。
【００１８】
通信中継装置１０は、各空調機器と制御装置４１、４２との通信を中継する。通信中継装置１０は、図１に示されるように、プロセッサ１１、主記憶部１２、補助記憶部１３、入力部１４、出力部１５、及び通信インタフェース部１６を有している。主記憶部１２、補助記憶部１３、入力部１４、出力部１５、及び通信インタフェース部１６はいずれも、内部バス１７を介してプロセッサ１１に接続されている。
【００１９】
プロセッサ１１は、例えばＣＰＵ（Central Processing Unit）等から構成される。プロセッサ１１は、補助記憶部１３に記憶されるプログラム１８を実行することにより、後述の処理を実行する。主記憶部１２は、例えばＲＡＭ（Random Access Memory）等から構成される。主記憶部１２は、補助記憶部１３からプログラム１８をロードする。そして、主記憶部１２は、プロセッサ１１の作業領域として用いられる。
【００２０】
補助記憶部１３は、例えばフラッシュメモリ等の不揮発性メモリを含んで構成される。補助記憶部１３は、プログラム１８の他に、プロセッサ１１の処理に用いられる種々のデータを記憶している。そして、補助記憶部１３は、プロセッサ１１の指示に従って、プロセッサ１１が利用するデータをプロセッサ１１へ供給し、プロセッサ１１から供給されたデータを記憶する。
【００２１】
入力部１４は、通信中継装置１０のユーザが情報を入力するための入力キー及びポインティングデバイス等から構成される。入力部１４は、入力された情報を取得して、プロセッサ１１に通知する。また、出力部１５は、ユーザに対して情報を提示するためのＬＣＤ（Liquid Crystal Display）及びスピーカ等から構成される。出力部１５は、プロセッサ１１の指示に従って、所定の文字や図形をユーザに対して表示する。本実施の形態に係る入力部１４及び出力部１５は、一体として形成されることで、タッチスクリーンを構成する。
【００２２】
通信インタフェース部１６は、第１ネットワーク６１及び第２ネットワーク６２を介してパケット通信を行うための受信ユニット１６１及び送信ユニット１６２を有している。受信ユニット１６１は、第１ネットワーク６１及び第２ネットワーク６２を介して取得した情報をプロセッサ１１へ通知する。また、送信ユニット１６２は、プロセッサ１１から通知された情報を第１ネットワーク６１及び第２ネットワーク６２へ出力する。
【００２３】
図２には、通信中継装置１０の機能の構成が示されている。図２に示されるように、通信中継装置１０は、制御信号中継部１０１、機器信号中継部１０２、バッファ１０３、変換テーブル１０４、及びユーザインタフェース部１０５を有している。
【００２４】
制御信号中継部１０１は、主としてプロセッサ１１及び通信インタフェース部１６によって実現される。制御信号中継部１０１は、制御信号を搬送するパケットを、第２ネットワーク６２を介して制御装置４１、４２から受信する。制御信号中継部１０１は、このパケットを複製してバッファ１０３に格納する。そして、制御信号中継部１０１は、受信したパケットをそのまま第１ネットワーク６１へ送出することにより、制御信号を各空調機器へ送信する。
【００２５】
機器信号中継部１０２は、主としてプロセッサ１１及び通信インタフェース部１６によって実現される。機器信号中継部１０２は、機器信号を搬送するパケットを、第１ネットワーク６１を介して各空調機器から受信する。機器信号中継部１０２は、受信したパケットを複製してバッファ１０３に格納する。また、機器信号中継部１０２は、受信したパケットの一部を変換テーブル１０４に基づいて変換する。そして、機器信号中継部１０２は、変換後のパケットを第２ネットワーク６２へ送出することにより、機器信号を制御装置４１、４２へ送信する。
【００２６】
バッファ１０３は、主として主記憶部１２によって実現される。図３には、バッファ１０３に格納されたパケットの例として、受信パケット７１〜７８が示されている。図３に示されるように、各パケットは、送信元の機器ＩＤ、送信先の機器ＩＤ、通信種別、クラスＩＤ、及びデータ値を含んでいる。
【００２７】
機器ＩＤは、空調システム１００を構成する機器を識別するための情報である。機器ＩＤが、送信先を示すものとしてパケットに含まれるため、通信中継装置１０から送信された制御信号及び機器信号は、適当な空調機器又は制御装置４１、４２によって受信される。なお、本実施の形態に係る機器ＩＤは、便宜上、機器に付された符号に等しいものとする。例えば、室内機３１の機器ＩＤを「３１」とする。
【００２８】
通信種別は、データの通知を要求するためのパケットであることを意味する「要求」、及び要求に対して応答するためのパケットであることを意味する「応答」のいずれかの情報である。
【００２９】
クラスＩＤは、パケットにより通知されるデータが属するクラスを識別するための情報である。また、データ値は、パケットにより通知されるデータの具体的な値を表す。例えば、クラスＩＤが「接続機器」であるときに、データ値は、空調機器とリンクしている機器の機器ＩＤを表す。また、クラスＩＤが「機器種別」であるときに、データ値は、空調機器の種別（室内機、室外機等）を表す。クラスＩＤが「吸込温度」又は「圧縮機圧力」であるときに、データ値は、空調機器のセンサ２１ａ、３１ａ〜３３ａの出力値を表す。
【００３０】
変換テーブル１０４は、補助記憶部１３に記憶されているテーブル形式のデータである。変換テーブル１０４は、図４に示されるように、互いに関連づけられた、送信元の機器ＩＤ、クラスＩＤ、及び変換ルールを含む複数の行データを有している。
【００３１】
変換ルールは、データ値を書き換えることによって機器信号を変換するためのルールである。変換ルールは、変換後のデータ値が、制御装置４１、４２の動作試験に用いられる値となるように、変換前のパケットに含まれるデータ値を示すＸ、及び変換後のパケットに含まれるデータ値を示すＹを用いて定義される。
【００３２】
ユーザインタフェース部１０５は、主としてプロセッサ１１、入力部１４及び出力部１５によって実現される。ユーザインタフェース部１０５は、バッファ１０３に格納されたパケットを解析して、空調機器に関する情報を取得する。また、ユーザインタフェース部１０５は、取得した情報に基づいて、ユーザが変換ルールを設定するための画面を表示する。そして、ユーザインタフェース部１０５は、ユーザの入力に応じて、変換テーブル１０４を更新する。
【００３３】
図５には、ユーザインタフェース部１０５によって表示される画面の例として、表示画面８０が示されている。表示画面８０は、構成領域８１及び設定領域８２を有している。
【００３４】
構成領域８１は、通信中継装置１０を含む空調システム１００の構成を表示する。構成領域８１には、各空調機器及び制御装置４１、４２がアイコンで示される。また、各空調機器と他の機器とのリンクが、アイコン同士を結ぶ線で示される。例えば、図５には、室外機２１と室内機３１〜３３とを物理的に接続する冷媒管を意味するリンクが実線で示されている。また、室内機３１とこの室内機３１を制御する制御装置４１との従属関係を意味するリンク、及び室内機３２、３３とこれらの室内機３２、３３を制御する制御装置４２との従属関係を意味するリンクが、破線で示されている。
【００３５】
設定領域８２は、ユーザによって選択された空調機器に関する情報を提示する。設定領域８２は、ユーザが構成領域８１内のアイコンに指で触れることにより空調機器を選択することで、表示される。設定領域８２は、図５に示されるように、選択された空調機器に関する情報を示す設定テーブル８３と、選択された空調機器の機器ＩＤを示すボックス８４とを含む。
【００３６】
設定テーブル８３は、複数の行からなるテーブルである。設定テーブル８３の各行は、受信クラスＩＤ８３ａ、受信データ値８３ｂ、及び設定ボックス８３ｃを含んでいる。
【００３７】
受信クラスＩＤ８３ａは、バッファ１０３に格納されたパケットに含まれるクラスＩＤを示す。また、受信データ値８３ｂは、バッファ１０３に格納されたパケットに含まれるデータ値を示す。例えば、図３に示される受信パケット７６がバッファ１０３に格納されている場合に、室内機３３に対応する設定テーブル８３は、「吸込温度」という受信クラスＩＤ８３ａと、「２５℃」という受信データ値８３ｂを含む行を有することとなる。
【００３８】
設定ボックス８３ｃは、ユーザが変換ルールを設定するための入力欄である。ユーザが変換ルールを入力するまで、設定ボックス８３ｃには、受信クラスＩＤ８３ａに等しいクラスＩＤ、及び選択された空調機器の機器ＩＤの双方に、変換テーブル１０４において関連づけられている変換ルールが表示される。例えば、図４に示される行データ９１が変換テーブル１０４に含まれる場合に、室内機３３に対応する設定テーブル８３は、「吸込温度」という受信クラスＩＤ８３ａと、「Ｙ＝２０」と表示された設定ボックス８３ｃとを含む行を有することとなる。
【００３９】
ユーザは、物理的な入力キー又は画面上に表示されるソフトウェアキーボードを操作することにより、設定ボックス８３ｃの内容を変更することができる。例えば、ユーザは、「Ｙ＝２０」という変換ルールが表示されていた設定ボックス８３ｃに「Ｙ＝Ｘ＋１０」と入力することで、変換ルールを変更することができる。
【００４０】
続いて、通信中継装置１０によって実行される一連の処理について、図６、７を用いて説明する。図６に示される一連の処理は、通信中継装置１０の電源が投入されることで開始する。
【００４１】
まず、プロセッサ１１は、初期化処理を実行する（ステップＳ１）。具体的には、プロセッサ１１は、「接続機器」及び「機器種別」を示すデータを、通信中継装置１０に接続されるすべての機器に対して要求するためのパケットを生成する。プロセッサ１１は、生成したパケットを複製してバッファ１０３に格納する。そして、プロセッサ１１は、生成したパケットを各空調機器及び制御装置４１、４２へ送信する。図３中の受信パケット７１、７３は、この初期化処理において室内機３１へ送信されたパケットと同等のパケットである。
【００４２】
これにより、各空調機器及び制御装置４１、４２からパケットが送信されて、「接続機器」及び「機器種別」を示すデータが通信中継装置１０に通知される。プロセッサ１１は、これらのパケットを受信して、バッファ１０３に格納する。図３中の受信パケット７２、７４は、初期化処理において、室内機３１から送信されてバッファ１０３に格納されたパケットである。
【００４３】
この初期化処理が実行されることで、バッファ１０３には、通信中継装置１０に接続されるすべての機器について、「接続機器」及び「機器種別」というクラスＩＤと、データ値とを含むパケットが蓄積される。これにより、ユーザインタフェース部１０５の画面には、図５に示されるような構成領域８１が表示される。
【００４４】
次に、プロセッサ１１は、制御信号中継部１０１として機能して、第２ネットワーク６２からのパケットを受信したか否かを判定する（ステップＳ２）。パケットを受信していないと判定された場合（ステップＳ２；Ｎｏ）、プロセッサ１１は、ステップＳ４へ処理を移行する。
【００４５】
一方、パケットを受信したと判定された場合（ステップＳ２；Ｙｅｓ）、プロセッサ１１は、受信したパケットを複製してバッファ１０３に格納した上で、データ値を変更することなくそのまま第１ネットワーク６１へ送信する（ステップＳ３）。例えば、図３中の受信パケット７５、７７は、ステップＳ３にてバッファ１０３に格納されたパケットに相当する。
【００４６】
次に、プロセッサ１１は、機器信号中継部１０２として機能して、第１ネットワーク６１からパケットを受信したか否かを判定する（ステップＳ４）。パケットを受信していないと判定された場合（ステップＳ４；Ｎｏ）、プロセッサ１１は、ステップＳ１１へ処理を移行する。
【００４７】
一方、パケットを受信したと判定された場合（ステップＳ４；Ｙｅｓ）、プロセッサ１１は、受信したパケットをバッファ１０３に格納する（ステップＳ５）。例えば、図３中の受信パケット７６、７８は、ステップＳ５にてバッファ１０３に格納されたパケットに相当する。
【００４８】
次に、プロセッサ１１は、パケットの機器ＩＤ及びクラスＩＤを含む行データを、変換テーブル１０４から検索する（ステップＳ６）。具体的には、プロセッサ１１は、直前のステップＳ４にて受信したパケットから、送信元の機器ＩＤ及びクラスＩＤを抽出する。そして、プロセッサ１１は、抽出した機器ＩＤ及びクラスＩＤの双方を含む行データを、変換テーブル１０４から検索する。
【００４９】
例えば、プロセッサ１１は、図３中の受信パケット７６を受信した場合に、受信パケット７６に含まれる「３３」という機器ＩＤ、及び「吸込温度」というクラスＩＤの双方を含む行データを、変換テーブル１０４から検索する。
【００５０】
次に、プロセッサ１１は、検索の結果として行データがあるか否かを判定する（ステップＳ７）。行データがないと判定された場合（ステップＳ７；Ｎｏ）、プロセッサ１１は、ステップＳ９へ処理を移行する。
【００５１】
一方、行データがあると判定された場合（ステップＳ７；Ｙｅｓ）、プロセッサ１１は、行データに含まれる変換ルールに従って、受信したパケットを変換する（ステップＳ８）。例えば、プロセッサ１１は、図３中の受信パケット７６を受信した場合に、検索の結果として図４中の行データ９１を見つける。そして、プロセッサ１１は、この行データ９１に含まれる「Ｙ＝２０」という変換ルールに従って、受信パケット７６のデータ値を「２５℃」から「２０℃」に書き換える。
【００５２】
次に、プロセッサ１１は、パケットを第２ネットワーク６２へ送信する（ステップＳ９）。これにより、ステップＳ６の判定が否定された場合に、パケットは、そのデータ値を書き換えられることなく、第２ネットワーク６２へ送信される。また、ステップＳ６の判定が肯定された場合には、データ値を書き換えられたパケットが、第２ネットワーク６２へ送信される。
【００５３】
次に、プロセッサ１１は、ユーザインタフェース部１０５として機能して、画面更新処理を実行する（ステップＳ１０）。この画面更新処理では、ユーザに対して表示される画面が更新される。
【００５４】
図７に示されるように、プロセッサ１１は、画面更新処理において、まず、バッファ１０３に最後に格納されたパケットを解析する（ステップＳ１０１）。例えば、プロセッサ１１は、図３中の受信パケット７８を解析することにより、室内機３１が室外機２１及び制御装置４２とリンクしていることを認識する。
【００５５】
次に、プロセッサ１１は、パケットを送信した機器が画面に表示されているか否かを判定する（ステップＳ１０２）。具体的には、プロセッサ１１は、パケットに含まれる送信元の機器ＩＤに対応するアイコンが、ユーザインタフェース部１０５の画面に表示されているか否かを判定する。ステップＳ１０２の判定が肯定された場合（ステップＳ１０２；Ｙｅｓ）、プロセッサ１１は、ステップＳ１０４へ処理を移行する。
【００５６】
一方、ステップＳ１０２の判定が否定された場合（ステップＳ１０２；Ｎｏ）、プロセッサ１１は、機器の種別が不明であることを示す不明アイコンを描画する（ステップＳ１０３）。不明アイコンは、例えば、クエスチョンマーク又は空白の正方形等である。
【００５７】
次に、プロセッサ１１は、パケットに含まれるクラスＩＤが「接続機器」であるか否かを判定する（ステップＳ１０４）。クラスＩＤが「接続機器」ではないと判定された場合（ステップＳ１０４；Ｎｏ）、プロセッサ１１は、ステップＳ１０６へ処理を移行する。
【００５８】
一方、クラスＩＤが「接続機器」であると判定された場合（ステップＳ１０４；Ｙｅｓ）、プロセッサ１１は、パケットを送信した機器と他の機器とのリンクを意味する線を更新する（ステップＳ１０５）。例えば、図３中の受信パケット７８を解析した場合に、プロセッサ１１は、室内機３１と制御装置４１とを結ぶ線を削除して、室内機３１と制御装置４２とを結ぶ線を追加する。
【００５９】
次に、プロセッサ１１は、パケットのクラスＩＤが「機器種別」であるか否かを判定する（ステップＳ１０６）。クラスＩＤが「機器種別」であると判定された場合（ステップＳ１０６；Ｙｅｓ）、プロセッサ１１は、パケットを送信した機器に対応するアイコンを、パケットに含まれるデータ値に適したアイコンに更新する（ステップＳ１０７）。
【００６０】
その後、プロセッサ１１は、画面更新処理を終了して、図６に示される一連の処理へ戻る。また、クラスＩＤが「機器種別」ではないと判定された場合（ステップＳ１０６；Ｎｏ）、プロセッサ１１は、同様に一連の処理へ戻る。
【００６１】
図６に戻り、画面更新処理（ステップＳ１０）に続いて、プロセッサ１１は、ユーザによる入力があるか否かを判定する（ステップＳ１１）。入力がないと判定された場合（ステップＳ１１；Ｎｏ）、プロセッサ１１は、ステップＳ２以降の処理を繰り返す。
【００６２】
一方、入力があると判定された場合（ステップＳ１１；Ｙｅｓ）、プロセッサ１１は、変換ルールを更新する。具体的には、プロセッサ１１は、ユーザによって選択された空調機器の機器ＩＤ、ユーザの入力を受け付けた設定ボックス８３ｃと同じ行に含まれる受信クラスＩＤ８３ａ、及び、入力された変換ルールを関連づけて、変換テーブル１０４に新たな行データを追加する。ただし、機器ＩＤ及びクラスＩＤの同一の組み合わせを含む行データが、変換テーブル１０４に既にあるときには、プロセッサ１１は、この行データの変換ルールを上書きする。
【００６３】
その後、プロセッサ１１は、ステップＳ２以降の処理を繰り返す。
【００６４】
なお、制御信号中継部１０１による処理は、ステップＳ１、Ｓ２に相当する。また、機器信号中継部１０２による処理は、ステップＳ３〜Ｓ９に相当する。ユーザインタフェース部１０５による処理は、ステップＳ１０〜Ｓ１２に相当する。
【００６５】
以上説明したように、本実施形態に係る通信中継装置１０は、一般的な空調機器から機器信号を受信して、機器信号に含まれるセンサの出力値等を書き換えることにより、機器信号を変換する。そして、通信中継装置１０は、出力値等が書き換えられた機器信号を制御装置４１、４２へ送信する。
【００６６】
これにより、例えば制御装置４１、４２は、空調機器の温度センサが実際に計測した温度とは異なる値を含む機器信号を受信することとなる。したがって、既設の空調機器群２０をそのまま利用しつつ、制御装置４１、４２を設置する際の動作試験を容易に実施することができる。
【００６７】
例えば、通信中継装置１０は、吸込温度の値を異常なものに変換することで、温度センサが故障した場合を想定した試験を実施することができる。また、吸込温度の値を実際の値より一定量だけ大きいものに変換することで、経年劣化によるドリフトが温度センサに生じた場合を想定した試験を実施することができる。
【００６８】
また、空調機器から実際に送信されたパケットの各々が変換されるため、制御装置４１、４２がその動作試験において受信するパケットを、あらかじめ準備する必要はない。これにより、空調機器群２０の種々の構成に対応するための大量のパケットを準備する必要がなくなり、主記憶部１２及び補助記憶部１３の容量を抑えることができる。ひいては、安価なハードウェアで通信中継装置１０を構成することができる。
【００６９】
また、動作試験の終了後に、空調システム１００は、動作試験における構成から通信中継装置１０を省いた状態で運用される。したがって、動作試験においては、空調システム１００の構成要素のうち通信中継装置１０以外のすべてを運用時と同等の条件で動作させることができる。
【００７０】
また、通信中継装置１０が中継に要するタイムラグはほとんどない。このため、動作試験において制御装置４１、４２がパケットを受信するタイミングは、空調システム１００の運用時において制御装置４１、４２がパケットを受信するタイミングにほぼ等しい。これにより、動作試験を実施する際に、空調システム１００の時間に関する条件を運用時とほぼ同等のものとすることができる。
【００７１】
また、ユーザインタフェース部１０５は、空調システム１００の構成と、各空調機器に関する情報とをユーザに対して表示する。そして、ユーザインタフェース部１０５は、ユーザによって入力された変換ルールを取得して、変換テーブル１０４を更新する。これにより、ユーザは、空調システム１００の構成及び各空調機器の状態を確認しつつ、変換ルールを入力することができる。ひいては、誤った空調機器を選択すること、及びクラスＩＤを誤って変換ルールを入力すること等の誤操作を防止することができる。
【００７２】
また、通信中継装置１０は、初期化処理を実行した後は、中継するパケットを監視した。これにより、画面に表示される内容は常に最新の状態に保たれる。例えば、空調機器群２０に新しく空調機器が追加される場合、及び第２ネットワーク６２に新しく制御装置が接続される場合にも、画面に表示される内容が最新の状態に保たれる。
【００７３】
実施の形態２．
続いて、実施の形態２について、上述の実施の形態１との相違点を中心に説明する。なお、上記実施の形態と同一又は同等の構成については、同等の符号を用いるとともに、その説明を省略又は簡略する。
【００７４】
本実施の形態に係る通信中継装置１０は、ユーザインタフェース部１０５が省略される点で、実施の形態１に係るものと異なっている。また、本実施の形態に係る通信中継装置１０は、ユーザから操作されることなく、空調機器群２０の種々の構成に適応する点で、実施の形態１に係るものと異なっている。
【００７５】
本実施の形態に係る空調システム１００は、図１に示された構成と同様に構成される。ただし、空調機器群２０は、図８に示される室外機２１、２６、室内機３１、３２、３３、３６、３７及び操作端末４３、４４、４６を空調機器として有している。空調機器群２０を構成する空調機器はいずれも、第１ネットワーク６１に接続されている。
【００７６】
操作端末４３、４４、４６は、例えば、空調対象の部屋にいる人が室内機３１、３２、３３、３６、３７の風向・風量を操作するための端末である。
【００７７】
図８には、空調機器群２０の各空調機器同士のリンクが線で示されている。例えば、室外機２１と室内機３１〜３３とを物理的に接続する冷媒管を意味するリンク、及び室外機２６と室内機３６、３７とを物理的に接続する冷媒管を意味するリンクが実線で示されている。また、室内機３１、３２とこれらの室内機３１、３２を操作するための操作端末４３との従属関係を意味するリンク、室内機３３とこの室内機３３を操作するための操作端末４４との従属関係を意味するリンク、及び室内機３６、３７とこれらの室内機３６、３７を操作するための操作端末４６との従属関係を意味するリンクが、破線で示されている。
【００７８】
図９には、通信中継装置１０が有する機能の構成が示されている。図９に示されるように、通信中継装置１０は、変換テーブル１０４に代えて変換テーブル１０６を有している。
【００７９】
変換テーブル１０６は、図１０に示されるように、グループ定義部１０９を含んでいる。グループ定義部１０９は、グループ番号１０９ａ、親グループ番号１０９ｂ、グループ関係１０９ｃ、及び機器種別１０９ｄからなる。グループ番号１０９ａ、親グループ番号１０９ｂ、グループ関係１０９ｃ、機器種別１０９ｄ、クラスＩＤ及び変換ルールは、互いに関連づけられている。
【００８０】
グループ番号１０９ａは、空調機器が属するグループを識別するための情報である。グループ番号１０９ａがゼロのグループは、機器種別１０９ｄのみを用いて規定される。図１０に示される例では、室外機から構成されるグループのグループ番号１０９ａがゼロとなっている。一方、グループ番号１０９ａがゼロ以外のグループは、機器種別１０９ｄに加えて、親グループ番号１０９ｂ及びグループ関係１０９ｃを用いて規定される。
【００８１】
親グループ番号１０９ｂは、グループ番号１０９ａのグループに対して親グループとしてリンクするグループを示す。また、グループ関係１０９ｃは、グループ番号１０９ａのグループとその親グループとの関係を示す。
【００８２】
図１０に示される例では、グループ番号１０９ａが１のグループは、グループ番号１０９ａがゼロのグループに属する空調機器と「同一系統」の関係にある室内機から構成される。この「同一系統」は、一の冷媒管で接続される関係を意味する。また、グループ番号１０９ａが２のグループは、グループ番号１０９ａが１のグループに属する空調機器と「同一連動」の関係にある操作端末から構成される。この「同一連動」は、操作端末の操作と連動して動作する関係にあることを示す。
【００８３】
図９に戻り、機器信号中継部１０２は、機器ＩＤリスト生成ユニット１０７と、機器ＩＤリスト１０８とを有している。
【００８４】
機器ＩＤリスト生成ユニット１０７は、第１ネットワーク６１を介して受信したパケットに基づいて、機器ＩＤリスト１０８を生成する。機器ＩＤリスト１０８は、変換テーブル１０６において規定されるグループ毎に生成されるリストであって、グループに属する空調機器を示す機器ＩＤのリストである。
【００８５】
続いて、通信中継装置１０によって実行される一連の処理について、図１１〜１３を用いて説明する。
【００８６】
図１１に示されるように、プロセッサ１１は、ステップＳ２〜Ｓ５に続いて、機器ＩＤリスト生成処理を実行する（ステップＳ２０）。機器ＩＤリスト生成処理では、図１２に示されるように、プロセッサ１１は、まず、変換テーブル１０６の行データを１つ読み出す（ステップＳ２０１）。
【００８７】
次に、プロセッサ１１は、行データに含まれるグループ番号１０９ａがゼロであるか否かを判定する（ステップＳ２０２）。
【００８８】
グループ番号１０９ａがゼロであると判定された場合（ステップＳ２０２；Ｙｅｓ）、プロセッサ１１は、このグループに属する空調機器の機器ＩＤを検索する（ステップＳ２０３）。具体的には、プロセッサ１１は、バッファ１０３に格納されているパケットから、機器種別１０９ｄが「室内機」である空調機器の機器ＩＤを抽出する。これにより、プロセッサ１１は、検索の結果として、通信中継装置１０を介して通信を行った室外機２１、２６の機器ＩＤ「２１」及び「２６」を見つけることとなる。
【００８９】
次に、プロセッサ１１は、機器ＩＤに副番を付与して、機器ＩＤ毎に機器ＩＤリストを生成する（ステップＳ２０４）。具体的には、プロセッサ１１は、複数の機器ＩＤに異なった副番を付与して、同一のグループ番号１０９ａに対応する機器ＩＤリストを機器ＩＤ毎に生成する。例えば、「２１」及び「２６」という機器ＩＤが見つかった場合に、プロセッサ１１は、図１３に示されるリスト９２、９５を生成する。なお、副番は、機器ＩＤに副次的に付与される番号を意味する。
【００９０】
その後、プロセッサ１１は、ステップＳ２０８へ処理を移行する。
【００９１】
一方、ステップＳ２０２においてグループ番号１０９ａがゼロではないと判定された場合（ステップＳ２０２；Ｎｏ）、プロセッサ１１は、親グループの機器ＩＤリスト１０８を検索する（ステップＳ２０５）。具体的には、プロセッサ１１は、親グループを示す親グループ番号１０９ｂを、グループ番号１０９ａとして含む機器ＩＤリスト１０８を検索する。
【００９２】
例えば、グループ番号１０９ａが１である場合に、親グループ番号１０９ｂはゼロとなるため、プロセッサ１１は、グループ番号１０９ａがゼロのリスト９２、９５を見つける。
【００９３】
次に、プロセッサ１１は、見つかった機器ＩＤリスト１０８の各々について、グループに属する空調機器の機器ＩＤを、バッファ１０３に格納されているパケットに基づいて検索する（ステップＳ２０６）。
【００９４】
例えば、プロセッサ１１は、ステップＳ２０５にて見つかったリスト９２について、バッファ１０３に格納されているパケットから、室外機２１と「同一系統」という関係にある室内機の機器ＩＤを検索する。これにより、プロセッサ１１は、室内機３１、３２、３３を示す「３１」、「３２」及び「３３」という機器ＩＤを見つけることとなる。
【００９５】
また、プロセッサ１１は、ステップＳ２０５にて見つかったリスト９５についても同様に機器ＩＤを検索する。これにより、プロセッサ１１は、室内機３６、３７を示す「３６」及び「３７」という機器ＩＤを見つけることとなる。
【００９６】
次に、プロセッサ１１は、機器ＩＤに副番を付与して、機器ＩＤリストを生成する（ステップＳ２０７）。具体的には、プロセッサ１１は、親グループと同一の副番を機器ＩＤに付与して、グループ番号１０９ａを含む機器ＩＤリストを、副番毎に生成する。例えば、プロセッサ１１は、図１３に示されるリスト９３、９５を生成する。
【００９７】
ただし、プロセッサ１１は、ステップＳ２０６における検索の結果、同一の機器ＩＤを重複して見つけた場合に、重複した機器ＩＤを削除して機器ＩＤリストを生成する。例えば、ステップＳ２０２にてグループ番号１０９ａが２であると判定された場合に、プロセッサ１１は、室内機３１、３２、３３各々と「同一連動」の関係にある空調機器の機器ＩＤとして、「４３」、「４３」及び「４４」各々を見つけることとなる。しかしながら、プロセッサ１１は、重複した機器ＩＤを省いて、図１３に示されるリスト９４を生成する。
【００９８】
次に、プロセッサ１１は、変換テーブル１０６から行データをすべて読み出したか否かを判定する（ステップＳ２０８）。行データをすべて読み出していないと判定された場合（ステップＳ２０８；Ｎｏ）、プロセッサ１１は、ステップＳ２０１以降の処理を繰り返す。これにより、変換テーブル１０６において規定されるすべてのグループについて、図１３に示されるリスト９２〜９７が生成される。
【００９９】
一方、行データをすべて読み出したと判定された場合（ステップＳ２０８；Ｙｅｓ）、プロセッサ１１は、機器ＩＤリスト生成処理を終了して、一連の処理へ戻る。
【０１００】
図１２に戻り、機器ＩＤリスト生成処理（ステップＳ２０）に続いて、プロセッサ１１は、パケットの機器ＩＤに対応するグループ番号１０９ａを特定する（ステップＳ２１）。具体的には、プロセッサ１１は、受信したパケットに含まれる送信元の機器ＩＤに、機器ＩＤリスト１０８において対応しているグループ番号１０９ａを特定する。
【０１０１】
次に、プロセッサ１１は、特定したグループ番号１０９ａ及びパケットのクラスＩＤを含む行データを変換テーブル１０６から検索する（ステップＳ２２）。例えば、プロセッサ１１は、図３中の受信パケット７６を受信した場合に、受信パケット７６に含まれる「３３」という機器ＩＤから、「１」というグループ番号１０９ａを特定する。そして、プロセッサ１１は、このグループ番号１０９ａ、及び受信パケット７６に含まれる「吸込温度」というクラスＩＤの双方を含む行データを、変換テーブル１０６から検索する。
【０１０２】
その後、プロセッサ１１は、ステップＳ７〜Ｓ９の処理を実行する。
【０１０３】
以上説明したように、本実施の形態に係る変換テーブル１０６は、グループ同士の関係を定義する静的なデータである。通信中継装置１０は、この変換テーブル１０６を用いて、空調機器群２０の構成を示す機器ＩＤリスト１０８を動的に生成する。そして、通信中継装置１０は、機器ＩＤリスト１０８に基づいて信号を変換する。これにより、ユーザは、空調機器群２０の種々の構成に適応した変換ルールをあらかじめ定義することができる。ひいては、動作試験に際して変換ルールを設定するための繁雑な作業を軽減し、誤入力を防ぐことができる。
【０１０４】
以上、本発明の実施形態について説明したが、本発明は上記実施形態によって限定されるものではない。
【０１０５】
上記の実施の形態においては、通信中継装置１０と制御装置４１とは独立した装置としたが、これには限定されない。例えば、これらの装置の処理を同一のＣＰＵで実行し、共有のＲＡＭでデータを授受する構成としてもよい。この構成を採用した場合には、通信中継装置１０によって使用されるＲＡＭの容量が小さいため、通信中継装置１０の処理と制御装置４１の処理とを容易に統合することができる。
【０１０６】
また、制御装置４１と空調機器群２０との間に通信中継装置１０が接続されたが、これには限定されない。例えば、通信中継装置１０を介して空調機器群２０に接続されている装置であれば、動作試験の対象となる装置は、制御装置に限定されない。
【０１０７】
上述の実施形態に係る通信中継装置１０の機能は、専用のハードウェアによっても、また、通常のコンピュータシステムによっても実現することができる。
【０１０８】
例えば、補助記憶部１３に記憶されているプログラム１８を、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical disk）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラム１８をコンピュータにインストールすることにより、上述の処理を実行する装置を構成することができる。
【０１０９】
また、プログラム１８をインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するようにしてもよい。
【０１１０】
また、インターネット等のネットワークを介してプログラム１８を転送しながら起動実行することによっても、上述の処理を達成することができる。
【０１１１】
更に、プログラム１８の全部又は一部をサーバ装置上で実行させ、その処理に関する情報をコンピュータがネットワークを介して送受信しながらプログラム１８を実行することによっても、上述の処理を達成することができる。
【０１１２】
なお、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等してもよい。
【０１１３】
また、通信中継装置１０の機能を実現する手段は、ソフトウェアに限られず、その一部又は全部を専用のハードウェア（回路等）によって実現してもよい。
【０１１４】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施の形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【０１１５】
本発明の通信中継装置、通信中継方法及びプログラムは、制御装置を設置する際の動作試験に適している。
【符号の説明】
【０１１６】
１００  空調システム、１０  通信中継装置、１１  プロセッサ、１２  主記憶部、１３  補助記憶部、１４  入力部、１５  出力部、１６  通信インタフェース部、１６１  受信ユニット、１６２  送信ユニット、１７  内部バス、１８  プログラム、１０１  制御信号中継部、１０２  機器信号中継部、１０３  バッファ、１０４、１０６  変換テーブル、１０５  ユーザインタフェース部、１０７  機器ＩＤリスト生成ユニット、１０８  機器ＩＤリスト、１０９  グループ定義部、１０９ａ  グループ番号、１０９ｂ  親グループ番号、１０９ｃ  グループ関係、１０９ｄ  機器種別、２０  空調機器群、２１、２６  室外機、２１ａ、３１ａ、３２ａ、３３ａ  センサ、３１、３２、３３、３６、３７  室内機、４１、４２  制御装置、４３、４４、４６  操作端末、６１  第１ネットワーク、６２  第２ネットワーク、７１〜７８  受信パケット、８０  表示画面、８１  構成領域、８２  設定領域、８３  設定テーブル、８３ａ  受信クラスＩＤ、８３ｂ  受信データ値、８３ｃ  設定ボックス、８４  ボックス、９１  行データ、９２〜９７  リスト。
【図１】
2014170975.tif 000003
【図２】
2014170975.tif 000004
【図３】
2014170975.tif 000005
【図４】
2014170975.tif 000006
【図５】
2014170975.tif 000007
【図６】
2014170975.tif 000008
【図７】
2014170975.tif 000009
【図８】
2014170975.tif 000010
【図９】
2014170975.tif 000011
【図１０】
2014170975.tif 000012
【図１１】
2014170975.tif 000013
【図１２】
2014170975.tif 000014
【図１３】
2014170975.tif 000015
【国際調査報告】
2014170975.tif 000016
2014170975.tif 000017