(57)【要約】【課題】  空調や照明などの監視制御に用いられる表示操作装置において、故障などの発生時にスクリーンセーバーの動作を停止させるプログラムを少ない工数で開発可能にする。【解決手段】  前記プログラムを、パーソナルコンピュータに搭載され、スクリーンセーバープロセスＰ１１のプロセス管理が可能な汎用のオペレーティングシステムＯＳおよび前記スクリーンセーバープロセスＰ１１に、伝送制御プロセスＰ１２と、表示操作プロセスＰ１３と、スクリーンセーバー定周期解除プロセスＰ１４とを付加して構成する。そして、プロセスＰ１３は、設備機器への異常の発生をプロセスＰ１２からメッセージＲＥＱ１４ｂで受信すると、スクリーンセーバープロセス停止信号ＰＣ１２ａを送信するとともに、プロセスＰ１４へスクリーンセーバー定周期解除プロセス起動信号ＰＣ１３を送信し、スクリーンセーバープロセス停止信号ＰＣ１２ｂを出力させて、継続して停止させる。【選択図】      図５
2006011034.tif 000002
【特許請求の範囲】
【請求項１】
入力部からの入力操作を受付ける入力制御プロセスと、前記入力操作に応答して制御対象に所望の処理を行わせるために通信を行う通信制御プロセスと、前記入力結果および／または処理結果を表示部に表示させる表示制御プロセスと、前記の各部のプロセスを管理するとともに、前記入力部への入力操作が予め定める時間以上に亘って行われないときに前記表示部の表示を変化させるスクリーンセーバープロセスのプロセス管理が可能なプロセス管理プロセスとを含むオペレーティングシステム上で動作する機器監視プログラムにおいて、
前記入力部からの入力操作を受付け、監視対象への制御信号を作成する表示操作プロセスと、
前記表示操作プロセスからの制御信号を前記通信制御プロセスを介して前記監視対象へ送信するとともに、前記通信制御プロセスを介して得られた監視情報を前記表示操作プロセスへ与える伝送制御プロセスとを備え、
前記表示操作プロセスは、前記監視情報から、前記監視対象に予め定める事象の発生したことが検知されると、前記スクリーンセーバープロセスに停止命令を送出することを特徴とする機器監視プログラム。
【請求項２】
前記表示操作プロセスは、前記監視対象に予め定める事象の発生したことが検知されると、スクリーンセーバー定周期解除プロセスの起動信号を出力し、
前記起動信号に応答して、前記スクリーンセーバープロセスに一定周期毎に停止命令を送出するスクリーンセーバー定周期解除プロセスをさらに含むことを特徴とする請求項１記載の機器監視プログラム。
【請求項３】
入力部からの入力操作を受付ける入力制御プロセスと、前記入力操作に応答して制御対象に所望の処理を行わせるために通信を行う通信制御プロセスと、前記入力結果および／または処理結果を表示部に表示させる表示制御プロセスと、前記の各部のプロセスを管理するとともに、前記入力部への入力操作が予め定める時間以上に亘って行われないときに前記表示部の表示を変化させるスクリーンセーバープロセスのプロセス管理が可能なプロセス管理プロセスとを含むオペレーティングシステム上で動作する機器監視プログラムにおいて、
前記入力部からの入力操作を受付け、監視対象への制御信号を作成する表示操作プロセスと、
前記表示操作プロセスからの制御信号を前記通信制御プロセスを介して前記監視対象へ送信するとともに、前記通信制御プロセスを介して得られた監視情報を前記表示操作プロセスへ与える伝送制御プロセスとを備え、
前記表示操作プロセスは、前記監視情報から、前記監視対象に予め定める事象の発生したことが検知されると、前記入力制御プロセスに操作入力イベント発行リクエストを送出し、前記プロセス管理プロセスから前記スクリーンセーバープロセスに停止命令を送出させることを特徴とする機器監視プログラム。
【請求項４】
前記表示操作プロセスは、前記監視対象に予め定める事象の発生したことが検知されると、操作入力イベント定周期発行プロセスの起動信号を出力し、
前記起動信号に応答して、前記入力制御プロセスに一定周期毎に操作入力イベント発行リクエストを送出し、前記プロセス管理プロセスから前記スクリーンセーバープロセスに停止命令を送出させる操作入力イベント定周期発行プロセスをさらに含むことを特徴とする請求項３記載の機器監視プログラム。
【請求項５】
少なくとも１つの監視対象端末と、該監視対象端末に関する監視情報を表示出力するとともに、該監視対象端末への制御情報の入力を行う少なくとも１つの操作表示端末と、前記監視対象端末から受信した監視情報および／または前記操作表示端末から入力された制御情報に応じて前記監視対象端末の監視および／または制御を行う監視制御装置とを備えて成る監視制御システムにおいて、
前記請求項１〜４のいずれか１項に記載の機器監視プログラムを前記操作表示端末に備えて成ることを特徴とする監視制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビルなどにおいて空調機器や照明機器などの少なくとも１つの監視対象端末を監視制御するための機器監視プログラムに関し、またその機器監視プログラムを備える操作表示端末から前記監視対象端末の制御が行われるとともに、制御状態を表示する監視制御システムに関し、特に入力部への入力操作が予め定める時間以上に亘って行われないときに表示部の表示を変化させるスクリーンセーバープロセスを有するものに関する。
【背景技術】
【０００２】
前記のように少なくとも１つの監視対象端末を、操作パネルなどの少なくとも１つの操作表示端末からの操作に応答して、監視制御装置が集中して監視・制御を行う監視制御システムでは、表示画面の変化は少なく、スクリーンセーバーが必要となる。そこで、そのようなスクリーンセーバーの典型的な従来技術として、たとえば以下の特許文献１および特許文献２が挙げられる。
【０００３】
特許文献１には、入力部からの情報によらない自装置内の情報変化のうち、特定の情報変化をスクリーンセーバーの終了条件として設定する設定手段と、設定された終了条件に一致する情報変化が発生した場合に、スクリーンセーバーを終了させるスクリーンセーバー制御手段とを設けることで、入力操作がない場合でも、通信制御部などから変化情報入力があり、その変化情報が前記設定手段で設定された終了条件と一致していれば、スクリーンセーバーを終了することで、入力部を介さずに通知すべき情報変化が発生しても、直ちに通知できるようにしたスクリーンセーバー制御方法およびそれを用いた医用画像撮影管理装置が提案されている。
【０００４】
同様に特許文献２には、スクリーンセーバーの動作中にエラーメッセージが発生すると、メッセージを表示するようにした表示処理装置が提案されている。
【特許文献１】特開２００３−２９０１９６号公報
【特許文献２】特開平８−１６１２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前記監視制御システムでは、監視制御装置が集中して監視・制御を行うことで、それに用いられる操作表示端末は、入力手段や表示手段の形態が異なるだけで、パーソナルコンピュータに近い構成となっている。そこで、そのような操作表示端末の機器監視プログラムとして、Ｗｉｎｄｏｗｓ（登録商標）などの市販のオペレーティングシステムを採用しようとすると、そのようなオペレーティングシステムでは、入力部からの入力待ち処理や入力判断処理、およびスクリーンセーバーの起動／終了処理は、全てオペレーティングシステムにおいて実行されることになる。このため、前記の特許文献１や特許文献２の手法で、監視対象端末に異常や故障などが生じた際にスクリーンセーバーを停止（解除）させる処理を行うためには、スクリーンセーバープロセスは、入力操作以外では停止（解除）させるトリガを与えることができないので、スクリーンセーバーの起動／終了処理を全て独自にプログラムする必要があり、開発メーカーでのプログラム開発工数およびコストが大きくなったり、オペレーティングシステムの同様の制御プログラムと機能が重複した独自のプログラムを搭載することになり、必要なメモリ容量が大きくなり、これによっても装置のコストが高くなるという問題がある。
【０００６】
本発明の目的は、スクリーンセーバープロセスのプロセス管理が可能な汎用のオペレーティングシステムを使用しても、故障などの発生を確実に表示することができ、プログラムの開発を少ない工数で実現することができる機器監視プログラムおよびそれを用いる監視制御システムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の機器監視プログラムは、入力部からの入力操作を受付ける入力制御プロセスと、前記入力操作に応答して制御対象に所望の処理を行わせるために通信を行う通信制御プロセスと、前記入力結果および／または処理結果を表示部に表示させる表示制御プロセスと、前記の各部のプロセスを管理するとともに、前記入力部への入力操作が予め定める時間以上に亘って行われないときに前記表示部の表示を変化させるスクリーンセーバープロセスのプロセス管理が可能なプロセス管理プロセスとを含むオペレーティングシステム上で動作する機器監視プログラムにおいて、前記入力部からの入力操作を受付け、監視対象への制御信号を作成する表示操作プロセスと、前記表示操作プロセスからの制御信号を前記通信制御プロセスを介して前記監視対象へ送信するとともに、前記通信制御プロセスを介して得られた監視情報を前記表示操作プロセスへ与える伝送制御プロセスとを備え、前記表示操作プロセスは、前記監視情報から、前記監視対象に予め定める事象の発生したことが検知されると、前記スクリーンセーバープロセスに停止命令を送出することを特徴とする。
【０００８】
前記空調機器や照明機器などの監視制御の用途では、表示画面の変化は少なく、スクリーンセーバーが必要となる。このため、スクリーンセーバープロセスのプロセス管理が可能な汎用のオペレーティングシステムを用いて機器監視プログラムを構成すると、監視対象に故障などの予め定める事象が発生しても、前記汎用のオペレーティングシステムのプロセス管理プロセスからは、スクリーンセーバープロセスに終了制御のトリガが入らず、前記故障などが表示されなくなる。そこで本発明では、表示操作プロセスが、通信制御プロセスから得られた監視情報から、前記監視対象に前記予め定める事象が発生したことを検知すると、前記スクリーンセーバープロセスに停止命令を送出するようにする。
【０００９】
これによって、前記故障などが発生しても、それを確実に表示することができ、スクリーンセーバーの終了制御処理のみを搭載することで、スクリーンセーバープロセスのプロセス管理が可能な汎用のオペレーティングシステムを使用して機器監視プログラムを作成することができ、プログラムの開発を少ない工数で実現することができる。また、オペレーティングシステムとアプリケーションプログラムとでプログラムの重複もなく、したがってソフトウェアの規模が小さく、そのソフトウェアを格納するメモリを小さくでき、実装が容易で、低コストに実現することができる。
【００１０】
また、本発明の機器監視プログラムでは、前記表示操作プロセスは、前記監視対象に予め定める事象の発生したことが検知されると、スクリーンセーバー定周期解除プロセスの起動信号を出力し、前記起動信号に応答して、前記スクリーンセーバープロセスに一定周期毎に停止命令を送出するスクリーンセーバー定周期解除プロセスをさらに含むことを特徴とする。
【００１１】
前述の構成では、予め定める事象が発生して、前記表示操作プロセスによって一旦スクリーンセーバーが解除されても、引続き予め定める時間以上に亘って入力操作が行われない場合には、プロセス管理プロセスによって、再びスクリーンセーバープロセスが起動されてしまう。そこで、上記の構成によれば、前記表示操作プロセスは、前記監視対象に予め定める事象の発生したことが検知されると、前記スクリーンセーバープロセスに停止命令を送出するとともに、スクリーンセーバー定周期解除プロセスの起動信号を出力する。そしてさらに、これに応答して前記スクリーンセーバープロセスに一定周期毎に停止命令を送出するスクリーンセーバー定周期解除プロセスを設ける。
【００１２】
したがって、上述のようにオペレーティングシステムが繰返し立上げようとするスクリーンセーバーを、継続して停止することができる。
【００１３】
さらにまた、本発明の機器監視プログラムは、入力部からの入力操作を受付ける入力制御プロセスと、前記入力操作に応答して制御対象に所望の処理を行わせるために通信を行う通信制御プロセスと、前記入力結果および／または処理結果を表示部に表示させる表示制御プロセスと、前記の各部のプロセスを管理するとともに、前記入力部への入力操作が予め定める時間以上に亘って行われないときに前記表示部の表示を変化させるスクリーンセーバープロセスのプロセス管理が可能なプロセス管理プロセスとを含むオペレーティングシステム上で動作する機器監視プログラムにおいて、前記入力部からの入力操作を受付け、監視対象への制御信号を作成する表示操作プロセスと、前記表示操作プロセスからの制御信号を前記通信制御プロセスを介して前記監視対象へ送信するとともに、前記通信制御プロセスを介して得られた監視情報を前記表示操作プロセスへ与える伝送制御プロセスとを備え、前記表示操作プロセスは、前記監視情報から、前記監視対象に予め定める事象の発生したことが検知されると、前記入力制御プロセスに操作入力イベント発行リクエストを送出し、前記プロセス管理プロセスから前記スクリーンセーバープロセスに停止命令を送出させることを特徴とする。
【００１４】
前記空調機器や照明機器などの監視制御の用途では、表示画面の変化は少なく、スクリーンセーバーが必要となる。このため、スクリーンセーバープロセスのプロセス管理が可能な汎用のオペレーティングシステムを用いて機器監視プログラムを構成すると、監視対象に故障などの予め定める事象が発生しても、前記汎用のオペレーティングシステムのプロセス管理プロセスからは、スクリーンセーバープロセスに終了制御のトリガが入らず、前記故障などが表示されなくなる。そこで本発明では、表示操作プロセスが、通信制御プロセスから得られた監視情報から、前記監視対象に前記予め定める事象が発生したことを検知すると、前記入力制御プロセスに操作入力イベント発行リクエストを送出し、前記プロセス管理プロセスから前記スクリーンセーバープロセスに停止命令を送出させるようにする。
【００１５】
これによって、前記故障などが発生しても、それを確実に表示することができ、スクリーンセーバーの終了制御処理のみを搭載することで、スクリーンセーバープロセスのプロセス管理が可能な汎用のオペレーティングシステムを使用して機器監視プログラムを作成することができ、プログラムの開発を少ない工数で実現することができる。また、オペレーティングシステムとアプリケーションプログラムとでプログラムの重複もなく、したがってソフトウェアの規模が小さく、そのソフトウェアを格納するメモリを小さくでき、実装が容易で、低コストに実現することができる。
【００１６】
また、本発明の機器監視プログラムでは、前記表示操作プロセスは、前記監視対象に予め定める事象の発生したことが検知されると、操作入力イベント定周期発行プロセスの起動信号を出力し、前記起動信号に応答して、前記入力制御プロセスに一定周期毎に操作入力イベント発行リクエストを送出し、前記プロセス管理プロセスから前記スクリーンセーバープロセスに停止命令を送出させる操作入力イベント定周期発行プロセスをさらに含むことを特徴とする。
【００１７】
前述の構成では、予め定める事象が発生して、前記表示操作プロセスによって一旦スクリーンセーバーが解除されても、引続き予め定める時間以上に亘って入力操作が行われない場合には、プロセス管理プロセスによって、再びスクリーンセーバープロセスが起動されてしまう。そこで、上記の構成によれば、前記表示操作プロセスは、前記監視対象に予め定める事象の発生したことが検知されると、前記入力制御プロセスに操作入力イベント発行リクエストを送出するとともに、操作入力イベント定周期発行プロセスの起動信号を出力する。そしてさらに、これに応答して前記入力制御プロセスに一定周期毎に操作入力イベント発行リクエストを送出し、前記プロセス管理プロセスから前記スクリーンセーバープロセスに停止命令を送出させる操作入力イベント定周期発行プロセスを設ける。
【００１８】
したがって、上述のようにオペレーティングシステムが繰返し立上げようとするスクリーンセーバーを、継続して停止することができる。
【００１９】
さらにまた、本発明の監視制御システムは、少なくとも１つの監視対象端末と、該監視対象端末に関する監視情報を表示出力するとともに、該監視対象端末への制御情報の入力を行う少なくとも１つの操作表示端末と、前記監視対象端末から受信した監視情報および／または前記操作表示端末から入力された制御情報に応じて前記監視対象端末の監視および／または制御を行う監視制御装置とを備えて成る監視制御システムにおいて、前記の機器監視プログラムを前記操作表示端末に備えて成ることを特徴とする。
【００２０】
上記の構成によれば、スクリーンセーバープロセスのプロセス管理が可能な汎用のオペレーティングシステムを使用しても、スクリーンセーバーの終了制御処理のみを搭載するだけで、故障などを確実に表示することができる監視制御システム用の操作表示端末を実現することができる。
【発明の効果】
【００２１】
本発明の機器監視プログラムは、以上のように、空調機器や照明機器などの監視制御に用いられる機器監視プログラムにおいて、故障などが発生しても、それを確実に表示することができ、スクリーンセーバーの終了制御処理のみを搭載することで、スクリーンセーバープロセスのプロセス管理が可能な汎用のオペレーティングシステムを使用して機器監視プログラムを作成することができ、プログラムの開発を少ない工数で実現することができる。また、プログラムの重複もなく、実装が容易で、低コストに実現することができる。
【００２２】
さらにまた、本発明の監視制御システムは、以上のように、スクリーンセーバープロセスのプロセス管理が可能な汎用のオペレーティングシステムを使用しても、スクリーンセーバーの終了制御処理のみを搭載するだけで、故障などを確実に表示することができる監視制御システム用の操作表示端末を実現することができる。
【発明を実施するための最良の形態】
【００２３】
［実施の形態１］
図１は、本発明の実施の一形態に係る監視制御システムの構成を示すブロック図である。本発明に係る監視制御システムは、ビルなどにおいて空調や照明などの制御に用いられ、大略的に、監視制御装置１と、監視対象端末であり、ビル内に分散設置される前記空調機器、照明機器、火報センサなどの少なくとも１つの設備機器２ａ〜２ｈ（図１では、添字ａ〜ｈを付して示す８台。以下、総称するときには参照符号２で示す。）と、たとえばフロア毎およびビルの管理会社などに設置される少なくとも１つ（図１では図面の簡略化のために１つだけ示す。）の表示操作装置３とを備えて構成される。
【００２４】
集中して監視・制御を行う前記監視制御装置１に対して、前記表示操作装置３はインターネットなどの第１の伝送線Ｌ１を介して接続され、設備機器２の状態情報や制御操作情報などの通信パケットのやりとりを行う。また、前記監視制御装置１に対して、前記各設備機器２はＬＡＮなどの第２の伝送線Ｌ２を介して接続され、これによって監視制御装置１は全ての設備機器２の監視・制御などの集中管理を行う。
【００２５】
図２は、監視制御装置１の具体的な一構成例を示すブロック図である。この監視制御装置１は、汎用のパーソナルコンピュータから成り、マイクロコンピュータなどから成る中央処理装置１０１と、発振回路１０２と、プログラム格納用のＲＯＭ１０３と、ワークデータや設備機器状態テーブルを格納するＲＡＭ１０４と、タイマ１０５と、後述の第１または第２の伝送制御回路１０７，１０８からの送受信割込みや前記タイマ１０５からのタイマ割込みを制御する割込み制御回路１０６と、第１の伝送線Ｌ１の通信制御を行う前記第１の伝送制御回路１０７と、第２の伝送線Ｌ２の通信制御を行う前記第２の伝送制御回路１０８と、電源回路１０９とを備えて構成される。
【００２６】
また、図３は、表示操作装置３の具体的な一構成例を示すブロック図である。この表示操作装置３も、汎用のパーソナルコンピュータから成り、マイクロコンピュータなどから成る中央処理装置３０１と、発振回路３０２と、プログラム格納用のＲＯＭ、ＨＤＤなどを媒体とする第１記憶手段３０３と、ワークデータを格納するＲＡＭを媒体とする第２記憶手段３０４と、タイマ３０５と、後述の第１の伝送制御回路３０７からの送受信割込みや後述の入力回路３１０からの操作入力割込み、および前記タイマ３０５からのタイマ割込みを制御する割込み制御回路３０６と、第１の伝送線Ｌ１の通信制御を行う前記第１の伝送制御回路３０７と、後述の表示部３０９に出力する表示信号の制御を行う表示回路３０８と、ＣＲＴ、液晶ディスプレイなどから成る前記表示部３０９と、後述の入力部３１１からの信号を取込む前記入力回路３１０と、キーボード、マウス、タッチパネルなどから成る前記入力部３１１と、電源回路３１２とを備えて構成される。
【００２７】
図４は、表示操作装置３の表示部３０９に表示される表示画面の一例を示す図である。この表示部３０９の表示領域は、画面名称フレームＦ１、メニューフレームＦ２、メインフレームＦ３およびメッセージフレームＦ４の４つのフレームに分割されている。そして、画面名称フレームＦ１は、現在表示中の画面の名称を表示する。メニューフレームＦ２には、メインフレームＦ３で表示すべきメニューの一覧が表示され、使用者からの切換え操作を受付ける。メインフレームＦ３には、監視制御装置１に接続されている各設備機器２の機器名称および機器の現在状態が表示されている。そして、監視制御装置１から設備機器２の故障等の異常発生を受信すれば、表示操作装置３は、このメインフレームＦ３における該当機器の現在状態の表示を「異常」にすることで、ビルの管理者等の使用者に通知する。メッセージフレームＦ４には、現在のシステムの動作状況を使用者に伝えるメッセージが表示され、システムが正常に運転中の場合は「正常に動作しています」、いずれかの設備機器において異常が発生した場合には「機器異常発生」、表示操作装置３と監視制御装置１との間の第１の伝送線Ｌ１で通信トラブルが発生した場合は「通信異常発生」のメッセージを表示する。
【００２８】
図５は、上述のように構成される表示操作装置３におけるプログラム構成を示すブロック図である。この表示操作装置３のプログラムは、大略的に、パーソナルコンピュータに搭載される汎用のオペレーティングシステムＯＳおよびスクリーンセーバープロセスＰ１１に、本発明で付加される第１の伝送制御プロセスＰ１２と、表示操作プロセスＰ１３と、スクリーンセーバー定周期解除プロセスＰ１４とを備えて構成される。
【００２９】
前記オペレーティングシステムＯＳは、マウスやキーボードなどの入力部からの入力操作を受付ける入力制御プロセスＰ０１と、前記入力操作に応答して制御対象に所望の処理を行わせるために通信を行う通信制御プロセスＰ０２と、前記入力結果および／または処理結果を表示部に表示させる表示制御プロセスＰ０３と、前記の各部のプロセスを管理するとともに、前記入力部への入力操作が予め定める時間以上に亘って行われないときに前記表示部の表示を変化させるスクリーンセーバープロセスＰ１１のプロセス管理が可能なプロセス管理プロセスＰ０４とを備えて構成される。
【００３０】
一方、前記スクリーンセーバープロセスＰ１１は、入力部への入力操作が一定時間以上亘ってない場合、前記プロセス管理プロセスＰ０４からのスクリーンセーバープロセス起動／停止信号ＰＣ１１によって起動される。また起動後、入力部への入力操作を前記オペレーティングシステムＯＳが検出した時点で、前記プロセス管理プロセスＰ０４からのスクリーンセーバープロセス起動／停止信号ＰＣ１１によって停止される。
【００３１】
前記第１の伝送制御プロセスＰ１２は、表示操作プロセスＰ１３からメッセージＲＥＱ１４ａによって第１の伝送線Ｌ１への制御信号などの送信メッセージを受信すると、前記通信制御プロセスＰ０２にリクエストＲＥＱ１３ａによって送信リクエストを発行する。また、前記通信制御プロセスＰ０２へリクエストＲＥＱ１３ａによって受信リクエストを常時発行しており、前記通信制御プロセスＰ０２から各設備機器２の状態信号などのメッセージＲＥＱ１３ｂを受信した場合には、それに基づき、表示操作プロセスＰ１３にメッセージＲＥＱ１４ｂを送信する。
【００３２】
前記表示操作プロセスＰ１３は、入力制御プロセスＰ０１に入力部からの入力操作があればそれを受取るための入力イベントリクエストＲＥＱ１２ａを、常時発行している。入力イベントを受けた場合、受信メッセージＲＥＱ１２ｂで受信し、画面切替え用のイベントであれば表示制御プロセスＰ０３に表示リクエストＲＥＱ１１を発行し、画面の切替えを行う。設備機器２の制御用のイベントであれば、前記のように第１の伝送制御プロセスＰ１２へのメッセージＲＥＱ１４ａに制御信号を出力し、設備機器２の制御を行う。また、第１の伝送制御プロセスＰ１２から設備機器２の状態変化を表すメッセージＲＥＱ１４ｂを受けた場合、設備機器２の状態表示を変更するために、前記表示制御プロセスＰ０３に表示リクエストＲＥＱ１１を発行する。
【００３３】
また、表示操作プロセスＰ１３は、設備機器２への異常の発生や第１の伝送線Ｌ１の通信トラブルの発生を、第１伝送制御プロセスＰ１２から前記メッセージＲＥＱ１４ｂで受信した場合に行うスクリーンセーバー制御処理を備え、本処理により、スクリーンセーバープロセスＰ１１の停止を行う。具体的には、プロセス状態監視メッセージＲＥＱ１５ａを送信し、スクリーンセーバープロセスＰ１１が動作中であるか否かを表す状態メッセージＲＥＱ１５ｂを受信し、動作中であればスクリーンセーバープロセス停止信号ＰＣ１２ａを送信し、停止させる。
【００３４】
ここで、通常、何らかのプロセスが立上がっているか否かは、オペレーティングシステムＯＳのプロセス管理プロセスＰ０４に問合わせることで認識される。したがって、前記スクリーンセーバープロセスＰ１１が、前記プロセス状態監視メッセージＲＥＱ１５ａを受信し、状態メッセージＲＥＱ１５ｂを返信することができる構成となっていなければ、前記プロセス状態監視メッセージＲＥＱ１５ａはオペレーティングシステムＯＳのプロセス管理プロセスＰ０４へ送信し、該プロセス管理プロセスＰ０４から状態メッセージＲＥＱ１５ｂを受信し、該プロセス管理プロセスＰ０４から出力されるスクリーンセーバープロセス起動／停止信号ＰＣ１１によってスクリーンセーバープロセスＰ１１を停止するようにすればよい。
【００３５】
さらにまた、表示操作プロセスＰ１３は、前記第１伝送制御プロセスＰ１２から前記メッセージＲＥＱ１４ｂで設備機器２への異常の発生や第１の伝送線Ｌ１の通信トラブルの発生を受信すると、スクリーンセーバー定周期解除プロセスＰ１４へスクリーンセーバー定周期解除プロセス起動信号ＰＣ１３を送信する。これに応答して、スクリーンセーバー定周期解除プロセスＰ１４は、スクリーンセーバープロセスＰ１１へプロセス状態監視メッセージＲＥＱ１６ａを送信し、スクリーンセーバープロセスＰ１１が動作中であるか否かを表す状態メッセージＲＥＱ１６ｂを受信し、動作中であればスクリーンセーバープロセス停止信号ＰＣ１２ｂを送信し、停止させる。
【００３６】
ここで、前記スクリーンセーバー定周期解除プロセスＰ１４がスクリーンセーバープロセス停止信号ＰＣ１２ｂを送信する周期（Ｎ秒）は、使用者からの操作が未入力の場合にスクリーンセーバーの表示が開始されてしまうまでの時間よりも短い。しかしながら、その場合、スクリーンセーバーの表示が開始されて直ちに停止されることもあり、画面にちらつきを生じることになる。このため、前記周期（Ｎ秒）は、スクリーンセーバープロセスＰ１１が停止している状態から、実際に表示を開始するまでの時間ではなく、プロセス自体が起動するまでの時間より短くすることが好ましい。このようにすることで、スクリーンセーバーの表示は全く行われず、前記ちらつきを確実に防止することができる。
【００３７】
前記プロセス状態監視メッセージＲＥＱ１６ａ、状態メッセージＲＥＱ１６ｂおよびスクリーンセーバープロセス停止信号ＰＣ１２ｂも、前記プロセス状態監視メッセージＲＥＱ１５ａ、状態メッセージＲＥＱ１５ｂおよびスクリーンセーバープロセス停止信号ＰＣ１２ａと同様に、前記スクリーンセーバープロセスＰ１１がこれらの信号に対応していない場合には、前記オペレーティングシステムＯＳ側のプロセス管理プロセスＰ０４を用いてスクリーンセーバープロセスＰ１１を停止するようにすればよい。
【００３８】
図６は、上述のように構成される表示操作装置３の表示操作プロセスＰ１３における機器異常発生の受信時の動作を示すフローチャートである。以降、本フローチャートを用いて、機器異常発生時のスクリーンセーバーの制御処理を説明する。表示操作装置３は、監視制御装置１から設備機器２の異常を受信すると、現在メッセージフレームＦ４に表示しているメッセージが「正常に動作しています」かどうか判断し（Ｓ１００）、そうであればメッセージフレームＦ４に「機器異常発生」を表示する（Ｓ１０１）。そうでなければ、今回異常になった設備機器以外が既に異常になって「機器異常発生」が表示されており、前記Ｓ１０１を省略する。
【００３９】
次に、現在表示中の画面が図４に示した機器状態一覧画面かどうか判断し（Ｓ１０２）、そうであれば該当機器の状態表示を「異常」に更新する（Ｓ１０３）。前記機器状態一覧画面でない場合は、前記メニューフレームＦ２における設定画面などであり、前記Ｓ１０３を省略する。続いて、スクリーンセーバープロセスＰ１１の状態を監視し（Ｓ１０４）、スクリーンセーバープロセスＰ１１が起動中かどうか判断する（Ｓ１０５）。スクリーンセーバープロセスＰ１１が動作中であれば、終了させる（Ｓ１０６）。これにより、動作中のスクリーンセーバーは解除されると同時に機器状態一覧画面が表示され、設備機器２への異常発生が使用者に通知される。
【００４０】
さらに、表示操作装置３は、後述のスクリーンセーバー定周期解除プロセスの状態を監視し（Ｓ１０７）、動作していなければスクリーンセーバー定周期解除プロセスを起動する（Ｓ１０８）。
【００４１】
一方、図７は、前記表示操作装置３の表示操作プロセスＰ１３における監視制御装置１との通信異常検出時の動作を示すフローチャートである。以降、本フローチャートを用いて、監視制御装置１との通信異常検出時のスクリーンセーバーの制御処理を説明する。表示操作装置３は、前記第１の伝送制御プロセスＰ１２から通信制御プロセスＰ０２によって監視制御装置１と一定周期で通信を行っており、それが不能になって通信異常を検出すると、現在メッセージフレームＦ４に表示しているメッセージが「通信異常発生」かどうか判断し（Ｓ１１０）、そうでなければメッセージフレームＦ４に「通信異常発生」を表示する（Ｓ１１１）。
【００４２】
次に、スクリーンセーバープロセスＰ１１の状態を監視し（Ｓ１１２）、スクリーンセーバープロセスＰ１１が起動中かどうか判断する（Ｓ１１３）。スクリーンセーバープロセスＰ１１が動作中であれば、終了させる（Ｓ１１４）。これにより、動作中のスクリーンセーバーは解除され通信異常の発生が使用者に通知される。
【００４３】
さらに、表示操作装置３は、後述のスクリーンセーバー定周期解除プロセスの状態を監視し（Ｓ１１５）、動作していなければスクリーンセーバー定周期解除プロセスを起動する（Ｓ１１６）。
【００４４】
また、Ｓ１１０において表示中のメッセージフレームＦ４の内容が「通信異常発生」かどうか判断し、それ以外の場合は「通信異常発生」に更新するようにしている。このことにより、「機器異常発生」中においても通信異常が発生すれば「通信異常発生」に表示を更新するようにしており、本実施の形態の監視制御システムでは、通信異常を機器異常に優先して使用者に通知するようにしている。なお、Ｓ１１０の判断処理を変更し、通信異常よりも機器異常を優先して通知しても構わない。
【００４５】
図８は、前記表示操作装置３のスクリーンセーバー定周期解除プロセスＰ１４の動作を示すフローチャートである。以降、本フローチャートを用いて、前記機器異常または通信異常発生中における定期的なスクリーンセーバーの終了制御処理を説明する。スクリーンセーバー定周期解除プロセスＰ１４は、最初に、現在メッセージフレームＦ４に表示しているメッセージが「正常に動作しています」かどうか判断し（Ｓ１２０）、そうであれば実行を終了する。前記Ｓ１２０において、「正常に動作しています」以外の場合、一定時間（Ｎ秒）ウェイトし（Ｓ１２１）、ウェイト終了後スクリーンセーバープロセスの状態を監視し（Ｓ１２２）、スクリーンセーバープロセスが動作中であれば終了させる（Ｓ１２３，Ｓ１２４）。そして再びＳ１２０に戻り、以降繰返しここまでの処理を行う。
【００４６】
前記Ｓ１２０において、現在メッセージフレームＦ４に表示しているメッセージが「正常に動作しています」かどうか判断し、そうでなければ上述の処理を実行し、スクリーンセーバープロセスＰ１１を終了させるので、機器異常または通信異常発生中は、スクリーンセーバーが起動すればそれを解除し続ける。メッセージフレームＦ４に表示しているメッセージが「正常に動作しています」になった段階で、機器異常または通信異常は復旧したと判断し、以降スクリーンセーバーが起動してもなんらシステム上問題ないため、定期的なスクリーンセーバーの終了制御処理は実行を終了する。
【００４７】
このように構成することによって、監視制御システムに用いられる表示操作装置３を作成するにあたって、パーソナルコンピュータに搭載される汎用のオペレーティングシステムＯＳおよびスクリーンセーバープロセスＰ１１に、第１の伝送制御プロセスＰ１２と、表示操作プロセスＰ１３と、スクリーンセーバー定周期解除プロセスＰ１４とを付加するだけでよい。そして、機器異常や通信異常が発生すると、表示操作プロセスＰ１３がスクリーンセーバープロセスＰ１１を直接停止するので、前記機器異常または通信異常の発生を確実に表示することができるとともに、スクリーンセーバーの終了処理を、オペレーティングシステムＯＳには何らの変更を加えることなく、その終了制御処理のみを搭載することで実現することができる。これによって、プログラムの開発を少ない工数で実現することができるとともに、オペレーティングシステムＯＳとアプリケーションプログラムとでプログラムの重複もなく、したがってソフトウェアの規模が小さく、そのソフトウェアを格納するメモリを小さくでき、実装が容易で、低コストに実現することができる。
【００４８】
また、前記機器異常や通信異常が発生して、表示操作プロセスＰ１３によって一旦スクリーンセーバーが解除されても、引続き予め定める時間以上に亘って入力操作が行われない場合には、プロセス管理プロセスＰ０４によって、再びスクリーンセーバープロセスＰ１１が起動されてしまうので、前記表示操作プロセスＰ１３は、前記機器異常や通信異常の発生したことが検知されると、前記スクリーンセーバープロセスＰ１１にスクリーンセーバープロセス停止信号ＰＣ１２ａを送信するとともに、スクリーンセーバー定周期解除プロセスＰ１４へスクリーンセーバー定周期解除プロセス起動信号ＰＣ１３を送信し、該スクリーンセーバー定周期解除プロセスＰ１４からスクリーンセーバープロセスＰ１１へスクリーンセーバープロセス停止信号ＰＣ１２ｂを送信し、停止させる。
【００４９】
したがって、上述のようにオペレーティングシステムＯＳが繰返し立上げようとするスクリーンセーバーを、継続して停止することができる。
【００５０】
［実施の形態２］
図９は、本発明の実施の他の形態に係る表示操作装置におけるプログラム構成を示すブロック図である。本実施の形態に係る表示操作装置のハードウェア構成は、前述の図３で示す表示操作装置３と同様の構成を用いることができる。この表示操作装置におけるオペレーティングシステムＯＳおよびスクリーンセーバープロセスＰ１１は、前述の図５の表示操作装置３におけるオペレーティングシステムＯＳおよびスクリーンセーバープロセスＰ１１とそれぞれ同一である。また、前記の第１の伝送制御プロセスＰ１２も同様である。注目すべきは、この表示操作装置のプログラムでは、表示操作プロセスＰ１３’が前述の表示操作プロセスＰ１３とは異なり、前記機器異常や通信異常が発生すると、オペレーティングシステムＯＳに擬似入力を与え、該オペレーティングシステムＯＳからスクリーンセーバープロセスＰ１１を停止させるとともに、操作入力イベント定周期発行プロセスＰ１５から、一定周期毎にオペレーティングシステムＯＳに擬似入力を与え、該オペレーティングシステムＯＳからスクリーンセーバープロセスＰ１１を継続して停止させることである。なお、この図９において、前述の図５に類似し、対応する部分には同一の参照符号を付して示し、その説明を省略する。
【００５１】
具体的には、表示操作プロセスＰ１３’は、第１の伝送制御プロセスＰ１２から各設備機器２の状態信号などのメッセージＲＥＱ１４ｂを受信し、前記機器異常や通信異常の発生を検知すると、操作入力イベント発行リクエストＲＥＱ２５ａで操作入力イベントの発行を前記入力制御プロセスＰ０１に要求し、スクリーンセーバープロセス起動／停止信号ＰＣ１１を送出させてスクリーンセーバープロセスＰ１１を停止させる。さらに、表示操作プロセスＰ１３’は、操作入力イベント定周期発行プロセスＰ１５へ操作入力イベント定周期発行プロセス起動信号ＰＣ１２を送信する。これに応答して、操作入力イベント定周期発行プロセスＰ１５は、前記入力制御プロセスＰ０１に操作入力イベント発行リクエストＲＥＱ２５ｂで操作入力イベントの発行を要求し、スクリーンセーバープロセス起動／停止信号ＰＣ１１を送出させてスクリーンセーバープロセスＰ１１を停止させる。ここで、前記操作入力イベント定周期発行プロセスＰ１５が操作入力イベント発行リクエストＲＥＱ２５ｂを送信する周期（Ｎ秒）は、使用者からの操作が未入力の場合にスクリーンセーバープロセスＰ１１が起動するまでの時間より短い。
【００５２】
図１０は、上述のように構成される本実施の形態の表示操作装置の表示操作プロセスＰ１３’における機器異常発生の受信時の動作を示すフローチャートである。前述の図６で示す処理と同一の処理については、同一のステップ番号を付して示す。以降、本フローチャートを用いて、機器異常発生時のスクリーンセーバーの制御処理を説明する。表示操作装置は、監視制御装置１から設備機器２の異常を受信すると、現在メッセージフレームＦ４に表示しているメッセージが「正常に動作しています」かどうか判断し（Ｓ１００）、そうであればメッセージフレームＦ４に「機器異常発生」を表示する（Ｓ１０１）。そうでなければ、今回異常になった設備機器以外が既に異常になって「機器異常発生」が表示されており、前記Ｓ１００を省略する。次に、現在表示中の画面が図４に示した機器状態一覧画面かどうか判断し（Ｓ１０２）、そうであれば該当機器の状態表示を「異常」に更新する（Ｓ１０３）。前記機器状態一覧画面でない場合は、前記メニューフレームＦ２における設定画面などであり、前記Ｓ１０３を省略する。以上の処理は、図６と同一である。
【００５３】
続いて、スクリーンセーバープロセスＰ１１が動作しているか否かに拘わらず、入力制御プロセスＰ０１に操作入力イベントの発行を要求する（Ｓ２０４）。これによって、動作中のスクリーンセーバーは解除されると同時に機器状態一覧画面が表示され、設備機器の異常発生が使用者に通知される。一般的に、Ｗｉｎｄｏｗｓ（登録商標）などのオペレーティングシステムＯＳは、キーボードやマウスなどの入力部からの入力操作が行われたのと同様のイベントを内部プログラムから発生させるためのサービスを備えており、このサービスを使用してオペレーティングシステムＯＳにイベント発行の要求をすることで、たとえばキーボード入力やマウスの移動、ボタンクリックなどと同一の操作を内部プログラムから行うことができる。したがってＳ２０４でこのサービスを使用して操作入力イベントの発行をオペレーティングシステムＯＳに要求することで、スクリーンセーバーを終了させることが可能となる。なお、ここで使用する操作入力イベントは、キーボード入力、マウスの移動、ボタンクリックなど、スクリーンセーバーを解除するものであれば何を使用してもよいが、不所望な入力による誤動作を発生させないために、シフトキーやコントロールキーなどの単体の操作では入力が発生しないものが好ましい。
【００５４】
さらに、表示操作装置は、後述の操作入力イベント定周期発行プロセスの状態を監視し（Ｓ２０５）、動作していなければ操作入力イベント定周期発行プロセスを起動する（Ｓ２０６）。
【００５５】
一方、図１１は、本実施の形態の表示操作装置の表示操作プロセスＰ１３’における監視制御装置１との通信異常検出時の動作を示すフローチャートである。前述の図７で示す処理と同一の処理については、同一のステップ番号を付して示す。以降、本フローチャートを用いて、監視制御装置１との通信異常検出時のスクリーンセーバーの制御処理を説明する。表示操作装置は、前記第１の伝送制御プロセスＰ１２から通信制御プロセスＰ０２によって監視制御装置１と一定周期で通信を行っており、それが不能になって通信異常を検出すると、現在メッセージフレームＦ４に表示しているメッセージが「通信異常発生」かどうか判断し（Ｓ１１０）、そうでなければメッセージフレームＦ４に「通信異常発生」を表示する（Ｓ１１１）。以上の処理は、図７と同一である。
【００５６】
次に、入力制御プロセスＰ０１に操作入力イベントの発行を要求する（Ｓ２１２）。これによって、上述のようにスクリーンセーバーが終了し、通信異常の発生が使用者に通知される。さらに、表示操作装置は後述の操作入力イベント定周期発行プロセスの状態を監視し（Ｓ２１３）、動作していなければ操作入力イベント定周期発行プロセスを起動する（Ｓ２１４）。
【００５７】
図１２は、本実施の形態の表示操作装置の表示操作プロセスＰ１３’における操作入力イベント定周期発行プロセスのフローチャートを示す。以降本フローチャートを用いて機器異常や通信異常の発生中における定期的なスクリーンセーバー終了制御処理を説明する。操作入力イベント定周期発行プロセスＰ１５は、最初に、現在メッセージフレームＦ４に表示しているメッセージが「正常に動作しています」かどうか判断し（Ｓ２２０）、そうであれば実行を終了する。「正常に動作しています」以外の場合、一定時間（Ｎ秒）ウェイトし（Ｓ２２１）、ウェイト終了後に入力制御プロセスＰ０１に操作入力イベントの発行を要求する（Ｓ２２２）そして再びＳ２２０に戻り、以降繰返しここまでの処理を行う。
【００５８】
したがって、Ｓ２２０で現在メッセージフレームＦ４に表示しているメッセージが「正常に動作しています」かどうか判断し、そうでなければ上述の制御処理を実行し、スクリーンセーバープロセスを終了させるので、機器異常や通信異常の発生中は、スクリーンセーバーが起動すれば、それを解除し続ける。メッセージフレームＦ４に表示しているメッセージが「正常に動作しています」になった段階で、機器異常や通信異常は復旧したと判断し、以降スクリーンセーバーが起動してもなんらシステム上問題ないので、この定期的なスクリーンセーバー終了制御処理を終了する。
【００５９】
ここで、Ｓ２２１のウェイト時間Ｎ秒を、操作が未入力の場合にスクリーンセーバープロセスＰ１１が起動するまで時間より短く設定することで、該スクリーンセーバープロセスＰ１１が起動する前に操作入力イベントを発行し続けるので、機器異常や通信異常が発生している間、スクリーンセーバーの表示画面に移行することがなく、常時、異常の発生をビルの管理者等の使用者に通知し続けることができる。
【００６０】
このように構成してもまた、監視制御システムに用いられる表示操作装置を作成するにあたって、パーソナルコンピュータに搭載される汎用のオペレーティングシステムＯＳおよびスクリーンセーバープロセスＰ１１に、第１の伝送制御プロセスＰ１２と、表示操作プロセスＰ１３’と、操作入力イベント定周期発行プロセスＰ１５とを付加するだけでよい。そして、機器異常や通信異常が発生すると、表示操作プロセスＰ１３’がオペレーティングシステムＯＳの入力制御プロセスＰ０１に操作入力イベント発行リクエストＲＥＱ２５ａを送出し、前記プロセス管理プロセスＰ０４から前記スクリーンセーバープロセスＰ１１にスクリーンセーバープロセス起動／停止信号ＰＣ１１を送出させてスクリーンセーバープロセスＰ１１を停止させるので、前記機器異常または通信異常の発生を確実に表示することができるとともに、スクリーンセーバーの終了処理を、オペレーティングシステムＯＳには何らの変更を加えることなく、その終了制御処理のみを搭載することで実現することができる。これによって、プログラムの開発を少ない工数で実現することができるとともに、オペレーティングシステムＯＳとアプリケーションプログラムとでプログラムの重複もなく、実装が容易で、低コストに実現することができる。また、スクリーンセーバープロセスＰ１１の動作確認を行う必要が生じない。
【００６１】
さらにまた、前記機器異常や通信異常が発生して、表示操作プロセスＰ１３’によって一旦スクリーンセーバーが解除されても、引続き予め定める時間以上に亘って入力操作が行われない場合には、プロセス管理プロセスＰ０４によって、再びスクリーンセーバープロセスＰ１１が起動されてしまうので、前記表示操作プロセスＰ１３’は、前記機器異常や通信異常の発生したことが検知されると、前記操作入力イベント定周期発行プロセスＰ１５へ操作入力イベント定周期発行プロセス起動信号ＰＣ１２を送信し、該操作入力イベント定周期発行プロセスＰ１５から前記入力制御プロセスＰ０１に操作入力イベント発行リクエストＲＥＱ２５ｂで操作入力イベントの発行を要求し、プロセス管理プロセスＰ０４にスクリーンセーバープロセス起動／停止信号ＰＣ１１を送出させてスクリーンセーバープロセスＰ１１を停止させる。
【００６２】
したがって、上述のようにオペレーティングシステムＯＳが繰返し立上げようとするスクリーンセーバーを、継続して停止することができる。
【００６３】
なお、監視制御装置１にＷｅｂサーバを搭載し、表示操作装置３で動作させる各スクリーンセーバー制御処理をＪａｖａ（登録商標）アプレットで作成することによって、表示操作装置３にＷｅｂブラウザを用いた監視制御システムにおいても本発明を適用することができる。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施の一形態に係る監視制御システムの構成を示すブロック図である。
【図２】図１で示す監視制御システムにおける監視制御装置の具体的な一構成例を示すブロック図である。
【図３】図１で示す監視制御システムにおける表示操作装置の具体的な一構成例を示すブロック図である。
【図４】前記表示操作装置の表示部に表示される表示画面の一例を示す図である。
【図５】本発明の実施の一形態に係る表示操作装置におけるプログラム構成を示すブロック図である。
【図６】図５で示す表示操作プロセスにおける機器異常発生の受信時の動作を示すフローチャートである。
【図７】図５で示す表示操作プロセスにおける監視制御装置との通信異常検出時の動作を示すフローチャートである。
【図８】図５で示す表示操作プロセスにおけるスクリーンセーバー定周期解除プロセスの動作を示すフローチャートである。
【図９】本発明の実施の他の形態に係る表示操作装置におけるプログラム構成を示すブロック図である。
【図１０】図１０で示す表示操作プロセスにおける機器異常発生の受信時の動作を示すフローチャートである。
【図１１】図１０で示す表示操作プロセスにおける監視制御装置との通信異常検出時の動作を示すフローチャートである。
【図１２】図１０で示す表示操作プロセスにおける操作入力イベント定周期発行プロセスを示すフローチャートである。
【符号の説明】
【００６５】
１    監視制御装置
２ａ〜２ｈ    設備機器
３    表示操作装置
１０１，３０１  中央処理装置
１０２，３０２  発振回路
１０３  ＲＯＭ
１０４  ＲＡＭ
１０５，３０５  タイマ
１０６，３０６  割込み制御回路
１０７，３０７  第１の伝送制御回路
１０８  第２の伝送制御回路
１０９  電源回路
３０３  第１記憶手段
３０４  第２記憶手段
３０８  表示回路
３０９  表示部
３１０  入力回路
３１１  入力部
３１２  電源回路
Ｆ１    画面名称フレーム
Ｆ２    メニューフレーム
Ｆ３    メインフレーム
Ｆ４    メッセージフレーム
Ｌ１    第１の伝送線
Ｌ２    第２の伝送線
ＯＳ    オペレーティングシステム
Ｐ０１  入力制御プロセス
Ｐ０２  通信制御プロセス
Ｐ０３  表示制御プロセス
Ｐ０４  管理プロセス
Ｐ１５  操作入力イベント定周期発行プロセス
Ｐ１１  スクリーンセーバープロセス
Ｐ１２  第１の伝送制御プロセス
Ｐ１３，Ｐ１３’    表示操作プロセス
Ｐ１４  スクリーンセーバー定周期解除プロセス
【図１】
2006011034.tif 000003
【図２】
2006011034.tif 000004
【図３】
2006011034.tif 000005
【図４】
2006011034.tif 000006
【図５】
2006011034.tif 000007
【図６】
2006011034.tif 000008
【図７】
2006011034.tif 000009
【図８】
2006011034.tif 000010
【図９】
2006011034.tif 000011
【図１０】
2006011034.tif 000012
【図１１】
2006011034.tif 000013
【図１２】
2006011034.tif 000014