(57)【要約】【課題】計測器を用いることなく、通信プロトコルを熟知していない技術者でもシステム内の接続確認を容易に行なうことができるゲートウェイ装置を提供すること。【解決手段】制御部５３は、室内機から下位データフレームを用いて室内機のリモコングループアドレス、機種タイプ、容量、および運転／停止や運転モード、設定温度、風量などの運転状態情報を所定のコードデータ形式で取得し、データ変換テーブル５２１に基づいて、取得したコードデータ形式の機種タイプ、容量、および運転状態情報のコードデータ形式が示す意味を表す表示データに変換し、変換した表示データを運転状態情報を取得した室内機に付与した機器番号と室内機を特定するためのユニットアドレスとを対応付けて表示する。【選択図】        図７
2006129282.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器を監視、制御する管理サーバと上位ネットワークを介して接続されるとともに、前記複数の機器と前記上位ネットワークとは異なるプロトコルを有する下位ネットワークを介して接続されるゲートウェイ装置において、
前記上位ネットワークで用いる上位データフレームから前記下位ネットワークで用いる下位データフレームへのフレーム変換および前記下位データフレームから上位データフレームへのフレーム変換を実行するデータ変換処理部と、
前記複数の機器から前記下位データフレームを用いて各機器の運転状態情報を所定のコードデータ形式で取得し、取得したコードデータ形式の運転状態情報を前記コードデータ形式が示す意味を表す表示データに変換する制御部と、
この制御部によって変換された表示データを表示する表示部と、
を備えることを特徴とするゲートウェイ装置。
【請求項２】
前記制御部は、
前記運転状態情報を取得した各機器に機器番号を付与し、この機器番号と予め付与されている機器を特定するためのユニットアドレスとを対応付けて前記表示データを前記表示部に表示させること、
を特徴とする請求項１に記載のゲートウェイ装置。
【請求項３】
前記制御部は、
前記管理サーバから送信された上位データフレームに含まれるオブジェクト識別子に基づいて各機器に対応する所定のコードデータ形式の設定値を抽出し、抽出した設定値を前記設定値が示す意味を表す表示データに変換すること、
を特徴とする請求項１または２に記載のゲートウェイ装置。
【請求項４】
前記下位データフレームで用いる機器のコマンドコードおよび所定のコードデータ形式のデータ値に対応付けて、前記上位データフレームで用いる前記管理サーバのコマンドであるオブジェクトコードおよび所定のコードデータ形式のデータ値が登録されるデータ変換テーブル、
をさらに備え、
前記オブジェクト識別子を、
前記オブジェクトコードと、前記複数の機器が接続されている下位ネットワークのサブネットワークを識別するサブネット識別子と、予め付与されている機器を特定するためのユニットアドレスとで構成し、
前記データ変換処理部は、
前記オブジェクト識別子と前記データ変換テーブルとに基づいて、前記上位ネットワークで用いる上位データフレームから前記下位ネットワークで用いる下位データフレームへのフレーム変換および前記下位データフレームから上位データフレームへのフレーム変換を実行すること、
を特徴とする請求項３に記載のゲートウェイ装置。
【請求項５】
前記ユニットアドレスに対応付けて前記取得した運転状態情報および／または前記抽出した設定値の期待値が登録される期待値リスト、
をさらに備え、
前記制御部は、
前記期待値リストに基づいて前記取得した運転状態情報および／または前記抽出した設定値が正しいか否かを判定し、判定の結果を表示部に表示させること、
を特徴とする請求項３または４に記載のゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる通信プロトコルを有するネットワークを接続するゲートウェイ装置に関するものである。
【背景技術】
【０００２】
ビルオートメーションシステムは、ビル内の各種機器をネットワークで接続し、ネットワークを介して管理サーバによって各種機器を監視・制御する。たとえば、特許文献１に記載のビル内の空調機器を管理・制御する従来のビルオートメーションシステムは、多室型空気調和機と、ビル管理システム（管理サーバ）と、伝送変換装置（ゲートウェイ装置）とを備えている。多室型空気調和機は、室外機および複数の個別運転可能な室内機が同一の冷媒回路内で配管接続されており、管理サーバによって監視・制御される。
【０００３】
ゲートウェイ装置は、管理サーバと多室型空気調和機との間に設置され、空調機側伝送線（下位ネットワーク）を介して多室型空気調和機から送信された伝送信号（パケット）を受信し、受信したパケットを管理サーバがデータ処理可能な伝送フォーマットに変換して管理サーバ側伝送線（上位ネットワーク）を介して管理サーバに送信する。また、ゲートウェイ装置は、上位ネットワークを介して管理サーバから送信されたパケットを受信し、受信したパケットを多室型空気調和機がデータ処理可能な伝送フォーマットに変換して下位ネットワークを介して多室型空気調和機に送信する。
【０００４】
【特許文献１】特開２００１−１０８２８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１に記載の従来のビルオートメーションシステムでは、ゲートウェイ装置が管理サーバおよび多室型空気調和機のパケットの伝送フォーマットを変換して転送することで、異なるプロトコル（伝送フォーマットが異なる）を有する上位ネットワークおよび下位ネットワークを接続し、管理サーバと多室型空気調和機との通信を可能にしている。そのため、ゲートウェイ装置の設置時や、多室型空気調和機内の室外機または室内機の接続変更時に、多室型空気調和機、ゲートウェイ装置、および管理サーバが正しく接続されているか、すなわちゲートウェイ装置を介して管理サーバと多室型空気調和機とが通信可能であることを確認する必要がある。
【０００６】
一般的に、通信可能であることを確認する場合、プロトコルアナライザを使用する。上記特許文献１に記載のビルオートメーションシステムでは、上位ネットワークと下位ネットワークとの通信プロトコルが異なるため、それぞれのネットワークに対応したプロトコルアナライザを用いて通信確認を行なう。
【０００７】
具体的には、下り通信（上位ネットワークから下位ネットワークへの通信）の場合、上位ネットワークに接続したプロトコルアナライザ（上位用プロトコルアナライザ）によって、管理サーバが多室型空気調和機の室外機または各室内機へ送信するパケット（たとえば、設定命令）を確認し、下位ネットワークに接続したプロトコルアナライザ（下位用プロトコルアナライザ）によって、ゲートウェイ装置が管理サーバから受信したパケットにデータ変換を施して室外機または各室内機に送信するパケットを確認する。上り通信（下位ネットワークから上位ネットワークへの通信）の場合、下位用プロトコルアナライザによって、室外機または各室内機が送信したパケットを確認し、上位用プロトコルアナライザによって、ゲートウェイ装置が室外機または各室内機から受信したパケットにデータ変換を施して管理サーバに送信するパケットを確認する。
【０００８】
このように上記特許文献１に記載のビルオートメーションシステムでは、２台のプロトコルアナライザを用いて、それぞれのプロトコルアナライザによるキャプチャデータを解析して通信確認を行なわなければならないため、上位ネットワークおよび下位ネットワークのプロトコルを熟知している技術者でなければ通信確認を行うことができないという問題があった。
【０００９】
また、通信確認は、管理サーバと、多室型空気調和機内の全ての室外機および室内機とで通信を行なわなければならない。そのため、２つのプロトコルアナライザによるキャプチャデータを解析しながら全ての通信を確認すると時間がかかってしまうという問題もあった。
【００１０】
本発明は、上記に鑑みてなされたものであって、計測器を用いることなく、通信プロトコルを熟知していない技術者でもシステム内の接続確認を容易に行なうことができるゲートウェイ装置を得ることを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、この発明にかかるゲートウェイ装置は、複数の機器を監視、制御する管理サーバと上位ネットワークを介して接続されるとともに、前記複数の機器と前記上位ネットワークとは異なるプロトコルを有する下位ネットワークを介して接続されるゲートウェイ装置において、前記上位ネットワークで用いる上位データフレームから前記下位ネットワークで用いる下位データフレームへのフレーム変換および前記下位データフレームから上位データフレームへのフレーム変換を実行するデータ変換処理部と、前記複数の機器から前記下位データフレームを用いて各機器の運転状態情報を所定のコードデータ形式で取得し、取得したコードデータ形式の運転状態情報を前記コードデータ形式が示す意味を表す表示データに変換する制御部と、この制御部によって変換された表示データを表示する表示部と、を備えることを特徴とする。
【００１２】
また、つぎの発明にかかるゲートウェイ装置は、上記の発明において、前記制御部は、前記運転状態情報を取得した各機器に機器番号を付与し、この機器番号と予め付与されている機器を特定するためのユニットアドレスとを対応付けて前記表示データを前記表示部に表示させること、を特徴とする。
【００１３】
また、つぎの発明にかかるゲートウェイ装置は、上記の発明において、前記制御部は、前記管理サーバから送信された上位データフレームに含まれるオブジェクト識別子に基づいて各機器に対応する所定のコードデータ形式の設定値を抽出し、抽出した設定値を前記設定値が示す意味を表す表示データに変換すること、を特徴とする。
【００１４】
また、つぎの発明にかかるゲートウェイ装置は、上記の発明において、前記下位データフレームで用いる機器のコマンドコードおよび所定のコードデータ形式のデータ値に対応付けて、前記上位データフレームで用いる前記管理サーバのコマンドであるオブジェクトコードおよび所定のコードデータ形式のデータ値が登録されるデータ変換テーブル、をさらに備え、前記オブジェクト識別子を、前記オブジェクトコードと、前記複数の機器が接続されている下位ネットワークのサブネットワークを識別するサブネット識別子と、予め付与されている機器を特定するためのユニットアドレスとで構成し、前記データ変換処理部は、前記オブジェクト識別子と前記データ変換テーブルとに基づいて、前記上位ネットワークで用いる上位データフレームから前記下位ネットワークで用いる下位データフレームへのフレーム変換および前記下位データフレームから上位データフレームへのフレーム変換を実行すること、を特徴とする。
【００１５】
また、つぎの発明にかかるゲートウェイ装置は、上記の発明において、前記ユニットアドレスに対応付けて前記取得した運転状態情報および／または前記抽出した設定値の期待値が登録される期待値リスト、をさらに備え、前記制御部は、前記期待値リストに基づいて前記取得した運転状態情報および／または前記抽出した設定値が正しいか否かを判定し、判定の結果を表示部に表示させること、を特徴とする。
【発明の効果】
【００１６】
本発明にかかるゲートウェイ装置は、複数の機器から下位データフレームを用いて各機器の運転状態情報を所定のコードデータ形式で取得し、取得したコードデータ形式の運転状態情報をコードデータ形式が示す意味を表す表示データに変換して表示するようにしているので、計測器を用いることなく、通信プロトコルを熟知していない作業者でも接続確認を容易に行なうことができるという効果を奏する。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明にかかるゲートウェイ装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１８】
図１〜図１２を用いてこの発明の実施例１を説明する。図１は、本発明にかかる実施例１のゲートウェイ装置が適用される空調機のビルオートメーションシステムの構成の一例を示すブロック図である。図１に示したビルオートメーションシステムは、１〜複数（この場合は、２０台）の室外機７２（７２ａ−１〜７２ａ−５，７２ｂ−１〜７２ｂ−５，７２ｃ−１〜７２ｃ−５，７２ｄ−１〜７２ｄ−５を示す）と、１〜複数台（この場合は、２８台）の室内機７１（７１ａ−１〜７１ａ−７，７１ｂ−１〜７１ｂ−７，７１ｃ−１〜７１ｃ−７，７１ｄ−１〜７１ｄ−７を示す）と、室内機７１および室外機７２を通信によって監視・制御する管理サーバ１と、室内機７１および室外機７２との間に設置され、管理サーバ１と室内機７１または室外機７２との通信を中継するゲートウェイ装置５とを備えている。
【００１９】
管理サーバ１とゲートウェイ装置５とは、たとえば、ＢＡＣｎｅｔ（Building Automation and Control NETwork）などの上位ネットワーク３を介して接続され、ゲートウェイ装置５、室外機７２、および室内機７１は、たとえば、ＬＯＮＷＯＲＫＳ(登録商標）などの下位ネットワーク９を介して接続される。下位ネットワーク９は、室内機７１ａ−１〜７１ａ−７と室外機７２ａ−１〜７２ａ−５とでサブネットワーク７−１を構成し、室内機７１ｂ−１〜７１ｂ−７と室外機７２ｂ−１〜７２ｂ−５とでサブネットワーク７−２を構成し、室内機７１ｃ−１〜７１ｃ−７と室外機７２ｃ−１〜７２ｃ−５とでサブネットワーク７−３を構成し、室内機７１ｄ−１〜７１ｄ−７と室外機７２ｄ−１〜７２ｄ−５とでサブネットワーク７−４を構成している。サブネットワーク７−１〜７−４には、サブネットワークを特定する識別子であるサブネット識別子が付与されている。
【００２０】
図２を参照して、室内機７１および室外機７２に付与されるユニットアドレスについて説明する。ユニットアドレスは、冷媒配管に付与される冷媒系統アドレスと、室内機７１および室外機７２に付与されるノードアドレスとで構成される。ノードアドレスは、同一冷媒配管に接続されている室内機７１および室外機７２に重複しないように付与される。
【００２１】
図２では、下位ネットワーク９に５台の室外機７２ｅ−１〜７２ｅ−５と、１４台の室内機７１ｅ−１〜７１ｅ−１４とが接続されている。室外機７２ｅ−１および室内機７１ｅ−１〜７は冷媒配管７３−１に接続され、室外機７２ｅ−２〜７２ｅ−５および室内機７１ｅ−８〜７１ｅ−１４は冷媒配管７３−２に接続されている。冷媒配管７３−２に接続されている室外機７２ｅ−２〜７２−ｅ−５は、室外機７２ｅ−２が親機であり、室外機７２ｅ−３〜７２ｅ−５が室外機７２ｅ−２の子機である。
【００２２】
冷媒配管７３−１には冷媒系統アドレス「００」が付与されており、冷媒配管７３−２には冷媒アドレス「０１」が付与されている。室外機７２ｅ−１のノードアドレスが「６５」、室外機７２ｅ−２〜７２ｅ−５のノードアドレスが「６５」〜「６８」であるので、室外機７２ｅ−１のユニットアドレス（冷媒系統アドレス＋ノードアドレス）は「００６５」となり、室外機７２ｅ−２〜７２ｅ−５のユニットアドレスは「０１６５」〜「０１６８」となる。室内機７１ｅ−１〜７１ｅ−４のノードアドレスが「００」〜「０３」であり、室内機７１ｅ−５〜７１ｅ−７のノードアドレスが「１３」〜「１５」であり、室内機７１ｅ−８〜７１ｅ−１１のノードアドレスが「００」〜「０３」であり、室内機７１ｅ−１２〜７１ｅ−１４のノードアドレスが「６１」〜「６３」であるので、室内機７１ｅ−１〜７１ｅ−４のユニットアドレスは「００００」〜「０００３」となり、室内機７１ｅ−５〜７１ｅ−７のユニットアドレスは「００１３」〜「００１５」となり、室内機７１ｅ−８〜７１ｅ−１１のユニットアドレスは「０１００」〜「０１０３」となり、室内機７１ｅ−１２〜７１ｅ−１４のユニットアドレスは「０１６１」〜「０１６３」となる。
【００２３】
室内機７１ｅ−１〜７１ｅ−１４には、さらにリモコングループアドレスおよびリモコンアドレスが付与される。リモコングループアドレスは、リモコン７４−１〜７４−６に対して付与され、同一リモコンで制御される室内機は同一リモコングループ（同一リモコングループアドレスが付与される）となる。リモコンアドレスは、同一のリモコングループアドレスを有する室内機に対して重複しないように付与される。図２では、室内機７１ｅ−１〜７１ｅ−３は標準ワイヤードリモコン７４−１によって制御され、室内機７１ｅ−４は標準リモコン７４−２によって制御され、室内機７１ｅ−５，７１ｅ−６は標準リモコン７４−３によって制御され、室内機７１ｅ−８〜７１ｅ−１１は標準ワイヤードリモコン７４−５によって制御され、室内機７１ｅ−１２〜７１ｅ−１４は標準ワイヤードリモコン７４−６によって制御される。したがって、室内機７１ｅ−１〜７１ｅ−３が同一リモコングループに属しリモコンアドレス「０」〜「２」が付与され、室内機７１ｅ−５，７１ｅ−６が同一リモコングループに属しリモコンアドレス「０」，「１」が付与され、室内機７１ｅ−８〜７１ｅ−１１が同一リモコングループに属しリモコンアドレス「０」〜「３」が付与され、室内機７１ｅ−１２〜７１ｅ−１４が同一リモコングループに属しリモコンアドレス「０」〜「２」が付与され、室内機７１ｅ−４，７１ｅ−７は１台で１つのリモコングループであり、リモコンアドレス「０」が付与される。
【００２４】
管理サーバ１は、冷媒系統アドレスおよびノードアドレスからなるユニットアドレスやリモコングループアドレス、リモコンアドレスによって室内機７１および室外機７２を識別して管理・制御する。
【００２５】
つぎに、図３〜図６を用いてゲートウェイ装置５が扱うフレームについて説明する。図３は、上位ネットワーク３が用いる上位データフレームの構成の一例を示す図である。図３に示した上位データフレームは、一般的なイーサネット（登録商標）のデータフレームであり、ＭＡＣヘッダ、ＢＡＣｎｅｔＩＰ、ＢＶＬＣＩ、ＮＰＣＩ、およびＡＰＵＤで構成される。
【００２６】
ＭＡＣヘッダには、宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、およびデータ長が設定される。ＢＡＣｎｅｔＩＰはＩＰヘッダおよびＵＤＰヘッダで構成され、ＩＰヘッダには、バージョン、ヘッダ長、サービスタイプ、トータル長、識別子、フラグ、フラグメントオフセット、生存時間、プロトコルタイプ、ヘッダ・チェックサム、送信元アドレス、および宛先アドレスが設定され、ＵＤＰヘッダには、送信元ポート番号、宛先ポート番号、データ長、およびチェックサムが設定される。
【００２７】
ＢＶＬＣＩには、上位ネットワーク３の仮想リンク制御情報が設定され、ＮＰＣＩには上位ネットワーク３のプロトコル制御情報が設定される。ＡＰＤＵにはアプリケーションデータ、この場合はオブジェクト識別子およびオブジェクトのデータが設定される。
【００２８】
図４は、オブジェクト識別子の構成を示す図である。オブジェクト識別子は、オブジェクトコード、サブネットシステム系統、冷媒系統アドレス、およびノードアドレスで構成される。オブジェクトコードには、管理サーバ１が処理可能なオブジェクト（コマンド）を識別するオブジェクトコードが設定される。図５は室内機７１に関するオブジェクトコードとその内容の一例を示している。オブジェクトコードには、図５に示したオブジェクトコードが設定される。たとえば、図５では、室内機７１の温度設定状態を通知する「Ａｎａｌｏｇ  Ｉｎｐｕｔ」と、室内機７１の温度設定を行なう「Ａｎａｌｏｇ  Ｏｕｔｐｕｔ」とのオブジェクトコードは「１０」である。しかし、温度設定状態は、室内機７１から管理サーバ１への通信（上り通信）であり、温度設定は管理サーバ１から室内機７１への通信（下り通信）であるので、通信方向によって識別することが可能である。なお、図５に示したオブジェクトコードは一例であり、これに限るものではない。
【００２９】
サブネットシステム系統には、先の図１に示した室内機７１および室外機７２が属するサブネットワーク７−１〜７−４に付与されているサブネット識別子が設定される。冷媒系統アドレスとノードアドレスには、先の図２で説明したように冷媒配管に付与されている冷媒系統アドレスと、室内機７１または室外機７２に付与されているノードアドレスが設定される。すなわち、オブジェクト識別子には、下位ネットワーク９内のどの機器（室内機７１または室外機７２）に関して、どのような指令を行なうかの情報が含まれている。
【００３０】
図６は、下位ネットワーク９が用いる下位データフレームの構成の一例を示す図である。図６に示した下位データフレームは、送信元アドレスおよび送信先アドレスが設定されるフレームヘッダ、コマンドを示すコマンドコードが設定されるコマンド種別、室内機７１または室外機７２を識別するためのユニットアドレス、コマンドに付加されるコードデータ形式のデータ値（たとえば、室内機７１の設定コマンドであれば運転／停止、運転モード、設定温度などを示すデータ）が設定されるデータ部、およびデータフレームのデータ誤りを検出するためのコードが設定されるチェックサムで構成される。
【００３１】
図７は、先の図１に示したゲートウェイ装置５の構成を示すブロック図である。ゲートウェイ装置５は、入力部５１、表示部５４、上位インタフェース部５５、下位インタフェース部５７、データ変換テーブル５２１と状態テーブル５２２とを有する記憶部５２、データ変換処理部５６、および制御部５３を備えている。
【００３２】
入力部５１は、キーボードやマウスなどの一般的な入力機器で構成され、作業者がゲートウェイ装置５の設定に関する情報を入力するための入力手段として使用される。表示部５４は、ＣＲＴ（Cathode-Ray Tube）や液晶ディスプレーなどの一般的な表示機器で構成され、ゲートウェイ装置５の接続確認のための情報を表示する表示手段として使用される。
【００３３】
上位インタフェース部５５は、上位ネットワーク３を介して管理サーバ１と相互通信を行なうためのインタフェース機能を備えている。下位インタフェース部５７は、下位ネットワーク９を介して室内機７１および室外機７２と相互通信を行なうためのインタフェース機能を備えている。具体的には、下位インタフェース部５７は、図示していない複数のポートを有し、１つのポートが先の図１に示したサブネットワーク７−１〜７−４の１つを収容する。
【００３４】
記憶部５２は、データ変換テーブル５２１と状態テーブル５２２とを備えている。データ変換テーブル５２１には、図８に示すように、下位データフレームのコマンドコードと当該コマンドコードのデータ値とに対応付けて、上位データフレームのオブジェクトコードと当該オブジェクトコードのデータ値と表示データとが登録される。表示データは、上位データフレームのＡＰＤＵや下位データフレームのデータ部内の所定のコードデータ形式のデータ値が示す意味を表す文字データ形式のデータで、運転状態情報や設定値を表示する際に用いられる。
【００３５】
図８では、下位データフレームが室内機７１の状態出力を通知するコマンドコード「１」の運転／停止を示すデータ値「０」に対応付けて、上位データフレームの運転停止状態を示すオブジェクト「Ｂｉｎａｒｙ  Ｉｎｐｕｔ」を示すオブジェクトコード「１０」とデータ値「０」と表示データ「ｏｆｆ」が登録され、下位データフレームが室内機７１の状態出力を通知するコマンドコード「１」の運転／停止を示すデータ値「１」に対応付けて、上位データフレームの運転停止状態を示すオブジェクト「Ｂｉｎａｒｙ  Ｉｎｐｕｔ」を示すオブジェクトコード「１０」とデータ値「１」と表示データ「ｏｎ」が登録されている。また、下位データフレームが室内機７１の状態出力を通知するコマンドコード「１」の運転モードを示すデータ値「１」に対応付けて、上位データフレームの運転モード状態を示すオブジェクトコード「１０」とデータ値「２」と表示データ「Ｈｅａｔ」が登録され、下位データフレームが室内機７１の状態出力を通知するコマンドコード「１」の運転モードを示すデータ値「２」に対応付けて、上位データフレームの運転モード状態を示すオブジェクトコード「１０」とデータ値「１」と表示データ「Ｃｏｏｌ」が登録され、下位データフレームが室内機７１の状態出力を通知するコマンドコード「１」の運転モードを示すデータ値「３」に対応付けて、上位データフレームの運転モード状態を示すオブジェクトコード「１０」とデータ値「４」と表示データ「Ｄｒｙ」が登録され、下位データフレームが室内機７１の状態出力を通知するコマンドコード「１」の運転モードを示すデータ値「４」に対応付けて、上位データフレームの運転モード状態を示すオブジェクトコード「１０」とデータ値「３」と表示データ「Ｆａｎ」が登録されている。このように、データ変換テーブル５２１には、下位データフレームの全てのコマンドと当該コマンドのデータ値に対応付けて、上位データフレームのオブジェクトコードと当該オブジェクトコードのデータ値と、データ値が示す内容である表示データとが登録される。
【００３６】
状態テーブル５２２には、室内機７１のユニットアドレスに対応付けて、リモコングループ情報（リモコングループアドレスおよびリモコンアドレス）や容量、機種タイプ、運転状態情報などが登録される。運転状態情報は、たとえば、空調の運転／停止や運転モード、設定温度、風量などの室内機７１の状態を示す情報である。
【００３７】
データ変換処理部５６は、データ変換テーブル５２１に基づいて、上位データフレームと下位データフレームとの変換処理を行なう。具体的には、上位データフレームを下位データフレームに変換する場合、データ変換処理部５６は、上位データフレーム内のオブジェクト識別子のオブジェクトコードから当該オブジェクトコードのデータ値を上位データフレームから抽出し、抽出したオブジェクトコードおよびデータ値を検索キーとしてデータ変換テーブル５２１を検索して下位データフレームのコマンドコードおよびデータ値を取得する。そして、取得したコマンドコードを下位データフレームのコマンド種別に設定し、取得したデータ値をデータ部の所定の位置に設定する。データ変換処理部５６は、オブジェクト識別子の冷媒系統アドレスおよびノードアドレスをユニットアドレスとして設定し、予め定められた演算によって算出したコードをチェックサムに設定する。
【００３８】
下位データフレームを上位データフレームに変換する場合、下位データフレームのコマンドコードおよび当該コマンドコードのデータ値を抽出し、抽出したコマンドコードおよびデータ値を検索キーとしてデータ変換テーブル５２１を検索して上位データフレームのオブジェクトコードおよびデータ値を取得する。そして、取得したオブジェクトコードをオブジェクト識別子のオブジェクトコードに設定し、下位データフレームを送信したサブネットワーク７−１〜７−４を識別するサブネット識別子をオブジェクト識別子のサブネットシステム系統に設定する。データ変換処理部５６は、下位データフレームのユニットアドレス（冷媒系統アドレスとノードアドレス）を冷媒系統アドレス、ノードアドレスに設定する。データ変換処理部５６は、オブジェクト識別子とデータ変換テーブル５２１から取得したデータ値とを上位データフレームのＡＰＤＵに設定する。
【００３９】
室内機７１は、予め定められた周期毎、または自機の設定が変更された場合に運転状態情報を下位ネットワーク９に送信する。ゲートウェイ装置５は、下位ネットワーク９からの下位データフレームをすぐに上位データフレームに変換して上位ネットワーク３を介して管理サーバ１に通知するとは限らない。この場合、データ変換処理部５６は、下位データフレームの運転状態情報をユニットアドレスに対応付けて状態テーブル５２２に登録しておき、上位ネットワーク３を介して管理サーバ１から要求された際に、状態テーブル５２２に基づいて上位データフレームを生成して管理サーバ１に送信する。すなわち、データ変換処理は、必ずしも上位または下位データフレームを受信したときに行なうとは限らない。
【００４０】
データ変換処理部５６は、運転状態情報を含む室内機７１および室外機７２の状態を示すコマンドコードの下位データフレームを受信した場合、下位データフレームのデータ値（運転／停止や運転モード、設定温度、風量など）を室内機７１および室外機７２のユニットアドレスに対応付けて状態テーブル５２２に登録する。なお、データ値は、上位データフレームのデータ値に変換した後に登録してもかまわない。
【００４１】
制御部５３は、ゲートウェイ装置５の各構成要素を統括的に制御するとともに、入力部５１を用いてユーザから設置指示を受けると、室内機７１および室外機７２から下位ネットワーク９を介して送信された下位データフレームを監視し、ゲートウェイ装置５の初期設定処理を実行する。また、制御部５３は、表示部５４に接続確認のための情報を表示させる。
【００４２】
つぎに、図９および図１１のフローチャートを参照して、この発明にかかる実施例１のゲートウェイ装置５の動作を説明する。まず、図９を参照して、ゲートウェイ装置５の設置時、または機器（室内機７１および室外機７２）の接続変更時のゲートウェイ装置５の動作を説明する。
【００４３】
作業者は、物理的に上位ネットワーク３を上位インタフェース部５５に接続し、下位ネットワーク９を下位インタフェース部５７に接続した後に、入力部５１を用いて初期設定モードを指定する。
【００４４】
初期設定モードになると（ステップＳ１００）、制御部５３は、上位データフレームおよび下位データフレームを中継するゲートウェイ機能を停止し、状態テーブル５２２を初期化する（ステップＳ１０１，Ｓ１０２）。
【００４５】
制御部５３は、予め定められた監視時間の間、下位ネットワーク９からの下位データフレームを監視して、室内機７１のユニットアドレスを状態テーブル５２２に登録する（ステップＳ１０３）。具体的には、室内機７１は、予め定められた周期、または設定値が変更された場合などに運転状態情報のデータを含むコマンドコード（状態出力コマンド）の下位データフレームを送信している。下位インタフェース部５７を介して室内機７１からの下位データフレームを受信すると、制御部５３は、受信した下位データフレームのコマンドが状態出力コマンドであるか否かを判定する。下位データフレームのコマンドコードが状態出力コマンドである場合、制御部５３は、下位データフレームからユニットアドレスを抽出して状態テーブル５２２に登録する。なお、接続確認のための表示を見やすくするために、状態テーブル５２２にユニットアドレスを登録する際に、ユニットアドレスを昇順で登録することが望ましい。下位データフレームのコマンドコードが状態出力コマンドではない場合、または状態出力のデータフレームから抽出したユニットアドレスが既に状態テーブル５２２に登録されている場合には、制御部５３はユニットアドレスの登録を行なわない。
【００４６】
監視時間を過ぎると、制御部５３は、室内機７１の各種情報を取得する。まず、制御部５３は、室内機７１のリモコングループ情報を取得して状態テーブル５２２に登録する（ステップＳ１０４）。具体的には、制御部５３は、状態テーブル５２２に登録されているユニットアドレス毎に、リモコングループ情報を要求する下位データフレームを生成し、下位インタフェース部５７を介して生成した下位データフレームを下位ネットワーク９に送信する。リモコングループ情報を要求する下位データフレームを受信した室内機７１は、リモコングループ情報として、リモコングループアドレス、およびリモコンアドレスをデータに含む下位データフレームを生成して送信する。制御部５３は、下位データフレームからリモコングループアドレス、およびリモコンアドレスを抽出し、抽出したリモコングループアドレスおよびリモコンアドレスをユニットアドレスに対応付けて状態テーブル５２２に登録する。
【００４７】
制御部５３は、室内機７１の容量および機種タイプを取得して状態テーブル５２２に登録する（ステップＳ１０５）。具体的には、制御部５３は、状態テーブル５２２に登録されているユニットアドレス毎に、容量および機種情報を要求する下位データフレームを生成し、下位インタフェース部５７を介して生成した下位データフレームを下位ネットワーク９に送信する。容量および機種情報を要求する下位データフレームを受信した室内機７１は、容量および機種タイプをデータに含む下位データフレームを生成して送信する。制御部５３は、下位データフレームから容量および機種タイプを抽出し、抽出した容量および機種タイプをユニットアドレスに対応付けて状態テーブル５２２に登録する。
【００４８】
制御部５３は、室内機７１の運転状態情報を取得して状態テーブル５２２に登録する（ステップＳ１０６）。運転状態情報の取得は、上述したユニットアドレスを状態テーブル５２２に登録する時と同様に、監視時間の間、下位データフレームを監視して、状態出力コマンドの下位データフレームを検出してデータから運転状態情報のデータを抽出して取得してもよいし、リモコングループ情報や容量および機種タイプの取得と同様に、状態テーブル５２２のユニットアドレス毎に状態出力を要求する下位データフレームを生成して運転状態情報を要求してもよい。
【００４９】
制御部５３は、状態テーブル５２２に登録されている情報（ユニットアドレス、リモコングループ情報、機種タイプ、容量、および運転状態情報）を読み出して、表示部５４に表示させる（ステップＳ１０７）。制御部５３は、運転状態情報（空調の運転／停止や運転モード、設定温度、風量など）については、データ値を検索キーとして先の図８に示したデータ変換テーブル５２１を検索してデータ値に対応する表示データを検出し、検出した表示データを表示させる。たとえば、状態テーブル５２２に下位データフレームのデータ値が登録されている場合には、運転／停止のデータ値が「０」であれば「ｏｆｆ」を、データ値が「１」であれば「ｏｎ」を表示させ、運転モードのデータ値が「１」であれば「Ｈｅａｔ」を、データ値が「２」であれば「Ｃｏｏｌ」を、データ値が「３」であれば「Ｄｒｙ」を、データ値が「４」であれば「Ｆａｎ」を表示させる。状態テーブル５２２に上位データフレームのデータ値が登録されている場合には、上位データフレームのデータ値を検索して表示データを検出すればよい。また、制御部５３は、表示部５４に表示させる際に、表示する室内機７１にゲートウェイ装置５が付与したインデックスも表示させる。
【００５０】
制御部５３は、表示部５４に状態テーブル５２２に登録されている情報を表示した後に、ゲートウェイ機能を開始して初期設定モードの処理を終了する（ステップＳ１０８）。作業者は、表示部５４に表示された情報に基づいてゲートウェイ装置５と室内機７１との接続関係を確認する。
【００５１】
図１０は、表示部５４に表示されるキャプチャデータの一例を示す図である。図１０では、インデックス（Ｉｎｄｅｘ）、ユニットアドレス（Ｕｎｉｔ  Ａｄｄ）、リモコングループ情報（ＲＣ  Ｇｒｏｕｐ）、機種タイプ（Ｍｏｄｅｌ  Ｔｙｐｅ）、容量（Ｃａｐａｃｉｔｙ）、運転／停止（Ｏｐｅｒａｔｉｏｎ）、運転モード（Ｏｐｅｒａｔｉｏｎ  Ｍｏｄｅ）、設定温度（Ｓｅｔ  Ｔｅｍｐｅｒａｔｕｒｅ）、風量（Ｆａｎ  Ｓｐｅｅｄ）が表示されている。すなわち、インデックス「１」の室内機は、ユニットアドレス「０−０」（冷媒系統アドレス「０」、ノードアドレス「０」）、機種タイプ「ＢｉｇＣｅｉｌｉｎｇ」、容量「７ｋＢＴＵ／ｈ」、運転／停止「ｏｆｆ」、運転モード「Ｃｏｏｌ」、設定温度「２０℃」、風量「Ａｕｔｏ」であることを示しており、インデックス「２」の室内機は、ユニットアドレス「０−１」（冷媒系統アドレス「０」、ノードアドレス「１」）、機種タイプ「ＢｉｇＣｅｉｌｉｎｇ」、容量「７ｋＢＴＵ／ｈ」、運転／停止「ｏｆｆ」、運転モード「Ｃｏｏｌ」、設定温度「１８℃」、風量「Ａｕｔｏ」であることを示している。
【００５２】
作業者は、予め何台の室内機７１が接続され、それらの室内機７１の運転状態情報を把握していれば、下位データフレームの構成を意識することなく、ゲートウェイ装置５と通信を行なった室内機７１の台数やそれらの室内機７１の運転状態情報を認識することができる。
【００５３】
つぎに、管理サーバ１との通信確認を含む、ビルオートメーションシステムの通常運転時の動作を説明する。管理サーバ１は、室内機７１または室外機７２の監視・制御のために、先の図５に示したオブジェクトコード、対象となる室内機７１または室外機７２が接続されているサブネットワーク７ー１〜７−４を識別するためのサブネット識別子、対象となる室内機７１または室外機７２の冷媒系統アドレスおよびノードアドレスからなるユニットアドレスからなるオブジェクト識別子とデータとを含む上位データフレームを生成して送信する。ゲートウェイ装置５は、オブジェクト識別子のオブジェクトコードに基づいた処理を行なう。管理サーバ１から受信した上位データフレームを室内機７１または室外機７２に転送する必要がある場合、ゲートウェイ装置５は、上位データフレームを下位データフレームに変換して下位ネットワーク９を介して室内機７１または室外機７２に送信する。管理サーバ１に応答が必要な場合、ゲートウェイ装置５は、応答の上位データフレームを生成して上位ネットワーク３を介して管理サーバ１に送信する。
【００５４】
室内機７１または室外機７２から下位ネットワーク９を介して下位データフレームを受信すると、ゲートウェイ装置５は、下位データフレーム内のコマンドコードに基づいた処理を行なう。管理サーバ１に通知が必要な場合、ゲートウェイ装置５は、受信した下位データフレームを上位データフレームに変換して上位ネットワーク３を介して管理サーバ１に送信する。状態テーブル５２２に登録が必要な場合、ゲートウェイ装置５は下位データフレームのデータを状態テーブル５２２に登録する。そして、必要に応じて、状態テーブル５２２のデータを管理サーバ１が処理可能なデータに変換して上位データフレームを生成し、生成した上位データフレームを上位ネットワーク３を介して管理サーバ１に送信する。
【００５５】
このように通常動作時には、ゲートウェイ装置５が管理サーバ１と、室内機７１または室外機７２とのデータフレームを変換して中継することで、管理サーバ１と、室内機７１または室外機７２とが通信可能となり、管理サーバ１が室内機７１および室外機７２を監視・制御する。
【００５６】
ゲートウェイ装置５の設置時、または室内機７１および室外機７２の接続変更時には、管理サーバ１が、予め定められた確認用の処理、たとえば、室内機７１および室外機７２の状態を要求したり、設定を変更するなどの通信を行なって接続を確認する。
【００５７】
図１１のフローチャートを参照して、ゲートウェイ装置５の詳細な動作を説明する。上位データフレームを受信すると、制御部５３は、上位データフレーム内のオブジェクト識別子のオブジェクトコードを識別して、室内機７１または室外機７２に通知する必要があるか否かを判定する（ステップＳ２００，Ｓ２０１）。室内機７１または室外機７２に通知する必要があると判定した場合、制御部５３は、データ変換処理部５６に上位データフレームを下位データフレームに変換するように通知する。
【００５８】
データ変換処理部５６は、データ変換テーブル５２１に基づいて上位データフレームを下位データフレームに変換し、変換した下位データフレームを下位インタフェース部５７を介して下位ネットワーク９に送信する（ステップＳ２０２）。下位ネットワーク９に送信された下位データフレームを受信した室内機７１および室外機７２は、受信した下位データフレームが自機宛ての場合、下位データフレームのコマンドコードに従った処理を行なう。
【００５９】
室内機７１または室外機７２に通知する必要がないと判定した場合（管理サーバ１に応答する必要があると判定した場合）、制御部５３は、管理サーバ１に応答の必要があるか否かを判定する（ステップＳ２０３）。管理サーバ１に応答の必要がない場合、制御部５３は、表示データを更新する（ステップＳ２０５）。
【００６０】
管理サーバ１に応答する必要がある場合、制御部５３は、データ変換処理部５６に受信した上位データフレームに対する応答の上位データフレームを生成するように通知する。
【００６１】
データ変換処理部５６は、上位データフレーム内のオブジェクト識別子のオブジェクトコードと状態テーブル５２２とに基づいて応答の上位データフレームを生成し、生成した上位データフレームを上位インタフェース部５５を介して上位ネットワーク３に送信する（ステップＳ２０４）。たとえば、オブジェクトコードが運転状態情報を要求するコマンドコードである場合、データ変換処理部５６は、オブジェクト識別子内のユニットアドレスを検索キーとして状態テーブル５２２を検索し、検索キーのユニットアドレスに対応付けて登録されている運転／停止のデータ値を検出する。状態テーブル５２２に下位データフレームのデータ値が登録されている場合には、検出したデータ値を検索キーとしてデータ変換テーブル５２１を検出し、検出したデータ値を上位データフレームのＡＰＤＵの所定の位置に設定して上位データフレームを生成して送信する。
【００６２】
データ変換処理部５６が下位データフレームまたは上位データフレームを生成して送信した後に、制御部５３は、上位データフレームのオブジェクトが室内機７１への運転状態情報の設定に関するオブジェクトである場合、表示部５４の表示データを更新する（ステップＳ２０５）。詳細には後述するが、表示部５４には上位ネットワーク３からの設定値（運転／停止や運転モード、設定温度、風量など室内機７１への設定値）が表示されている。制御部５３は、たとえば、上位データフレームが温度設定のオブジェクトである場合には、表示部５４の温度設定のデータを更新する。
【００６３】
一方、下位データフレームを受信すると、制御部５３は、受信した下位データフレームのコマンドコードが状態出力コマンドを示している場合、状態テーブル５２２を更新する（ステップＳ２０６，Ｓ２０７）。具体的には、制御部５３は、下位データフレーム内のユニットアドレスに対応する状態テーブル５２２の運転状態情報に、下位データフレーム内のデータ部に含まれるデータ値を登録する。
【００６４】
制御部５３は、下位データフレーム内のコマンドコードを識別して、管理サーバ１に通知する必要があるか否かを判定する（ステップＳ２０８）。管理サーバ１に通知する必要があると判定した場合、制御部５３は、データ変換処理部５６に上位データフレームを下位データフレームに変換するように通知する。
【００６５】
データ変換処理部５６は、データ変換テーブル５２１に基づいて下位データフレームを上位データフレームに変換し、変換した上位データフレームを上位インタフェース部５５を介して上位ネットワーク３に送信する（ステップＳ２０９）。上位ネットワーク３に送信された上位データフレームを受信した管理サーバ１は、受信した上位データフレームのオブジェクト識別子のオブジェクトコードに従った処理を行なう。
【００６６】
データ変換処理部５６が上位データフレームを送信した後、または管理サーバ１に通知する必要がないと判定した場合、制御部５３は、受信した下位データフレーム内のユニットデータに対応する表示データを更新する（ステップＳ２０５）。具体的には、制御部５３は、受信した下位データフレーム内のユニットアドレスに対応付けて登録されている運転状態情報を更新する。
【００６７】
図１２は、表示部５４に表示されるキャプチャデータの一例を示す図である。図１２では、先の図１０を参照して説明した室内機７１に関する表示に加えて、管理サーバ１からの設定値が表示されている。管理サーバ１から室内機７１への指令は、運転／停止や運転モード、設定温度、風量である。図１２では、管理サーバ１が上位データフレームによって設定を行なった室内機７１の表示の下に設定値を表示している。
【００６８】
なお、表示のフォーマットは図１２や、先の図１０に示したフォーマットに限るものではない。また、図１０に示したように下位ネットワーク９から受信した下位データフレームの情報のみを表示する、図１２に示したように上位ネットワーク３から受信した上位データフレームの情報、および下位でネットワークから受信した下位データフレームの情報を表示する、図示していないが上位ネットワーク３から受信した上位データフレームの情報のみを表示するなど、表示モードを複数も設けて表示モードによって切り替えるようにしてもよい。この場合、表示モードの指定は、予めゲートウェイ装置５に設定しておいてもよいし、作業者が入力部５１を用いて指定するようにしてもよい。
【００６９】
このようにこの実施例１では、室内機７１から下位データフレームを用いて室内機７１のリモコングループアドレス、機種タイプ、容量、および運転／停止や運転モード、設定温度、風量などの運転状態情報を所定のコードデータ形式で取得し、データ変換テーブル５２１に基づいて、取得したコードデータ形式の機種タイプ、容量、および運転状態情報のコードデータ形式が示す意味を表す文字データ形式の表示データに変換し、変換した表示データを運転状態情報を取得した室内機７１に付与した機器番号と室内機７１を特定するためのユニットアドレスとを対応付けて表示するようにしているため、プロトコルアナライザなどの計測器を用いることなく、通信プロトコルを熟知していない作業者でもゲートウェイ装置５と室内機７１との接続確認を容易に行なうことができる。
【００７０】
また、管理サーバ１から送信された上位データフレームに含まれるオブジェクト識別子に基づいて機器に対する所定のコードデータ形式の設定値を抽出し、データ変換テーブル５２１に基づいて、抽出したコードデータ形式の設定値が示す意味を表す文字データ形式の表示データに変換し、変換した表示データを、オブジェクト識別子に含まれるユニットアドレスに対応付けて表示するようにしているため、プロトコルアナライザなどの計測器を用いることなく、通信プロトコルを熟知していない作業者でも管理サーバ１、ゲートウェイ装置５、および室内機７１との接続確認を容易に行なうことができる。
【００７１】
また、オブジェクト識別子を管理サーバのコマンドであるオブジェクトコードと、室内機７１および室外機７２が接続されているサブネットワーク７ー１〜７−４を識別するサブネット識別子と、室内機７１を特定するためのユニットアドレスとで構成して、下位ネットワーク９特有のユニットアドレスを含めて上位ネットワーク３で管理するオブジェクト識別子を生成するようにしているので、上位データフレームから下位データフレームへのフレーム変換、または下位データフレームから上位データフレームへのフレーム変換の際に、室内機７１および室外機７２のユニットアドレスを意識することなく変換できるとともに、上位ネットワーク３における管理サーバ１でもユニットアドレスによって室内機７１および室外機７２を管理することができる。
【００７２】
なお、この実施例１では、室内機７１を例に挙げて説明したが、室外機７２に対しても予め取得する情報を定めておけば、室外機７２との通信確認ができる。もちろん、室内機７１や室外機７２などの空調設備に限るものではない。
【００７３】
また、この実施例１では、表示データは文字データ形式として説明したが、コードデータ形式のデータ値の意味を一義的に表すものであれば、マーク等の画像データ形式を含んでもよい。
【００７４】
また、この実施例１では、入力部５１を用いて初期設定モードを指定するようにしたが、ゲートウェイ装置５の電源投入時に初期設定モードになるようにしてもよい。
【００７５】
また、この実施例１では、制御部５３が、予め定められた監視時間の間、下位ネットワーク９からの下位データフレームを監視して、室内機７１および室外機７２のユニットアドレスを取得するようにしたが、予め室内機７１および室外機７２のユニットアドレスが登録されるアドレスリストを記憶部５２に記憶させておき、アドレスリストに登録されているユニットアドレスを用いて室内機７１および室外機７２の各種情報を取得するようにしてもよい。
【００７６】
また、この実施例１では、オブジェクト識別子に含まれているオブジェクトコードが同一のオブジェクトコードである場合、通信方向によって特定するようにしたが、上位データフレームのＡＰＤＵ内に、オブジェクトを識別するオブジェクトタイプを含ませてオブジェクトを判定するようにしてもよい。この場合は、データ変換テーブル５２１にオブジェクトタイプも登録しておき、オブジェクトタイプおよびオブジェクトコードを検索キーとして用いるようにすればよい。
【００７７】
また、この発明にかかる実施例１のゲートウェイ装置５の制御部５３およびデータ変換処理部５６によって実現される前述した各機能を、汎用のコンピュータに実行させるためのゲートウェイ処理プログラムとして提供してもよい。この場合、ゲートウェイ処理プログラムは、コンピュータにインストール可能な形式、またはコンピュータが実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録して提供する。記録媒体に記録されたゲートウェイ処理プログラムは、記録媒体から読み出されてコンピュータ上で実現される。
【００７８】
ゲートウェイ処理プログラムを実行するコンピュータは、少なくとも制御装置と、記憶装置と、表示装置と、上位ネットワーク３および下位ネットワーク９と接続可能な通信インタフェースを備えている。制御装置は、コンピュータ全体を制御するＣＰＵなどの演算処理装置と、ＲＯＭとを備えている。記憶装置は、一般的なＲＡＭで構成され、データ変換テーブル５２１および状態テーブル５２２を記憶する。制御装置は、ゲートウェイ処理プログラムが記憶されている記録媒体からゲートウェイ処理プログラムを読み出して実行することで、制御部５３およびデータ変換処理部５６によって実現される前述した各機能としてコンピュータを動作させる。
【００７９】
また、ゲートウェイ処理プログラムをネットワークに接続されたコンピュータ上に格納し、ネットワークを介してダウンロードさせることにより提供するように構成してもよい。また、ゲートウェイ処理プログラムをネットワークを介して提供または配布するように構成してもよい。
【実施例２】
【００８０】
図１３〜図１６を用いてこの発明の実施例２を説明する。実施例１では、上位データフレームまたは／および下位データフレームを受信した際に、室内機７１の運転状態情報や管理サーバ１からの設定値を表示するようにして、上位ネットワーク３および下位ネットワーク９のプロトコルに熟知していない作業者でも、ビルオートメーションシステムのネットワークの接続を確認することができるようにした。しかしながら、室内機７１のユニットアドレス、リモコングループ情報、機種タイプ、容量、運転状態情報のリスト（期待値のリスト）と、表示された表示データとを作業者が比較して確認しなければならないため、見落としなどが発生することが考えられる。
【００８１】
このような問題を改善するために、この実施例２では、ゲートウェイ装置が表示データを表示する際に、予め設定されている期待値リストの期待値と表示する運転状態情報や設定値とを比較して、接続に間違いがあるか否かを判定するものである。
【００８２】
この発明にかかる実施例２のゲートウェイ装置が適用されるビルオートメーションシステムの構成は、先の図１に示した実施例１のビルオートメーションシステムのゲートウェイ装置５の代わりに、ゲートウェイ装置５ａを備えている。
【００８３】
図１３は、この発明にかかる実施例２のゲートウェイ装置５ａの構成を示すブロック図である。この発明にかかる実施例２のゲートウェイ装置５ａは、先の図７に示した実施例１のゲートウェイ装置５の記憶部５２内に期待値リスト５２３が追加され、制御部５３の代わりに制御部５３ａを備えている。図７に示した実施例１のゲートウェイ装置５と同じ機能を持つ構成部分には同一符号を付し、重複する説明は省略する。
【００８４】
期待値リスト５２３には、ゲートウェイ装置５ａと室内機７１との接続を確認するための期待値、およびゲートウェイ装置５ａと管理サーバ１との接続を確認するための期待値とが登録される。具体的には、ゲートウェイ装置５ａと室内機７１との接続を確認するための期待値として、ビルオートメーションシステム内の室内機７１の台数、ユニットアドレス、ユニットアドレスに対応付けてリモコングループ情報、機種タイプ、容量、運転／停止、運転モード、設定温度、風量が登録される。ゲートウェイ装置５ａと管理サーバ１との接続を確認するための期待値として、ユニットアドレスに対応付けて管理サーバ１から室内機７１への運転／停止、運転モード、設定温度、風量などの設定値が登録される。期待値リスト５２３は、作業者が入力部５１を用いて作成してもよいし、他の装置で作成して記憶部５２に記憶させるようにしてもよい。また、表示データでも、コードデータ形式でもよく、期待値が表示データの場合にはコードデータ形式のデータを表示データに変換した後に期待値と比較し、期待値がコードデータ形式の場合にはコードデータ形式のデータと比較した後に表示データに変換すればよい。ここでは、期待値が表示データで登録されているものとする。
【００８５】
制御部５３ａは、上述した実施例１の制御部５３の機能に加えて、表示部５４に表示データを表示させる際に、表示データと期待値リスト５２３に登録されている期待値とを比較して、表示データと期待値とが一致しているか否かを判定する。制御部５３ａは、表示データと期待値とが一致した場合、正常であることを表示部５４に表示させ、表示データと期待値とが不一致の場合、以上であることを表示部５４に表示させる。
【００８６】
つぎに、この発明にかかる実施例２のゲートウェイ装置５ａの動作を説明する。まず、図１４のフローチャートを参照して、ゲートウェイ装置５ａの設置時、または室内機７１または室外機７２の接続変更時のゲートウェイ装置５ａの動作を説明する。なお、初期設定モード時にゲートウェイ機能を停止し、監視時間の間、下位ネットワーク９からの下位データフレームを監視してユニットアドレスを状態テーブル５２２に登録した後に、リモコングループ情報、容量、機種タイプ、および運転状態情報を取得して状態テーブル５２２に登録するステップＳ３００〜Ｓ３０６の動作は、図９を参照して実施例１で説明したステップＳ１００〜Ｓ１０６の動作と同じであるので、ここでは詳細な説明は省略する。
【００８７】
作業者は、物理的に上位ネットワーク３を上位インタフェース部５５に接続し、下位ネットワーク９を下位インタフェース部５７に接続した後に、入力部５１を用いて初期設定モードを指定する。
【００８８】
制御部５３ａは、初期設定モードになるとゲートウェイ機能を停止し、監視時間の間、下位ネットワーク９からの下位データフレームを監視してユニットアドレスを状態テーブル５２２に登録した後に、リモコングループ情報、容量、機種タイプ、および運転状態情報を取得して状態テーブル５２２に登録する（ステップＳ３００〜Ｓ３０６）。
【００８９】
制御部５３ａは、データ変換テーブル５２１に基づいて状態テーブル５２２に登録されている情報を表示データに変換する。制御部５３は、変換した表示データと期待値リスト５２３に登録されている期待値とが一致しているか否かを判定する（ステップＳ３０７）。制御部５３ａは、判定の結果と表示データとを表示部５４に表示させる（ステップＳ３０８）。
【００９０】
具体的には、制御部５３ａは、データ変換テーブル５２１に基づいて、状態テーブル５２２に登録されている情報を表示データに変換する。制御部５３は、状態テーブル５２２に登録されているユニットアドレスを順番に検索キーとして、検索キーと一致する期待値リスト５２３に登録されているユニットアドレスを検出する。制御部５３は、検出したユニットアドレスに対応付けられ期待値リスト５２３に登録されている期待値（リモコングループ情報、機種タイプ、容量、運転／停止、運転モード、設定温度、および風量）と、検索キーとしたユニットアドレスに対応付けられて状態テーブル５２２に登録されている実状態（リモコングループ情報、機種タイプ、容量、運転／停止、運転モード、設定温度、および風量）の表示データとを比較する。比較の結果、期待値と実状態の表示データとが一致した場合、制御部５３ａは、表示データと、期待値と実状態とが一致したことを示す表示データとを表示部５４に表示させる。比較の結果、期待値と実状態とが不一致の場合、制御部５３ａは、表示データと、期待値と実状態とが不一致であることを示す表示データとを表示部５４に表示させる。また、制御部５３ａは、期待値リスト５２３の室内機７１の台数と、状態テーブル５２２に登録されているユニットアドレスの数とを比較する。比較の結果、期待値リスト５２３の台数とユニットアドレスの数とが一致した場合、制御部５３ａは、台数が一致したことを示す表示データを表示部５４に表示させる。比較の結果、期待値リスト５２３の台数とユニットアドレスの数とが不一致の場合、制御部５３ａは、期待値リスト５２３の台数とユニットアドレスとの数が不一致であることを示す表示データを表示させる。この時、期待値リスト５２３に登録されているユニットアドレスと、状態テーブル５２２に登録されているユニットアドレスとを比較して、不一致となったユニットアドレスを表示するようにしてもよい。
【００９１】
制御部５３ａは、表示部５４に状態テーブル５２２に登録されている情報を表示した後に、ゲートウェイ機能を開始して初期設定モードの処理を終了する（ステップＳ３０９）。
【００９２】
図１５は、表示部５４に表示されるキャプチャデータの一例を示す図である。図１５は、先の図１０を用いて実施例１で説明した表示部５４に表示されるキャブチャデータの表示項目に、期待値と実状態とが一致したか否かの判定結果がエラー（Ｅｒｒｏｒ）として表示されている。図１５では、インデックス「５」のユニットアドレス「０−４」の室内機７１、インデックス「８」のユニットアドレス「０−７」の室内機７１のエラーの表示が「ＮＧ」となっており、その他の室内機７１のエラーの表示は「ＯＫ」となっている。したがって、作業者は、「ＮＧ」と表示された室内機７１についてのみ解析すればよい。
【００９３】
管理サーバ１とゲートウェイ装置５ａとの通信の確認動作については、図１１を参照して実施例１で説明した動作の表示データを更新する処理（ステップＳ２０５）において、期待値リスト５２３にユニットアドレスに対応付けて登録されている管理サーバ１から室内機７１への運転／停止、運転モード、設定温度、風量などの設定値の期待値と、上位データフレーム内の運転／停止、運転モード、設定温度、風量などの設定値を変換した表示データとを比較すればよい。
【００９４】
図１６に、管理サーバ１とゲートウェイ装置５ａとの通信の確認動作に表示部５４に表示されるキャプチャデータの一例を示す。図１６では、先の図１２を用いて実施例１で説明した表示部５４に表示されるキャプチャデータの表示項目に、期待値と実状態とが一致したか否かの判定結果がエラー（Ｅｒｒｏｒ）として表示されている。図１６の場合、インデックス「２」のユニットアドレス「０−１」に対する設定値のエラーが「ＮＧ」となっているので、作業者は、「ＮＧ」と表示された室内機７１と管理サーバ１とについてのみ解析すればよい。
【００９５】
このようにこの実施例２では、室内機７１の運転状態情報や、管理サーバ１からの設定値の期待値が登録された期待値リスト５２３を記憶しておき、室内機７１から取得した運転状態や管理サーバ１からの設定値とを比較し、比較の結果を表示するようにしているので、作業者が表示データを期待値とを比較して接続を確認することなく、接続状態に誤りがあるか否かを判定することができる。
【００９６】
なお、この発明にかかる実施例２のゲートウェイ装置５ａの制御部５３ａおよびデータ変換処理部５６によって実現される前述した各機能を、汎用のコンピュータに実行させるためのゲートウェイ処理プログラムとして提供してもよい。この場合、ゲートウェイ処理プログラムは、コンピュータにインストール可能な形式、またはコンピュータが実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録して提供する。記録媒体に記録されたゲートウェイ処理プログラムは、記録媒体から読み出されてコンピュータ上で実現される。
【００９７】
ゲートウェイ処理プログラムを実行するコンピュータは、少なくとも制御装置と、記憶装置と、表示装置と、上位ネットワーク３および下位ネットワーク９と接続可能な通信インタフェースを備えている。制御装置は、コンピュータ全体を制御するＣＰＵなどの演算処理装置と、ＲＯＭとを備えている。記憶装置は、一般的なＲＡＭで構成され、期待値リスト５２３、データ変換テーブル５２１および状態テーブル５２２を記憶する。制御装置は、ゲートウェイ処理プログラムが記憶されている記録媒体からゲートウェイ処理プログラムを読み出して実行することで、制御部５３ａおよびデータ変換処理部５６によって実現される前述した各機能としてコンピュータを動作させる。
【００９８】
また、ゲートウェイ処理プログラムをネットワークに接続されたコンピュータ上に格納し、ネットワークを介してダウンロードさせることにより提供するように構成してもよい。また、ゲートウェイ処理プログラムをネットワークを介して提供または配布するように構成してもよい。
【産業上の利用可能性】
【００９９】
以上のように、本発明にかかるゲートウェイ装置は、異なる通信プロトコルを有するネットワークを接続して通信を行なうシステムに有用であり、特に、ビル全体の各種機器を集中監視・制御するビルオートメーションシステムに適している。
【図面の簡単な説明】
【０１００】
【図１】本発明にかかる実施例１のゲートウェイ装置が適用される空調機のビルオートメーションシステムの構成の一例を示すブロック図である。
【図２】室内機および室外機に付与されるユニットアドレスを説明するための図である。
【図３】図１に示した上位ネットワークが用いる上位データフレームの構成の一例を示す図である。
【図４】図３に示した上位データフレームのオブジェクト識別子の構成を示す図である。
【図５】室内機に関するオブジェクトコードの一覧を示す図である。
【図６】図１に示した下位ネットワークが用いる下位データフレームの構成の一例を示す図である。
【図７】図１に示したゲートウェイ装置の構成を示すブロック図である。
【図８】図７に示したデータ変換テーブルの構成の一例を示す図である。
【図９】本発明にかかる実施例１のゲートウェイ装置の動作を説明するためのフローチャートである。
【図１０】表示部に表示されるキャプチャデータの一例を示す図である。
【図１１】本発明にかかる実施例１のゲートウェイ装置の動作を説明するためのフローチャートである。
【図１２】表示部に表示されるキャプチャデータの一例を示す図である。
【図１３】本発明にかかる実施例２のゲートウェイ装置の構成を示すブロック図である。
【図１４】本発明にかかる実施例２のゲートウェイ装置の動作を説明するためのフローチャートである。
【図１５】表示部に表示されるキャプチャデータの一例を示す図である。
【図１６】表示部に表示されるキャプチャデータの一例を示す図である。
【符号の説明】
【０１０１】
１  管理サーバ
３  上位ネットワーク
５，５ａ  ゲートウェイ装置
７−１，７−２，７−３，７−４  サブネットワーク
９  下位ネットワーク
５１  入力部
５２  記憶部
５３，５３ａ  制御部
５４  表示部
５５  上位インタフェース部
５６  データ変換処理部
５７  下位インタフェース部
７１ａ−１，７１ａ−２，７１ａ−３，７１ａ−４，７１ａ−５，７１ａ−６，７１ａ−７，７１ｂ−１，７１ｂ−２，７１ｂ−３，７１ｂ−４，７１ｂ−５，７１ｂ−６，７１ｂ−７，７１ｃ−１，７１ｃ−２，７１ｃ−３，７１ｃ−４，７１ｃ−５，７１ｃ−６，７１ｃ−７，７１ｄ−１，７１ｄ−２，７１ｄ−３，７１ｄ−４，７１ｄ−５，７１ｄ−６，７１ｄ−７，７１ｅ−１，７１ｅ−２，７１ｅ−３，７１ｅ−４，７１ｅ−５，７１ｅ−６，７１ｅ−７，７１ｅ−８，７１ｅ−９，７１ｅ−１０，７１ｅ−１１，７１ｅ−１２，７１ｅ−１３，７１ｅ−１４  室内機
７２ａ−１，７２ａ−２，７２ａ−３，７２ａ−４，７２ａ−５，７２ｂ−１，７２ｂ−２，７２ｂ−３，７２ｂ−４，７２ｂ−５，７２ｃ−１，７２ｃ−２，７２ｃ−３，７２ｃ−４，７２ｃ−５，７２ｄ−１，７２ｄ−２，７２ｄ−３，７２ｄ−４，７２ｄ−５，７２ｅ−１，７２ｅ−２，７２ｅ−３，７２ｅ−４，７２ｅ−５  室内機
７３−１，７３−２  冷媒配管
７４−１，７４−２，７４−３，７４−４，７４−５，７４−６  リモコン
５２１  データ変換テーブル
５２２  状態テーブル
５２３  期待値リスト
【図１】
2006129282.tif 000003
【図２】
2006129282.tif 000004
【図３】
2006129282.tif 000005
【図４】
2006129282.tif 000006
【図５】
2006129282.tif 000007
【図６】
2006129282.tif 000008
【図７】
2006129282.tif 000009
【図８】
2006129282.tif 000010
【図９】
2006129282.tif 000011
【図１０】
2006129282.tif 000012
【図１１】
2006129282.tif 000013
【図１２】
2006129282.tif 000014
【図１３】
2006129282.tif 000015
【図１４】
2006129282.tif 000016
【図１５】
2006129282.tif 000017
【図１６】
2006129282.tif 000018