(57)【特許請求の範囲】
【請求項１】
空調システムを構成する機器であって、試験対象となる被試験機の動作をシミュレーションする被試験機シミュレータと、
前記空調システムを構成する複数の機器の動作をシミュレーションする空調システムシミュレータと、を備え、
前記被試験機シミュレータは、
第１の制御部と、
ユーザからの入力操作を受け付け、受け付けた操作に係る信号を前記第１の制御部に送出する第１の操作受付部と、
前記被試験機に搭載される機器オブジェクトデータを記憶する第１のデータ記憶部と、
前記第１の制御部の制御の下、第１のネットワークを介して前記空調システムシミュレータとデータ通信を行う第１の通信部と、を備え、
前記第１の制御部は、
ユーザによる前記入力操作が示す内容と、前記空調システムシミュレータから送信されたデータと、前記第１のデータ記憶部に記憶されている前記機器オブジェクトデータと、に基づいて、前記被試験機の動作をシミュレーションする第１のシミュレーション処理部と、
前記空調システムシミュレータから送信されたデータを前記第１のシミュレーション処理部に供給すると共に、前記第１のシミュレーション処理部によって、前記空調システムシミュレータに送信すべきデータが生成された場合には、当該データを前記第１の通信部に供給する第１のデータ送受信部と、を備え、
前記空調システムシミュレータは、
第２の制御部と、
ユーザからの入力操作を受け付け、受け付けた操作に係る信号を前記第２の制御部に送出する第２の操作受付部と、
前記複数の機器それぞれに搭載される機器オブジェクトデータを記憶する第２のデータ記憶部と、
前記第２の制御部の制御の下、前記第１のネットワークを介して前記被試験機シミュレータとデータ通信を行う第２の通信部と、を備え、
前記第２の制御部は、複数の第２のシミュレーション処理部と、複数の第２のデータ送受信部と、を備え、
前記各第２のシミュレーション処理部は、
ユーザによって、自己がシミュレーションする機器に対して行われた前記入力操作が示す内容と、前記被試験機シミュレータから送信された、当該機器宛のデータと、前記第２のデータ記憶部に記憶されている、当該機器に対応する前記機器オブジェクトデータと、に基づいて、当該機器の動作をシミュレーションし、
前記各第２のデータ送受信部は、
前記被試験機シミュレータから送信された自己に対応する機器宛のデータを対応する前記第２のシミュレーション処理部に供給すると共に、対応する前記第２のシミュレーション処理部によって、前記被試験機シミュレータに送信すべきデータが生成された場合には、当該データを前記第２の通信部に供給する空調機試験システム。
【請求項２】
前記第１のシミュレーション処理部は、
前記被試験機が備える制御基板の動作をシミュレーションする第１の基板シミュレーション部と、
前記制御基板に接続される所定の周辺機器の動作をシミュレーションする第１の周辺機器シミュレーション部と、を備え、
前記各第２のシミュレーション処理部は、
当該機器が備える制御基板の動作をシミュレーションする第２の基板シミュレーション部と、
前記制御基板に接続される所定の周辺機器の動作をシミュレーションする第２の周辺機器シミュレーション部と、を備える請求項１に記載の空調機試験システム。
【請求項３】
前記第１の基板シミュレーション部は、情報の入出力を行う場合、前記被試験機が備える制御基板の仕様上のポートに予め対応付けたレジスタ又はバッファを使用し、
前記第２の基板シミュレーション部は、情報の入出力を行う場合、当該機器が備える制御基板の仕様上のポートに予め対応付けたレジスタ又はバッファを使用する請求項２に記載の空調機試験システム。
【請求項４】
前記第１のシミュレーション処理部が備える前記第１の周辺機器シミュレーション部は、所定の環境条件を検出するセンサの動作をシミュレーションし、
前記各第２のシミュレーション処理部が備える前記第２の周辺機器シミュレーション部は、前記環境条件を検出するセンサの動作をシミュレーションする請求項２又は３に記載の空調機試験システム。
【請求項５】
前記第１の制御部は、ユーザによる前記環境条件の設定を受け付ける第１の環境条件設定部をさらに備え、
前記第２の制御部は、前記各機器毎に、ユーザによる前記環境条件の設定を受け付ける第２の環境条件設定部をさらに備える請求項４に記載の空調機試験システム。
【請求項６】
試験支援装置をさらに備え、
前記試験支援装置は、
第３の制御部と、
ユーザからの入力操作を受け付け、受け付けた操作に係る信号を前記第３の制御部に送出する第３の操作受付部と、
前記第３の制御部の制御の下、前記第１のネットワークを介して前記被試験機シミュレータとデータ通信を行う第３の通信部と、を備え、
前記第３の制御部は、
ユーザによる前記入力操作が示す内容に基づいて、前記被試験機との間の通信試験の内容を決定し、前記決定した通信試験の内容に基づいて、前記第３の通信部を介して前記被試験機シミュレータとデータ通信を行う請求項１乃至５の何れか１項に記載の空調機試験システム。
【請求項７】
試験支援装置をさらに備え、
前記試験支援装置は、
第４の制御部と、
ユーザからの入力操作を受け付け、受け付けた操作に係る信号を前記第４の制御部に送出する第４の操作受付部と、
前記第４の制御部の制御の下、第２のネットワークを介して前記被試験機シミュレータ及び前記空調システムシミュレータとデータ通信を行う第４の通信部と、を備え、
前記第４の制御部は、
ユーザによる指定された機器に対する前記環境条件の設定を受け付け、前記指定された機器を識別する情報と、前記設定された環境条件と、を含む環境条件設定情報を前記第２のネットワーク上に送出する請求項４に記載の空調機試験システム。
【請求項８】
制御部と、
ユーザからの入力操作を受け付け、受け付けた操作に係る信号を前記制御部に送出する操作受付部と、
空調システムを構成する複数の機器それぞれに搭載される機器オブジェクトデータを記憶するデータ記憶部と、
前記制御部の制御の下、所定のネットワークを介して他の装置とデータ通信を行う通信部と、を備え、
前記制御部は、複数のシミュレーション処理部と、複数のデータ送受信部と、を備え、
前記各シミュレーション処理部は、
ユーザによって、自己がシミュレーションする機器に対して行われた前記入力操作が示す内容と、前記他の装置から送信された、当該機器宛のデータと、前記データ記憶部に記憶されている、当該機器に対応する前記機器オブジェクトデータと、に基づいて、当該機器の動作をシミュレーションし、
前記各データ送受信部は、
前記他の装置から送信された自己に対応する機器宛のデータを対応する前記シミュレーション処理部に供給すると共に、対応する前記シミュレーション処理部によって、前記他の装置に送信すべきデータが生成された場合には、当該データを前記通信部に供給する空調システムシミュレータ。
【請求項９】
制御部と、
ユーザからの入力操作を受け付け、受け付けた操作に係る信号を前記制御部に送出する操作受付部と、
空調システムを構成する機器に搭載される機器オブジェクトデータを記憶するデータ記憶部と、
前記制御部の制御の下、所定のネットワークを介して他の装置とデータ通信を行う通信部と、を備えるコンピュータを、
ユーザによる前記入力操作が示す内容と、前記他の装置から送信されたデータと、前記データ記憶部に記憶されている前記機器オブジェクトデータと、に基づいて、前記機器の動作をシミュレーションするシミュレーション処理部、
前記他の装置から送信されたデータを前記シミュレーション処理部に供給すると共に、前記シミュレーション処理部によって、前記他の装置に送信すべきデータが生成された場合には、当該データを前記通信部に供給するデータ送受信部として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、空調システムを試験するための技術に関する。
【背景技術】
【０００２】
いわゆるビル用マルチエアコンと呼ばれる空調システムでは、室外ユニット（室外機）、室内ユニット（室内機）、個別リモコン、集中リモコン等の各機器が空調用ネットワークにより接続される。この種の空調システムでは、各機器単体での試験（単体試験）の完了後に、各機器を組み合わせたシステム試験（組み合わせ試験ともいう）が実施される。【０００３】
システム試験は、実際の納入規模にかかわらず、当該空調システムにおける最大の規模を想定して行う必要がある。そうすると、例えば、２５０台程度の機器がネットワークに接続されたシステム試験用の空調システムを構築する必要がある。このため、従来では、室外機や室内機等の大型の機器においては、当該機器に内蔵される制御基板のみをネットワークに接続してシステム試験を実施していた。【０００４】
しかしながら、上記従来のシステム試験では、以下の問題があった。
（１）空調機や室内機等の実際の機器を接続させないとはいえ、多くの制御基板をネットワークに接続させたシステム試験用の空調システムを構築する必要があるため、大きな作業スペースを必要とし、試験場所の確保が容易でなかった。
（２）各制御基板をネットワークに接続させる作業を要し、さらに、室外機や室内機が備える各種のセンサとのＩ／Ｆ処理においてエラーが発生しないように、センサに代えて抵抗器を取り付ける等の作業が各制御基板毎に必要とされていた。即ち、システム試験用の空調システムを構築するのに非常に手間がかかっていた。【０００５】
これに対し、特許文献１では、コンピュータ上で空調機の動作をシミュレーションする技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第４５９７７１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載の空調機シミュレータは、シミュレーションの対象となる室外機、室内機や個別リモコン等の実際の機器（実機）のマイコン制御プログラムを流用したシミュレーションプログラムを搭載する。このシミュレーションプログラムは、実機のマイコン制御プログラムを、パーソナルコンピュータ等の空調機シミュレータで動作させるために変換したものであり、空調機シミュレータは、かかるシミュレーションプログラムを実行することで、当該実機の動作をシミュレーションする。【０００８】
しかしながら、上記のシミュレーションプログラムは、実機のマイコン制御プログラムを流用したものであるとはいえ、本来の実機の動作にはない、シミュレーション用の動作処理も組み入れられている。したがって、システム試験の観点からは、この空調機シミュレータによるシミュレーションを実機の動作と同等に扱うには支障がある。【０００９】
本発明は、上記実情に鑑みてなされたものであり、実機の動作に極力即したシミュレーションを実現することで、実機を使用せずにシステム試験を実施できる空調機試験システム等を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係る空調機試験システムは、
空調システムを構成する機器であって、試験対象となる被試験機の動作をシミュレーションする被試験機シミュレータと、
前記空調システムを構成する複数の機器の動作をシミュレーションする空調システムシミュレータと、を備え、
前記被試験機シミュレータは、
第１の制御部と、
ユーザからの入力操作を受け付け、受け付けた操作に係る信号を前記第１の制御部に送出する第１の操作受付部と、
前記被試験機に搭載される機器オブジェクトデータを記憶する第１のデータ記憶部と、
前記第１の制御部の制御の下、第１のネットワークを介して前記空調システムシミュレータとデータ通信を行う第１の通信部と、を備え、
前記第１の制御部は、
ユーザによる前記入力操作が示す内容と、前記空調システムシミュレータから送信されたデータと、前記第１のデータ記憶部に記憶されている前記機器オブジェクトデータと、に基づいて、前記被試験機の動作をシミュレーションする第１のシミュレーション処理部と、
前記空調システムシミュレータから送信されたデータを前記第１のシミュレーション処理部に供給すると共に、前記第１のシミュレーション処理部によって、前記空調システムシミュレータに送信すべきデータが生成された場合には、当該データを前記第１の通信部に供給する第１のデータ送受信部と、を備え、
前記空調システムシミュレータは、
第２の制御部と、
ユーザからの入力操作を受け付け、受け付けた操作に係る信号を前記第２の制御部に送出する第２の操作受付部と、
前記複数の機器それぞれに搭載される機器オブジェクトデータを記憶する第２のデータ記憶部と、
前記第２の制御部の制御の下、前記第１のネットワークを介して前記被試験機シミュレータとデータ通信を行う第２の通信部と、を備え、
前記第２の制御部は、複数の第２のシミュレーション処理部と、複数の第２のデータ送受信部と、を備え、
前記各第２のシミュレーション処理部は、
ユーザによって、自己がシミュレーションする機器に対して行われた前記入力操作が示す内容と、前記被試験機シミュレータから送信された、当該機器宛のデータと、前記第２のデータ記憶部に記憶されている、当該機器に対応する前記機器オブジェクトデータと、に基づいて、当該機器の動作をシミュレーションし、
前記各第２のデータ送受信部は、
前記被試験機シミュレータから送信された自己に対応する機器宛のデータを対応する前記第２のシミュレーション処理部に供給すると共に、対応する前記第２のシミュレーション処理部によって、前記被試験機シミュレータに送信すべきデータが生成された場合には、当該データを前記第２の通信部に供給する。
【発明の効果】
【００１１】
本発明によれば、空調システムを構成する実機の動作に極力即したシミュレーションを実現することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１に係る空調機試験システムの構成を示す図である。
【図２】実施形態１の被試験機シミュレータの構成を示すブロック図である。
【図３】実施形態１の被試験機シミュレータが備えるデータ記憶部について説明するための図である。
【図４】実施形態１の被試験機シミュレータが備える制御部の機能構成を示すブロック図である。
【図５】実施形態１のシミュレーション条件設定画面の一例を示す図である。
【図６】実施形態１の機器アドレス設定画面の一例を示す図である。
【図７】実施形態１の通信設定画面の一例を示す図である。
【図８】実施形態１のセンサ設定画面の一例を示す図である。
【図９】実施形態１のＬＥＤ設定画面の一例を示す図である。
【図１０】実施形態１の試験操作画面の一例を示す図である。
【図１１】実施形態１の環境条件設定画面の一例を示す図である。
【図１２】実施形態１の試験データ設定画面の一例を示す図である。
【図１３】実施形態１の空調システムシミュレータが備えるデータ記憶部について説明するための図である。
【図１４】実施形態１の空調システムシミュレータが備える制御部の機能構成を示すブロック図である。
【図１５】実施形態１の被試験機シミュレータにおけるシミュレーション動作の手順を示すフローチャートである。
【図１６】実施形態１の被試験機シミュレータにおけるシミュレーション条件設定受付処理の手順を示すフローチャートである。
【図１７】本発明の実施形態２に係る空調機試験システムの構成を示す図である。
【図１８】実施形態２の試験支援装置が備えるデータ記憶部について説明するための図である。
【図１９】実施形態２の試験支援装置が備える制御部の機能構成を示すブロック図である。
【図２０】実施形態２のシミュレーション条件設定画面の一例を示す図である。
【図２１】実施形態２の試験操作画面の一例を示す図である。
【図２２】実施形態２において、“応答を受信できないケース”に対応するスクリプトの一例を示す図である。
【図２３Ａ】実施形態２において、“応答を受信できないケース”での正常な通信シーケンスを示す図である。
【図２３Ｂ】実施形態２において、“応答を受信できないケース”での異常な通信シーケンスの例（その１）を示す図である。
【図２３Ｃ】実施形態２において、“応答を受信できないケース”での異常な通信シーケンスの例（その２）を示す図である。
【図２４】実施形態２において、“応答を繰り返し受信するケース”に対応するスクリプトの一例を示す図である。
【図２５Ａ】実施形態２において、“応答を繰り返し受信するケース”での正常な通信シーケンスを示す図である。
【図２５Ｂ】実施形態２において、“応答を繰り返し受信するケース”での異常な通信シーケンスの例（その１）を示す図である。
【図２５Ｃ】実施形態２において、“応答を繰り返し受信するケース”での異常な通信シーケンスの例（その２）を示す図である。
【図２６】本発明の実施形態３に係る空調機試験システムの構成を示す図である。
【図２７】実施形態３の被試験機シミュレータの構成を示すブロック図である。
【図２８】実施形態３の被試験機シミュレータが備えるデータ記憶部について説明するための図である。
【図２９】実施形態３の被試験機シミュレータが備える制御部の機能構成を示すブロック図である。
【図３０】実施形態３の空調システムシミュレータが備えるデータ記憶部について説明するための図である。
【図３１】実施形態３の空調システムシミュレータが備える制御部の機能構成を示すブロック図である。
【図３２】実施形態３の試験支援装置が備えるデータ記憶部について説明するための図である。
【図３３】実施形態３の試験支援装置が備えるが備える制御部の機能構成を示すブロック図である。
【図３４】実施形態３の試験操作画面の一例を示す図である。
【図３５】実施形態３の環境条件設定画面の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００１４】
（実施形態１）
図１は、本発明の実施形態１に係る空調機試験システム１の構成を示すブロック図である。この空調機試験システム１は、複数の空調機（実機）から構成される空調システムの動作試験をシミュレーションにより実施するためのシステムである。空調機試験システム１は、被試験機シミュレータ２と、空調システムシミュレータ３とから構成される。被試験機シミュレータ２と空調システムシミュレータ３は、それぞれプロトコル変換器５を介して空調用ネットワーク４に接続される。空調用ネットワーク４の仕様は、実際の空調システムで採用される周知のネットワークと同様である。各プロトコル変換器５は、それぞれ被試験機シミュレータ２及び空調システムシミュレータ３から送信されるデータを空調用ネットワーク４に対応するように、通信プロトコルの変換を行う装置である。
【００１５】
被試験機シミュレータ２は、試験対象となる実機（被試験機）の動作をシミュレーションするための装置であり、図２に示すように、操作受付部２０と、表示部２１と、データ記憶部２２と、外部入出力部２３と、制御部２４と、を備える。操作受付部２０は、例えば、キーボード、マウス、キーパッド、タッチパッドやタッチパネル等を含んで構成され、ユーザからの入力操作を受け付け、受け付けた入力操作に係る信号（操作信号）を制御部２４に送出する。
【００１６】
表示部２１は、例えば、ＣＲＴや液晶モニタ等を含んで構成され、制御部２４の制御の下、ユーザ操作用の画面やシミュレーション結果等の表示を行う。外部入出力部２３は、例えば、ＵＳＢ（Universal Serial Bus）ポート等を含んで構成され、外部装置（例えば、空調システムシミュレータ３）に対してデータを出力し、また、外部装置からのデータを入力する。
【００１７】
データ記憶部２２は、例えば、ＲＯＭ（Read Only Memory）、読み書き可能な不揮発性の半導体メモリやハードディスクドライブ等を含んで構成され、当該被試験機シミュレータ２で使用されるプログラムや各種のデータ（詳細は後述する）を記憶する。
【００１８】
制御部２４は、ＣＰＵ（Central Processing Unit）を含んで構成され、上記の各構成部の制御を行う。制御部２４の機能の詳細については後述する。
【００１９】
データ記憶部２２には、様々な汎用プログラムや各種のデータ等が記憶されるが、本発明の本実施形態特有の構成として、図３に示すように、機器オブジェクトデータ２２０と、シミュレーションプログラム２２１と、シミュレーション条件テーブル２２２と、が記憶されている。
【００２０】
機器オブジェクトデータ２２０は、被試験機（例えば、室内機、室外機等）から抽出されたデータであり、被試験機固有の情報や操作可能な制御項目等が含まれるデータである。
【００２１】
シミュレーションプログラム２２１は、被試験機の動作を被試験機シミュレータ２上でシミュレーションするためのプログラムであり、被試験機の機種毎に予め作成されたものである。
【００２２】
シミュレーション条件テーブル２２２は、被試験機をシミュレーションするのための条件が格納されるデータテーブルである。シミュレーション条件テーブル２２２に格納される条件は、上記シミュレーションプログラム２２１の起動後、ユーザにより設定入力される（詳細は後述する）。
【００２３】
制御部２４は、本発明の本実施形態特有の構成として、機能的には、図４に示すように、ユーザＩ／Ｆ処理部２４０と、シミュレーション処理部２４１と、コマンド送受信部２４２と、試験データ送信部２４３と、を備える。これらの各機能部の機能は、ＣＰＵがデータ記憶部２２に記憶されている上記のシミュレーションプログラム２２１を実行することで実現される。
【００２４】
ユーザＩ／Ｆ処理部２４０は、ＧＵＩ（Graphical User Interface）によるユーザＩ／Ｆ画面を表示して、シミュレーションのための後述する様々な設定をユーザから受け付け、また、試験結果等を表示する。
【００２５】
より詳細には、ユーザＩ／Ｆ処理部２４０は、ユーザにより、操作受付部２０を介して、上記のシミュレーションプログラム２２１を起動させるための所定操作が行われると、図５に示すような、シミュレーション条件設定画面５０１を表示部２１を介して表示する。シミュレーション条件設定画面５０１は、被試験機をシミュレーションするための初期的条件（前提条件）を設定するための画面である。シミュレーション条件設定画面５０１は、図５に示すように、機器アドレス設定ボタン５０２、通信設定ボタン５０３、センサ設定ボタン５０４、ＬＥＤ設定ボタン５０５、ＯＫボタン５０６、キャンセルボタン５０７等を含んで構成される。
【００２６】
ユーザにより、機器アドレス設定ボタン５０２が押下操作されると、ユーザＩ／Ｆ処理部２４０は、図６に示す機器アドレス設定画面６０１をシミュレーション条件設定画面５０１上にポップアップ表示する。機器アドレス設定画面６０１は、被試験機に割り当てるシミュレーション上の機器アドレスをユーザに設定させるための画面であり、機器アドレス入力フィールド６０２、ＯＫボタン６０３、キャンセルボタン６０４等を含んで構成される。
【００２７】
機器アドレス入力フィールド６０２は、機器アドレスを入力するためのテキストボックスである。ユーザは、機器アドレス入力フィールド６０２に、操作受付部２０を介して、所望の機器アドレス（図６の例では、“５５”）を直接テキスト入力することができる。ユーザにより機器アドレスが入力され、ＯＫボタン６０３が押下操作されると、ユーザＩ／Ｆ処理部２４０は、ユーザが入力した機器アドレスを取得して、シミュレーション条件テーブル２２２に格納し、機器アドレス設定画面６０１を閉じる。一方、キャンセルボタン６０４が押下操作されると、ユーザＩ／Ｆ処理部２４０は、ユーザが入力した機器アドレスを取得することなく、機器アドレス設定画面６０１を閉じる。
【００２８】
図５のシミュレーション条件設定画面５０１にて、ユーザにより、通信設定ボタン５０３が押下操作されると、ユーザＩ／Ｆ処理部２４０は、図７に示す通信設定画面７０１をシミュレーション条件設定画面５０１上にポップアップ表示する。通信設定画面７０１は、被試験機が備える制御基板でデータ通信の際に使用されるポートと、空調用ネットワーク４に接続させる被試験機シミュレータ２のポートと、をユーザに設定させるための画面である。図７に示すように、通信設定画面７０１は、実機側ポート指定フィールド７０２、シミュレータ側ポート指定フィールド７０３、ＯＫボタン７０４、キャンセルボタン７０５等を含んで構成される。
【００２９】
実機側ポート指定フィールド７０２は、実機（被試験機）側のポートを指定するためのドロップダウンリストである。ユーザは、押下操作により実機側ポート指定フィールド７０２に表示されるポート名の一覧から、被試験機に対応するポート名（図７の例では、“ＵＡＲＴ２”）を選択することができる。シミュレータ側ポート指定フィールド７０３は、被試験機シミュレータ２のポートを指定するためのドロップダウンリストである。ユーザは、押下操作によりシミュレータ側ポート指定フィールド７０３に表示されるポート名の一覧から、所望のもの（図７の例では、“ＵＳＢ１”）を選択することができる。この例のように、本実施形態において、被試験機シミュレータ２では、空調用ネットワーク４に接続するポートとして、ＵＳＢポートを使用する。
【００３０】
ユーザにより、実機側及びシミュレーション側それぞれのポート名が指定され、ＯＫボタン７０４が押下操作されると、ユーザＩ／Ｆ処理部２４０は、ユーザが指定した実機側及びシミュレーション側それぞれのポート名を取得して、シミュレーション条件テーブル２２２に格納し、通信設定画面７０１を閉じる。一方、キャンセルボタン７０５が押下操作されると、ユーザＩ／Ｆ処理部２４０は、ユーザが指定したこれらのポート名を取得することなく、通信設定画面７０１を閉じる。
【００３１】
図５のシミュレーション条件設定画面５０１にて、ユーザにより、センサ設定ボタン５０４が押下操作されると、ユーザＩ／Ｆ処理部２４０は、図８に示すセンサ設定画面８０１をシミュレーション条件設定画面５０１上にポップアップ表示する。センサ設定画面８０１は、被試験機が備えるセンサ（例えば、温度センサ）の動作をシミュレーションするための条件をユーザに設定させるための画面である。図８に示すように、センサ設定画面８０１は、Ａ／Ｄ変換回路指定フィールド８０２、特性入力フィールド８０３、ＯＫボタン８０４、キャンセルボタン８０５等を含んで構成される。
【００３２】
Ａ／Ｄ変換回路指定フィールド８０２は、被試験機が備える制御基板において、当該センサと接続するＡ／Ｄ変換回路を指定するためのドロップダウンリストである。ユーザは、押下操作によりＡ／Ｄ変換回路指定フィールド８０２に表示されるＡ／Ｄ変換回路名の一覧から、被試験機に対応するＡ／Ｄ変換回路名（図８の例では、“Ａ／Ｄ２”）を選択することができる。
【００３３】
特性入力フィールド８０３は、当該センサ（この例では、温度センサ）の特性を入力するためのテキストボックスである。ユーザは、当該センサの特性として、当該センサの仕様から導出される、温度と出力電圧の関係を特性入力フィールド８０３に直接テキスト入力することができる。図８の例では、温度が１０℃、１５℃、２０℃、２５℃及び３０℃の場合に、当該センサから出力される電圧がそれぞれ２．５Ｖ、２．２Ｖ、１．９Ｖ、１．６Ｖ及び１．３Ｖであることが示されている。
【００３４】
ユーザにより、上記の指定及び入力が行われ、ＯＫボタン８０４が押下操作されると、ユーザＩ／Ｆ処理部２４０は、ユーザが指定したＡ／Ｄ変換回路名及びセンサの特性を取得して、シミュレーション条件テーブル２２２に格納し、センサ設定画面８０１を閉じる。一方、キャンセルボタン８０５が押下操作されると、ユーザＩ／Ｆ処理部２４０は、ユーザが指定及び入力した情報を取得することなく、センサ設定画面８０１を閉じる。
【００３５】
図５のシミュレーション条件設定５０１にて、ユーザにより、ＬＥＤ設定ボタン５０５が押下操作されると、ユーザＩ／Ｆ処理部２４０は、図９に示すＬＥＤ設定画面９０１をシミュレーション条件設定画面５０１上にポップアップ表示する。ＬＥＤ設定画面９０１は、被試験機が備えるＬＥＤの動作をシミュレーションするための条件をユーザに設定させるための画面である。図９に示すように、ＬＥＤ設定画面９０１は、ＬＥＤポート指定フィールド９０２、点灯条件指定フィールド９０３、ＯＫボタン９０４、キャンセルボタン９０５等を含んで構成される。
【００３６】
ＬＥＤポート指定フィールド９０２は、被試験機が備える制御基板において、当該ＬＥＤと接続するＩ／Ｏポートを指定するためのドロップダウンリストである。ユーザは、押下操作によりＬＥＤポート指定フィールド９０２に表示されるＩ／Ｏポート名の一覧から、被試験機に対応するＩ／Ｏポート名（図９の例では、“Ｐ３”）を選択することができる。
【００３７】
点灯条件指定フィールド９０３は、上記選択したＩ／Ｏポートに対応付けられたレジスタに、当該ＬＥＤを点灯させるために書き込まれる点灯指示情報を指定するためのドロップダウンリストである。ユーザは、押下操作により点灯条件指定フィールド９０３に一覧表示される点灯指示情報（例えば、“Ｈｉｇｈ”及び“Ｌｏｗ”）から、被試験機の制御基板に対応する点灯指示情報（図９の例では、“Ｈｉｇｈ”）を選択することができる。この例では、当該制御基板において、ポートＰ３用のレジスタに“Ｈｉｇｈ”（例えば、１）が書き込まれることが、当該ＬＥＤに点灯を指示する意味であることが示されている。また、この場合、ポートＰ３用のレジスタに“Ｌｏｗ”（例えば、０）が書き込まれることで、当該ＬＥＤに消灯を指示することができる。
【００３８】
ユーザにより、上記の指定が行われ、ＯＫボタン９０４が押下操作されると、ユーザＩ／Ｆ処理部２４０は、ユーザが指定したＩ／Ｏポート名及び点灯指示情報を取得して、シミュレーション条件テーブル２２２に格納し、ＬＥＤ設定画面９０１を閉じる。一方、キャンセルボタン９０５が押下操作されると、ユーザＩ／Ｆ処理部２４０は、ユーザが指定したこれらの情報を取得することなく、ＬＥＤ設定画面９０１を閉じる。
【００３９】
図５のシミュレーション条件設定画面５０１に戻り、ユーザにより、ＯＫボタン５０６が押下操作されると、ユーザＩ／Ｆ処理部２４０は、シミュレーション条件テーブル２２２の格納内容をチェックし、ユーザにより全てのシミュレーション条件の設定が完了しているか否かを判定する。その結果、全てのシミュレーション条件の設定が完了している場合には、ユーザＩ／Ｆ処理部２４０は、シミュレーション処理部２４１及びコマンド送受信部２４２を起動させると共に、シミュレーション条件設定画面５０１を閉じる。また、ユーザＩ／Ｆ処理部２４０は、図１０に示すような、試験操作画面１００１を表示する。
【００４０】
一方、全てのシミュレーション条件の設定が完了していない場合には、ユーザＩ／Ｆ処理部２４０は、その旨を示すエラーメッセージ画面を表示する。なお、ユーザＩ／Ｆ処理部２４０は、予め決められた必須の条件の設定（例えば、機器アドレスの設定と通信ポートの指定）が完了していれば、その他の条件の設定有無にかかわらず、シミュレーション処理部２４１及びコマンド送受信部２４２を起動させてもよい。
【００４１】
一方、シミュレーション条件設定画面５０１にて、ユーザにより、キャンセルボタン５０７が押下操作されると、ユーザＩ／Ｆ処理部２４０は、シミュレーション条件テーブル２２２の格納内容を削除する。そして、ユーザＩ／Ｆ処理部２４０は、シミュレーション処理部２４１及びコマンド送受信部２４２を起動させることなく、シミュレーション条件設定画面５０１を閉じると共に、ＣＰＵによるシミュレーションプログラム２２１の実行を終了させる。
【００４２】
ユーザＩ／Ｆ処理部２４０は、シミュレーションの実行中において、上記の試験操作画面１００１を表示する。試験操作画面１００１は、ユーザから、試験を実施するための操作を受け付けたり、シミュレーション結果を表示するための画面である。図１０に示すように、試験操作画面１００１は、実機情報表示フィールド１００２、環境条件設定ボタン１００３、試験データ送信ボタン１００４、ＬＥＤ状態表示フィールド１００５、終了ボタン１００６等を含んで構成される。
【００４３】
実機情報表示フィールド１００２には、被試験機の機能種別（室内機、室外機など）と、先にユーザが機器アドレス設定画面６０１を介して設定した機器アドレスとが表示される。被試験機の機能種別を示す情報は、機器オブジェクトデータ２２０に含まれている。
【００４４】
環境条件設定ボタン１００３は、被試験機のセンサにおける計測値の設定をユーザから受け付けるために使用されるボタンである。試験データ送信ボタン１００４は、接続する他の装置（ここでは、空調システムシミュレータ３）に送信する試験用のデータの内容設定及び送信をユーザから受け付けるために使用されるボタンである。
【００４５】
ＬＥＤ状態フィールド１００５には、シミュレーション処理部２４１によって通知される情報に基づいて、“ＬＥＤ：点灯”又は“ＬＥＤ：消灯”の何れかが表示される。
【００４６】
シミュレーション処理部２４１は、被試験機の動作のシミュレーション処理を行う。より詳細には、図４に示すように、シミュレーション処理部２４１は、基板シミュレーション部２４１０と、センサシミュレーション部２４１１と、ＬＥＤシミュレーション部２４１２と、を備える。
【００４７】
基板シミュレーション部２４１０は、機器オブジェクトデータ２２０に基づいて、被試験機が備える制御基板の動作をシミュレーションする。基板シミュレーション部２４１０は、このシミュレーションにおいて、当該制御基板と同様の処理により、外部からの情報を取得する。例えば、基板シミュレーション部２４１０は、後述するセンサシミュレーション部２４１１からの情報を、当該制御基板の仕様により予め決められたＡ／Ｄ変換回路（例えば、“Ａ／Ｄ２”で示されるＡ／Ｄ変換回路）に対応するレジスタから取得する。
【００４８】
また、例えば、基板シミュレーション部２４１０は、後述するコマンド送受信部２４２からのデータ（例えば、制御コマンド等の実機間でやり取りされるデータ）を、当該制御基板の仕様により予め決められた通信ポート（例えば、“ＵＡＲＴ２”で示される通信ポート）に対応付けられた受信バッファから取得する。
【００４９】
また、基板シミュレーション部２４１０は、このシミュレーションにおいて、当該制御基板と同様の処理により、ＬＥＤの点灯や消灯の指示や、データの送信を行う。例えば、ＬＥＤの点灯あるいは消灯の指示が必要な場合、基板シミュレーション部２４１０は、当該制御基板の仕様により予め決められたＩ／Ｏ（例えば、“Ｐ３”で示されるＩ／Ｏポート）に対応するレジスタに点灯指示情報（例えば、“Ｈｉｇｈ”）又は消灯指示情報（例えば、“Ｌｏｗ”）を書き込む。
【００５０】
また、例えば、制御コマンド等のデータの送信が必要な場合、基板シミュレーション部２４１０は、当該制御基板の仕様により予め決められた通信ポート（例えば、“ＵＡＲＴ２”で示されるＵＡＲＴのポート）に対応する送信バッファに、生成した制御コマンド等を書き込む。
【００５１】
センサシミュレーション部２４１１は、ユーザによりセンサ設定画面８０１を介して設定されたセンサのシミュレーション条件と、後述する環境条件とに基づいて、被試験機が備えるセンサ（例えば、温度センサ）の動作をシミュレーションする。
【００５２】
ユーザは、図１０の試験操作画面１００１を介して、任意の環境条件（例えば、室内温度）を設定することができる。ユーザにより、試験操作画面１００１の環境条件設定ボタン１００３が押下操作されると、ユーザＩ／Ｆ処理部２４０は、図１１に示す環境条件設定画面１１０１を試験操作画面１００１上にポップアップ表示する。
【００５３】
環境条件設定画面１１０１は、被試験機が備えるセンサによって計測される室内温度をユーザに設定させるための画面である。図１１に示すように、環境条件設定画面１１０１は、室内温度入力フィールド１１０２、ＯＫボタン１１０３、キャンセルボタン１１０４等を含んで構成される。
【００５４】
室内温度入力フィールド１１０２は、室内温度を入力するためのテキストボックスである。ユーザは、室内温度入力フィールド１１０２に、操作受付部２０を介して、所望の室内温度（図１１の例では、“２０”℃）を直接テキスト入力することができる。ユーザにより室内温度が入力され、ＯＫボタン１１０３が押下操作されると、ユーザＩ／Ｆ処理部２４０は、ユーザが入力した室内温度を取得して、センサシミュレーション部２４１１に供給する。一方、キャンセルボタン１１０４が押下操作されると、ユーザＩ／Ｆ処理部２４０は、ユーザが入力した室内温度を取得することなく、環境条件設定画面１１０１を閉じる。
【００５５】
センサシミュレーション部２４１１は、ユーザＩ／Ｆ処理部２４０から室内温度の供給を受けると、先にユーザにより設定された温度センサ特性（図８参照）に基づいて、当該室内温度に対応する電圧値を取得し、取得した電圧値を、先にユーザにより設定されたＡ／Ｄ変換回路名（例えば、“Ａ／Ｄ２”）に対応するレジスタに書き込む。設定された室内温度が２０℃の場合、図８の例では、対応する電圧値として１．９［Ｖ］が取得され、上記レジスタに書き込まれる。これにより、基板シミュレーション部２４１０は、かかる電圧値を温度センサの計測結果として取得することができる。
【００５６】
ＬＥＤシミュレーション部２４１２は、ユーザにより設定されたＬＥＤのシミュレーション条件と、基板シミュレーション部２４１０から出力される点灯指示情報又は消灯指示情報と、に基づいて、ＬＥＤの点灯又は消灯を指示する通知をユーザＩ／Ｆ処理部２４０に発行する。具体的には、ＬＥＤシミュレーション部２４１２は、ユーザにより設定されたＩ／Ｏポート（例えば、“Ｐ３”で示されるＩ／Ｏポート）に対応するレジスタを所定時間毎にチェックして、当該レジスタに書き込まれている情報（点灯指示情報又は消灯指示情報）を取り出し、これが点灯指示情報である場合には、ユーザＩ／Ｆ処理部２４０に対して、ＬＥＤの点灯を指示し、消灯指示情報である場合には、ＬＥＤの消灯を指示する。これにより、試験操作画面１００１のＬＥＤ状態フィールド１００５には、“ＬＥＤ：点灯”又は“ＬＥＤ：消灯”の何れかが表示される。
【００５７】
コマンド送受信部２４２は、通信設定画面７０１（図７参照）にてユーザが設定した結果に基づいて、被試験機の制御基板においてデータ通信の際に使用されるポートと、空調用ネットワーク４に接続させる被試験機シミュレータ２のポート間のデータの授受を仲立ちする処理を行う。他のシミュレータ（ここでは、空調システムシミュレータ３）から空調用ネットワーク４上に出力されたデータ（例えば、制御コマンド等）は、プロトコル変換器５を介して外部入出力部２３により取り込まれる。外部入出力部２３により取り込まれたデータは、外部入出力部２３が使用するポート、即ち、ユーザにより設定されたシミュレータ側のポート（例えば、“ＵＳＢ１”に対応するＵＳＢのポート）の受信バッファに書き込まれる。
【００５８】
コマンド送受信部２４２は、この受信バッファからデータを取り出して、ユーザにより設定された制御基板側のポート（例えば、“ＵＡＲＴ２”で示される通信ポート）に対応する受信バッファに書き込む。
【００５９】
また、コマンド送受信部２４２は、基板シミュレーション部２４１０により、上述したようにして、制御コマンド等のデータが制御基板側の上記ポートに対応する送信バッファに書き込まれると、これを取り出して、シミュレータ側の上記ポートの送信バッファに書き込む。外部入出力部２３は、この送信バッファに書き込まれたデータをプロトコル変換器５を介して空調用ネットワーク４上に出力する。空調用ネットワーク４上に出力されたデータは、他のシミュレータ（ここでは、空調システムシミュレータ３）によって受信される。
【００６０】
試験データ送信部２４３は、ユーザが任意に設定した試験データ（制御コマンド）を他のシミュレータ（ここでは、空調システムシミュレータ３）に送信する処理を行う。ユーザは、図１０の試験操作画面１００１を介して、任意の試験データを生成し、送信することができる。ユーザにより、試験操作画面１００１の試験データ送信ボタン１００４が押下操作されると、ユーザＩ／Ｆ処理部２４０は、図１２に示す試験データ設定画面１２０１を試験操作画面１００１上にポップアップ表示する。
【００６１】
図１２に示すように、試験データ設定画面１２０１は、アドレス入力フィールド１２０２、運転種別指定フィールド１２０３、設定温度入力フィールド１２０４、ＯＫボタン１２０５、キャンセルボタン１２０６等を含んで構成される。
【００６２】
アドレス入力フィールド１２０２は、制御コマンドの宛先となる相手側の実機の機器アドレスを入力するためのテキストボックスである。運転種別指定フィールド１２０３は、相手側の実機に指示する運転種別（暖房、冷房、送風など）を指定するためのドロップダウンリストである。設定温度入力フィールド１２０４は、相手側の実機に指示する設定温度を入力するためのテキストボックスである。
【００６３】
図１２の例では、機器アドレス“３”の室内機に対して、暖房２０℃の運転を指示することが示されている。このようにしてユーザにより試験データ（制御コマンド）の内容が設定され、ＯＫコマンド１２０５が押下操作されると、ユーザＩ／Ｆ処理部２４０は、ユーザにより設定された試験データの内容を試験データ送信部２４３に通知する。
【００６４】
試験データ送信部２４３は、通知された試験データの内容に基づいて、制御コマンドを生成する。ここで生成される制御コマンドのフォーマットは、実際の空調システムにおいて使用される制御コマンドのフォーマットと同一である。試験データ送信部２４３は、生成した制御コマンドを、先にユーザにより設定されたシミュレータ側のポート（例えば、“ＵＳＢ１”に対応するＵＳＢのポート）の送信バッファに書き込む。
【００６５】
外部入出力部２３は、自己が使用する上記ポートの送信バッファに書き込まれた制御コマンドをプロトコル変換器５を介して空調用ネットワーク４上に出力する。これにより、かかる制御コマンドは、空調システムシミュレータ３によって受信される。
【００６６】
試験データ設定画面１２０１にて、ユーザによりキャンセルボタン１２０６が押下操作されると、ユーザＩ／Ｆ処理部２４０は、ユーザが設定した試験データの内容を試験データ送信部２４３に通知することなく、試験データ設定画面１２０１を閉じる。
【００６７】
図１０の試験操作画面１００１に戻り、ユーザにより、終了ボタン１００６が押下操作されると、ユーザＩ／Ｆ処理部２４０は、試験操作画面１００１を閉じると共に、ＣＰＵによるシミュレーションプログラム２２１の実行を終了させる。
【００６８】
続いて、空調システムシミュレータ３について説明する。空調システムシミュレータ３は、前述した被試験機が属する空調システムにおける他の複数の実機（試験機）の動作をシミュレーションするための装置である。
【００６９】
空調システムシミュレータ３は、被試験機シミュレータ２と同様の構成を有する。即ち、図２に示すように、操作受付部２０と、表示部２１と、データ記憶部２２と、外部入出力部２３と、制御部２４と、を備える。
【００７０】
図１３に示すように、空調システムシミュレータ３のデータ記憶部２２には、被試験機シミュレータ２の場合と異なり、複数の機器オブジェクトデータ２２０１〜Ｎと、複数のシミュレーションプログラム２２１１〜Ｍと、複数のシミュレーション条件テーブル２２２１〜Ｎと、が記憶されている。
【００７１】
機器オブジェクトデータ２２０１〜Ｎの各々は、シミュレーションする各試験機に対応する。また、シミュレーション条件テーブル２２２１〜Ｎの各々には、各試験機をシミュレーションするのための条件が格納される。本実施形態では、Ｎ（２以上の整数）台の試験機がシミュレーションの対象となる。
【００７２】
シミュレーションプログラム２２１１〜Ｍの各々は、シミュレーションする試験機の機種毎に予め作成されたものである。本実施形態では、シミュレーションする試験機の機種の総数は、Ｍ（２以上の整数）である。
【００７３】
空調システムシミュレータ３では、ユーザは、各試験機のシミュレーションの実行を開始させる際、シミュレーションプログラム２２１１〜Ｍの中から当該試験機の機種に対応するシミュレーションプログラム２２１を選択して起動させる。そして、前述した被試験機シミュレータ２の場合と同様に、シミュレーション条件設定画面５０１を介して、当該試験機をシミュレーションするための初期的条件（前提条件）を設定する。ユーザはかかる操作をシミュレーション対象となる全試験機に対して行う。
【００７４】
ユーザにより以上の操作が行われると、空調システムシミュレータ３の制御部２４の機能構成は、図１４に示すようなものとなる。このように、シミュレーション対象となる全試験機について、初期的条件の設定が完了すると、空調システムシミュレータ３の制御部２４は、機能的には、複数のユーザＩ／Ｆ処理部２４０１〜Ｎと、複数のシミュレーション処理部２４１１〜Ｎと、複数のコマンド送受信部２４２１〜Ｎと、複数の試験データ送信部２４３１〜Ｎと、を備える構成となる。
【００７５】
即ち、各ユーザＩ／Ｆ処理部２４０、各シミュレーション処理部２４１、各コマンド送受信部２４２及び各試験データ送信部２４３は、一の試験機の動作をシミュレーションする処理を実行する。この場合、各試験機に対応したＮ個の試験操作画面１００１（図１０参照）が表示部２１に表示されることになる。
【００７６】
空調システムシミュレータ３において、各試験操作画面１００１を介したユーザ操作に伴う各処理については、前述した被試験機シミュレータ２の場合と同様である。
【００７７】
続いて、以上のように構成された空調機試験システム１を用いた被試験機の動作試験の一例について説明する。この試験例では、ユーザは、特定の試験機（機器アドレス“３”の室内機）に暖房運転を指示した場合に、室内温度＜設定温度で、被試験機（機器アドレス“５５”の室外機）の運転が開始されることを確認する。なお、この試験を行う前提として、被試験機シミュレータ２において、被試験機をシミュレーションするための初期的条件の設定が完了し、試験操作画面１００１が表示されているものとする。同様に、空調システムシミュレータ３においては、各試験機毎に、シミュレーションするための初期的条件の設定が完了し、対応する試験操作画面１００１が試験機の台数分表示されているものとする。
【００７８】
上記の状況の下、先ず、ユーザは、空調システムシミュレータ３において、機器アドレス“３”に対応する試験操作画面１００１を操作して、環境条件設定画面１１０１（図１１参照）を表示させ、かかる画面にて室内温度を２５℃に設定する。これにより、機器アドレス“３”に対応するシミュレーション処理部２４１のセンサシミュレーション部２４１１は、室内温度“２５℃”に対応する電圧値（例えば、１．６［Ｖ］）を計測結果として、前述したようにして、基板シミュレーション部２４１０に出力する。
【００７９】
次に、ユーザは、被試験機シミュレータ２において、試験操作画面１００１を操作して、試験データ送信画面１２０１（図１２参照）を表示させる。そして、ユーザは、かかる画面にて、機器アドレス“３”の室内機に対して、暖房２０℃の運転を指示する設定を行い、ＯＫボタン１２０５を押下操作する。そうすると、前述したように、試験データ送信部２４３により、設定された運転指示内容に対応する制御コマンドが生成され、生成された制御コマンドは、被試験機シミュレータ２の外部入出力部２３により、プロトコル変換器５を介して空調用ネットワーク４上に出力される。
【００８０】
かかる制御コマンドは、空調システムシミュレータ３によって受信され、機器アドレス“３”に対応する基板シミュレーション部２４１０によって、当該制御コマンドの内容、即ち、暖房２０℃の運転指示が認識される。しかし、この場合、室内温度＞設定温度なので、当該基板シミュレーション部２４１０は、かかる運転指示に対する動作を直ちに実行せず保留状態にする。
【００８１】
次に、ユーザは、空調システムシミュレータ３において、機器アドレス“３”に対応する試験操作画面１００１を操作して、環境条件設定画面１１０１（図１１参照）にて室内温度を１５℃に設定する。これにより、機器アドレス“３”に対応するセンサシミュレーション部２４１１は、室内温度“１５℃”に対応する電圧値（例えば、２．２［Ｖ］）を計測結果として、基板シミュレーション部２４１０に出力する。
【００８２】
機器アドレス“３”に対応する基板シミュレーション部２４１０は、室内温度＜設定温度になったことを検出し、機器アドレス“５５”の室外機（即ち、被試験機）に対して、暖房２０℃の運転を要求する制御コマンドを生成し、前述したように、制御基板側のポート（例えば、“ＵＡＲＴ２”で示される通信ポート）に対応する送信バッファに書き込む。
【００８３】
機器アドレス“３”に対応するコマンド送受信部２４２は、上記の送信バッファに書き込まれた制御コマンドを取り出し、シミュレータ側のポートの送信バッファに書き込む。外部入出力部２３は、この送信バッファに書き込まれたデータをプロトコル変換器５を介して空調用ネットワーク４上に出力する。空調用ネットワーク４上に出力された制御コマンドは、被試験機シミュレータ２によって受信される。被試験機シミュレータ２の基板シミュレーション部２４１０は、当該制御コマンドの内容、即ち、暖房２０℃の運転要求を認識し、この要求に従った暖房運転に関する処理を実行する。基板シミュレーション部２４１０は、暖房運転動作を行っていることをユーザに報知するため、当該制御基板の仕様上、予め決められたＩ／Ｏ（例えば、“Ｐ３”で示されるＩ／Ｏポート）に対応するレジスタに点灯指示情報（例えば、“Ｈｉｇｈ”）を書き込む。
【００８４】
上記レジスタに点灯指示情報が書き込まれると、前述したようにして、ＬＥＤシミュレーション部２４１２は、ユーザＩ／Ｆ処理部２４０に対して、ＬＥＤの点灯を指示する。ユーザＩ／Ｆ処理部２４０は、かかる指示を受けると、試験操作画面１００１のＬＥＤ状態フィールド１００５に“ＬＥＤ：点灯”と表示する。これにより、ユーザは、被試験機（即ち、機器アドレス“５５”の室外機）が正常に暖房運転動作を開始したことを確認できる。
【００８５】
図１５は、被試験機シミュレータ２におけるシミュレーション動作の手順を示すフローチャートである。ユーザにより、操作受付部２０を介して、シミュレーションプログラム２２１を起動させるための所定操作が行われると（ステップＳ１０１；ＹＥＳ）、ユーザＩ／Ｆ処理部２４０は、シミュレーション条件設定画面５０１（図５参照）を表示部２１を介して表示し（ステップＳ１０２）、シミュレーション条件設定受付処理を実行する（ステップＳ１０３）。
【００８６】
図１６は、このシミュレーション条件設定受付処理の手順を示すフローチャートである。ユーザにより、シミュレーション条件設定画面５０１の機器アドレス設定ボタン５０２が押下操作されると（ステップＳ２０１；ＹＥＳ）、ユーザＩ／Ｆ処理部２４０は、前述したようにして、ユーザから機器アドレスの設定を受け付ける（ステップＳ２０２）。
【００８７】
ユーザにより、シミュレーション条件設定画面５０１の通信設定ボタン５０３が押下操作されると（ステップＳ２０３；ＹＥＳ）、ユーザＩ／Ｆ処理部２４０は、前述したようにして、ユーザから通信に使用するポートの設定を受け付ける（ステップＳ２０４）。
【００８８】
ユーザにより、シミュレーション条件設定画面５０１のセンサ設定ボタン５０４が押下操作されると（ステップＳ２０５；ＹＥＳ）、ユーザＩ／Ｆ処理部２４０は、前述したようにして、ユーザからセンサのシミュレーション条件の設定を受け付ける（ステップＳ２０６）。
【００８９】
ユーザにより、シミュレーション条件設定画面５０１のＬＥＤ設定ボタン５０５が押下操作されると（ステップＳ２０７；ＹＥＳ）、ユーザＩ／Ｆ処理部２４０は、前述したようにして、ユーザからＬＥＤのシミュレーション条件の設定を受け付ける（ステップＳ２０８）。
【００９０】
ユーザにより、シミュレーション条件設定画面５０１のＯＫボタン５０６が押下操作されると（ステップＳ２０９；ＹＥＳ）、Ｉ／Ｆ処理部２４０は、ユーザにより全てのシミュレーション条件の設定が完了しているか否かを判定する（ステップ２１０）。その結果、全てのシミュレーション条件の設定が完了している場合には（ステップ２１０；ＹＥＳ）、ユーザＩ／Ｆ処理部２４０は、シミュレーション処理の実行要否を示すシミュレーション実行フラグをＯＮにし（ステップＳ２１１）、シミュレーション条件設定画面５０１を閉じる（ステップＳ２１４）。
【００９１】
一方、全てのシミュレーション条件の設定が完了していない場合には（ステップ２１０；ＮＯ）、ユーザＩ／Ｆ処理部２４０は、その旨を示すエラーメッセージ画面を表示する等してユーザに報知する。そして、ユーザＩ／Ｆ処理部２４０の処理は、ステップＳ２０１に戻る。
【００９２】
ユーザにより、シミュレーション条件設定画面５０１のキャンセルボタン５０７が押下操作されると（ステップＳ２１２；ＹＥＳ）、ユーザＩ／Ｆ処理部２４０は、上記のシミュレーション実行フラグをＯＦＦにし（ステップＳ２１３）、シミュレーション条件設定画面５０１を閉じる（ステップＳ２１４）。
【００９３】
図１５のフローチャートに戻り、ステップＳ１０４では、ユーザＩ／Ｆ処理部２４０は、シミュレーション実行フラグがＯＮであるか否かを判定する。シミュレーション実行フラグがＯＦＦの場合（ステップＳ１０４；ＮＯ）、ユーザＩ／Ｆ処理部２４０は、ＣＰＵによるシミュレーションプログラム２２１の実行を終了させる（ステップＳ１０８）。一方、シミュレーション実行フラグがＯＮの場合（ステップＳ１０４；ＹＥＳ）、ユーザＩ／Ｆ処理部２４０は、シミュレーション処理部２４１及びコマンド送受信部２４２を起動させる（ステップＳ１０５）。また、ユーザＩ／Ｆ処理部２４０は、試験操作画面１００１（図１０参照）を表示する（ステップＳ１０６）。
【００９４】
これにより、シミュレーション処理部２４１による被試験機の動作ミュレーションが開始される。また、ユーザは、試験操作画面１００１を介して、任意の試験条件を設定することができる。
【００９５】
ユーザにより、試験操作画面１００１の終了ボタン１００６が押下操作されると（ステップＳ１０７；ＹＥＳ）、ユーザＩ／Ｆ処理部２４０は、ＣＰＵによるシミュレーションプログラム２２１の実行を終了させる（ステップＳ１０８）
【００９６】
空調システムシミュレータ３におけるシミュレーション動作の手順は、上述した被試験機シミュレータ２の場合と同様である。空調システムシミュレータ３では、ユーザは、各試験機毎に、対応するシミュレーションプログラム２２１を起動させ、上述した被試験機シミュレータ２の場合と同様に、シミュレーション条件設定画面５０１を介して、当該試験機をシミュレーションするための初期的条件を設定すればよい。
【００９７】
以上説明したように、本実施形態の空調機試験システム１によれば、シミュレータ上で、空調システムを構成する各実機の動作をシミュレーションする。したがって、空調システムを構築が容易であり、大きな作業スペースを必要としない。
【００９８】
また、被試験機シミュレータ２及び空調システムシミュレータ３の双方において、実機から抽出した機器オブジェクトデータを加工せずにそのまま使用して、シミュレーションを行うため、実機の動作に極力即したシミュレーションを実現することが可能となる。
【００９９】
また、基板シミュレーション部２４１０は、シミュレーション用の特別な動作を行わず、実機の制御基板の動作を忠実に模擬する。例えば、基板シミュレーション部２４１０は、情報の入出力に関して、実際の制御基板の仕様上のポートに予め対応付けたレジスタやバッファを使用するため、シミュレーション用の特別な処理は一切行わない。このため、実機の制御基板の動作を忠実に模擬することができる。
【０１００】
また、センサシミュレーション部２４１１及びＬＥＤシミュレーション部２４１２のそれぞれにより、センサ及びＬＥＤといった制御基板に接続される周辺機器の動作をシミュレーションすることができる。このため、実機の動作をより一層忠実に模擬することができ、動作試験の質を向上させることができる。
【０１０１】
また、シミュレーションの実行中、ユーザから、任意の環境条件（例えば、室内温度）の設定を受け付けることができ、さらに、ユーザが任意に設定した試験データ（制御コマンド）を他のシミュレータに送信することもできる。したがって、試験における利便性及び作業性の向上が図れる。
【０１０２】
なお、本実施形態では、空調機が備えるセンサとして、温度センサを例示したが、これはあくまで一例である。例えば、被試験機シミュレータ２や空調システムシミュレータ３のシミュレーション処理部２４１のセンサシミュレーション部２４１１において、湿度センサの動作がシミュレーションされる構成にしてもよい。
【０１０３】
また、被試験機シミュレータ２と空調システムシミュレータ３間のデータ通信が、ＬＡＮ（Local Area Network）等の一般的なコンピュータネットワークを介して行われるように構成してもよい。
【０１０４】
（実施形態２）
続いて、本発明の実施形態２に係る空調機試験システムについて説明する。なお、以下の説明において、実施形態１の空調機試験システム１と共通する構成要素については、同一の符号を付し、その説明を省略する。
【０１０５】
図１７は、実施形態２の空調機試験システム１Ａの構成を示すブロック図である。この空調機試験システム１Ａは、実施形態１の空調機試験システム１に、さらに試験支援装置６が追加された構成となっている。試験支援装置６は、被試験機シミュレータ２及び空調システムシミュレータ３と同様、プロトコル変換器５を介して空調用ネットワーク４に接続される。
【０１０６】
試験支援装置６は、被試験機との間のシミュレーション上における通信試験の実施を支援するための装置である。試験支援装置６は、被試験機シミュレータ２及び空調システムシミュレータ３と同様の構成を有する。即ち、図２に示すように、操作受付部２０と、表示部２１と、データ記憶部２２と、外部入出力部２３と、制御部２４と、を備える。
【０１０７】
試験支援装置６のデータ記憶部２２には、様々な汎用プログラムや各種のデータ等が記憶されるが、本発明の本実施形態特有の構成として、図１８に示すように、シミュレーションプログラム２２３が記憶されている。シミュレーションプログラム２２３は、被試験機との間で、シミュレーション上の通信動作を行うためのプログラムである。
【０１０８】
試験支援装置６の制御部２４は、本発明の本実施形態特有の構成として、機能的には、図１９に示すように、ユーザＩ／Ｆ処理部２４４と、シミュレーション処理部２４５と、を備える。これらの各機能部の機能は、ＣＰＵがデータ記憶部２２に記憶されている上記のシミュレーションプログラム２２３を実行することで実現される。
【０１０９】
ユーザＩ／Ｆ処理部２４４は、ユーザにより、操作受付部２０を介して、上記のシミュレーションプログラム２２３を起動させるための所定操作が行われると、図２０に示すような、シミュレーション条件設定画面２００１を表示部２１を介して表示する。シミュレーション条件設定画面２００１は、シミュレーションの初期的条件（前提条件）をユーザに設定させるための画面である。図２０に示すように、シミュレーション条件設定画面２００１は、機器アドレス入力フィールド２００２、ポート指定フィールド２００３、ＯＫボタン２００４、キャンセルボタン２００５等を含んで構成される。
【０１１０】
機器アドレス入力フィールド２００２は、被試験機と通信を行うため、試験支援装置６に割り振る機器アドレスを入力するためのテキストボックスである。ユーザは、機器アドレス入力フィールド２００２に、操作受付部２０を介して、所望の機器アドレス（図２０の例では、“５５”）を直接テキスト入力することができる。
【０１１１】
ポート指定フィールド２００３は、空調用ネットワーク４に接続させる試験支援装置６のポートを指定するためのドロップダウンリストである。ユーザは、押下操作によりポート指定フィールド２００３に表示されるポート名の一覧から、所望のもの（図２０の例では、“ＵＳＢ１”）を選択することができる。
【０１１２】
ユーザにより、機器アドレスの入力及びポート名の指定が完了し、ＯＫボタン２００４が押下操作されると、ユーザＩ／Ｆ処理部２４４は、ユーザが入力及び指定した機器アドレス及びポート名を取得して、シミュレーション処理部２４５に通知し、シミュレーション条件設定画面２００１を閉じる。そして、Ｉ／Ｆ処理部２４４は、図２１に示すような試験操作画面２１０１を表示する。
【０１１３】
一方、キャンセルボタン２００５が押下操作されると、ユーザＩ／Ｆ処理部２４４は、ユーザが入力及び指定した機器アドレス及びポート名を取得することなく、シミュレーション条件設定画面２００１を閉じ、ＣＰＵによるシミュレーションプログラム２２３の実行を終了させる。
【０１１４】
試験操作画面２１０１は、ユーザから、通信試験を実施するための操作を受け付けるための画面であり、相手側機器アドレス入力フィールド２１０２、試験ケース指定フィールド２１０３、ＯＫボタン２１０４、終了ボタン２１０５等を含んで構成される。相手側機器アドレス入力フィールド２１０２は、通信相手の機器アドレスを入力するためのテキストボックスである。ユーザは、相手側機器アドレス入力フィールド２１０２に、被試験機に割り振られた機器アドレス（図２１の例では、“１０”）を直接テキスト入力することができる。
【０１１５】
試験ケース指定フィールド２１０３は、試験ケースを指定するためのドロップダウンリストである。ユーザは、押下操作により試験ケース指定フィールド２１０３に表示される試験ケース名の一覧から、所望のもの（図２１の例では、“応答を受信できないケース”）を選択することができる。“応答を受信できないケース”とは、「被試験機からの要求を示す制御コマンド受信時には、Ａｃｋのみ送信する」という試験ケースであり、即ち、当該被試験機は、応答を示す制御コマンドを受信できない試験ケースを意味する。
【０１１６】
ユーザにより、相手側機器アドレスの入力及び試験ケース名の指定が完了し、ＯＫボタン２１０４が押下操作されると、ユーザＩ／Ｆ処理部２４４は、相手側機器アドレスと試験ケース名をシミュレーション処理部２４５に供給する。一方、ユーザにより、終了ボタン２１０５が押下操作されると、ユーザＩ／Ｆ処理部２４４は、試験操作画面２１０１を閉じると共に、ＣＰＵによるシミュレーションプログラム２２３の実行を終了させる。
【０１１７】
シミュレーション処理部２４５は、ユーザＩ／Ｆ処理部２４４から相手側機器アドレスと試験ケース名の供給を受けると、それらに基づいて、図２２に示すようなスクリプトを生成する。図２２は、ユーザにより、相手側機器アドレスとして“１０”が入力され、試験ケースとして“応答を受信できないケース”が指定された場合のスクリプトの例を示す。そして、シミュレーション処理部２４５は、生成したスクリプトに従って、被試験機（即ち、被試験機シミュレータ２）との間でデータ通信を行う。
【０１１８】
シミュレーション処理部２４５は、被試験機との通信の結果から、通信シーケンスが正常であったか否かを判定し、その判定結果をユーザＩ／Ｆ処理部２４４に通知する。かかる通知を受けると、ユーザＩ／Ｆ処理部２４４は、シミュレーション処理部２４５の判定結果を示す画面（図示せず）を試験操作画面２１０１上にポップアップ表示する。
【０１１９】
例えば、“応答を受信できないケース”では、図２３Ａに示すように、被試験機から要求を示す制御コマンドが３回再送されるのが正しい通信シーケンスであるものとする。したがって、図２３Ｂに示すように、被試験機から要求を示す制御コマンドが４回以上再送されたり、図２３Ｃに示すように、１回しか再送されなかったりした場合は、シミュレーション処理部２４５は、当該試験での通信シーケンスが異常であったと判定する。
【０１２０】
また、例えば、試験操作画面２１０１にて、ユーザにより、相手側機器アドレスとして“１０”が入力され、試験ケースとして、“応答を繰り返し受信するケース”が選択されると、シミュレーション処理部２４５は、図２４に示すようなスクリプトを生成する。ここで、“応答を繰り返し受信するケース”とは、「被試験機からの要求を示す制御コマンドに対して、応答を繰り返し送信する」という試験ケースであり、即ち、当該被試験機は、要求を示す制御コマンドを送信した相手先から、その応答を繰り返し受信する試験ケースを意味する。
【０１２１】
この試験ケースでは、図２５Ａに示すように、試験支援装置６からの繰り返しの応答に対して、被試験機からＡｃｋが３回再送されるのが正しい通信シーケンスであるものとする。したがって、図２５Ｂに示すように、被試験機からＡｃｋが４回以上再送されたり、図２５Ｃに示すように、１回しか再送されなかったりした場合は、シミュレーション処理部２４５は、当該試験での通信シーケンスが異常であったと判定する。
【０１２２】
続いて、以上のように構成された空調機試験システム１Ａを用いた被試験機の通信試験の一例について説明する。この試験例では、ユーザにより、試験支援装置６の機器アドレスとして“５５”が割り振られ、また、機器アドレス“１０”の試験機に対して、試験ケース“応答を受信できないケース”が指定されているものとする。また、被試験機シミュレータ２は、機器アドレスが“１０”の室内機の動作をシミュレーション中であるものとする。
【０１２３】
先ず、ユーザは、被試験機シミュレータ２において、試験操作画面１００１を操作して、環境条件設定画面１１０１（図１１参照）を表示させ、かかる画面にて室内温度を２５℃に設定する。次に、ユーザは、空調システムシミュレータ３において、機器アドレス“５５”の室外機に対応する試験操作画面１００１を操作して、試験データ送信画面１２０１（図１２参照）を表示させる。そして、ユーザは、かかる画面にて、機器アドレス“１０”の室内機に対して、暖房２０℃の運転を指示する設定を行い、ＯＫボタン１２０５を押下操作する。これにより、暖房２０℃の運転を指示する制御コマンドが被試験機シミュレータ２に送信される。なお、ユーザは、機器アドレス“５５”の室外機以外の試験機に対応する試験操作画面１００１を介して、上記の制御コマンドを送信する操作を行ってもよい。
【０１２４】
被試験機シミュレータ２によって、かかる制御コマンドが受信されると、基板シミュレーション部２４１０によって、当該制御コマンドの内容、即ち、暖房２０℃の運転指示が認識される。しかし、この場合、室内温度＞設定温度なので、当該基板シミュレーション部２４１０は、かかる運転指示に対する動作を直ちに実行せず保留状態にする。
【０１２５】
次に、ユーザは、空調システムシミュレータ３において、機器アドレス“５５”の室外機に対応する試験操作画面１００１の終了ボタン１００６を押下操作して、当該室外機に対応するシミュレーションの実行を終了する。
【０１２６】
次に、ユーザは、被試験機シミュレータ２において、試験操作画面１００１を操作して、環境条件設定画面１１０１（図１１参照）にて室内温度を１５℃に設定する。これにより、センサシミュレーション部２４１１は、室内温度“１５℃”に対応する電圧値（例えば、２．２［Ｖ］）を計測結果として、基板シミュレーション部２４１０に出力する。基板シミュレーション部２４１０は、室内温度＜設定温度になったことを検出し、機器アドレス“５５”の室外機に対して、暖房２０℃の運転を要求する制御コマンドを生成し、制御基板側のポート（例えば、“ＵＡＲＴ２”で示される通信ポート）に対応する送信バッファに書き込む。
【０１２７】
この送信バッファに書き込まれた制御コマンドは、被試験機シミュレータ２のコマンド送受信部２４２及び外部入出力部２３により、空調用ネットワーク４上に出力される。かかる制御コマンドは、試験支援装置６によって受信される。
【０１２８】
試験支援装置６のシミュレーション処理部２４５は、生成したスクリプトに従って、被試験機（被試験機シミュレータ２）とデータのやり取りを行う。具体的には、この試験ケースでは、被試験機シミュレータ２からの制御コマンドを受信しても、Ａｃｋのみを送信し、応答を示す制御コマンドを送信しない。
【０１２９】
試験支援装置６のシミュレーション処理部２４５は、被試験機とのデータのやり取りの結果から、通信シーケンスが正常であったか否かを判定し、その判定結果をユーザＩ／Ｆ処理部２４４に通知する。ユーザＩ／Ｆ処理部２４４は、シミュレーション処理部２４５による判定結果を示す画面（図示せず）を試験操作画面２１０１上にポップアップ表示する。
【０１３０】
このように、本実施形態の空調機試験システム１Ａによれば、被試験機との間で、シミュレーション上における任意の通信試験を実行することができる。したがって、従来のように、実機を使用したシステム試験では実現することが困難であった異常係の通信試験を容易に行うことができる。
【０１３１】
（実施形態３）
続いて、本発明の実施形態３に係る空調機試験システムについて説明する。なお、以下の説明において、実施形態１の空調機試験システム１及び実施形態２の空調機試験システム１Ａと共通する構成要素については、同一の符号を付し、その説明を省略する。
【０１３２】
図２６は、実施形態３の空調機試験システム１Ｂの構成を示すブロック図である。この空調機試験システム１Ｂは、実施形態１の空調機試験システム１及び実施形態２の空調機試験システム１Ａと同様、複数の空調機（実機）から構成される空調システムの動作試験をシミュレーションにより実施するためのシステムである。
【０１３３】
空調機試験システム１Ｂは、被試験機シミュレータ２Ａと、空調システムシミュレータ３Ａと、試験支援装置６Ａと、から構成される。これらは、それぞれプロトコル変換器５を介して空調用ネットワーク４に接続されると共に、ＬＡＮ等の所定のネットワーク７にも接続される。
【０１３４】
被試験機シミュレータ２Ａは、試験対象となる実機（被試験機）の動作をシミュレーションするための装置であり、図２７に示すように、操作受付部２０と、表示部２１と、データ記憶部２２と、外部入出力部２３と、制御部２４と、通信部２５と、を備える。通信部２５は、例えば、ネットワークカード等の通信インタフェースを含んで構成され、制御部２４の制御の下、ネットワーク７を介して、試験支援装置６Ａ等と所定の通信方式に則った通信を行う。
【０１３５】
被試験機シミュレータ２Ａのデータ記憶部２２には、様々な汎用プログラムや各種のデータ等が記憶されるが、本発明の本実施形態特有の構成として、図２８に示すように、機器オブジェクトデータ２２０と、シミュレーションプログラム２２１Ａと、シミュレーション条件テーブル２２２と、が記憶されている。
【０１３６】
シミュレーションプログラム２２１Ａは、被試験機の動作を被試験機シミュレータ２上でシミュレーションするためのプログラムであり、被試験機の機種毎に予め作成されたものである。
【０１３７】
制御部２４は、本発明の本実施形態特有の構成として、機能的には、図２９に示すように、ユーザＩ／Ｆ処理部２４０と、シミュレーション処理部２４１Ａと、コマンド送受信部２４２と、遠隔操作Ｉ／Ｆ部２４６と、を備える。これらの各機能部の機能は、ＣＰＵがデータ記憶部２２に記憶されている上記のシミュレーションプログラム２２１Ａを実行することで実現される。
【０１３８】
シミュレーション処理部２４１Ａは、被試験機の動作のシミュレーション処理を行う。より詳細には、図２９に示すように、シミュレーション処理部２４１Ａは、基板シミュレーション部２４１０と、センサシミュレーション部２４１１Ａと、ＬＥＤシミュレーション部２４１２Ａと、を備える。
【０１３９】
センサシミュレーション部２４１１Ａは、実施形態１及び２のセンサシミュレーション部２４１１とほぼ同様の機能を有する。但し、センサシミュレーション部２４１１Ａは、試験支援装置６Ａによって遠隔設定された環境条件（例えば、室内温度）の測定結果（例えば、電圧値）も出力する。
【０１４０】
ＬＥＤシミュレーション部２４１２Ａは、実施形態１及び２のＬＥＤシミュレーション部２４１２とほぼ同様の機能を有する。但し、ＬＥＤシミュレーション部２４１２Ａは、ユーザＩ／Ｆ処理部２４０のみならず、後述する遠隔操作Ｉ／Ｆ部２４６にも、ＬＥＤの点灯又は消灯を指示する通知を発行する。
【０１４１】
遠隔操作Ｉ／Ｆ部２４６は、通信部２５を介して、試験支援装置６Ａからの環境条件設定情報を受信すると、かかる環境条件設定情報から設定内容（例えば、室内温度）を抽出し、センサシミュレーション部２４１１Ａに供給する。また、遠隔操作Ｉ／Ｆ部２４６は、ＬＥＤシミュレーション部２４１２ＡからＬＥＤの点灯又は消灯を指示する通知を受けると、その指示内容と、被試験機の機器アドレスと、を含めたＬＥＤ状態情報を生成し、通信部２５を介して、試験支援装置６Ａに送信する。
【０１４２】
シミュレーション処理部２４１Ａの上記以外の機能については、実施形態１及び２のシミュレーション処理部２４１と同様である。
【０１４３】
続いて、空調システムシミュレータ３Ａについて説明する。空調システムシミュレータ３Ａは、被試験機が属する空調システムにおける他の複数の空調機（試験機）の動作をシミュレーションするための装置である。
【０１４４】
空調システムシミュレータ３Ａは、被試験機シミュレータ２Ａと同様の構成を有する。即ち、図２９に示すように、操作受付部２０と、表示部２１と、データ記憶部２２と、外部入出力部２３と、制御部２４と、通信部２５と、を備える。
【０１４５】
図３０に示すように、空調システムシミュレータ３Ａのデータ記憶部２２には、被試験機シミュレータ２Ａの場合と異なり、複数の機器オブジェクトデータ２２０１〜Ｎと、複数のシミュレーションプログラム２２１Ａ１〜Ｍと、複数のシミュレーション条件テーブル２２２１〜Ｎと、が記憶されている。
【０１４６】
機器オブジェクトデータ２２０１〜Ｎの各々は、シミュレーションする各試験機に対応する。また、シミュレーション条件テーブル２２２１〜Ｎの各々には、各試験機をシミュレーションするのための条件が格納される。本実施形態では、Ｎ（２以上の整数）台の試験機がシミュレーションの対象となる。
【０１４７】
シミュレーションプログラム２２１Ａ１〜Ｍの各々は、シミュレーションする試験機の機種毎に予め作成されたものである。本実施形態では、シミュレーションする試験機の機種の総数は、Ｍ（２以上の整数）である。
【０１４８】
空調システムシミュレータ３Ａでは、ユーザは、各試験機のシミュレーションの実行を開始させる際、シミュレーションプログラム２２１Ａ１〜Ｍの中から当該試験機の機種に対応するシミュレーションプログラム２２１Ａを選択して起動させる。そして、ユーザは、被試験機シミュレータ２Ａの場合と同様に、シミュレーション条件設定画面５０１を介して、当該試験機をシミュレーションするための初期的条件（前提条件）を設定する。ユーザはかかる操作をシミュレーション対象となる全試験機に対して行う。
【０１４９】
ユーザにより以上の操作が行われると、空調システムシミュレータ３Ａの制御部２４の機能構成は、図３１に示すようなものとなる。このように、シミュレーション対象となる全試験機について、初期的条件の設定が完了すると、空調システムシミュレータ３Ａの制御部２４は、機能的には、複数のユーザＩ／Ｆ処理部２４０１〜Ｎと、複数のシミュレーション処理部２４１Ａ１〜Ｎと、複数のコマンド送受信部２４２１〜Ｎと、遠隔操作Ｉ／Ｆ部２４６と、を備える構成となる。
【０１５０】
即ち、各ユーザＩ／Ｆ処理部２４０、各シミュレーション処理部２４１Ａ及び各コマンド送受信部２４２の各々は、一の試験機の動作をシミュレーションする処理を実行する。この場合、各試験機に対応したＮ個の試験操作画面１００１（図１０参照）が表示部２１に表示されることになる。
【０１５１】
空調システムシミュレータ３Ａにおいて、各試験操作画面１００１を介したユーザ操作に伴う各処理については、被試験機シミュレータ２Ａの場合と同様である。
【０１５２】
続いて、試験支援装置６Ａについて説明する。試験支援装置６Ａは、被試験機の動作試験を支援するための装置である。試験支援装置６Ａは、被試験機シミュレータ２Ａ及び空調システムシミュレータ３Ａと同様の構成を有する。即ち、図２７に示すように、操作受付部２０と、表示部２１と、データ記憶部２２と、外部入出力部２３と、制御部２４と、通信部２５と、を備える。
【０１５３】
試験支援装置６Ａのデータ記憶部２２には、様々な汎用プログラムや各種のデータ等が記憶されるが、本発明の本実施形態特有の構成として、図３２に示すように、試験支援プログラム２２４が記憶されている。試験支援プログラム２２４は、被試験機の動作試験を支援するためのプログラムである。
【０１５４】
試験支援装置６Ａの制御部２４は、本発明の本実施形態特有の構成として、機能的には、図３３に示すように、ユーザＩ／Ｆ処理部２４７と、環境条件設定情報送信部２４８と、試験データ送信部２４９と、制御コマンド傍受部２５０と、ＬＥＤ状態情報取得部２５１と、を備える。これらの各機能部の機能は、ＣＰＵがデータ記憶部２２に記憶されている上記の試験支援プログラム２２４を実行することで実現される。
【０１５５】
ユーザＩ／Ｆ処理部２４７は、ユーザにより、操作受付部２０を介して、上記の試験支援プログラム２２４を起動させるための所定操作が行われると、図３４に示すような、試験操作画面３４０１を表示部２１を介して表示する。試験操作画面３４０１は、図３４に示すように、環境条件設定ボタン３４０２、試験データ送信ボタン３４０３、終了ボタン３４０４等を含んで構成される。
【０１５６】
環境条件設定ボタン３４０２は、被試験機又は試験機のセンサにおける計測値の設定をユーザから受け付けるために使用されるボタンである。試験データ送信ボタン３４０３は、被試験機又は試験機に送信する試験用のデータの内容設定及び送信をユーザから受け付けるために使用されるボタンである。
【０１５７】
終了ボタン３４０４は、ＣＰＵによる試験支援プログラム２２４の実行を終了させるために使用されるボタンである。
【０１５８】
ユーザにより、環境条件設定ボタン３４０２が押下操作されると、ユーザＩ／Ｆ処理部２４７は、図３５に示す環境条件設定画面３５０１を試験操作画面３４０１上にポップアップ表示する。環境条件設定画面３５０１は、被試験機又は試験機に対して、各々が備えるセンサによって計測される室内温度をユーザに設定させるための画面である。
【０１５９】
図３５に示すように、環境条件設定画面３５０１は、宛先アドレス入力フィールド３５０２と、室内温度入力フィールド３５０３、ＯＫボタン３５０４、キャンセルボタン３５０５等を含んで構成される。宛先アドレス入力フィールド３５０２は、室内温度の遠隔設定対象となる実機の機器アドレスを入力するためのテキストボックスである。室内温度入力フィールド３５０３は、室内温度を入力するためのテキストボックスである。
【０１６０】
ユーザにより機器アドレス及び室内温度が入力され、ＯＫボタン３５０４が押下操作されると、ユーザＩ／Ｆ処理部２４７は、ユーザが入力した機器アドレス及び室内温度を取得して、環境条件設定情報送信部２４８に供給する。環境条件設定情報送信部２４８は、ユーザＩ／Ｆ処理部２４７から供給された機器アドレス及び室内温度に基づいて、前述した環境条件設定情報を生成する。そして、環境条件設定情報送信部２４８は、生成した環境条件設定情報を通信部２５を介してネットワーク７上に送出する。かかる環境条件設定情報は、被試験機シミュレータ２Ａ又は空調システムシミュレータ３Ａの遠隔操作Ｉ／Ｆ部２４６によって受信される。遠隔操作Ｉ／Ｆ部２４６は、受信した環境条件設定情報から、機器アドレスと、設定内容（例えば、室内温度）とを抽出し、抽出した機器アドレスに対応するシミュレーション処理部２４１Ａのセンサシミュレーション部２４１１Ａに、抽出した設定内容を供給する。
【０１６１】
一方、キャンセルボタン３５０５が押下操作されると、ユーザＩ／Ｆ処理部２４７は、ユーザが入力した宛先アドレス及び室内温度を取得することなく、環境条件設定画面３５０１を閉じる。
【０１６２】
試験操作画面３４０１にて、ユーザにより、試験データ送信ボタン３４０３が押下操作されると、ユーザＩ／Ｆ処理部２４７は、図１２に示す試験データ設定画面１２０１を試験操作画面３４０１上にポップアップ表示する。試験データ設定画面１２０１の画面仕様は、前述した通りである。試験データ設定画面１２０１にて、ユーザにより試験データ（制御コマンド）の内容が設定され、ＯＫコマンド１２０５が押下操作されると、ユーザＩ／Ｆ処理部２４７は、ユーザにより設定された試験データの内容を試験データ送信部２４９に通知する。
【０１６３】
試験データ送信部２４９は、通知された試験データの内容に基づいて、制御コマンドを生成する。ここで生成される制御コマンドのフォーマットは、実際の空調システムにおいて使用される制御コマンドのフォーマットと同一である。試験データ送信部２４９は、生成した制御コマンドを、空調用ネットワーク４にプロトコル変換器５を介して接続するポート（例えば、“ＵＳＢ１”に対応するＵＳＢのポート）の送信バッファに書き込む。
【０１６４】
外部入出力部２３は、自己が使用する上記ポートの送信バッファに書き込まれた制御コマンドをプロトコル変換器５を介して空調用ネットワーク４上に出力する。これにより、かかる制御コマンドは、被試験機シミュレータ２Ａ又は空調システムシミュレータ３Ａによって受信され、対応する基板シミュレーション部２４１０に供給される。
【０１６５】
制御コマンド傍受部２５０は、空調用ネットワーク４上を流れる制御コマンドを外部入出力部２３を介して傍受し、傍受した制御コマンドをユーザＩ／Ｆ処理部２４７に供給する。ユーザＩ／Ｆ処理部２４７は、制御コマンド傍受部２５０から供給された制御コマンドの内容を表示部２１を介して所定態様で表示する。
【０１６６】
ＬＥＤ状態情報取得部２５１は、被試験機シミュレータ２Ａ又は空調システムシミュレータ３Ａの遠隔操作Ｉ／Ｆ部２４６から送信されたＬＥＤ状態情報を通信部２５を介して受信する。ＬＥＤ状態情報取得部２５１は、受信したＬＥＤ状態情報をユーザＩ／Ｆ処理部２４７に供給する。ユーザＩ／Ｆ処理部２４７は、ＬＥＤ状態情報取得部２５１から供給されたＬＥＤ状態情報の内容を表示部２１を介して所定態様で表示する。
【０１６７】
続いて、以上のように構成された空調機試験システム１Ｂを用いた被試験機の動作試験の一例について説明する。この試験例では、ユーザは、特定の試験機（機器アドレス“３”の室内機）に暖房運転を指示した場合に、室内温度＜設定温度で、被試験機（機器アドレス“５５”の室外機）の運転が開始されることを確認する。なお、この試験を行う前提として、被試験機シミュレータ２Ａにおいて、被試験機をシミュレーションするための初期的条件の設定が完了し、試験操作画面１００１が表示されているものとする。同様に、空調システムシミュレータ３Ａにおいては、各試験機毎に、シミュレーションするための初期的条件の設定が完了し、対応する試験操作画面１００１が試験機の台数分表示されているものとする。
【０１６８】
上記の状況の下、先ず、ユーザは、試験支援装置６Ａにおいて、試験操作画面３４０１（図３４参照）の環境条件設定ボタン３４０２を押下操作して、環境条件設定画面３５０１（図３５参照）を表示させ、かかる画面にて、宛先アドレスとして“３”を設定し、また、室内温度を２５℃に設定する。
【０１６９】
これにより、空調システムシミュレータ３Ａにおける機器アドレス“３”に対応するセンサシミュレーション部２４１１Ａは、室内温度“２５℃”に対応する電圧値（例えば、１．６［Ｖ］）を計測結果として、機器アドレス“３”に対応する基板シミュレーション部２４１０に出力する。
【０１７０】
次に、ユーザは、試験操作画面３４０１の試験データ送信ボタン３４０３を押下操作して、試験データ設定画面１２０１（図１２参照）を表示させる。そして、ユーザは、かかる画面にて、機器アドレス“３”の室内機に対して、暖房２０℃の運転を指示する設定を行い、ＯＫボタン１２０５を押下操作する。そうすると、前述したように、試験データ送信部２４９により、設定された運転指示内容に対応する制御コマンドが生成され、生成された制御コマンドは、試験支援装置６Ａの外部入出力部２３により、プロトコル変換器５を介して空調用ネットワーク４上に出力される。
【０１７１】
かかる制御コマンドは、空調システムシミュレータ３Ａによって受信され、機器アドレス“３”に対応する基板シミュレーション部２４１０によって、当該制御コマンドの内容、即ち、暖房２０℃の運転指示が認識される。しかし、この場合、室内温度＞設定温度なので、当該基板シミュレーション部２４１０は、かかる運転指示に対する動作を直ちに実行せず保留状態にする。
【０１７２】
次に、ユーザは、試験支援装置６Ａにおいて、試験操作画面３４０１を操作して、再度、環境条件設定画面３５０１を表示させ、かかる画面にて、宛先アドレスとして“３”を設定し、また、室内温度を１５℃に設定する。
【０１７３】
これにより、空調システムシミュレータ３Ａにおける機器アドレス“３”に対応するセンサシミュレーション部２４１１Ａは、室内温度“１５℃”に対応する電圧値（例えば、２．２［Ｖ］）を計測結果として、機器アドレス“３”に対応する基板シミュレーション部２４１０に出力する。
【０１７４】
機器アドレス“３”に対応する基板シミュレーション部２４１０は、室内温度＜設定温度になったことを検出し、機器アドレス“５５”の室外機（即ち、被試験機）に対して、暖房２０℃の運転を要求する制御コマンドを生成し、前述したように、制御基板側のポート（例えば、“ＵＡＲＴ２”で示される通信ポート）に対応する送信バッファに書き込む。
【０１７５】
この送信バッファに書き込まれた制御コマンドは、機器アドレス“３”に対応するコマンド送受信部２４２と、外部入出力部２３とにより、空調用ネットワーク４上に出力される。かかる制御コマンドは、被試験機シミュレータ２Ａによって受信されると共に、試験支援装置６Ａの制御コマンド傍受部２５０により傍受される。
【０１７６】
被試験機シミュレータ２Ａに受信された制御コマンドは、基板シミュレーション部２４１０によって解析され、暖房２０℃の運転要求が認識される。そして、被試験機シミュレータ２Ａの基板シミュレーション部２４１０は、この要求に従った暖房運転に関する処理を実行する。この基板シミュレーション部２４１０は、暖房運転動作を行っていることをユーザに報知するため、当該制御基板の仕様上、予め決められたＩ／Ｏ（例えば、“Ｐ３”で示されるＩ／Ｏポート）に対応するレジスタに点灯指示情報（例えば、“Ｈｉｇｈ”）を書き込む。
【０１７７】
上記レジスタに点灯指示情報が書き込まれると、ＬＥＤシミュレーション部２４１２Ａは、遠隔操作Ｉ／Ｆ部２４６に対して、ＬＥＤの点灯を指示する通知を発行する。遠隔操作Ｉ／Ｆ部２４６は、ＬＥＤシミュレーション部２４１２Ａから、かかる通知を受けると、ＬＥＤの点灯を指示する旨と、被試験機の機器アドレス（ここでは、“５５”）と、を含めたＬＥＤ状態情報を生成し、通信部２５を介して、試験支援装置６Ａに送信する。
【０１７８】
試験支援装置６ＡのＬＥＤ状態情報取得部２５１は、被試験機シミュレータ２Ａの遠隔操作Ｉ／Ｆ部２４６から送信されたＬＥＤ状態情報を通信部２５を介して受信する。ＬＥＤ状態情報取得部２５１は、受信したＬＥＤ状態情報をユーザＩ／Ｆ処理部２４７に供給する。ユーザＩ／Ｆ処理部２４７は、ＬＥＤ状態情報取得部２５１から供給されたＬＥＤ状態情報の内容に従って、被試験機のＬＥＤの状態（ここでは、点灯していること）を表示する。
【０１７９】
以上説明したように、本実施形態の空調機試験システム１Ｂによれば、試験支援装置６Ａにより、被試験機シミュレータ２Ａ又は空調システムシミュレータ３Ａでシミュレーションされる実機に対応する室内温度等の環境条件を遠隔設定することができる。また、試験支援装置６Ａにより、試験データの設定及び送信ができると共に、各実機におけるＬＥＤの点灯有無を確認できる。このように、試験支援装置６Ａを介して、環境条件の遠隔設定、試験の実行、その結果の確認等ができるため、試験における利便性及び作業性のさらなる向上が図れる。
【０１８０】
なお、本発明は、上記各実施形態に限定されず、本発明の要旨を逸脱しない範囲での種々の変更は勿論可能である。
【０１８１】
例えば、上記各実施形態の被試験機シミュレータ２，２Ａ、空調システムシミュレータ３，３Ａ、試験支援装置６，６Ａがそれぞれ実行したプログラムを、既存のパーソナルコンピュータ（ＰＣ）等に適用することで、当該ＰＣを上記各実施形態の被試験機シミュレータ２，２Ａ、空調システムシミュレータ３，３Ａ、試験支援装置６，６Ａとして機能させることも可能である。
【０１８２】
このようなプログラムの配布方法は任意であり、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical Disk）、メモリカードなどのコンピュータ読み取り可能な記録媒体に格納して配布してもよい。あるいは、インターネット等の通信ネットワーク上のサーバ装置が有するディスク装置等に上記プログラムを格納しておき、かかるサーバ装置から、当該通信ネットワークを介して、上記プログラムを搬送波に重畳させて配信してもよい。
【０１８３】
この場合、上述した本発明に係る機能を、ＯＳ（Operating System）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などでは、アプリケーションプログラム部分のみを記録媒体等に格納してもよい。
【０１８４】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【０１８５】
本発明は、多数の空調機で構成される空調システムの試験に好適に採用され得る。
【符号の説明】
【０１８６】
１、１Ａ、１Ｂ            空調機試験システム
２、２Ａ                  被試験機シミュレータ
３、３Ａ                  空調システムシミュレータ
４                        空調用ネットワーク
５                        プロトコル変換器
６、６Ａ                  試験支援装置
７                        ネットワーク
２０                      操作受付部
２１                      表示部
２２                      データ記憶部
２３                      外部入出力部
２４                      制御部
２５                      通信部
２２０                    機器オブジェクトデータ
２２１、２２１Ａ、２２３  シミュレーションプログラム
２２２                    シミュレーション条件テーブル
２４０、２４４、２４７    ユーザＩ／Ｆ処理部
２４１、２４１Ａ、２４５  シミュレーション処理部
２４２                    コマンド送受信部
２４３                    試験データ送信部
２４６                    遠隔操作Ｉ／Ｆ部
２４８                    環境条件設定情報送信部
２４９                    試験データ送信部
２５０                    制御コマンド傍受部
２５１                    ＬＥＤ状態情報取得部
２４１０                  基板シミュレーション部
２４１１、２４１１Ａ      センサシミュレーション部
２４１２、２４１２Ａ      ＬＥＤシミュレーション部
【図１】
0005863949.tif 000002
【図２】
0005863949.tif 000003
【図３】
0005863949.tif 000004
【図４】
0005863949.tif 000005
【図５】
0005863949.tif 000006
【図６】
0005863949.tif 000007
【図７】
0005863949.tif 000008
【図８】
0005863949.tif 000009
【図９】
0005863949.tif 000010
【図１０】
0005863949.tif 000011
【図１１】
0005863949.tif 000012
【図１２】
0005863949.tif 000013
【図１３】
0005863949.tif 000014
【図１４】
0005863949.tif 000015
【図１５】
0005863949.tif 000016
【図１６】
0005863949.tif 000017
【図１７】
0005863949.tif 000018
【図１８】
0005863949.tif 000019
【図１９】
0005863949.tif 000020
【図２０】
0005863949.tif 000021
【図２１】
0005863949.tif 000022
【図２２】
0005863949.tif 000023
【図２３Ａ】
0005863949.tif 000024
【図２３Ｂ】
0005863949.tif 000025
【図２３Ｃ】
0005863949.tif 000026
【図２４】
0005863949.tif 000027
【図２５Ａ】
0005863949.tif 000028
【図２５Ｂ】
0005863949.tif 000029
【図２５Ｃ】
0005863949.tif 000030
【図２６】
0005863949.tif 000031
【図２７】
0005863949.tif 000032
【図２８】
0005863949.tif 000033
【図２９】
0005863949.tif 000034
【図３０】
0005863949.tif 000035
【図３１】
0005863949.tif 000036
【図３２】
0005863949.tif 000037
【図３３】
0005863949.tif 000038
【図３４】
0005863949.tif 000039
【図３５】
0005863949.tif 000040