(57)【特許請求の範囲】
【請求項１】
設備の操作に用いられる操作画面を表示する操作画面表示装置であって、
前記設備に対する指令を受け付けるインタフェースと、
前記インタフェースに入力された指令に従って、前記操作画面を、暗転若しくは反転させた操作画面に変更させる場合に、前記暗転前若しくは反転前の操作画面で使用される第１の色を表す第１の色情報よりもビット数が少なく、当該第１の色と同じ色を表す第１のパレット値を、前記暗転後若しくは反転後の操作画面で使用される第２の色を表す第２の色情報よりもビット数が少なく、当該第２の色と同じ色を表す第２のパレット値に変換する変換手段と、
パレット値と当該パレット値で表される色と同じ色を表す色情報とを対応付けた情報を複数記憶するテーブルから、前記第２のパレット値に対応付けられた前記第２の色情報を取得すると共に、取得した前記第２の色情報に基づいて、前記暗転後若しくは反転後の操作画面を表示するように表示部を制御する表示制御手段と、
前記インタフェースに入力された指令に従って、前記操作画面を表すオブジェクトのプロパティ値に、前記操作画面を暗転させることを表す指定値、若しくは、反転させることを表す指定値、を設定する設定手段と、を備え、
前記変換手段は、前記操作画面を表すオブジェクトのプロパティ値に設定された指定値に従って、前記操作画面の反転若しくは暗転前の色を表す第１のパレット値を、前記操作画面の反転若しくは暗転後の色を表す第２のパレット値に変換すると共に、当該指定値に従って、前記操作画面のオブジェクトよりも下位の階層に属するオブジェクトで表される、前記操作画面の部品の暗転前若しくは反転前の色を表す第１のパレット値を、前記部品の暗転後若しくは反転後の色を表す第２のパレット値に変換する、
操作画面表示装置。
【請求項２】
前記部品は、前記操作画面上に配置されるボタン及びテキスト領域のいずれか１つ以上である、
請求項１に記載の操作画面表示装置。
【請求項３】
前記操作画面は、前記表示部が表示するウィンドウ及び前記ウィンドウ内の所定の領域を含む、
請求項１又は２に記載の操作画面表示装置。
【請求項４】
前記第２のパレット値を記憶するＶＲＡＭを更に備える、
請求項１から３のいずれか一項に記載の操作画面表示装置。
【請求項５】
前記変換手段は、前記第１のパレット値を、所定の演算により前記第２のパレット値に変換する、
請求項１から４のいずれか一項に記載の操作画面表示装置。
【請求項６】
前記第１のパレット値と、前記第２のパレット値との対応を示す１又は複数の変換テーブルを更に備え、
前記変換手段は、前記１又は複数の変換テーブルを参照して、前記第１のパレット値を、前記第２のパレット値に変換する、
請求項１から５のいずれか一項に記載の操作画面表示装置。
【請求項７】
前記変換手段は、前記変換テーブルの少なくとも一部を格納するバッファを有し、
前記バッファに、前記第１のパレット値に対応する前記第２のパレット値に関する情報が格納されている場合に、前記バッファに格納された情報に基づいて前記第１のパレット値を前記第２のパレット値へ変換する、
請求項６に記載の操作画面表示装置。
【請求項８】
前記変換手段は、所定の方式により前記バッファの内容を更新する、
請求項７に記載の操作画面表示装置。
【請求項９】
前記方式は、ＦＩＦＯ方式、又はＬＲＵ方式である、
請求項８に記載の操作画面表示装置。
【請求項１０】
前記色情報は、ＲＧＢ値を含む、
請求項１から９のいずれか一項に記載の操作画面表示装置。
【請求項１１】
設備の操作に用いられる操作画面を表示する操作画面表示装置であって、
前記設備に対する指令を受け付けるインタフェースと、
前記インタフェースに入力された指令に従って、前記操作画面を、暗転若しくは反転させた操作画面に変更させる場合に、前記暗転前若しくは反転前の操作画面で使用される第１の色を表す第１の色情報よりもビット数が少なく、当該第１の色と同じ色を表す第１のパレット値を、前記暗転後若しくは反転後の操作画面で使用される第２の色を表す第２の色情報よりもビット数が少なく、当該第２の色と同じ色を表す第２のパレット値に変換する変換手段と、
パレット値と当該パレット値で表される色と同じ色を表す色情報とを対応付けた情報を複数記憶するテーブルから、前記第２のパレット値に対応付けられた前記第２の色情報を取得すると共に、取得した前記第２の色情報に基づいて、前記暗転後若しくは反転後の操作画面を表示するように表示部を制御する表示制御手段と、
前記インタフェースに入力された指令に従って、前記操作画面を表すオブジェクトのプロパティ値に、前記操作画面を暗転させることを表す指定値、若しくは、反転させることを表す指定値、を設定する設定手段と、を備える操作画面表示装置と、
前記操作画面表示装置に入力される前記指令に基づいて動作する空気調和装置と、を備え、
前記変換手段は、前記操作画面を表すオブジェクトのプロパティ値に設定された指定値に従って、前記操作画面の反転若しくは暗転前の色を表す第１のパレット値を、前記操作画面の反転若しくは暗転後の色を表す第２のパレット値に変換すると共に、当該指定値に従って、前記操作画面のオブジェクトよりも下位の階層に属するオブジェクトで表される、前記操作画面の部品の暗転前若しくは反転前の色を表す第１のパレット値を、前記部品の暗転後若しくは反転後の色を表す第２のパレット値に変換する、
空調システム。
【請求項１２】
設備の操作に用いられる操作画面を表示する操作画面表示装置のコンピュータを、
前記設備に対する指令を受け付けるインタフェースに入力された指令に従って、前記操作画面を、暗転若しくは反転させた操作画面に変更させる場合に、前記暗転前若しくは反転前の操作画面で使用される第１の色を表す第１の色情報よりもビット数が少なく、当該第１の色と同じ色を表す第１のパレット値を、前記暗転後若しくは反転後の操作画面で使用される第２の色を表す第２の色情報よりもビット数が少なく、当該第２の色と同じ色を表す第２のパレット値に変換する変換手段、
パレット値と当該パレット値で表される色と同じ色を表す色情報とを対応付けた情報を複数記憶するテーブルから、前記第２のパレット値に対応付けられた前記第２の色情報を取得すると共に、取得した前記第２の色情報に基づいて、前記暗転後若しくは反転後の操作画面を表示するように表示部を制御する表示制御手段、
前記インタフェースに入力された指令に従って、前記操作画面を表すオブジェクトのプロパティ値に、前記操作画面を暗転させることを表す指定値、若しくは、反転させることを表す指定値、を設定する設定手段、として機能させ、
前記変換手段は、前記操作画面を表すオブジェクトのプロパティ値に設定された指定値に従って、前記操作画面の反転若しくは暗転前の色を表す第１のパレット値を、前記操作画面の反転若しくは暗転後の色を表す第２のパレット値に変換すると共に、当該指定値に従って、前記操作画面のオブジェクトよりも下位の階層に属するオブジェクトで表される、前記操作画面の部品の暗転前若しくは反転前の色を表す第１のパレット値を、前記部品の暗転後若しくは反転後の色を表す第２のパレット値に変換する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作画面表示装置、空調システム、及びプログラムに関し、更に詳しくは、被操作対象としての設備機器を制御するための操作画面表示装置、前記操作画面表示装置を備える空調システム、及び前記操作画面表示装置に用いられるプログラムに関する。
【背景技術】
【０００２】
工場やビル内に敷設されている空気調和装置や照明装置などの設備機器は、該設備機器とは別に備え付けられた設備操作表示装置と連動して動作している。この種の設備操作表示装置は、設備機器の運転状態などの情報を表示する機能、ユーザなどによる外部からの指令を受け付ける機能、及び設備機器と通信する機能などを備え、設備機器のリモートコントロールを行う（例えば特許文献１参照）。【０００３】
特許文献１に記載された設備操作表示装置は、空気調和装置を管理するためのコントローラであり、ＣＰＵ（Central Processing Unit）およびＲＯＭ（Read Only Memory）が配置されたメイン基板と、空気調和装置の動作状況などのデータを受け付ける入出力ポートと、空気調和装置の運転状態等を表示する液晶ディスプレイと、液晶ディスプレイに重ねて設けられたタッチパネルなどから構成されている。【０００４】
そして、液晶ディスプレイには、室温などが表示されているほか、電源切り替えスイッチや設定温度変更スイッチなどが表示されている。ユーザは、表示された情報から空気調和装置の運転状態を把握することができ、また、表示されたスイッチをタッチすることによって、空気調和装置の電源の投入や設定温度の変更などを行うことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３６８８７２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した設備操作表示装置は、敷設スペースや製造コストの問題から、パーソナルコンピュータなどに比べて、ディスプレイの画面サイズが小型化され、またオーディオなどの周辺機能が省略されるなど、機能面での制約が多い。そこで、設備操作表示装置の操作性を向上させるための技術が種々提案されている。【０００７】
具体的には、ディスプレイ上のアイコン画像が操作中であることを表現するために、操作中のアイコン画像の表示色を変更する技術が提案されている。また、ポップアップウインドを表示したときに、ポップアップ画面の背後の画面がユーザの操作を受け付けない状態であることを表現するために、背後の画面を通常より暗い表示色に変更する技術が提案されている。【０００８】
しかしながら、上述したそれぞれの技術では、押下中のアイコン画像の表示色を変更するために、表示色が異なるアイコン画像それぞれの画像データを予めメモリに格納しておく必要がある。また、ポップアップ画面が表示されていない通常の表示色の画像に関する描画オブジェクトと、ポップアップ画面と同時に表示される画像に関する描画オブジェクトを別々にメモリに格納しておく必要がある。このため、設備操作表示装置にある程度の容量を有するメモリを搭載する必要があった。【０００９】
また、メモリに１つの描画オブジェクトのみを格納しておき、描画オブジェクトのプロパティ情報を変更することにより表示色を変更する方法も考えられる。しかしながら、この方法では、ディスプレイに表示する画像を変更する場合には、表示対象となるすべての図形に関する情報や、すべての画像のプロパティ情報を更新する必要がある。このため、画像を変更する際の中央演算処理装置の負荷が大きくなるという不都合がある。【００１０】
本発明は、上述の事情の下になされたもので、設備の状態を表示する機能を有する操作画面表示装置を低コストで提供すること等を目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の第１の観点に係る操作画面表示装置は、
設備の操作に用いられる操作画面を表示する操作画面表示装置であって、
前記設備に対する指令を受け付けるインタフェースと、
前記インタフェースに入力された指令に従って、前記操作画面を、暗転若しくは反転させた操作画面に変更させる場合に、前記暗転前若しくは反転前の操作画面で使用される第１の色を表す第１の色情報よりもビット数が少なく、当該第１の色と同じ色を表す第１のパレット値を、前記暗転後若しくは反転後の操作画面で使用される第２の色を表す第２の色情報よりもビット数が少なく、当該第２の色と同じ色を表す第２のパレット値に変換する変換手段と、
パレット値と当該パレット値で表される色と同じ色を表す色情報とを対応付けた情報を複数記憶するテーブルから、前記第２のパレット値に対応付けられた前記第２の色情報を取得すると共に、取得した前記第２の色情報に基づいて、前記暗転後若しくは反転後の操作画面を表示するように表示部を制御する表示制御手段と、
前記インタフェースに入力された指令に従って、前記操作画面を表すオブジェクトのプロパティ値に、前記操作画面を暗転させることを表す指定値、若しくは、反転させることを表す指定値、を設定する設定手段と、を備え、
前記変換手段は、前記操作画面を表すオブジェクトのプロパティ値に設定された指定値に従って、前記操作画面の反転若しくは暗転前の色を表す第１のパレット値を、前記操作画面の反転若しくは暗転後の色を表す第２のパレット値に変換すると共に、当該指定値に従って、前記操作画面のオブジェクトよりも下位の階層に属するオブジェクトで表される、前記操作画面の部品の暗転前若しくは反転前の色を表す第１のパレット値を、前記部品の暗転後若しくは反転後の色を表す第２のパレット値に変換する、
ことを特徴とする。
【００１２】
本発明の第２の観点に係る空調システムは、
設備の操作に用いられる操作画面を表示する操作画面表示装置であって、
前記設備に対する指令を受け付けるインタフェースと、
前記インタフェースに入力された指令に従って、前記操作画面を、暗転若しくは反転させた操作画面に変更させる場合に、前記暗転前若しくは反転前の操作画面で使用される第１の色を表す第１の色情報よりもビット数が少なく、当該第１の色と同じ色を表す第１のパレット値を、前記暗転後若しくは反転後の操作画面で使用される第２の色を表す第２の色情報よりもビット数が少なく、当該第２の色と同じ色を表す第２のパレット値に変換する変換手段と、
パレット値と当該パレット値で表される色と同じ色を表す色情報とを対応付けた情報を複数記憶するテーブルから、前記第２のパレット値に対応付けられた前記第２の色情報を取得すると共に、取得した前記第２の色情報に基づいて、前記暗転後若しくは反転後の操作画面を表示するように表示部を制御する表示制御手段と、
前記インタフェースに入力された指令に従って、前記操作画面を表すオブジェクトのプロパティ値に、前記操作画面を暗転させることを表す指定値、若しくは、反転させることを表す指定値、を設定する設定手段と、を備える操作画面表示装置と、
前記操作画面表示装置に入力される前記指令に基づいて動作する空気調和装置と、を備え、
前記変換手段は、前記操作画面を表すオブジェクトのプロパティ値に設定された指定値に従って、前記操作画面の反転若しくは暗転前の色を表す第１のパレット値を、前記操作画面の反転若しくは暗転後の色を表す第２のパレット値に変換すると共に、当該指定値に従って、前記操作画面のオブジェクトよりも下位の階層に属するオブジェクトで表される、前記操作画面の部品の暗転前若しくは反転前の色を表す第１のパレット値を、前記部品の暗転後若しくは反転後の色を表す第２のパレット値に変換する、
ことを特徴とする。
【００１３】
本発明の第３の観点に係るプログラムは、
設備の操作に用いられる操作画面を表示する操作画面表示装置のコンピュータを、
前記設備に対する指令を受け付けるインタフェースに入力された指令に従って、前記操作画面を、暗転若しくは反転させた操作画面に変更させる場合に、前記暗転前若しくは反転前の操作画面で使用される第１の色を表す第１の色情報よりもビット数が少なく、当該第１の色と同じ色を表す第１のパレット値を、前記暗転後若しくは反転後の操作画面で使用される第２の色を表す第２の色情報よりもビット数が少なく、当該第２の色と同じ色を表す第２のパレット値に変換する変換手段、
パレット値と当該パレット値で表される色と同じ色を表す色情報とを対応付けた情報を複数記憶するテーブルから、前記第２のパレット値に対応付けられた前記第２の色情報を取得すると共に、取得した前記第２の色情報に基づいて、前記暗転後若しくは反転後の操作画面を表示するように表示部を制御する表示制御手段、
前記インタフェースに入力された指令に従って、前記操作画面を表すオブジェクトのプロパティ値に、前記操作画面を暗転させることを表す指定値、若しくは、反転させることを表す指定値、を設定する設定手段、として機能させ、
前記変換手段は、前記操作画面を表すオブジェクトのプロパティ値に設定された指定値に従って、前記操作画面の反転若しくは暗転前の色を表す第１のパレット値を、前記操作画面の反転若しくは暗転後の色を表す第２のパレット値に変換すると共に、当該指定値に従って、前記操作画面のオブジェクトよりも下位の階層に属するオブジェクトで表される、前記操作画面の部品の暗転前若しくは反転前の色を表す第１のパレット値を、前記部品の暗転後若しくは反転後の色を表す第２のパレット値に変換する、
ことを特徴とする。
【発明の効果】
【００１４】
本発明に係る操作画面表示装置、空調システム、及びプログラムによれば、一種類の画像につき、暗転用、反転用等の表示色のみが異なる複数の画像を予め記憶しておく必要がなくなる。これにより、画像に関する情報を記憶する記憶媒体の容量を削減することができ、装置の低コスト化を図ることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係る空調システムの概略的な構成を表すブロック図である。
【図２】設備操作表示装置の一例を表すブロック図である。
【図３】表示部に規定されたＸＹ座標系の一例を説明するための図である。
【図４】ルックアップテーブルの一例を示す図である。
【図５】ＶＲＡＭのメモリマップの一例を示す図である。
【図６】描画オブジェクトに関するプロパティ情報の一例を示す図である。
【図７】機器情報記憶部の機器情報の一例を示す図である。
【図８】パレットテーブルの一例を示す図である。
【図９】表示部に表示された操作画面の一例を示す図である。
【図１０】表示部に表示された操作画面上のポップアップ画像の一例を示す図である。
【図１１】本発明の第１の実施形態に係る設備操作表示装置の動作の一例を説明するためのフローチャートである。
【図１２】表示部に表示された変更後の操作画面の一例を示す図である。
【図１３】描画オブジェクトに関する変更後のプロパティ情報の一例を示す図である。
【図１４】パレット値変換部のパレットバッファの一例を説明するための図である。
【図１５】本発明の第２の実施形態にかかる設備操作表示装置の物理的な構成例を表すブロック図である。
【図１６】本発明の第２の実施形態に係る設備操作表示装置の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
《第１の実施形態》
以下、本発明の第１の実施形態を、図１〜図１３を参照しつつ説明する。図１は本実施形態に係る空調システム１の概略的な構成を示すブロック図である。空調システム１は、室内の温度などを所定の温度に維持するシステムである。空調システム１は、図１に示されるように、空気調和装置３、空気調和装置３に対して例えば多芯線などのメタリック通信線からなる通信経路４を介して接続された設備操作表示装置２を含んで構成されている。
【００１７】
空気調和装置３は、例えばコンプレッサ、ヒータ、及び電動ファンなどを有している。そして、空気調和装置３は、設備操作表示装置２から通知される指令に基づいて、所定の温度に加熱或いは冷却した空気を吐出する。
【００１８】
設備操作表示装置２は、例えばユーザなどの指令を受け付けて、当該指令を空気調和装置３に通知する。また、空気調和装置３を構成する各部の運転状況などの情報を受信し、受信した情報に基づく画像を表示する。図２は、設備操作表示装置２の一例を表すブロック図である。図２に示されるように、設備操作表示装置２は、タッチパネル１０、中央演算部１２、描画部１３、ＶＲＡＭ（Video Random Access Memory）１４、表示制御部１５、表示部１６、通信インタフェース１７、機器情報記憶部１８、描画オブジェクト記憶部１９、パレット値変換部２０、パレットテーブル２１ａ、パレットテーブル２１ｂ、ルックアップテーブル２２、及びアイコン画像記憶部２３を有している。
【００１９】
タッチパネル１０は、表示部１６の前面に配置されている。そして、タッチパネル１０は、ユーザによってタッチされた位置を検出し、検出結果としての入力情報を中央演算部１２へ出力する。
【００２０】
表示部１６は、例えば解像度がＱＶＧＡ（Quarter Video Graphics Array）（３２０×２４０）サイズの液晶ディスプレイを有している。この表示部１６は、２４０行３２０列のマトリクス状に配置されたピクセルから構成されている。本実施形態では、図３に示されるように、液晶ディスプレイ上には、図面左上のコーナーを原点とするＸＹ座標系が規定され、それぞれのピクセルに対応する位置は（Ｘ，Ｙ）と表示される。上述したように、表示部１６の液晶ディスプレイでは、ピクセルが２４０行３２０列のマトリクス状に配置されている。このため、液晶ディスプレイの左上コーナーの座標は（０，０）、右下コーナーの座標は（３１９，２３９）となる。
【００２１】
また、表示部１６の各ピクセルの表示色は、ＲＧＢ値で表される。このＲＧＢ値は、Ｒ値、Ｇ値、及びＢ値の輝度をそれぞれ８ビット（０〜２５５）で表した２４ビットの数値である。
【００２２】
ルックアップテーブル２２は、所定のパレット値をＲＧＢ値へ変換するための一覧表であって、レジスタに記憶される。ここで、パレット値とは、中央演算部１２及び描画部１３が扱う表示色に対応した値であり、８ビット（０〜２５５）の数値で表される。このパレット値は、２４ビットの数値であるＲＧＢ値に比べビット数が小さい。このため、パレット値に対応した下記のパレットテーブル２１ａ及び２１ｂを記憶するための記憶容量は、例えばＲＧＢ値に対応したパレットテーブルを記憶するため記憶容量よりも小さくなる。したがって、パレットテーブル２１ａ及び２１ｂを記憶するためのメモリとしては、比較的小容量のものがあれば必要十分である。また、ＲＧＢ値で表示色を表すデータを以下で説明されるＶＲＡＭ１４が記憶する場合と比べて、以下で説明される表示制御部１５がルックアップテーブル２２を用いてＶＲＡＭ１４に記憶されたパレット値をＲＧＢ値に変換する場合の方が、ＶＲＡＭ１４で使用されるメモリ量を削減できる。
【００２３】
図４には、ルックアップテーブル２２の一例が示されている。図４を参照するとわかるように、各パレット値０〜２５５それぞれには、Ｒ値、Ｇ値、及びＢ値それぞれの値が割り当てられている。このルックアップテーブル２２は、例えばパレット値が１である表示色のＲＧＢ値が（３１、０、０）であり、パレット値が２である表示色のＲＧＢ値が（６３、０、０）であることを表す。
【００２４】
ＶＲＡＭ１４は、表示部１６の１画面分のパレット値を記憶するＲＡＭ（Random Access Memory）である。図５は、ＶＲＡＭ１４のメモリマップの一例を示す図である。図５を参照するとわかるように、ＶＲＡＭ１４のアドレス０番地（0x000000番地）には、表示部１６の液晶ディスプレイを構成するピクセルのうちの位置（０，０）にあるピクセルの表示色を表すパレット値が格納される。同様に、位置（１，０）、位置（２，０）、…位置（３１９，２３９）それぞれにあるピクセルの表示色を表すパレット値が、アドレス１番地（0x000001番地）からアドレス７６７９９番地（0x012BFF番地）に格納される。本実施形態では、表示部１６の液晶ディスプレイの解像度がＱＶＧＡであるため、ＶＲＡＭ１４は、６１４４００ビット（＝３２０×２４０×８（＝７６８００バイト））以上の容量を有している。
【００２５】
表示制御部１５は、１ピクセル単位でパレット値をＶＲＡＭ１４から読み込み、このパレット値に対応するＲＧＢ値をルックアップテーブル２２から取得する。そして、表示制御部１５は、取得したＲＧＢ値を表示部１６に出力する。表示制御部１５は、上述の動作を、表示部１６の液晶ディスプレイにおける位置（０，０）のピクセルから、行方向を基準として位置（３１９，２３９）のピクセルに至るまで、所定の周期（例えば７０Ｈｚ周期）で行う。これにより、表示制御部１５からは、表示部１６の１画面分のＲＧＢ値が出力される。この表示制御部１５は、中央演算部１２及び描画部１３から独立し、かつ並行して動作する。
【００２６】
中央演算部１２は、表示部１６の表示と、空気調和装置３の動作とを制御する。
具体的には、中央演算部１２は、表示部１６に表示される表示内容を、表示部１６のディスプレイに規定された座標値及びパレット値などを含むプロパティ情報を持つ描画オブジェクトとして管理する。尚、描画オブジェクトのプロパティ情報とは、描画オブジェクトとして管理される表示内容を規定する情報をいい、後述するプロパティ項目及びプロパティ値を含む。このため、中央演算部１２は、描画オブジェクトの座標値及びパレット値などを含むプロパティ情報を変更した後に、描画オブジェクトの描画指示を描画部１３に対して行う。これにより、描画オブジェクトが表示される液晶ディスプレイ上の位置及び表示色などの変更が行われる。
また、中央演算部１２は、空気調和装置３の動作を制御する制御信号を、必要に応じて通信インタフェース１７を介して空気調和装置３と通信する。
【００２７】
描画オブジェクト記憶部１９は、描画オブジェクトに関する情報を格納するＲＡＭである。具体例としては、図６を参照するとわかるように、描画オブジェクト記憶部１９は、表示部１６の液晶ディスプレイに表示される複数の描画オブジェクトに関する情報を格納する。尚、表示部１６に表示される複数の描画オブジェクトは、例えば操作画面オブジェクト、背景オブジェクト、設定温度テキスト領域オブジェクト、設定温度上昇ボタンオブジェクトなどを含む。表示部１６に表示される複数の描画オブジェクトに関する情報は、各描画オブジェクトについての、例えばインスタンスＩＤ及びクラスＩＤなどのプロパティ情報を含む。
【００２８】
機器情報記憶部１８は、ＲＡＭを含んで構成され、例えば図７を参照するとわかるように、空気調和装置３の型名、電源状態、空気調和装置３が検出した室温、及び設定温度などの機器情報を記憶する。
【００２９】
通信インタフェース１７は、通信経路４に接続され、空気調和装置３との通信を行う。
【００３０】
アイコン画像記憶部２３は、ＲＯＭを含んで構成され、表示部１６によって表示されるアイコンの画像を記憶する。このアイコンの画像をそれぞれ構成するピクセルの表示色は、アイコン画像を構成するピクセルごとに割り当てられたパレット値で表される。
【００３１】
描画部１３は、中央演算部１２によって指定された描画オブジェクトの描画処理を実行する。具体的には、描画部１３は、中央演算部１２によって描画指令を受けると、中央演算部１２によって指定された描画オブジェクトのプロパティ情報を描画オブジェクト記憶部１９から読み込む。そして、プロパティ情報に含まれる、表示部１６の液晶ディスプレイ上の位置座標、アイコン画像のサイズ、及びアイコン画像を識別するアイコン画像ＩＤなどに基づいて、表示されるアイコン画像を構成するピクセルに対応するＶＲＡＭ１４のアドレスに、パレット値を書き込む。
【００３２】
図８は、パレットテーブル２１ａの一例を示す図である。パレットテーブル２１ａは、表示部１６に表示された通常の画像（つまり、暗転及び反転のいずれもされていない画像である。以下、通常画像ともいう）を構成するピクセルの表示色を表すパレット値と、通常画像を暗転した画像（以下、暗転画像ともいう）を構成する当該ピクセルの表示色を表すパレット値とが対応付けられた情報を有する２５６段のテーブルである。また、パレットテーブル２１ａは、暗転前のパレット値を入力パレット値という名称の列に保存し、暗転後のパレット値を出力パレット値という名称の列に保存する。これは、後述するパレット値変換部２０が、暗転前のパレット値を入力値とし、暗転後のパレット値を出力値とするためである。なお、本実施形態では、このパレットテーブル２１ａのパレットＩＤとして１が割り当てられている。
【００３３】
パレットテーブル２１ｂは、上述したパレットテーブル２１ａと同等の構成を有する２５６段のテーブルである。このパレットテーブル２１ｂは、表示部１６に表示された通常画像を構成するピクセルの表示色を表すパレット値を、通常の画像を反転した画像（以下、反転画像ともいう）を構成する当該ピクセルの表示色を表すパレット値とが対応付けられた情報を有する表である。なお、本実施形態では、このパレットテーブル２１ｂのパレットＩＤとして２が割り当てられている。
【００３４】
パレット値変換部２０は、描画部１３からパレットＩＤと、パレット値との組（パレットＩＤ、パレット値）が通知されると、パレットＩＤの値に応じて、パレットテーブル２１ａ或いはパレットテーブル２１ｂのいずれかを選択する。そして、パレット値変換部２０は、通知されたパレット値と対応付けられた暗転後或いは反転後のパレット値を、選択したパレットテーブル２１ａ或いはパレットテーブル２１ｂから検索した後に、検索したパレット値を描画部１３へ出力する。
【００３５】
上述のように構成された設備操作表示装置２では、表示部１６の液晶ディスプレイに、例えば図９に示される操作画面３１が表示される。この操作画面３１は、例えば線・円・四角等の図形、操作ボタンを表す画像、及び設定温度などの数値又は文字を表すテキストなどから構成される。
【００３６】
中央演算部１２は、操作画面３１を構成する個々の図形、画像、及びテキストを描画オブジェクトとして扱うと共に、描画オブジェクトを管理することで、操作画面３１に表示される表示内容を管理する。描画オブジェクトとして管理される表示内容は、図６を参照するとわかるように、プロパティ項目と、該プロパティ項目に対応するプロパティ値とによって規定されている。例えば、図９の操作画面３１は、背景画像と、７つのボタン画像３３〜３９と、設定温度テキスト画像４０との、９つの画像から構成されている。よって、中央演算部１２は、この操作画面３１を、図６に示される操作画面オブジェクト、背景オブジェクト、設定温度テキスト領域オブジェクト、設定温度上昇ボタンオブジェクトなど、１０の描画オブジェクトの集合として取り扱う。
【００３７】
また、これらの描画オブジェクトの集合は、階層構造をもつことができる。この階層構造は、表示部１６に表示される画像のレイヤーに相当するものであり、背景画像やボタン画像３３〜３９などの前後関係を規定する。したがって、各描画オブジェクトの階層を設定することで、ある画像の前面に他の画像を表示させることができる。
【００３８】
このレイヤーに相当する階層は、図１０に示されるように、例えば操作画面３１に重ねて表示されるポップアップ画面を表すポップアップ画像４１についても割り当てることができる。例えば、ポップアップ画像４１に、操作画面３１の背景画像及びボタン画像３３〜３９よりも下位の階層を設定することで、ポップアップ画像４１は、図１０に示されるように、表示部１６の液晶ディスプレイの最前面に表示される。
【００３９】
図９に示される操作画面３１以外の他の画面も、同様に、複数の描画オブジェクトの集合として構成することができる。中央演算部１２は、他の画面についても同様に、階層構造を持つ複数の描画オブジェクトの集合として取り扱う。
【００４０】
また、描画オブジェクトのプロパティ情報に含まれるプロパティ項目は、図６を参照するとわかるように、インスタンスＩＤ、クラスＩＤ、アクティブフラグ、パレットＩＤ、上位インスタンスＩＤ、下位インスタンスＩＤ、位置、サイズ、パレット値、及びテキスト内容などである。以下、各プロパティ項目について簡単に説明する。
【００４１】
インスタンスＩＤは、描画オブジェクトを特定するためのユニークな識別子である。
【００４２】
クラスＩＤは、複数の描画オブジェクトに共通した機能を表す（以下、複数の描画オブジェクトを束ねるという）クラスを特定するための識別子である。クラスの種類には、複数の描画オブジェクトを束ねる画面クラス、長方形を表す長方形クラス、テキスト領域を表すテキストクラス、アイコン画像を表す画像クラスなどがある。本実施形態では、例えばクラスＩＤが１の場合には、描画オブジェクトのクラスが複数の描画オブジェクトを束ねる画面クラスであることを意味する。また、クラスＩＤが２の場合には、描画オブジェクトのクラスが長方形を表す長方形クラスであることを意味する。また、クラスＩＤが３の場合には、描画オブジェクトのクラスがテキスト領域を表すテキストクラスであることを意味する。また、クラスＩＤが４の場合には、描画オブジェクトのクラスがアイコン画像を表す画像クラスであることを意味する。
【００４３】
アクティブフラグは、画像がユーザによってタッチされた際に、タッチされた画像に対して予めに割り当てられた処理（以下、割当処理という）を、中央演算部１２が実行するか否かを表す。例えば、ボタン画像３３〜３９についての描画オブジェクトのアクティブフラグが１である場合には、ユーザによってボタン画像３３〜３９がタッチされると、中央演算部１２は、タッチされた画像に割り当てられた割当処理を実行する。また、ボタン画像３３〜３９についての描画オブジェクトのアクティブフラグが０である場合には、ユーザによってボタン画像３３〜３９がタッチされても、中央演算部１２は、タッチされた画像に割当処理があるとしても処理を実行しない。
【００４４】
パレットＩＤは、パレットテーブル２１ａ及び２１ｂの内で、パレット値の変換に用いられるテーブルを表す。例えば、パレットＩＤが１である場合には、パレット値は、パレットテーブル２１ａを用いて変換される。また、パレットＩＤが２である場合には、パレット値は、パレットテーブル２１ｂを用いて変換される。
【００４５】
上位インスタンスＩＤは、階層構造となった描画オブジェクトの上位の描画オブジェクトのインスタンスＩＤを表す。尚、図９に示される操作画面３１の描画オブジェクトは、図６を参照するとわかるように、上位の描画オブジェクトを持たない最上位の操作画面オブジェクトである。このため、操作画面３１の描画オブジェクトの上位インスタンスＩＤはＮＵＬＬである。また、操作画面オブジェクトの直下の階層にある背景オブジェクト及び設定温度テキスト領域オブジェクトなどでは、上位インスタンスＩＤは、操作画面オブジェクトのインスタンスＩＤの値「１」である。
【００４６】
下位インスタンスＩＤは、階層構造となった描画オブジェクトの下位の描画オブジェクトのインスタンスＩＤを表す。例えば、図６を参照するとわかるように操作画面オブジェクトは、背景オブジェクト及び設定温度テキスト領域オブジェクトなど複数の下位の描画オブジェクトを持つ。このため、図９に示される操作画面オブジェクトの下位インスタンスＩＤは、下位の描画オブジェクトそれぞれのインスタンスＩＤの値「１１」、「１２」、及び「１３」をカンマで区切った文字列である「１１、１２、１３…」となる。尚、下位の描画オブジェクトを持たない、背景オブジェクト及び設定温度テキスト領域オブジェクトの下位インスタンスＩＤはＮＵＬＬである。
【００４７】
上記で説明した種類のプロパティ情報は、各描画オブジェクトがそれぞれ有する情報であるが、描画オブジェクトそれぞれは、それぞれの描画オブジェクトに固有のプロパティ情報をも保有している。例えば、描画オブジェクトは、自身のクラスが画面クラスである場合（クラスＩＤ＝１）には、当該描画オブジェクトに対応する画像の左上コーナーのＸＹ座標値と、画像サイズとを、画面クラスの描画オブジェクトに固有のプロパティ情報として保有する。また、描画オブジェクトは、自身のクラスが長方形クラスである場合（クラスＩＤ＝２）には、当該描画オブジェクトに対応する画像の左上コーナーのＸＹ座標と、長方形サイズと、塗りつぶし色を規定するパレット値とを、長方形クラスの描画オブジェクトに固有のプロパティ情報として保有する。また、描画オブジェクトは、自身のクラスが画像クラスである場合（クラスＩＤ＝４）には、当該描画オブジェクトに対応する画像の左上コーナーのＸＹ座標と、アイコン画像記憶部２３に格納された画像データの内で、表示させる画像を表す画像データを特定するための画像ＩＤとを、画像クラスの描画オブジェクトに固有のプロパティ情報として保有する。
【００４８】
次に、図１１を参照して、上述の設備操作表示装置２の動作の一例について説明する。ここでは、図９に示される設定温度を上昇させるためのボタン画像３８がタッチパネル１０を介してタッチされた場合の例について説明する。前提として、表示部１６には、図９に示される操作画面３１が表示されているものとする。
【００４９】
ユーザが、タッチパネル１０を介して、ボタン画像３８にタッチする（以下、タッチ入力という）と、タッチパネル１０は、ユーザによってタッチされた位置座標を入力情報として、中央演算部１２に出力する。なお、この位置座標は、表示部１６の液晶ディスプレイに設定されたＸＹ座標系における位置座標である。
【００５０】
中央演算部１２は、タッチパネル１０が位置座標を出力するか否かに基づいて、ユーザによるタッチ入力があるか否かを判断する（ステップＳ００１）。中央演算部１２は、タッチ入力がないと判断すると（ステップＳ００１；Ｎｏ）、ユーザによる入力があるまで待機する。逆に、中央演算部１２は、タッチ入力があると判断すると（ステップＳ００１；Ｙｅｓ）、描画オブジェクト記憶部１９に記憶された各描画オブジェクトの位置及びサイズに関する情報と、タッチパネル１０から出力された位置座標とを比較して、該位置座標に対応した位置に表示された画像（以下、タッチ画像という）を特定する（ステップＳ００２）。ここでは、中央演算部１２は、ユーザによってタッチされた位置座標に表示されたタッチ画像が、ボタン画像３８であると特定する。
【００５１】
次に、中央演算部１２は、特定した画像に関する描画オブジェクトを描画オブジェクト記憶部１９から読み出すと共に、読み出した描画オブジェクトのアクティブフラグの値が「０」であるか否かを確認する（ステップＳ００３）。アクティブフラグは、上述したように割当処理を実行するか否かを決定するためのものである。中央演算部１２は、アクティブフラグが１の場合には（ステップＳ００３；Ｎｏ）、当該描画オブジェクトに割り当てられた処理を実行する。一方、アクティブフラグが０の場合には（ステップＳ００３；Ｙｅｓ）、中央演算部１２は、ユーザの入力を無効とすると共に、ステップＳ００１に戻った後に、次の入力があるまで待機する。
【００５２】
図６に示されるように、設定温度上昇ボタンオブジェクトでは、アクティブフラグが１である。このため、中央演算部１２は、設定温度上昇ボタンオブジェクトに割り当てられた設定温度上昇動作を実行する。
【００５３】
設定温度上昇動作では、中央演算部１２は、設定温度を現状の２７℃から２８℃へ１℃だけ変更するための動作を行う。まず、中央演算部１２は、通信インタフェース１７を介して、設定温度上昇ボタンオブジェクトに割り当てられた設定温度上昇動作の内容が、設定温度が２７℃から２８℃に変更する内容であることを空気調和装置３へ通知する（ステップＳ００４）。次に、中央演算部１２は、更新が行われる画像の描画オブジェクト（以下、更新オブジェクトという）が有するプロパティ情報を変更する（ステップＳ００５）。
【００５４】
ここでは、中央演算部１２は、設定温度を上昇させるためのボタン画像３８を、一例として図１２に示されるように反転表示させるために、図６に示される設定温度上昇ボタンオブジェクトのパレットＩＤを、図１３に示されるように、０から２へ変更する。次に、図６に示される設定温度テキスト領域オブジェクトのテキスト内容を、図１３に示されるように、２７℃から２８℃へ変更する。
【００５５】
次に、中央演算部１２は、変更する画像の描画オブジェクトを識別するインスタンスＩＤを描画部１３に出力する。ここでは、設定温度上昇ボタンオブジェクトのインスタンスＩＤ（＝１３）と、設定温度テキスト領域オブジェクトのインスタンスＩＤ（＝１２）とが、描画部１３に出力される。
【００５６】
描画部１３は、描画オブジェクトに係る画像の描画にあたって、中央演算部１２から取得したインスタンスＩＤに対応する描画オブジェクトを特定する。次に、描画オブジェクト記憶部１９から、特定した描画オブジェクトのパレットＩＤを取得する。そして、描画部１３は、取得したパレットＩＤが１或いは２であって、０でない場合、この取得したパレットＩＤをパレット値の変換に使用するパレットＩＤ（以下、使用パレットＩＤという）と決定する。
【００５７】
また、描画部１３は、取得したパレットＩＤが０の場合、１つ上位（１つ後ろに表示される）の描画オブジェクトのパレットＩＤを取得する。以降、描画部１３は、値が１のパレットＩＤを取得するまで、上述の処理（以下、使用パレットＩＤ決定処理という）を繰り返す（ステップＳ０００６）。但し、最上位（最も後ろ）の描画オブジェクトのパレットＩＤが０の場合、描画部１３は、使用パレットＩＤを０とする。
【００５８】
例えば、図１３を参照するとわかるように、設定温度上昇ボタンオブジェクトについては、パレットＩＤが２であるため、描画部１３は、このパレットＩＤをパレット値の変換に使用するパレットＩＤ（つまり、使用パレットＩＤ）とする。一方、設定温度テキスト領域オブジェクトについては、パレットＩＤが０であるため、描画部１３は、１つ上位の操作画面オブジェクトからパレットＩＤを取得する。
【００５９】
このようなルールでパレット値の変換に使用するパレットＩＤを決定すると、例えば、画面全体の表示色を変更するためには、当該画面を構成する画像の描画オブジェクトのパレットＩＤのみを変更すればよい。このため、当該画面の下位にあたる全ての描画オブジェクトのパレット値もしくはパレットＩＤを変更する必要がなくなる。
【００６０】
次に、描画部１３は、描画オブジェクト記憶部１９から描画オブジェクトのクラスＩＤを取得する。以降の処理では、描画部１３は、クラスごとに決められた手順でＶＲＡＭ１４にパレット値を書き込んでいく。
【００６１】
次に、描画部１３は、中央演算部１２から取得したインスタンスＩＤに対応する描画オブジェクトから、アイコン画像ＩＤを抽出する。そして、このアイコン画像ＩＤに対応する画像のデータをアイコン画像記憶部２３から読み込む。なお、この画像のデータは、当該画像を構成するピクセルのパレット値を含むデータである。
【００６２】
次に、描画部１３は、パレットＩＤが０である描画オブジェクトについては、描画オブジェクトの位置情報に対応するＶＲＡＭ１４のアドレスに、アイコン画像記憶部２３から取得したデータに含まれるパレット値を、変換することなく書き込む。
【００６３】
一方、描画部１３は、パレットＩＤが１或いは２である場合には、このパレットＩＤと、アイコン画像記憶部２３から取得したデータに含まれるパレット値との組を、パレット値変換部２０へ出力する。
【００６４】
パレット値変換部２０は、描画部１３から取得したパレットＩＤとパレット値とを取得すると、パレットＩＤが１の場合には、パレットテーブル２１ａに基づいてパレット値を変換する。次に、パレット値変換部２０は、変換後のパレット値を描画部１３へ出力する。また、パレットＩＤが２の場合には、パレット値変換部２０は、パレットテーブル２１ｂに基づいてパレット値を変換する（ステップＳ００７）。次に、パレット値変換部２０は、変換後のパレット値を描画部１３へ出力する。
【００６５】
描画部１３は、パレット値変換部２０から、変換されたパレット値（以下、変換パレット値という）を取得すると、この変換パレット値を、描画オブジェクトの位置情報に対応するＶＲＡＭ１４のアドレスに書き込む。この書き込みは、クラスＩＤで規定されるクラスごとに決められた手順で行われる。
【００６６】
本実施形態では、図１２を参照するとわかるように、ボタン画像３８を反転する処理が実行されている。このため、設定温度上昇ボタンオブジェクトのパレットＩＤは、図１３に示されるように、２となっている。これにより、パレット値は、画像を反転表示させるときに用いられるパレットテーブル２１ｂに基づいて、パレット値変換部２０によって変換される。また、変換後の変換パレット値は、描画部１３に出力される。そして、描画部１３に出力された変換パレット値は、ＶＲＡＭ１４の所定のアドレスに書き込まれる。また、設定温度テキスト領域オブジェクトのパレットＩＤは０であるため、設定温度のテキスト画像を表すパレット値は、変換されることなくＶＲＡＭ１４の所定のアドレスに書き込まれる。この書き込みは、クラスＩＤで規定されるクラスごとに決められた手順で行われる。
【００６７】
ＶＲＡＭ１４にパレット値が書き込まれると、表示制御部１５は、これらのパレット値を順次読み出す。そして、ルックアップテーブル２２を参照して、パレット値をＲＧＢ値に変換し、このＲＧＢ値を順次表示部１６へ出力する（ステップＳ００８）。
【００６８】
以上の処理により、図９に示される操作画面３１が、出力されたＲＧＢ値に基づいて、図１２に示される操作画面３１のようにボタン画像３８が操作中であり、かつ設定温度が２８℃に変更されたことを示す画面に変更される（ステップＳ００９）。
【００６９】
以上説明したように、本第１の実施形態では、入力された指令に応じたボタン画像などの表示色が、ＲＧＢ値よりもビット数が少ないパレット値で管理される。これにより、中央演算部１２が取り扱うデータ量が少なくなるため、中央演算部１２として高性能なＣＰＵなどを搭載する必要がなくなる。
【００７０】
また、設備操作表示装置２に入力された指令に応じて、例えばボタン画像３８などの表示色を変更する場合には、パレット値変換部２０によって、パレット値の変換が行われ、変換されたパレット値に基づいて、表示色が変更される。したがって、設備操作表示装置２は、一種類の画像について、暗転用及び反転用等の表示色のみが異なる複数の画像を予め記憶しておく必要がなくなる。これにより、設備操作表示装置２に搭載された記憶媒体の小型化が可能となり、結果的に、装置の低コスト化を実現することができる。
【００７１】
また、本第１の実施形態では、操作画面３１に含まれる複数の画像の表示色を一斉に変更（暗転表示又は反転表示等）する場合であっても、これらの画像を包含する上位の（つまり、これらの画像より後ろに表示される画像の）描画オブジェクトのパレットＩＤのみを変更すればよい。このため、中央演算部１２の処理負荷を低減することができる。
【００７２】
また、図１０に示されるような操作画面３１上にポップアップ画像４１を表示させたときに、操作画面３１のポップアップ画像４１以外の部分を暗転表示させることも、操作画面オブジェクトのパレットＩＤを１に変更することで実現することが可能である。
【００７３】
《変形例１》
なお、第１の実施形態では、パレットテーブル２１ａ，２１ｂを用いてパレット値を変換したが、これに限らず、所定のアルゴリズムを用いた演算によって、パレット値を変換してもよい。例えば、所定のアルゴリズムを用いた演算としては、画像を反転表示させる際に、入力パレット値の各ビットの値を反転したものを変換パレット値とする演算が考えられる。これによれば、パレットテーブル２１ａ，２１ｂが不要となり、メモリの記憶容量を削減することができる。
【００７４】
《変形例２》
また、第１の実施形態では、パレットテーブル２１ａ，２１ｂを用いてパレット値を変換した。しかしながら本発明はこれに限定されるものではなく、パレット値変換部２０が、例えば図１４に示されるような関係でパレットＩＤ、入力パレット値、及び変換パレット値を格納するパレットバッファを備えていてもよい。
【００７５】
このパレットバッファは、パレットテーブル２１ａ及び２１ｂの一部または全てを格納できる。該パレットバッファに、該当するパレット値が格納されている場合（つまり、該パレットバッファに、変換対象とするパレット値と変換後のパレット値（変換パレット値）とを保存したレコードが格納されている場合）には、パレット値変換部２０は、パレットテーブル２１ａ及び２１ｂへの参照は行わず、該当するパレットバッファの内容（つまり、該レコードに保存された変換パレット値）を描画部１３に出力する。
【００７６】
また、パレットバッファの内容は、逐次更新されることとしてもよい。例えば、あるパレットＩＤに対応するパレットテーブル２１ａ又は２１ｂを用いた入力パレット値の変換が要求された場合であって、当該入力パレット値に対応する変換パレット値が、パレットバッファに格納されていない場合は、パレット値変換部２０は、パレットＩＤに対応したパレットテーブル２１ａ又は２１ｂを参照する。そして、パレット値変換部２０は、入力パレット値に対応する変換パレット値を特定し、この特定した変換パレット値を出力する。その後、パレット値変換部２０は、パレットバッファから、いずれかの入力パレット値と変換パレット値の組を抹消し、直近に出力した変換パレット値と、この変換パレット値に対応する入力パレット値の組を新たにパレットバッファに格納することとしてもよい。
【００７７】
抹消するパレット値の組は、最も過去にパレットバッファに格納されたパレット値でもよいし（First In First Out）、最も過去にパレット変換要求のあったパレット値でもよい（Last Resent Use）。
【００７８】
これによれば、パレットテーブルとパレット変換テーブルのアクセス速度が低速であるような設備操作表示装置において、高速にパレット値を変換することが可能となり、結果的に高速に描画処理を行うことが可能となる。
【００７９】
《第２の実施形態》
次に、本発明の第２の実施形態を、図１５及び図１６を参照しつつ説明する。なお、第１の実施形態と同一又は同等の構成については、その説明を省略又は簡略する。
【００８０】
本実施形態に係る空調システム１は、設備操作表示装置２が、一般的なコンピュータなどの装置と同様の構成によって実現されている点で、第１の実施形態に係る空調システム１と相違している。
【００８１】
図１５は、設備操作表示装置２の物理的な構成例を示すブロック図である。図１５に示されるように、設備操作表示装置２は、ＣＰＵ（Central Processing Unit）２ａ、主記憶部２ｂ、補助記憶部２ｃ、表示部２ｄ、タッチパネル２ｅ、インタフェース２ｆ、及び上記各部を相互に接続するシステムバス２ｈを含んで構成されている。
【００８２】
ＣＰＵ２ａは、補助記憶部２ｃに記憶されているプログラムに従って、上記各部２ｂ〜２ｆを制御する。
【００８３】
主記憶部２ｂは、ＲＡＭ（Random Access Memory）等を含んで構成され、ＣＰＵ２ａの作業領域として用いられる。
【００８４】
補助記憶部２ｃは、ＲＯＭ（Read Only Memory）、磁気ディスク、又は半導体メモリ等の不揮発性メモリを含んで構成されている。この補助記憶部２ｃは、ＣＰＵ２ａが実行するプログラム、及び各種パラメータなどを記憶するとともに、第１の実施形態に係る、機器情報記憶部１８、描画オブジェクト記憶部１９、パレットテーブル２１ａ及び２１ｂ、並びにアイコン画像記憶部２３に格納された情報を記憶している。
【００８５】
表示部２ｄは、ＶＲＡＭ２ｇ、液晶ディスプレイ（Liquid Crystal Display）などを含んで構成され、ＣＰＵ２ａの処理結果を表示する。本実施形態では、図９及び図１２に示される操作画面３１等が表示部２ｄに表示される。
【００８６】
タッチパネル２ｅは、表示部２ｄの液晶ディスプレイに重ねて設けられている。オペレータの指示は、このタッチパネル２ｅを介して入力され、システムバス２ｈを経由してＣＰＵ２ａに通知される。
【００８７】
インタフェース２ｆは、空気調和装置３とシステムバス２ｈとを接続する。
【００８８】
図１６のフローチャートは、設備操作表示装置２のＣＰＵ２ａによって実行されるプログラムの一連の処理アルゴリズムに対応している。以下、図１６を参照しつつ、設備操作表示装置２の動作について説明する。なお、設備操作表示装置２では、ＣＰＵ２ａが、補助記憶部２ｃから読み出したプログラムに従って、主記憶部２ｂ、補助記憶部２ｃ、表示部２ｄ、及びインタフェース２ｆを統括的に制御する。また、ここでは、図９の設定温度を上昇させるためのボタン画像３８がタッチパネル２ｅを介してタッチされた場合の例について説明する。
【００８９】
まず、最初のステップＳ１０１では、ＣＰＵ２ａは、ユーザからの入力の有無を判断する。ユーザによってタッチパネル２ｅがタッチされるまではステップＳ１０１での判断は否定される。一方、タッチパネル２ｅを介して、ユーザがボタン画像３８にタッチすると、タッチパネル２ｅから、ユーザによってタッチされた位置座標が出力される。この場合には、ステップＳ１０１での判断が肯定される。ＣＰＵ２ａは、ステップＳ１０１での判断が肯定された場合に（ステップＳ１０１：Ｙｅｓ）、次のステップＳ１０２へ移行する。
【００９０】
次のステップＳ１０２では、ＣＰＵ２ａは、補助記憶部２ｃに記憶された各描画オブジェクトの位置及びサイズに関する情報と、タッチパネル２ｅから出力された位置座標とを比較して、該位置座標に対応した位置に表示された画像を特定する。ここでは、ＣＰＵ２ａは、ユーザによってタッチされた位置座標に表示された画像が、ボタン画像３８であると特定する。
【００９１】
次のステップＳ１０３では、ＣＰＵ２ａは、特定した画像に関する描画オブジェクトを補助記憶部２ｃから抽出する。そして、抽出した描画オブジェクトのアクティブフラグの値を確認する。アクティブフラグは、上述したように特定の処理を実行するか否かを決定するためのものである。ＣＰＵ２ａは、アクティブフラグが０の場合には（ステップＳ１０３：Ｙｅｓ）、ステップＳ１０１へ戻る。一方、アクティブフラグが１の場合（ステップＳ１０３：Ｎｏ）には、次のステップＳ１０４へ移行する。
【００９２】
図６に示されるように、設定温度上昇ボタンオブジェクトでは、アクティブフラグが１である。このため、ステップＳ１０３での判断は否定され（ステップＳ１０３；Ｎｏ）、ＣＰＵ２ａは、次のステップＳ１０４へ移行する。
【００９３】
次のステップＳ１０４では、ＣＰＵ２ａは、インタフェース２ｆを介して、設定温度が２７℃から２８℃に変更されたことを空気調和装置３へ通知する。
【００９４】
次のステップＳ１０５では、ＣＰＵ２ａは、設定温度を上昇させるためのボタン画像３８を、一例として、図１２に示されるように反転表示させるために、図６に示される設定温度上昇ボタンオブジェクトのパレットＩＤを、図１３に示されるように、０から２へ変更する。次に、図６に示される設定温度テキスト領域オブジェクトのテキスト内容を、図１３に示されるように、２７℃から２８℃へ変更する。
【００９５】
次のステップＳ１０６では、ＣＰＵ２ａは、描画オブジェクトからパレットＩＤを抽出する。そして、抽出したパレットＩＤが１或いは２の場合、このパレットＩＤをパレット値の変換に使用するパレットＩＤ（つまり、使用パレットＩＤ）とする。また、ＣＰＵ２ａは、抽出したパレットＩＤが０の場合、１つ上位の描画オブジェクトのパレットＩＤを抽出する。以降、ＣＰＵ２ａは、値が１のパレットＩＤを取得するまで、上述の処理を繰り返す。
【００９６】
例えば、図１３を参照するとわかるように、設定温度上昇ボタンオブジェクトについては、パレットＩＤが２であるため、ＣＰＵ２ａは、このパレットＩＤをパレット値の変換に使用するパレットＩＤとする。一方、設定温度テキスト領域オブジェクトについては、パレットＩＤが０であるため、ＣＰＵ２ａは、１つ上位の操作画面オブジェクトからパレットＩＤを取得する。
【００９７】
次のステップＳ１０７では、ＣＰＵ２ａは、描画オブジェクトのクラスＩＤを取得する。
【００９８】
次のステップＳ１０８では、ＣＰＵ２ａは、描画オブジェクトから、アイコン画像ＩＤを抽出する。そして、このアイコン画像ＩＤに対応する画像のデータを補助記憶部２ｃから読み込む。なお、この画像のデータは、当該画像を構成するピクセルのパレット値を含むデータである。
【００９９】
次のステップＳ１０９では、ＣＰＵ２ａは、使用パレットＩＤが０であるか否かを判断する。使用パレットＩＤが０である場合には、ステップＳ１０９での判断が肯定され（ステップＳ１０９：Ｙｅｓ）、ＣＰＵ２ａは、次のステップＳ１１０へ移行する。また、使用パレットＩＤが０以外である場合には、ステップＳ１０９での判断が否定され（ステップＳ１０９：Ｎｏ）、ＣＰＵ２ａは、次のステップＳ１１１へ移行する。
【０１００】
ステップＳ１１０では、ＣＰＵ２ａは、描画オブジェクトの位置情報に対応するＶＲＡＭ２ｇのアドレスに、補助記憶部２ｃから取得したデータに含まれるパレット値を、変換することなく書き込む。この書き込みは、クラスＩＤで規定されるクラスごとに決められた手順で行われる。
【０１０１】
一方、ステップＳ１１１では、使用パレットＩＤが１の場合に、ＣＰＵ２ａは、補助記憶部２ｃから取得したデータに含まれるパレット値を、パレットテーブル２１ａと同等のテーブルに基づいてパレット値を変換する。また、パレットＩＤが２の場合に、ＣＰＵ２ａは、パレットテーブル２１ｂと同等のテーブルに基づいてパレット値を変換する。そして、ＣＰＵ２ａは、変換後のパレット値を、描画オブジェクトの位置情報に対応するＶＲＡＭ２ｇのアドレスに書き込む。この書き込みは、クラスＩＤで規定されるクラスごとに決められた手順で行われる。
【０１０２】
ＣＰＵ２ａは、ステップＳ１１０或いはステップＳ１１１での処理が終了すると、最初のステップＳ１０１へ戻り、以降ステップＳ１０１〜Ｓ１１１間での処理を繰り返し実行する。
【０１０３】
一方、表示部２ｄは、ＶＲＡＭ２ｇに書き込まれたパレット値を順次読み出し、ルックアップテーブル２２と同等のテーブルを参照して、読み出したパレット値を順次ＲＧＢ値に変換する。そして、ＲＧＢ値に基づいて液晶ディスプレイを駆動する。
【０１０４】
以上の処理により、図９に示される操作画面３１は、図１２に示される操作画面３１のようにボタン画像３８が操作中であり、設定温度が２８℃に変更されたことを示す操作画面３１に変更される。
【０１０５】
以上説明したように、本第２の実施形態では、入力された指令に応じたボタン画像などの表示色が、ＲＧＢ値よりもビット数が少ないパレット値で管理される。これにより、ＣＰＵ２ａが取り扱うデータ量が少なくなるため、ＣＰＵ２ａとして高性能なものを搭載する必要がなくなる。
【０１０６】
また、設備操作表示装置２に入力された指令に応じて、例えばボタン画像３８などの表示色を変更する場合には、パレット値変換部２０によって、パレット値の変換が行われ、変換されたパレット値に基づいて、表示色が変更される。したがって、設備操作表示装置２は、一種類の画像について、暗転用、反転用等の表示色のみが異なる複数の画像を予め記憶しておく必要がなくなる。これにより、設備操作表示装置２に搭載された記憶媒体の小型化が可能となり、結果的に、装置の低コスト化を実現することができる。
【０１０７】
また、本第２の実施形態では、操作画面３１に含まれる複数の画像の表示色を一斉に変更（暗転表示又は反転表示）する場合であっても、これらの画像を包含する上位の描画オブジェクトのパレットＩＤのみを変更すればよい。このため、中央演算部１２の処理負荷を低減することができる。
【０１０８】
《第３の実施形態》
次に、本発明の第３の実施形態について説明する。なお、第１の実施形態と同一又は同等の構成については、その説明を省略又は簡略する。
【０１０９】
本実施形態に係る空調システムを構成する設備操作表示装置は、第１の実施形態に係る設備操作表示装置２と同様に、表示する表示内容を描画オブジェクトとして管理する。しかし、第１の実施形態に係る設備操作表示装置２によって管理される描画オブジェクトと、本実施形態に係る設備操作表示装置（以下単に、設備操作表示装置という）によって管理される描画オブジェクトとでは、描画オブジェクトが有する階層構造が異なる。
【０１１０】
設備操作表示装置が管理する描画オブジェクトの階層構造において、上位の階層に属する描画オブジェクトは、下位の階層に属する描画オブジェクトで構成される。つまり、下位の階層に属する描画オブジェクトは、上位の階層に属する描画オブジェクトの部品（いわゆる、コンポーネント）である。具体的には、図９に示す操作画面３１の描画オブジェクト（つまり、操作画面オブジェクト）は、下位の階層に属する背景オブジェクト、設定温度テキスト領域オブジェクト、及び設定温度上昇ボタンオブジェクトで構成される。操作画面３１は、背景画像、設定温度テキスト画像４０、及びボタンを表すボタン画像３３から３９を画面上に有するためである。
【０１１１】
ここで、設備操作表示装置が操作画面３１を暗転表示する場合には、操作画面３１上の設定温度テキスト画像４０及びボタン画像３３から３９をも同時に暗転表示する。これは、操作画面３１のみならず操作画面３１上のテキストボックス及びボタンも、ユーザーが操作等できないボタン等であることを表すためである。ここで、操作画面３１上にどのようなテキスト画像及びボタン画像が配置されていても、操作画面３１上のテキスト画像及びボタン画像の描画オブジェクトは、操作画面３１の描画オブジェクトよりも下位の階層に属する。よって、設備操作表示装置が操作画面３１を暗転表示する場合には、上位の階層に属する操作画面３１の描画オブジェクトが有するパレットＩＤを暗転用のパレットテーブル２１ａを識別するＩＤに変更した後に、変更したパレットＩＤに基づいて操作画面３１を暗転表示する。一方で、設備操作表示装置は、操作画面３１の描画オブジェクトよりも下位の階層に属する設定温度テキスト画像４０及びボタン画像３３から３９の描画オブジェクトが有するパレットＩＤを変更しない。次に、設備操作表示装置は、操作画面３１上の設定温度テキスト画像４０及びボタン画像３３から３９を暗転表示する場合には、設定温度テキスト画像４０及びボタン画像３３から３９の描画オブジェクトよりも上位の階層に属する描画オブジェクトが操作画面３１の描画オブジェクトであることを特定した後に、特定した操作画面３１の描画オブジェクトが有するパレットＩＤに基づいて設定温度テキスト画像４０及びボタン画像３３から３９を暗転表示する。尚、反転表示についても設備操作表示装置は同様の処理を行う。
【０１１２】
これらの構成によれば、画面を暗転表示又は反転表示する場合には、画面のオブジェクトが有するプロパティ情報を更新すればよく、画面上に配置されたテキスト画像及びボタン画像等の全部品のオブジェクトについて、プロパティ情報を更新する必要がない。このため、画面を表す画像を暗転又は反転した表示に変更する際の処理の負荷を軽減できる。
【０１１３】
尚、画面とは、表示部１６が表示する全体の表示内容のみではなく、例えば、図１０に示されるようなウィンドウとして表示されるポップアップ画面、及びウィンドウ内の所定の領域をも含む。このため、設備操作表示装置が管理する画面オブジェクトは、操作画面オブジェクトのみならず、ポップアップ画面のオブジェクト（以下、ポップアップ画面オブジェクトという）及びポップアップ画面内における所定の領域のオブジェクト（以下、画面領域オブジェクトという）を含む。
【０１１４】
ここで、図１０の操作画面３１は、ポップアップ画面４１で構成されるのではなく、かつポップアップ画面４１は、操作画面３１で構成されるのではない。つまり、操作画面３１とポップアップ画面４１とは、別個独立な画面である。このため、操作画面オブジェクトとポップアップ画面オブジェクトとは、同一の階層構造に属さない。よって、設備操作表示装置は、操作画面オブジェクトが有する階層構造に基づいてポップアップ画面オブジェクトのプロパティを取得できず、かつポップアップ画面オブジェクトが有する階層構造に基づいて操作画面オブジェクトが有するプロパティを取得できない。このため、設備操作表示装置は、操作画面３１の暗転表示とポップアップ画面４１の暗転表示とを別個独立に管理できる。尚、反転表示についても設備操作表示装置は同様に処理を行うことで、同様に管理できる。
【０１１５】
以上、本発明の実施形態について説明したが、本発明は上記実施形態によって限定されるものではない。
【０１１６】
例えば、上記各実施形態、及び変形例において、画面の表示色としてＶＲＡＭにＲＧＢ値を格納し、パレット値変換部２０が、本実施形態において説明したパレット値の変換方法と同様の方法で、受け付けたＲＧＢ値（つまり、暗転又は反転時のＲＧＢ値へ変換する前のＲＧＢ値）を変換してもよい。
【０１１７】
また、上記各実施形態では、描画オブジェクトは、パレット値によって表示色を表されたが、これに限らず、ＲＧＢ値によって表示色を表されていてもよい。この場合には、ＲＧＢ値がパレット値変換部２０によって暗転後又は反転後のＲＧＢ値に変換され、ＶＲＡＭ１４に格納される。ＶＲＡＭ１４に格納されたＲＧＢ値は、表示制御部１５によって、直接表示部１６に出力される。これによれば、ＲＧＢ値が変更されることで、画像の表示色が変更されるので、同様に、一種類の画像につき、暗転用、反転用等の表示色のみが異なる複数の画像を予め記憶しておく必要がなくなる。
【０１１８】
また、上記各実施形態、及び変形例では、通信経路４をメタリック通信線としたが、これに限らず、有線通信を用いて遠隔から空気調和装置３を操作することとしてもよい。また、通信経路４を無線通信経路としてもよい。
【０１１９】
また、上記各実施形態では、空気調和装置３と設備操作表示装置２は別個に設けられていたが、これに限らず、空気調和装置３に設備操作表示装置２を組み込み、例えば通信経路４をワイヤーハーネスとしてもよい。
【０１２０】
また、上記各実施形態において設備操作表示装置２の補助記憶部２ｃに記憶されているプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical disk）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをインストールすることにより、上述の処理を実行する装置を構成することとしてもよい。
【０１２１】
また、プログラムをインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、ダウンロード等するようにしても良い。
【０１２２】
また、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、ダウンロード等しても良い。
【０１２３】
また、本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【０１２４】
本出願は、２００９年７月１７日に出願された日本国特許出願２００９−１６９５９２号に基づく。本明細書中に日本国特許出願２００９−１６９５９２号の明細書、特許請求の範囲、図面全体を参照として取り込むものとする。
【産業上の利用可能性】
【０１２５】
本発明は、空調器や照明などの設備機器のグラフィカルインタフェースである設備操作表示装置において、ユーザに設備の状態を視覚的に認識させることを特徴とする設備操作表示装置に適する。
【符号の説明】
【０１２６】
１  空調システム
２  設備操作表示装置
２ａ  ＣＰＵ
２ｂ  主記憶部
２ｃ  補助記憶部
２ｄ  表示部
２ｅ  タッチパネル
２ｆ  インタフェース
２ｇ  ＶＲＡＭ
２ｈ  システムバス
３  空気調和装置
４  通信経路
１０  タッチパネル
１２  中央演算部
１３  描画部
１４  ＶＲＡＭ
１５  表示制御部
１６  表示部
１７  通信インタフェース
１８  機器情報記憶部
１９  描画オブジェクト記憶部
２０  パレット値変換部
２１ａ，２１ｂ  パレットテーブル
２２  ルックアップテーブル
２３  アイコン画像記憶部
３１  操作画面
３３〜３９  ボタン画像
４０  設定温度テキスト画像
４１  ポップアップ画像
【図１】
0005452597.tif 000002
【図２】
0005452597.tif 000003
【図３】
0005452597.tif 000004
【図４】
0005452597.tif 000005
【図５】
0005452597.tif 000006
【図６】
0005452597.tif 000007
【図７】
0005452597.tif 000008
【図８】
0005452597.tif 000009
【図９】
0005452597.tif 000010
【図１０】
0005452597.tif 000011
【図１１】
0005452597.tif 000012
【図１２】
0005452597.tif 000013
【図１３】
0005452597.tif 000014
【図１４】
0005452597.tif 000015
【図１５】
0005452597.tif 000016
【図１６】
0005452597.tif 000017