(57)【特許請求の範囲】
【請求項１】
プラント設備から収集されたプラントデータを表示装置によりディスプレイ画面上に表示し前記プラント設備の各部の状態を監視し、その監視結果を出力手段により出力し、あるいは前記監視結果を基に警報を出力し、あるいは前記プラント設備を制御するための制御信号を出力するプラント監視装置において、Ｘウインドウを利用して、前記表示装置に文字，グラフィックスを描画する描画手段と、該描画手段に対し要求したデータ入力操作を監視するための操作監視手段と、前記描画手段を前記操作監視手段により監視されている前記データ入力操作の回数を基に自動で再起動させるための再起動手段とを備えたことを特徴とするＸウインドウを利用したプラント監視装置。
【請求項２】
プラント設備から収集されたプラントデータを表示装置によりディスプレイ画面上に表示し前記プラント設備の各部の状態を監視し、その監視結果を出力手段により出力し、あるいは前記監視結果を基に警報を出力し、あるいは前記プラント設備を制御するための制御信号を出力するプラント監視装置において、Ｘウインドウを利用して、前記表示装置に文字，グラフィックスを描画する描画手段と、該描画手段が確保しているプラント監視装置内のメモリ使用量を計算するメモリ使用量計算手段と、前記描画手段を前記メモリ使用量計算手段の計算結果を基に自動で再起動させるための再起動手段とを備えたことを特徴とするＸウインドウを利用したプラント監視装置。
【請求項３】
プラント設備から収集されたプラントデータを表示装置によりディスプレイ画面上に表示し前記プラント設備の各部の状態を監視し、その監視結果を出力手段により出力し、あるいは前記監視結果を基に警報を出力し、あるいは前記プラント設備を制御するための制御信号を出力するプラント監視装置において、Ｘウインドウを利用して、前記表示装置に文字，グラフィックスを描画する描画手段と、該描画手段が使用することの出来るプラント監視装置内のメモリ残量を監視するメモリ残量監視手段と、前記描画手段を前記メモリ残量監視手段による監視結果を基に自動で再起動させるための再起動手段とを備えたことを特徴とするＸウインドウを利用したプラント監視装置。
【請求項４】
前記描画手段が確保しているプラント監視装置内のメモリ使用量を計算するメモリ使用量計算手段を備え、前記再起動手段は前記描画手段を前記操作監視手段により監視されている前記データ入力操作の回数および前記メモリ使用量計算手段によるメモリ使用量の計算結果を基に自動で再起動させることを特徴とする請求項１記載のＸウインドウを利用したプラント監視装置。
【請求項５】
前記描画手段が使用することの出来るプラント監視装置内のメモリ残量を監視するメモリ残量監視手段を備え、前記再起動手段は前記描画手段を前記操作監視手段により監視されている前記データ入力操作の回数および前記メモリ残量監視手段によるメモリ残量の監視結果を基に自動で再起動させることを特徴とする請求項１記載のＸウインドウを利用したプラント監視装置。
【請求項６】
前記描画手段を起動させてからの経過時間を監視するための時間監視手段を備え、前記再起動手段は前記メモリ使用量計算手段によるメモリ使用量の計算結果および前記時間監視手段による経過時間の監視結果を基に、前記描画手段を自動で再起動させることを特徴とする請求項２記載のＸウインドウを利用したプラント監視装置。
【請求項７】
前記描画手段を起動させてからの経過時間を監視するための時間監視手段を備え、前記再起動手段は前記メモリ残量監視手段によるメモリ残量の監視結果および前記時間監視手段による経過時間の監視結果を基に、前記描画手段を自動で再起動させることを特徴とする請求項３記載のＸウインドウを利用したプラント監視装置。
【請求項８】
プラント設備から収集されたプラントデータを表示装置によりディスプレイ画面上に表示し前記プラント設備の各部の状態を監視し、その監視結果を出力手段により出力し、あるいは前記監視結果を基に警報を出力し、あるいは前記プラント設備を制御するための制御信号を出力するプラント監視装置において、Ｘウインドウを利用して、前記表示装置に文字，グラフィックスを描画する描画手段と、該描画手段を起動させてからの経過時間を監視するための時間監視手段と、該時間監視手段の監視結果を基に前記描画手段を停止させた後、再起動させる再起動手段とを備えたことを特徴とするＸウインドウを利用したプラント監視装置。
【請求項９】
前記描画手段に対する外部からのデータ入力操作を監視するための操作監視手段を有し、該操作監視手段により監視されている前記データ入力操作の回数が所定の回数に達しあるいは前記所定の回数を越えたとき、あるいは前記時間監視手段の監視結果を基に前記描画手段を停止させた後、再起動させる再起動手段を備えたことを特徴とする請求項８記載のＸウインドウを利用したプラント監視装置。
【請求項１０】
前記描画手段が確保しているメモリ使用量を計算するメモリ使用量計算手段を有し、該メモリ使用量計算手段により求められた前記描画手段が確保しているメモリ使用量が所定の量に達したときあるいは前記所定の量を越えたとき、あるいは前記操作監視手段により監視されている前記データ入力操作の回数が所定の回数に達しあるいは前記所定の回数を越えたとき、あるいは前記時間監視手段の監視結果を基に前記描画手段を停止させた後、再起動させる再起動手段を備えたことを特徴とする請求項９記載のＸウインドウを利用したプラント監視装置。
【請求項１１】
前記描画手段が使用することの出来るメモリの残容量を監視するためのメモリ残量監視手段を有し、該メモリ残量監視手段により監視されているメモリの残容量が所定の量に達したときあるいは前記所定の量を越えたとき、あるいは前記操作監視手段により監視されている前記データ入力操作の回数が所定の回数に達しあるいは前記所定の回数を越えたとき、あるいは前記時間監視手段の監視結果を基に前記描画手段を停止させた後、再起動させる再起動手段を備えたことを特徴とする請求項９記載のＸウインドウを利用したプラント監視装置。
【請求項１２】
前記描画手段を、Ｘウインドウを利用して実際に表示装置に文字，グラフィックスを表示するＸサーバ部と、データ入力部から入力され編集されたデータを前記Ｘウインドウを利用して表示できる形態に処理するデータ表示処理部とに分割したときに、前記時間監視手段は前記Ｘサーバ部あるいは前記データ表示処理部が起動してからの経過時間を監視し、前記再起動手段は前記時間監視手段により監視されている前記Ｘサーバ部あるいは前記データ表示処理部が起動してからの時間が所定の時間経過したときに前記Ｘサーバ部あるいは前記データ表示処理部を停止させた後、再起動させることを特徴とする請求項８記載のＸウインドウを利用したプラント監視装置。
【請求項１３】
前記描画手段を、Ｘウインドウを利用して実際に表示装置に文字，グラフィックスを表示するＸサーバ部と、データ入力部から入力され編集されたデータを前記Ｘウインドウを利用して表示できる形態に処理するデータ表示処理部とに分割したときに、前記操作監視手段は前記Ｘサーバ部あるいは前記データ表示処理部に対する外部からのデータ入力操作を監視し、前記再起動手段は前記操作監視部により監視されている前記Ｘサーバ部あるいは前記データ表示処理部に対する外部からのデータ入力操作の回数が所定の回数に達しあるいは前記所定の回数を越えたときに前記Ｘサーバ部あるいは前記データ表示処理部を停止させた後、再起動させることを特徴とする請求項９記載のＸウインドウを利用したプラント監視装置。
【請求項１４】
前記描画手段を、Ｘウインドウを利用して実際に表示装置に文字，グラフィックスを表示するＸサーバ部と、編集されたデータを前記Ｘウインドウを利用して表示できる形態に処理するデータ表示処理部とに分割したときに、前記メモリ使用量計算手段は前記Ｘサーバ部あるいは前記データ表示処理部において使用したメモリの容量を監視し、前記再起動手段は前記メモリ使用量計算手段により監視されている前記Ｘサーバ部あるいは前記データ表示処理部が確保しているメモリ使用量が所定の量に達したときあるいは前記所定の量を越えたときに前記Ｘサーバ部あるいは前記データ表示処理部を停止させた後、再起動させることを特徴とする請求項１０記載のＸウインドウを利用したプラント監視装置。
【請求項１５】
前記描画手段を、Ｘウインドウを利用して実際に表示装置に文字，グラフィックスを表示するＸサーバ部と、編集されたデータを前記Ｘウインドウを利用して表示できる形態に処理するデータ表示処理部とに分割したときに、前記メモリ残量監視手段は前記Ｘサーバ部あるいは前記データ表示処理部において使用することの出来るメモリの残容量を監視し、前記再起動手段は前記メモリ残量監視手段により監視されている前記Ｘサーバ部あるいは前記データ表示処理部のメモリの残容量が所定の量に達したときあるいは前記所定の量を越えたときに前記Ｘサーバ部あるいは前記データ表示処理部を停止させた後、再起動させることを特徴とする請求項１１記載のＸウインドウを利用したプラント監視装置。
【請求項１６】
前記Ｘサーバ部あるいは前記データ表示処理部が起動してからの経過時間を監視する時間監視手段を有し、前記操作監視手段は前記Ｘサーバ部あるいは前記データ表示処理部に対する外部からのデータ入力操作を監視し、前記再起動手段は前記メモリ残量監視手段により監視されている前記Ｘサーバ部あるいは前記データ表示処理部のメモリの残容量が所定の量に達したときあるいは前記所定の量を越えたとき、または前記時間監視手段により監視されている前記Ｘサーバ部あるいは前記データ表示処理部が起動してからの時間が所定の時間経過したとき、または前記操作監視部により監視されている前記Ｘサーバ部あるいは前記データ表示処理部に対する外部からのデータ入力操作の回数が所定の回数に達しあるいは前記所定の回数を越えたときに前記Ｘサーバ部あるいは前記データ表示処理部を停止させた後、再起動させることを特徴とする請求項１５記載のＸウインドウを利用したプラント監視装置。
【請求項１７】
前記再起動手段が前記描画手段を停止させる直前に前記描画手段が使用している描画データを保存する描画データ保存手段と、前記描画手段の停止後、再起動された前記描画手段に対し停止直前に前記描画手段が使用していた描画データを転送するデータ転送手段とを備えたことを特徴とする請求項１から請求項１１のうちいずれか１項記載のＸウインドウを利用したプラント監視装置。
【請求項１８】
前記Ｘサーバ部あるいは前記データ表示処理部が停止する直前に使用している描画データを保存する描画データ保存手段と、前記Ｘサーバ部あるいは前記データ表示処理部の停止後、再起動した前記Ｘサーバ部あるいは前記データ表示処理部に対し、前記描画データ保存手段に保存した描画データを転送するためのデータ転送手段とを備えたことを特徴とする請求項１２から請求項１６のうちいずれか１項記載のＸウインドウを利用したプラント監視装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、描画動作を連続運転できるＸウインドウを利用したプラント監視装置に関するものである。
【０００２】
【従来の技術】
従来、発電所や一般工場などのプラント監視には大型の工業用計算機が用いられてきたが、近年の技術革新によるワークステーションの性能向上に伴い、また設備投資費用の削減傾向も要因となり、より安価なプラント監視システムが求められている。一方また、ワークステーション上の描画手段としては、Ｘウインドウが業界内の標準手段として広がりつつある。このワークステーション上では、プログラムを構築するための基礎となる基本ソフトウェアとして、ＵＮＩＸ（米国のベル研究所が開発したオペレーティング・システムであり、ベル研究所の登録商標）が事実上の標準となっている。また近年ではこのＵＮＩＸ上の描画手段として急速に普及しつつあるものにＸウインドウという手段がある。この描画手段を用いることにより、これまで表示装置にデータを表示したりグラフィックスを描画したりする場合に行っていた様々な手順が簡略化され、表示装置に対して容易に描画することが可能になった。
【０００３】
図２７は、従来のＸウインドウを利用したプラント監視装置の構成を示すブロック図である。図において、１は発電所や一般工場などのプラント設備、２はプラント設備１から送られてくるプラントデータを収集しワークステション３に出力するためのプラントデータ収集装置である。
【０００４】
ワークステション３には、アプリケーションソフトウェア３ａとＸ端末４をクライアントとするＸサーバソフトウェア３ｂとオペレーティング・システム３ｄ上で機能するＸウインドウ３ｃとが設定されている。そして、ワークステション３において前記アプリケーションソフトウェア３ａによりプリンタ出力５，警報出力６，制御装置出力７，ＣＲＴ８の制御，キーボード９の制御などが実行される。
【０００５】
また、クライアントとしてのＸ端末４には、アプリケーションソフトウェア４ａとＸウインドウ４ｂとが設定されている。
【０００６】
図２９は、従来のＸウインドウを利用したプラント監視装置のワークステーション３の描画機能をブロック化した機能ブロック図であり、２１はプラントデータやキーボード９からのデータを入力するためのデータ入力部でありアプリケーションソフトウェアとして設定されている。２２は表示をＸウインドウに対し行わせるためのデータの加工を行う描画部、２３は前記描画部２２が使用するメモリを確保するメモリ確保部、２４は描画部２２がデータを表示できるようにデータ編集などを行うデータ編集部、２５はデータを表示するためのデータ表示部である。
【０００７】
次に動作について説明する。図２８は、このＸウインドウを利用したプラント監視装置におけるデータの表示動作を示すフローチャートである。このフローチャートによれば、まずＣＲＴ８に表示したいデータをデータ入力部２１から入力する（ステップＳＴ１）。このデータは、プラントデータ収集装置２により収集されたプラントデータやキーボード９などから入力した、キー入力データである。
【０００８】
入力されたデータはＸウインドウ３ｃに渡され、Ｘウインドウ３ｃがそのデータを編集するのに必要な大きさのメモリを確保することが可能か否かを判断し（ステップＳＴ２）、可能であるときには前記データを編集するのに必要な大きさのメモリをメモリ確保部２３により確保する。そして、確保されたメモリを使用してデータを編集し（ステップＳＴ４）、さらに編集したデータをＣＲＴ８へ出力して表示し（ステップＳＴ５）、さらに新たなデータの入力待ち状態になる。また、前記ステップＳＴ２において、前記データを編集するのに必要な大きさのメモリを確保することが不可能であると判断したときにはＸウインドウの動作が停止する（ステップＳＴ３）。
【０００９】
ここで、メモリを確保するための処理（ステップＳＴ２），データの編集処理（ステップＳＴ４），データの表示処理（ステップＳＴ５）などの各処理は全てＸウインドウ３ｃが内部で行っているため、プログラム作成者は表示したいデータを用意し、Ｘウインドウに前記データを渡すだけで容易にデータを表示することが可能になる。
【００１０】
【発明が解決しようとする課題】
従来のＸウインドウを利用したプラント監視装置は以上のように構成されているので、描画手段であるＸウインドウはデータの表示要求があるたびに、その都度必要な分のメモリを確保していく。このため表示要求を繰り返していくと徐々に使用可能なメモリ量が減り、最終的には使用可能なメモリがなくなりプラント監視装置の描画動作が停止してしまうので、そのたびにオペレータが再起動操作を行う必要があるという問題点があった。
【００１１】
この発明は上記のような問題点を解消するためになされたもので、描画動作の再起動を自動で行うことにより、人手に頼ることなく連続運転できるＸウインドウを利用したプラント監視装置を得ることを目的とする。
【００１２】
また、この発明は、プラント監視装置の描画動作の停止を回避するために描画に要するメモリの解放を自動的に行い、再起動に要する時間を短縮できるＸウインドウを利用したプラント監視装置を得ることを目的とする。
【００１３】
また、この発明は、プラント監視装置の描画動作の停止を回避するために描画に要するメモリの解放を自動的に行ったときの再起動後の表示情報を、前記メモリの解放を行う直前の表示情報に一致させ、再起動が行われたときの表示情報の連続性を確保することの出来るＸウインドウを利用したプラント監視装置を得ることを目的とする。
【００１４】
また、この発明は、描画手段をＸウインドウを利用して実際に表示装置に文字，グフィックスを表示するＸサーバ部と編集されたデータを前記Ｘウインドウを利用して表示できる形態に処理するデータ表示処理部とに分割したときに、前記Ｘサーバ部あるいは前記データ表示処理部が停止後、再起動したときの表示情報を前記停止直前の表示情報に一致させると共に、再起動に要する時間を短縮できるＸウインドウを利用したプラント監視装置を得ることを目的とする。
【００１５】
【課題を解決するための手段】
請求項１の発明に係るＸウインドウを利用したプラント監視装置は、Ｘウインドウを利用して表示装置に文字，グラフィックスを描画する描画手段と、該描画手段に対し要求したデータ入力操作を監視するための操作監視手段と、前記描画手段を前記操作監視手段により監視されている前記データ入力操作の回数を基に自動で再起動させるための再起動手段とを備えたものである。
【００１６】
請求項２の発明に係るＸウインドウを利用したプラント監視装置は、Ｘウインドウを利用して表示装置に文字，グラフィックスを描画する描画手段と、該描画手段が確保しているプラント監視装置内のメモリ使用量を計算するメモリ使用量計算手段と、前記描画手段を前記メモリ使用量計算手段の計算結果を基に自動で再起動させるための再起動手段とを備えたものである。
【００１７】
請求項３の発明に係るＸウインドウを利用したプラント監視装置は、Ｘウインドウを利用して表示装置に文字，グラフィックスを描画する描画手段と、該描画手段が使用することの出来るプラント監視装置内のメモリ残量を監視するメモリ残量監視手段と、前記描画手段を前記メモリ残量監視手段による監視結果を基に自動で再起動させるための再起動手段とを備えたものである。
【００１８】
請求項４の発明に係るＸウインドウを利用したプラント監視装置は、描画手段が確保しているプラント監視装置内のメモリ使用量を計算するメモリ使用量計算手段と、操作監視手段により監視されている前記データ入力操作の回数および前記メモリ使用量計算手段によるメモリ使用量の計算結果を基に前記描画手段を自動で再起動させる再起動手段とを備えたものである。
【００１９】
請求項５の発明に係るＸウインドウを利用したプラント監視装置は、描画手段が使用することの出来るプラント監視装置内のメモリ残量を監視するメモリ残量監視手段と、操作監視手段により監視されている前記データ入力操作の回数および前記メモリ残量監視手段によるメモリ残量の監視結果を基に前記描画手段を自動で再起動させる再起動手段とを備えたものである。
【００２０】
請求項６の発明に係るＸウインドウを利用したプラント監視装置は、描画手段を起動させてからの経過時間を監視するための時間監視手段と、メモリ使用量計算手段によるメモリ使用量の計算結果および前記時間監視手段による経過時間の監視結果を基に前記描画手段を自動で再起動させる再起動手段とを備えたものである。
【００２１】
請求項７の発明に係るＸウインドウを利用したプラント監視装置は、描画手段を起動させてからの経過時間を監視するための時間監視手段と、メモリ残量監視手段によるメモリ残量の監視結果および前記時間監視手段による経過時間の監視結果を基に前記描画手段を自動で再起動させる再起動手段とを備えたものである。
【００２２】
請求項８の発明に係るＸウインドウを利用したプラント監視装置は、Ｘウインドウを利用して、表示装置に文字，グラフィックスを描画する描画手段と、該描画手段を起動させてからの経過時間を監視するための時間監視手段と、該時間監視手段の監視結果を基に前記描画手段を強制的に停止させた後、再起動させる再起動手段とを備えたものである。
【００２３】
請求項９の発明に係るＸウインドウを利用したプラント監視装置は、描画手段に対する外部からのデータ入力操作を監視するための操作監視手段と、該操作監視手段により監視されている前記データ入力操作の回数が所定の回数に達し、あるいは前記所定の回数を越えたとき、あるいは時間監視手段の監視結果を基に前記描画手段を強制的に停止させた後、再起動させる再起動手段とを備えたものである。
【００２４】
請求項１０の発明に係るＸウインドウを利用したプラント監視装置は、描画手段が確保しているメモリ使用量を計算するメモリ使用量計算手段と、該メモリ使用量計算手段により求められた前記描画手段が確保しているメモリ使用量が所定の量に達したときあるいは前記所定の量を越えたとき、あるいは操作監視手段により監視されているデータ入力操作の回数が所定の回数に達しあるいは前記所定の回数を越えたとき、あるいは時間監視手段の監視結果を基に前記描画手段を強制的に停止させた後、再起動させる再起動手段とを備えたものである。
【００２５】
請求項１１の発明に係るＸウインドウを利用したプラント監視装置は、描画手段が使用することの出来るメモリの残容量を監視するためのメモリ残量監視手段と、該メモリ残量監視手段により監視されているメモリの残容量が所定の量に達したときあるいは前記所定の量を越えたとき、あるいは操作監視手段により監視されているデータ入力操作の回数が所定の回数に達しあるいは前記所定の回数を越えたとき、あるいは時間監視手段の監視結果を基に前記描画手段を強制的に停止させた後、再起動させる再起動手段とを備えたものである。
【００２６】
請求項１２の発明に係るＸウインドウを利用したプラント監視装置は、描画手段をＸウインドウを利用して実際に表示装置に文字，グラフィックスを表示するＸサーバ部と、データ入力部から入力され編集されたデータを前記Ｘウインドウを利用して表示できる形態に処理するデータ表示処理部とに分割したときに、前記Ｘサーバ部あるいは前記データ表示処理部が起動してからの経過時間を監視する時間監視手段と、該時間監視手段により監視されている前記Ｘサーバ部あるいは前記データ表示処理部が起動してからの時間が所定の時間経過したときに前記Ｘサーバ部あるいは前記データ表示処理部を停止させた後、再起動させる再起動手段とを備えたものである。
【００２７】
請求項１３の発明に係るＸウインドウを利用したプラント監視装置は、描画手段をＸウインドウを利用して実際に表示装置に文字，グラフィックスを表示するＸサーバ部と、データ入力部から入力され編集されたデータを前記Ｘウインドウを利用して表示できる形態に処理するデータ表示処理部とに分割したときに、前記Ｘサーバ部あるいは前記データ表示処理部に対する外部からのデータ入力操作を監視する操作監視手段と、該操作監視手段により監視されている前記Ｘサーバ部あるいは前記データ表示処理部に対する外部からのデータ入力操作の回数が所定の回数に達しあるいは前記所定の回数を越えたときに前記Ｘサーバ部あるいは前記データ表示処理部を強制的に停止させた後、再起動させる再起動手段とを備えたものである。
【００２８】
請求項１４の発明に係るＸウインドウを利用したプラント監視装置は、描画手段をＸウインドウを利用して実際に表示装置に文字，グラフィックスを表示するＸサーバ部と、編集されたデータを前記Ｘウインドウを利用して表示できる形態に処理するデータ表示処理部とに分割したときに、前記Ｘサーバ部あるいは前記データ表示処理部において使用したメモリの容量を計算するメモリ使用量計算手段と、該メモリ使用量計算手段により計算した前記Ｘサーバ部あるいは前記データ表示処理部が確保しているメモリ使用量が所定の量に達したときあるいは前記所定の量を越えたときに前記Ｘサーバ部あるいは前記データ表示処理部を停止させた後、再起動させる再起動手段とを備えたものである。
【００２９】
請求項１５の発明に係るＸウインドウを利用したプラント監視装置は、描画手段をＸウインドウを利用して実際に表示装置に文字，グラフィックスを表示するＸサーバ部と、編集されたデータを前記Ｘウインドウを利用して表示できる形態に処理するデータ表示処理部とに分割したときに、前記Ｘサーバ部あるいは前記データ表示処理部において使用することの出来るメモリの残容量を監視するメモリ残量監視手段と、該メモリ残量監視手段により監視されている前記Ｘサーバ部あるいは前記データ表示処理部のメモリの残容量が所定の量に達したときあるいは前記所定の量を越えたときに前記Ｘサーバ部あるいは前記データ表示処理部を強制的に停止させた後、再起動させる再起動手段とを備えたものである。
【００３０】
請求項１６の発明に係るＸウインドウを利用したプラント監視装置は、描画手段をＸサーバ部とデータ表示処理部とに分割したときに、前記Ｘサーバ部あるいは前記データ表示処理部に対し、起動してからの経過時間を監視する時間監視手段と、外部からのデータ入力操作を監視する操作監視手段と、使用することの出来るメモリの残容量を監視するメモリ残量監視手段と、前記起動してからの時間が所定の時間経過したとき、または前記外部からのデータ入力操作の回数が所定の回数に達しあるいは前記所定の回数を越えたとき、または前記メモリの残容量が所定の量に達したときあるいは前記所定の量を越えたときに前記Ｘサーバ部あるいは前記データ表示処理部を強制的に停止させた後、再起動させる再起動手段とを備えたものである。
【００３１】
請求項１７の発明に係るＸウインドウを利用したプラント監視装置は、描画手段が停止する直前に使用している描画データを保存する描画データ保存手段と、前記描画手段の停止後、前記描画手段が前記停止直前に使用していた描画データを再起動した前記描画手段に対し転送するためのデータ転送手段とを備えたものである。
【００３２】
請求項１８の発明に係るＸウインドウを利用したプラント監視装置は、Ｘサーバ部あるいはデータ表示処理部が停止直前に使用している描画データを保存する描画データ保存手段と、前記停止後、再起動した前記Ｘサーバ部あるいは前記データ表示処理部に対し、前記描画データ保存手段に保存した描画データを転送するためのデータ転送手段とを備えたものである。
【００３３】
【作用】
請求項１の発明におけるＸウインドウを利用したプラント監視装置の再起動手段は、Ｘウインドウを利用して表示装置に文字，グラフィックスを描画する描画手段に対し要求した操作の監視結果を基に停止した前記描画手段を自動で再起動して連続運転を可能にする。
【００３４】
請求項２の発明におけるＸウインドウを利用したプラント監視装置は、Ｘウインドウを利用して表示装置に文字，グラフィックスを描画する描画手段が確保しているプラント監視装置内のメモリ使用量の監視結果を基に、停止した前記描画手段を自動で再起動して連続運転を可能にする。
【００３５】
請求項３の発明におけるＸウインドウを利用したプラント監視装置の再起動手段は、Ｘウインドウを利用して表示装置に文字，グラフィックスを描画する描画手段が使用することの出来るプラント監視装置内のメモリ残量の監視結果を基に、停止した前記描画手段を再起動して連続運転を可能にする。
【００３６】
請求項４の発明におけるＸウインドウを利用したプラント監視装置の再起動手段は、Ｘウインドウを利用して表示装置に文字，グラフィックスを描画する描画手段が確保しているプラント監視装置内のメモリ使用量および操作監視手段の操作監視結果を基に、停止した前記描画手段を自動で再起動して連続運転を可能にする。
【００３７】
請求項５の発明におけるＸウインドウを利用したプラント監視装置の再起動手段は、Ｘウインドウを利用して表示装置に文字，グラフィックスを描画する描画手段が使用することの出来るプラント監視装置内のメモリ残量および操作監視手段の操作監視結果を基に、停止した前記描画手段を自動で再起動して連続運転を可能にする。
【００３８】
請求項６の発明におけるＸウインドウを利用したプラント監視装置の再起動手段は、Ｘウインドウを利用して表示装置に文字，グラフィックスを描画する描画手段が確保しているプラント監視装置内のメモリ使用量および時間監視手段による経過時間の監視結果を基に、停止した前記描画手段を自動で再起動して連続運転を可能にする。
【００３９】
請求項７の発明におけるＸウインドウを利用したプラント監視装置の再起動手段は、メモリ残量監視手段によるメモリ残量の監視結果および時間監視手段による経過時間の監視結果を基に、停止した前記描画手段を自動で再起動して連続運転を可能にする。
【００４０】
請求項８の発明におけるＸウインドウを利用したプラント監視装置の時間監視手段は、Ｘウインドウを利用して、表示装置に文字，グラフィックスを描画する描画手段が起動してからの経過時間を監視し、この監視結果を基に再起動手段は前記描画手段を停止させ、描画に要するメモリの解放を行った後、再起動させ、プラント監視装置の描画動作の再起動に要するオペレータの手間を省くと共に描画に要するメモリ容量の不足によるプラント監視装置の描画動作停止を回避する。
【００４１】
請求項９の発明におけるＸウインドウを利用したプラント監視装置の操作監視手段は、表示装置に文字，グラフィックスなどを描画するためのＸウインドウを利用した描画手段に対する外部からのデータ入力操作を監視し、再起動手段は前記データ入力操作の回数が所定の回数に達しあるいは前記所定の回数を越えたとき、あるいは時間監視手段の監視結果を基に前記描画手段を停止させ描画に要するメモリの解放を行った後、再起動させ、プラント監視装置の描画動作の再起動に要するオペレータの手間を省くと共に描画に要するメモリ容量の不足によるプラント監視装置の描画動作停止を回避する。
【００４２】
請求項１０の発明におけるＸウインドウを利用したプラント監視装置の再起動手段は、表示装置に文字，グラフィックスなどを描画するためのＸウインドウを利用した描画手段が確保しているメモリ使用量が所定の量に達したときあるいは前記所定の量を越えたとき、あるいは操作監視手段により監視されているデータ入力操作の回数が所定の回数に達しあるいは前記所定の回数を越えたとき、あるいは時間監視手段の監視結果を基に、前記描画手段を強制的に停止させ描画に要するメモリの解放を行った後、再起動させ、プラント監視装置の描画動作の再起動に要するオペレータの手間を省くと共にメモリ容量の不足によるプラント監視装置の描画動作停止を回避する。
【００４３】
請求項１１の発明におけるＸウインドウを利用したプラント監視装置の再起動手段は、表示装置に文字，グラフィックスなどを描画するためのＸウインドウを利用した描画手段が使用することの出来るメモリの残容量が所定の量に達したときあるいは前記所定の量を越え、あるいは操作監視手段により監視されているデータ入力操作の回数が所定の回数に達しあるいは前記所定の回数を越えたとき、あるいは時間監視手段の監視結果を基に前記描画手段を強制的に停止させ描画に要するメモリの解放を行った後、再起動させ、プラント監視装置の描画動作の再起動に要するオペレータの手間を省くと共にメモリ容量の不足によるプラント監視装置の描画動作停止を回避する。
【００４４】
請求項１２の発明におけるＸウインドウを利用したプラント監視装置は、描画手段をＸサーバ部とデータ表示処理部とに分割したときに、前記Ｘサーバ部と前記データ表示処理部との動作を夫々個別に監視して前記Ｘサーバ部あるいは前記データ表示処理部が起動してからの経過時間を監視し、その監視結果を基にＸサーバ部あるいは前記データ表示処理部が起動してから所定の時間経過したときには前記Ｘサーバ部あるいは前記データ表示処理部を停止させ、前記Ｘサーバ部あるいは前記データ表示処理部において描画に要するメモリの解放を行った後、再起動させ、特に前記データ表示処理部の停止・再起動を行うことにより再起動に要する時間の短縮を実現する。
【００４５】
請求項１３の発明におけるＸウインドウを利用したプラント監視装置は、描画手段をＸサーバ部とデータ表示処理部とに分割したときに、前記Ｘサーバ部と前記データ表示処理部との動作を夫々個別に監視して前記Ｘサーバ部あるいは前記データ表示処理部に対する外部からのデータ入力操作の回数を監視し、その回数が所定の回数に達しあるいは前記所定の回数を越えると前記Ｘサーバ部あるいは前記データ表示処理部を停止させ、前記Ｘサーバ部あるいは前記データ表示処理部において描画に要するメモリの解放を行った後、再起動させ、特に前記データ表示処理部の停止・再起動を行うことにより再起動に要する時間の短縮を実現する。
【００４６】
請求項１４の発明におけるＸウインドウを利用したプラント監視装置は、描画手段をＸサーバ部とデータ表示処理部とに分割したときに、前記Ｘサーバ部と前記データ表示処理部との動作を夫々個別に監視して前記Ｘサーバ部あるいは前記データ表示処理部において使用したメモリの容量を監視し、前記Ｘサーバ部あるいは前記データ表示処理部が確保しているメモリ使用量が所定の量に達したときあるいは前記所定の量を越えると、前記Ｘサーバ部あるいは前記データ表示処理部を強制的に停止させ、前記Ｘサーバ部あるいは前記データ表示処理部において描画に要するメモリの解放を行った後、再起動させ、特に前記データ表示処理部の停止・再起動を行うことにより再起動に要する時間の短縮を実現する。
【００４７】
請求項１５の発明におけるＸウインドウを利用したプラント監視装置は、描画手段をＸサーバ部とデータ表示処理部とに分割したときに、前記Ｘサーバ部と前記データ表示処理部との動作を夫々個別に監視して前記Ｘサーバ部あるいは前記データ表示処理部において使用することの出来るメモリの残容量を監視し、前記メモリ残容量が所定の量に達したときあるいは前記所定の量を越えると、前記Ｘサーバ部あるいは前記データ表示処理部を強制的に停止させ、前記メモリの解放を行った後、再起動させ、特に前記データ表示処理部の停止・再起動を行うことにより再起動に要する時間の短縮を実現する。
【００４８】
請求項１６の発明におけるＸウインドウを利用したプラント監視装置は、描画手段をＸサーバ部とデータ表示処理部とに分割したときに、前記Ｘサーバ部と前記データ表示処理部との動作を夫々個別に監視して前記Ｘサーバ部あるいは前記データ表示処理部が起動してからの時間が所定の時間経過したとき、または前記Ｘサーバ部あるいは前記データ表示処理部に対する外部からのデータ入力操作の回数が所定の回数に達しあるいは前記所定の回数を越えたとき、またはメモリの残容量が所定の量に達したときあるいは前記所定の量を越えると、前記Ｘサーバ部あるいは前記データ表示処理部を強制的に停止させ、前記メモリの解放を行った後、再起動させ、特に前記データ表示処理部の停止・再起動を行うことにより再起動に要する時間の短縮を実現する。
【００４９】
請求項１７の発明におけるＸウインドウを利用したプラント監視装置のデータ転送手段は、描画手段が停止する直前に使用していた保存してある描画データを、再起動した前記描画手段に転送し、前記描画手段が再起動したときの描画データと前記停止する直前に使用していた描画データとを一致させることで、再起動が行われたときの表示情報の連続性の確保を実現する。
【００５０】
請求項１８の発明におけるＸウインドウを利用したプラント監視装置のデータ転送手段は、保存してあるＸサーバ部あるいはデータ表示処理部の停止直前の描画データを、前記Ｘサーバ部あるいは前記データ表示処理部が再起動したときに前記Ｘサーバ部あるいは前記データ表示処理部に転送し、前記Ｘサーバ部あるいは前記データ表示処理部の再起動したときの描画データと前記Ｘサーバ部あるいは前記データ表示処理部が停止する直前に使用していた描画データとを一致させ、再起動が行われたときの表示情報の連続性を確保し、特に前記データ表示処理部の停止・再起動においては表示情報の連続性の確保だけでなく、再起動に要する時間の短縮も可能にする。
【００５１】
【実施例】
実施例１．
以下、この発明の一実施例を図に基づいて説明する。図１はこの発明の実施例１のＸウインドウを利用したプラント監視装置の構成を示すブロック図である。図１において図２７と同一部分については同一符号を付し説明を省略する。図において、３２は描画手段であるＸウインドウ３ｃを停止した後、再度Ｘウインドウ３ｃを起動する再起動部（再起動手段）、３３は描画部２２に対する外部からのデータ入力操作の回数を監視するための操作監視部（操作監視手段）であり、前記データ入力操作回数を記録するための操作カウンタを有している。
【００５２】
図２は、実施例１のＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。このフローチャートに基づいて動作を説明すると、データ入力部から表示装置に表示したいデータを入力する（ステップＳＴ１）。データが入力されると操作監視部３３は前記操作カウンタのカウンタ値を「１」加算することで操作数を計算する（ステップＳＴ１１）。さらに、操作監視部３３では前記操作カウンタのカウンタ値と、プラント監視装置の描画部が連続動作を維持できる最大操作回数を規定する基準操作数の値とを比較する（ステップＳＴ１２）。そして、操作監視部３３が、前記操作カウンタの値、すなわち前記操作された回数が前記基準操作数を超えたと判断した場合、前記操作カウンタのカウンタ値を零にリセットする（ステップＳＴ１３）。
【００５３】
次に描画部２２の動作を停止する（ステップＳＴ１４）。このとき表示装置には何も表示されない状態となる。描画部２２の動作を停止した結果、それまで描画部が確保していた全てのメモリが解放され（ステップＳＴ１５）、装置内で使用可能なメモリの量が増加する。そして、再度描画部２２を起動する（ステップＳＴ１６）。この段階で表示装置にデータを表示するための準備が整ったことになる。一方、ステップＳＴ１２において操作監視部３３が前記基準操作数を越えていないと判断したとき、または再起動部３２の処理が終了したときには描画部２２は動作を続行する。
【００５４】
そして、データ入力部から入力されたデータは描画部２２に伝えられ、描画部２２は前記入力されたデータを処理するために必要なメモリを確保できるか否かを判断する（ステップＳＴ２）。ここで、必要なメモリを確保できないと判断したときには描画部２２の動作は停止してしまう（ステップＳＴ３）。一方、ステップＳＴ２において描画部に必要なメモリを確保できると判断したときには、前記データを表示可能にするために編集作業が行われる（ステップＳＴ４）。このデータの編集作業が終了すると、データ表示部２５により表示装置にデータの表示が行われる（ステップＳＴ５）。以上の動作は、このプラント監視装置が停止するまで行われる。
【００５５】
このように、描画部２２は操作監視部３３および再起動部３２により前記基準操作数を越え、あるいは前記基準操作数に達する回数の操作を行うたびに、「停止」→「メモリ解放」→「起動」を繰り返すため、前記基準操作数を適当な値に設定すればプラント監視装置を停止することなく連続動作させることが可能となる。
【００５６】
実施例２．
前記実施例１では、操作の種類によらず操作数を「１」としてカウントしていたが、描画部２２において確保するメモリの量は操作の種類により異なるため、メモリ使用量の少ない操作だけを行ったときには、実際にはまだメモリが余っているにもかかわらず描画部２２の再起動が行われてしまう。また、使用するメモリ容量が大きい操作だけを実行した場合には、基準操作数に達する前にメモリ容量が不足することになり、描画部２２の動作が停止してしまう場合が生じる。従って、この実施例２では描画部２２が確保したメモリ容量の現在までの使用量を計算することで、操作の種類によらずより安定的に連続動作をするプラント監視装置を実現する。
【００５７】
図３はこの発明の実施例２のＸウインドウを利用したプラント監視装置の構成を示すブロック図である。図３において図１と同一部分については同一符号を付し説明を省略する。図において、３４はプラント監視装置内で描画部２２が確保しているメモリ使用量を計算するメモリ使用量計算部（メモリ使用量計算手段）である。
【００５８】
図４は、この実施例２のＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。このフローチャートに基づいて動作を説明する。図４において図２と同一の処理スッテップについては同一の符号を付し説明を省略する。このフローチャートによると、まず、データ入力部からデータが入力される（ステップＳＴ１）。次に、メモリ使用量計算部３４においてあらかじめ夫々の操作毎に決められたメモリ消費量を基に、描画部２２が確保しているメモリ使用量を推定計算する（ステップＳＴ２１）。次に、描画部２２が使用することの可能な最大のメモリ量を表わす基準使用量とステップＳＴ２１において計算して求めたメモリ使用量とを比較し（ステップＳＴ２２）、この結果、前記メモリ使用量が前記基準使用量を越えていたときには描画部２２を停止し（ステップＳＴ２３）、再起動部へ処理を移し、前記実施例１と同様にステップＳＴ１５以降の処理を実行する。
【００５９】
このようにメモリ使用量の異なる操作が混在している状態においても、メモリ使用量計算部３４により描画部で確保しているメモリ使用量が計算され、前記基準使用量と比較される結果、メモリ使用量を基に状況に適応して連続運転が可能となる。
【００６０】
実施例３．
前記実施例２では、描画部２２のメモリ使用量のみ監視しているが、プラント監視装置内にはその他のプログラムも同時に実行されているため、必ずしも描画部２２だけがメモリを消費しているとは限らない。従って、描画部２２が基準使用量に達するメモリ容量を使用していなくても、プラント監視装置内には既に使用可能なメモリが残っていない場合が存在する。このような事態をさけるには、プラント監視装置内で常に変化するメモリ使用状況を分析し、最適な基準使用量を求めなければならないが、その作業は非常に困難である。
【００６１】
そこで、この実施例３ではこのような問題点を解消するために、プラント監視装置内で使用可能なメモリ容量がどのくらい残っているかを監視する。
【００６２】
図５は、この発明の実施例３のＸウインドウを利用したプラント監視装置の構成を示すブロック図である。図５において図１と同一の部分については同一の符号を付し説明を省略する。図において、３５は使用可能なメモリ容量がどのくらいであるかを計算して監視するメモリ残量監視部（メモリ残量監視手段）である。
【００６３】
図６は、この実施例３のＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートであり、このフローチャートに基づいて動作を説明する。図６において図２と同一の処理ステップについては同一の符号を付し説明を省略する。このフローチャートによれば、データ入力部からデータが入力されると、メモリ残量監視部３５によりプラント監視装置内で使用可能なメモリ残量を計算する（ステップＳＴ３１）。次に、プラント監視装置が動作するために最低限必要なメモリ残量を基準残量として、この基準残量と前記計算して求めたメモリ残量とを比較する（ステップＳＴ３２）。この比較結果により前記メモリ残量が前記基準残量を下回っていると判断したときには、描画部２２を停止し（ステップＳＴ１４）、再起動部３２によりステップＳＴ１５以降の処理ステップが実行される。このステップＳＴ１５以降の動作は、前記実施例１において説明した動作と同様である。
【００６４】
このように本実施例によれば、メモリ残量監視部３５において描画部２２がメモリを確保する前にメモリ残量を計算し、最低限必要なメモリ残量である基準残量と比較することにより、不足していれば描画部２２を再起動してメモリを解放することになるため、描画部２２がメモリを確保するときに必要なメモリ容量を確保できないことにより描画部２２が停止してしまう状況が回避され、自動的に描画部の再起動が行われて連続運転が可能となる。
【００６５】
実施例４．
以下、この発明の他の実施例を図に基づいて説明する。図７はこの発明の実施例４のＸウインドウを利用したプラント監視装置の構成を示すブロック図である。図７において図３と同一部分については同一符号を付し説明を省略する。図において、３６は描画手段であるＸウインドウ３ｃを動作させてからの経過時間を監視する時間監視部（時間監視手段）である。
【００６６】
図８は、この実施例４のＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。図８において図４と同一の処理ステップについては同一の符号を付してある。このフローチャートによれば、まず、表示部であるＣＲＴ８に表示したいデータを入力する（ステップＳＴ１）。データが入力されると時間監視部３６は現在の時刻を取得する（ステップＳＴ４１）。このとき既に描画部２２は起動されており、この起動した時間は保管されている。時間監視部３６は前記保管されている描画部２２の起動時間と前記取得した現在時刻とを比較することによって、描画部２２が起動したときからの経過時間を計算する（ステップＳＴ４２）。さらに、ここで計算された経過時間と、あらかじめ決められている基準時間とを比較し、経過時間が基準時間を超えているかどうかを判定する（ステップＳＴ４３）。この場合の基準時間は、描画部２２が起動してから停止するまでの基準となる時間であり、この基準時間内では描画部２２は連続動作を行う。
【００６７】
ステップＳＴ４３において、時間監視部３６により描画部２２が起動したときからの経過時間が前記基準時間を超えていると判断された場合には再起動部３２に処理が移され、再起動部３２は描画部２２の動作を停止する（ステップＳＴ１４）。このときＣＲＴ８には何も表示されない状態となる。描画部２２の動作を停止した結果、それまで描画部２２が確保していた全てのメモリが解放される（ステップＳＴ１５）ため、プラント監視装置内で使用可能なメモリの量が増加することになる。続いて、再起動部３２が描画部２２を再度起動させる（ステップＳＴ１６）。この段階でＣＲＴ８に描画部２２の再起動によるデータ表示するための準備が整ったことになる。再起動部では描画部２２を起動させると同時に現在時刻を取得し、その時刻を再起動した描画部２２の起動時刻として保管する（ステップＳＴ４４）。保管された起動時刻の情報は、時間監視部３６が経過時間をステップＳＴ４２において計算する場合に使用される。
【００６８】
一方、ステップＳＴ４３において時間監視部３６によって描画部２２の起動した時刻から現在までの経過時間が前記基準時刻を超えていないと判断された場合、またはステップＳＴ１６の再起動部３２の処理が終了した時点では描画部２２は動作している状態となっている。従って、データ入力部２１から入力されたデータは描画部２２に伝えられ、描画部２２が前記データを処理するために必要なメモリ容量を確保できるか否かを判断する（ステップＳＴ２）。ここで、必要なメモリ容量を確保できなかった場合は、描画部２２の動作は停止してしまう（ステップＳＴ３）。一方、ステップＳＴ２において描画部２２に必要なメモリ容量が確保できると判断したときには、前記データ入力部２１から入力されたデータを表示可能にするためにデータ編集部２４において編集作業が行われる（ステップＳＴ４）。
【００６９】
データの編集が終了すると、データ表示部２５によりＣＲＴ８にデータが表示される（ステップＳＴ５）。そして、以上の動作はこのＸウインドウを利用したプラント監視装置が停止するまで繰り返される。
【００７０】
このように本実施例によれば、描画部２２は時間監視部３６および再起動部３２により自動的に「停止」→「メモリ解放」→「起動」を定期的に繰り返すため、基準時刻を適当な時間に設定することにより描画に要するメモリ容量を確保できないことによりプラント監視装置の描画動作が停止する可能性を小さくすることができ、連続動作させることのできる可能性を大きくすることが可能となる。
【００７１】
実施例５．
前記実施例２ではメモリ使用量のみをメモリ使用量計算部３４により計算しメモリ使用量を監視しているが、このメモリ使用量を正確に設定することは困難であり、メモリ使用量の設定が不正確なときには、基準使用量に達する前に使用可能なメモリがなくなる場合が生じる。このため本実施例では、メモリ使用量計算部３４に加えて描画部２２が起動してからの経過時間を監視する時間監視部を設けることにより、定期的に描画部２２を再起動して連続運転を可能にする。
【００７２】
図９はこの発明の実施例５のＸウインドウを利用したプラント監視装置の構成を示すブロック図である。図９において図３および図７と同一の部分については同一の符号を付し説明を省略する。
【００７３】
図１０は、この実施例５のＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートであり、このフローチャートに基づいて動作を説明する。図１０において図４および図８と同一の処理ステップについては同一の符号を付し説明を省略する。このフローチャートによれば、データ入力部からデータが入力されると、時間監視部３６はその時点の現在時刻を取得し、すでにステップＳＴ４４において保管されている描画部２２の起動時刻と前記現在時刻とを比較することにより描画部２２が起動してからの経過時間を計算する（ステップＳＴ４２）。さらに、この経過時間と、あらかじめ決められている、定期的に描画部２２を再起動する時間である基準時間とを比較し、前記経過時間が前記基準時間を越えているか否かを判定する（ステップＳＴ４３）。ここで前記経過時間が前記基準時間を越えていると判断したときには、描画部２２を停止し（ステップＳＴ２３）、再起動部３２によるステップＳＴ１５以降の処理が実行される。
【００７４】
この再起動部３２によるステップＳＴ１５以降の処理は前記実施例４の動作と同様である。
【００７５】
ステップＳＴ４３において前記経過時間が前記基準時間を越えていないと判断したときには、前記実施例２で説明したメモリ使用量計算部３４によるステップＳＴ２１およびステップＳＴ２２の処理に移行する。
【００７６】
実施例６．
前記実施例１では、操作監視部３３により操作数を監視するだけであり、操作の種類によらず操作数を１として操作カウンタによりカウントしていたが、描画部２２において確保するメモリ量は操作の種類により異なるため、メモリ使用量の少ない操作だけを行ったときには、実際にはまだメモリが余っているにもかかわらず描画部２２の再起動が行われてしまう。また、使用するメモリ容量が大きい操作だけを実行した場合には、基準操作数に達する前にメモリ容量が不足することになり、描画部２２の動作が停止してしまう場合が生じる。
【００７７】
そこでこの実施例６では、操作監視部およびメモリ使用量計算部とを設けることで、より精度の高い連続運転を実現する。
【００７８】
図１１はこの発明の実施例６のＸウインドウを利用したプラント監視装置の構成を示すブロック図である。図１１において図１および図３と同一の部分については同一の符号を付し説明を省略する。
【００７９】
図１２は、この実施例６のＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートであり、このフローチャートに基づいて動作を説明する。図１２において図２および図４と同一の処理スッテップについては同一の符号を付し説明を省略するが、操作監視部３３において操作回数をカウントし基準操作数と比較するステップは前記実施例１での説明と同様である。操作回数をカウントしこのカウント値が基準操作数を越えていないと判断したときには、メモリ使用量計算部３４によるステップＳＴ２１およびステップＳＴ２２の処理に移行する。このステップＳＴ２１以降の処理は、ステップＳＴ１３の操作カウンタのゼロリセットを除き前記実施例２の動作の説明と同様である。
【００８０】
以上のようにこの実施例では、操作回数とメモリ使用量との２つの条件から再起動部３２による再起動が行われ連続運転が行われるため、より精度の高い連続運転が可能となる。
【００８１】
実施例７．
プラントなどのシステムの種類によっては、前記実施例１から前記実施例６までを任意に組み合わせることにより精度の高い連続運転を実現できる場合がある。そこでこの実施例７では、前記実施例３において説明したメモリ残量監視部３５と前記実施例４で説明した時間監視部３６とを組み合わせることにより、メモリ残量監視部３５において使用するプラント監視装置が動作するために最低限必要なメモリ残量を示す基準残量の精度が低い場合でも、誤ってこのプラント監視装置が停止することを回避し、精度の高い連続運転を実現する。
【００８２】
図１３はこの発明の実施例７のＸウインドウを利用したプラント監視装置の構成を示すブロック図である。図１３において図５および図７と同一の部分については同一の符号を付し説明を省略する。
【００８３】
図１４は、この実施例７のＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートであり、このフローチャートに基づいて動作を説明する。図１４において図６および図８と同一の処理スッテップについては同一の符号を付し説明を省略するが、ステップＳＴ４３において時間監視部３６で監視されている経過時間が基準時間を越えていないと判断したときには、メモリ残量監視部３５によるステップＳＴ３１およびステップＳＴ３２の処理に移行する。一方、ステップＳＴ４３において時間監視部３６で監視されている経過時間が基準時間を越えていると判断したとき、あるいはステップＳＴ３２においてメモリ残量が基準残量を下回っていると判断したときにはステップＳＴ１４の処理に移行して描画部２２を停止し、再起動部３２による処理が実行される。
【００８４】
実施例８．
プラント監視装置の描画部を定期的に再起動せずに、再起動を必要最小限にする場合には、前記実施例１の操作監視部３３と、前記実施例３のメモリ残量監視部３５とを組み合わせることで実現できる。
【００８５】
図１５はこの発明の実施例８のＸウインドウを利用したプラント監視装置の構成を示すブロック図である。図１５において図１および図５と同一の部分については同一の符号を付し説明を省略する。
【００８６】
図１６は、この実施例８のＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートであり、このフローチャートに基づいて動作を説明する。図１６において図２および図６と同一の処理スッテップについては同一の符号を付し説明を省略するが、ステップＳＴ１２において操作監視部３３により操作数が基準操作数を越えていないと判断されたときには、メモリ残量監視部３５に処理が移行し、ステップＳＴ３１とステップＳＴ３２の処理が実行される。また、ステップＳＴ１２において操作監視部３３により操作数が基準操作数を越えていると判断されたとき、あるいはステップＳＴ３２において基準残量をメモリ残量が越えているとメモリ残量監視部３５により判断されたときには操作カウンタをゼロリセットした後（ステップＳＴ１３）、ステップＳＴ１４以降の再起動部３２の処理に移る。
【００８７】
実施例９．
前記実施例４では、設定された基準時間が必要以上に長いときには再起動部３２によって描画部２２を再起動する前にメモリ容量が不足してプラント監視装置の描画動作が停止する場合が考えられる。また、前記基準時間が短すぎる場合にはたびたび描画部２２が再起動されることになり、実運用上不便である。また、描画部２２へのデータ入力頻度は操作するプラントによってまちまちであり、さらに、同一のプラントであっても月や時刻（昼間と夜中など）によって変動があるものである。従って、前記基準時間の設定には十分な実績データを必要とし、必ずしも一定時間連続運転できるとは限らない。
【００８８】
従って、描画部２２がメモリを確保するのはデータ入力部２１から表示するデータの入力があった場合なので、このデータ入力部２１より前記データを入力することを「操作」と呼ぶことにすると、この実施例９では前記操作を行った回数を監視することで、短期間に多くの操作を行った場合でもプラント監視装置の描画動作が停止する前に描画部２２を再起動させ、連続運転期間を延長させる。
【００８９】
図１７は、この発明の実施例９のＸウインドウを利用したプラント監視装置の構成を示すブロック図である。図１７において図１および図７と同一の部分については同一の符号を付し説明を省略する。
【００９０】
図１８は、この実施例９のＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。図１８において図２および図８と同一の処理ステップについては同一の符号を付し説明を省略する。このフローチャートでは、時間監視部３６によって経過時間が基準時間内であると判断された場合（ステップＳＴ４３）、それまでに操作された回数を記録するための操作カウンタの値に１を加える（ステップＳＴ１１）。次に、操作監視部３３では前記操作カウンタの値と、プラント監視装置の描画部が連続動作を維持できる最大操作回数を規定する基準操作数の値とを比較する（ステップＳＴ１２）。そして、操作監視部３３により、前記操作カウンタの値、すなわち前記操作された回数が前記基準操作数を超えたと判断した場合、または、時間監視部３６により経過時間が基準時間を超えていると判断された場合は、前記操作カウンタの値を零にリセットする（ステップＳＴ１３）。次に描画部２２の動作を停止し（ステップＳＴ１４）、メモリを解放した後（ステップＳＴ１５）、再度描画部２２を起動する（ステップＳＴ１６）。そして、描画部２２を起動した時刻を保管する（ステップＳＴ４４）。以降の動作は前記実施例１と同様である。
【００９１】
このように、本実施例によれば基準時間内に多数の操作を行った場合でも、描画部２２が停止する前に操作監視部３３において前記操作の回数を検出し描画部２２を再起動させるため、より長時間の連続動作が可能となる。
【００９２】
実施例１０．
次に、この発明のＸウインドウを利用したプラント監視装置の実施例１０について説明する。描画部２２において確保するメモリ容量はどの操作でも同一ではないため、使用するメモリ容量が少ない操作だけを行った場合は実際にはまだメモリが余っているにもかかわらず描画部２２の再起動が行われてしまう。また、使用するメモリ容量が大きい操作だけを実行した場合には、基準操作数に達する前にメモリ容量が不足することになり、描画部２２の動作が停止してしまう場合が生じる。従って、この実施例１０では描画部２２が確保したメモリ容量の現在までの使用量を計算することで、操作の種類によらずより安定的に連続動作をするプラント監視装置を実現する。
【００９３】
図１９は、この発明の実施例１０のＸウインドウを利用したプラント監視装置の構成を示すブロック図である。図１９において図１および図３および図７と同一の部分については同一の符号を付し説明を省略する。
【００９４】
次に動作について説明する。図２０は、この実施例１０のＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。図２０において図２，図４，図８と同一の処理ステップについては同一の符号を付し説明を省略する。操作監視部３３において、操作カウンタの値が基準操作数より少ないと判断した場合は（ステップＳＴ１２）、メモリ使用量計算部３４で描画部２２が確保しているメモリ使用量を計算する（ステップＳＴ２１）。次に、あらかじめ設定されている描画部２２が使用することが可能な最大のメモリ容量についてのデータである基準使用量と、前記ステップＳＴ２４で計算したメモリ使用量とを比較する（ステップＳＴ２２）。この結果、前記計算したメモリ使用量が前記基準使用量を超えていた場合、または、前記操作カウンタが基準操作数を超えていた場合、または、経過時間が基準時間を超えていた場合は、前記操作カウンタを零にして（ステップＳＴ１１）、前記実施例９と同様にステップＳＴ１４以降の処理ステップに進む。
【００９５】
従って、本実施例によれば使用するメモリ容量が大きい操作や小さい操作が組み合わされている状態でも、メモリ使用量計算部３４により使用されるメモリ容量を計算するため、より安定して長時間の連続運転が可能になる。
【００９６】
実施例１１．
前記実施例２では、描画部２２のメモリ使用量のみ監視しているが、プラント監視装置内にはその他のプログラムも同時に実行されているため、必ずしも描画部２２だけがメモリを消費しているとは限らない。従って、描画部２２が基準使用量に達するメモリ容量を使用していなくても、プラント監視装置内には既に使用可能なメモリが残っていない場合が存在する。このような事態をさけるには、プラント監視装置内で常に変化するメモリ使用状況を分析し、最適な基準使用量を求めなければならないが、その作業は非常に困難である。
【００９７】
そこで、この実施例１１ではこのような問題点を解消するために、プラント監視装置内で使用可能なメモリ容量がどのくらいであるかを監視する。
【００９８】
図２１は、この発明の実施例１１のＸウインドウを利用したプラント監視装置の構成を示すブロック図である。図２１において図１，図５，図７と同一の部分については同一の符号を付し説明を省略する。
【００９９】
次に動作について説明する。図２２は、この実施例１１のＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。図２２において図２，図６，図８と同一の処理ステップについては同一の符号を付し説明を省略する。ステップＳＴ１から操作監視部３３によるステップＳＴ１２までの動作は前記実施例１０と同様であり、操作監視部３３の操作カウンタが基準操作数より少ない場合は、メモリ残量監視部３５によりプラント監視装置内で未使用領域として残っている使用可能なメモリの容量を計算する（ステップＳＴ３１）。次に、プラント監視装置が動作するために最低限度必要なメモリ容量である基準残量と、前記ステップＳＴ３１において計算したメモリ残量とを比較する（ステップＳＴ３２）。
【０１００】
この結果、前記計算したメモリ残量が前記基準残量を下回った場合、または、ステップＳＴ１２の操作カウンタの値が基準操作数を超えた場合、または、ステップＳＴ４３の経過時間が基準時間を超えた場合は、操作カウンタの値を零にリセットし（ステップＳＴ１３）、前記実施例１０と同様にステップＳＴ１４以降の処理ステップに進む。
【０１０１】
このように、本実施例によればメモリ残量監視部３５を有することによって、描画部２２がメモリ確保をする前に必要なメモリ残量を計算し、不足していれば描画部２２を再起動することによりメモリを解放するため、メモリが確保できないことによる描画部２２の停止を防止することが可能となり、長時間の連続運転を安定して行うことができる。
【０１０２】
実施例１２．
次にこの発明の実施例１２のＸウインドウを利用したプラント監視装置について説明する。Ｘウインドウを利用した描画手段を大きく分けると、データ編集部２４によって編集されたデータを実際に表示できるように処理する手段であるデータ表示処理部と、該データ表示処理部にて処理されたデータを基に実際に描画を行う基本手段であるＸサーバ部とに分割することが出来る。ここで、前記データ表示処理部を再起動させるよりも、前記Ｘサーバ部を再起動させるほうがより多くの時間を必要とする。
【０１０３】
また、前記データ表示処理部と前記Ｘサーバ部は、それぞれが独自に必要なメモリを確保している。さらに、前記データ表示処理部と前記Ｘサーバ部とで夫々処理において確保しなければならないメモリ容量を比較すると、データ表示処理部の方がより多くのメモリを必要とする。
【０１０４】
前記実施例では、データ表示処理部とＸサーバ部とを一括して「停止」→「起動」させるようにしていたが、場合によっては前記データ表示処理部のみを再起動するだけでよい場合も考えられる。
【０１０５】
この実施例１２では、Ｘウインドウを利用した描画手段を前記のように２つに分割し、それぞれを個別に再起動することによって、描画部の再起動に要する時間を短縮する。
【０１０６】
図２３は、この発明の実施例１２のＸウインドウを利用したプラント監視装置の構成を示すブロック図である。図２３において図１，図５，図７と同一の部分については同一の符号を付し説明を省略する。図において、３８は前記データ表示処理部の再起動部（再起動手段）、３９は前記Ｘサーバ部の再起動部（再起動手段）である。
【０１０７】
図２４は、この実施例１２のＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。図２４において図２，図６，図８と同一の処理ステップについては同一の符号を付し説明を省略する。以下、図２４を用いて動作を説明する。ステップＳＴ３１においてメモリ残量を計算するまでの動作は前記実施例１１と同様であるが、本実施例では図２４に示す処理動作が前記データ表示処理部と前記Ｘサーバ部に対し実行可能である。ステップＳＴ３２においてメモリ残量監視部３５で監視しているメモリ残量が基準残量を下回った場合、あるいはステップＳＴ４３で経過時間が基準時間を越えた場合、あるいはステップＳＴ１２で操作数が基準操作数を越えた場合は、前記データ表示処理部の再起動部３８が動作し、まず、操作カウンタを零にする（ステップＳＴ１３）。なお、これら条件の１つとして前記実施例２あるいは実施例１０で説明したメモリ使用量を追加してもよい。次に、前記データ表示処理部を停止する（ステップＳＴ５１）。前記データ表示処理部を停止することにより、前記データ表示処理部が確保していたメモリが解放される（ステップＳＴ５２）。その後、前記データ表示処理部を起動し（ステップＳＴ５３）、前記データ表示処理部の起動時刻に関してのデータを保管する（ステップＳＴ５４）。
【０１０８】
ここで、前記データ表示処理部だけを再起動しただけで十分なメモリが使用可能になる場合もあるが、Ｘサーバ部も多くのメモリを使用している場合も考えられる。このため再度メモリ残量をメモリ残量監視部３５により計算する（ステップＳＴ５５）。ここで、前記計算したメモリ残量と基準残量を比較し（ステップＳＴ５６）、前記メモリ残量が前記基準残量より大きいときにはデータ編集部２４に動作を移し、ステップＳＴ２以降の処理へ進む。
【０１０９】
ステップＳＴ５６における比較の結果、メモリ残量が基準残量を下回っているときは、Ｘサーバ部を含めて描画部２２全体を停止する（ステップＳＴ１４）。ステップＳＴ１５以降の動作は前記実施例１１と同様である。
【０１１０】
なお、実際には前記データ表示処理部だけの再起動でプラント監視装置が必要とするメモリが解放される場合が多いため、描画部２２の再起動に必要とする時間を短縮することが出来る。
【０１１１】
実施例１３．
前記実施例１から実施例１１の再起動部３２では、まず描画部２２を停止してから新たに描画部２２を再起動していたが、この方法では描画部２２が停止する前に表示していた情報と再度起動されたときに表示する情報とが必ずしも一致するとは限らなかった。そこで、この実施例１３では再起動部３２において描画部２２を停止させる直前に表示中のデータを保存する描画データ保存手段と、保存されている描画情報データを描画部に転送するための描画データ転送手段とを追加することにより、描画部２２の再起動を行う前後における表示情報を一致させる。
【０１１２】
図２５は、この発明の実施例１３のＸウインドウを利用したプラント監視装置の構成を示すブロック図である。図２５において図７と同一の部分については同一の符号を付し説明を省略する。図において、４１は描画部２２が停止する直前に表示中のデータを保存する描画データ保存手段、４２は描画データ保存手段４１に保存されている描画情報データを前記描画部２２とは異なるもう一つの描画部に転送するためのデータ転送手段である。
【０１１３】
次に動作について説明する。図２６はこの実施例１３のＸウインドウを利用したプラント監視装置における再起動時のデータの表示動作を示すフローチャートである。時間監視部３６において経過時間が基準時間を超えたと判断された場合は、再起動部３２が動作する。まず、現在表示している描画データを描画データ保存手段４１に保存する（ステップＳＴ６１）。続いて、現在動作中の描画部２２はそのままの状態で、新たにもう一つの描画部を起動する（ステップＳＴ６２）。ここで、前記動作中の描画部２２を旧描画部、前記ステップＳＴ６２によって起動された描画部を新描画部と呼ぶことにすると、データ表示は現段階では旧描画部が行っている。
【０１１４】
次に、前記新描画部に対して描画データ保存手段４１に保存されている描画データを転送する（ステップＳＴ６３）。描画データの転送が完了するとデータ表示を前記旧描画部から前記新描画部に切り替える（ステップＳＴ６４）。新描画部に切り替えが完了した後、前記旧描画部を停止する（ステップＳＴ６５）。前記旧描画部が停止した結果、それまで前記旧描画部が確保していたメモリが解放される（ステップＳＴ６６）。その後、前記新描画部の起動時刻を保管する（ステップＳＴ６７）。
【０１１５】
この結果、描画部を再起動する前後における表示データが一致するため、描画部が再起動した場合でも違和感無く操作を続けることが可能になる。
【０１１６】
実施例１４．
なお、前記実施例１３では描画手段を一括して起動、停止する場合について説明したが、実施例１２で説明した描画手段を分割する場合においても、データ転送手段４２により描画データ保存手段４１に保存されているデータ表示処理部停止直前の描画データを新描画部に転送することで、描画部を再起動する前後における表示データを一致させ、前記描画部が再起動した場合でも違和感無く操作を続けることが可能になる。
【０１１７】
実施例１５．
なお以上説明した実施例における時間監視部３６，操作監視部３３，メモリ使用量計算部３４，メモリ残量監視部３５，データ表示処理部の再起動部３８，Ｘサーバ部の再起動部３９，描画データ保存手段４１，データ転送手段４２は、プラント監視装置の用途によっては必ずしも必要ではない場合があるので、これら各手段の中で必要な手段のみを任意に組み合わせる構成にしてもよい。
【０１１８】
【発明の効果】
以上のように、請求項１の発明によれば、描画手段に対し要求したデータ入力操作を監視するための操作監視手段と、前記描画手段を前記操作監視手段により監視されている前記データ入力操作の回数を基に自動で再起動させるための再起動手段とを備えるように構成したので、前記データ入力操作の回数を基に自動的に描画動作の再起動が行われ、停止することなく連続運転できるＸウインドウを利用したプラント監視装置が得られる効果がある。
【０１１９】
請求項２の発明によれば、描画手段が確保しているプラント監視装置内のメモリ使用量を計算するメモリ使用量計算手段と、前記描画手段を前記メモリ使用量計算手段の計算結果を基に自動で再起動させるための再起動手段とを備えるように構成したので、前記計算結果を基に自動的に描画動作の再起動が行われ、停止することなく連続運転できるＸウインドウを利用したプラント監視装置が得られる効果がある。
【０１２０】
請求項３の発明によれば、描画手段が使用することの出来るプラント監視装置内のメモリ残量を監視するメモリ残量監視手段と、前記描画手段を前記メモリ残量監視手段による監視結果を基に自動で再起動させるための再起動手段とを備えるように構成したので、前記メモリ残量の監視結果を基に自動的に描画動作の再起動が行われ、停止することなく連続運転できるＸウインドウを利用したプラント監視装置が得られる効果がある。
【０１２１】
請求項４の発明によれば、操作監視手段により監視されている前記データ入力操作の回数および前記メモリ使用量計算手段によるメモリ使用量の計算結果を基に前記描画手段を自動で再起動させる再起動手段とを備えるように構成したので、前記データ入力操作の回数および前記メモリ使用量の計算結果、両者の条件を基に使用状況に正確に適応して自動的に描画動作の再起動が行われ、停止することなく連続運転できるＸウインドウを利用したプラント監視装置が得られる効果がある。
【０１２２】
請求項５の発明によれば、描画手段が使用することの出来るプラント監視装置内のメモリ残量を監視するメモリ残量監視手段と、操作監視手段により監視されている前記データ入力操作の回数および前記メモリ残量監視手段によるメモリ残量の監視結果を基に前記描画手段を自動で再起動させる再起動手段とを備えるように構成したので、前記データ入力操作の回数および前記メモリ残量、両者の条件を基に使用状況に正確に適応して自動的に描画動作の再起動が行われ、停止することなく連続運転できるＸウインドウを利用したプラント監視装置が得られる効果がある。
【０１２３】
請求項６の発明によれば、描画手段を起動させてからの経過時間を監視するための時間監視手段と、メモリ使用量計算手段によるメモリ使用量の計算結果および前記時間監視手段による経過時間の監視結果を基に前記描画手段を自動で再起動させる再起動手段とを備えるように構成したので、前記経過時間および前記メモリ使用量、両者の条件を基に使用状況に正確に適応して自動的に描画動作の再起動が行われ、停止することなく連続運転できるＸウインドウを利用したプラント監視装置が得られる効果がある。
【０１２４】
請求項７の発明によれば、描画手段を起動させてからの経過時間を監視するための時間監視手段と、メモリ残量監視手段によるメモリ残量の監視結果および前記時間監視手段による経過時間の監視結果を基に前記描画手段を自動で再起動させる再起動手段とを備えるように構成したので、前記経過時間および前記メモリ残量、両者の条件を基に使用状況に正確に適応して自動的に描画動作の再起動が行われ、停止することなく連続運転できるＸウインドウを利用したプラント監視装置が得られる効果がある。
【０１２５】
請求項８の発明によれば、Ｘウインドウを利用して、表示装置に文字，グラフィックスを描画する描画手段と、該描画手段を起動させてからの経過時間を監視するための時間監視手段と、該時間監視手段の監視結果を基に前記描画手段を強制的に停止させた後、再起動させる再起動手段とを備えるように構成したので、プラント監視装置の描画動作停止を回避するための描画に要するメモリの解放を時間の経過を基に自動的に行うことが出来、プラント監視装置の再起動に要するオペレータの手間を省くことができる効果がある。
【０１２６】
請求項９の発明によれば、描画手段に対する外部からのデータ入力操作を監視するための操作監視手段と、該操作監視手段により監視されている前記データ入力操作の回数が所定の回数に達しあるいは前記所定の回数を越えたとき、あるいは時間監視手段の監視結果を基に前記描画手段を強制的に停止させた後、再起動させる再起動手段とを備えるように構成したので、プラント監視装置の描画動作停止を回避するための描画に要するメモリの解放をデータの入力回数を基に自動的に精度良く行うことが出来、プラント監視装置の再起動に要するオペレータの手間を省くことができる効果がある。
【０１２７】
請求項１０の発明によれば、描画手段が確保しているメモリ使用量を計算するメモリ使用量計算手段と、操作監視手段および時間監視手段と、前記メモリ使用量計算手段により求められた前記描画手段が確保しているメモリ使用量が所定の量に達したときあるいは前記所定の量を越えたとき、あるいは前記操作監視手段により監視されている操作回数、あるいは時間監視手段の監視結果を基に前記描画手段を強制的に停止させた後、再起動させる再起動手段とを備えるように構成したので、プラント監視装置の描画動作停止を回避するための描画に要するメモリの解放を前記メモリ使用量および操作回数および経過時間を基に自動的に精度良く行うことが出来、プラント監視装置の再起動に要するオペレータの手間を省くことができる効果がある。
【０１２８】
請求項１１の発明によれば、描画手段が使用することの出来るメモリの残容量を監視するためのメモリ残量監視手段と、該メモリ残量監視手段により監視されているメモリの残容量が所定の量に達したときあるいは前記所定の量を越えたとき、あるいは操作監視手段により監視されている操作回数、あるいは時間監視手段により監視されている監視結果を基に前記描画手段を強制的に停止させた後、再起動させる再起動手段とを備えるように構成したので、プラント監視装置の描画動作停止を回避するための描画に要するメモリの解放を前記メモリ残容量を基に自動的に精度良く行うことが出来、プラント監視装置の再起動に要するオペレータの手間を省くことができる効果がある。
【０１２９】
請求項１２の発明によれば、描画手段をＸサーバ部とデータ表示処理部とに分割したときに、前記Ｘサーバ部あるいは前記データ表示処理部が起動してからの経過時間を監視する時間監視手段と、該時間監視手段により監視されている前記時間が所定の時間経過したときに前記Ｘサーバ部あるいは前記データ表示処理部を強制的に停止させた後、再起動させる再起動手段とを備えるように構成したので、特に前記データ表示処理部において描画に要するメモリの解放を前記時間の経過を基に自動的に行うことで描画に要するメモリの確保が可能となるときには、プラント監視装置の再起動に要する時間を短縮できる効果がある。
【０１３０】
請求項１３の発明によれば、描画手段をＸサーバ部とデータ表示処理部とに分割したときに、前記Ｘサーバ部あるいは前記データ表示処理部に対する外部からのデータ入力操作を監視する操作監視手段と、該操作監視手段により監視されている前記Ｘサーバ部あるいは前記データ表示処理部に対する外部からのデータ入力操作の回数が所定の回数に達しあるいは前記所定の回数を越えたときに前記Ｘサーバ部あるいは前記データ表示処理部を強制的に停止させた後、再起動させる再起動手段とを備えるように構成したので、特に前記データ表示処理部において描画に要するメモリの解放を前記外部からのデータ入力操作の回数を基に自動的に行うことで描画に要するメモリの確保が可能となるときには、プラント監視装置の再起動に要する時間を短縮できる効果がある。
【０１３１】
請求項１４の発明によれば、描画手段をＸサーバ部とデータ表示処理部とに分割したときに、前記Ｘサーバ部あるいは前記データ表示処理部において使用したメモリの容量を監視するメモリ使用量計算手段と、該メモリ使用量計算手段により監視されている前記Ｘサーバ部あるいは前記データ表示処理部が確保しているメモリ使用量が所定の量に達したときあるいは前記所定の量を越えたときに前記Ｘサーバ部あるいは前記データ表示処理部を強制的に停止させた後、再起動させる再起動手段とを備えるように構成したので、特に前記データ表示処理部において描画に要するメモリの解放を前記メモリ使用量を基に自動的に行うことで描画に要するメモリの確保が可能となるときには、プラント監視装置の再起動に要する時間を短縮できる効果がある。
【０１３２】
請求項１５の発明によれば、描画手段をＸサーバ部とデータ表示処理部とに分割したときに、前記Ｘサーバ部あるいは前記データ表示処理部において使用することの出来るメモリの残容量を監視するメモリ残量監視手段と、該メモリ残量監視手段により監視されている前記Ｘサーバ部あるいは前記データ表示処理部のメモリの残容量が所定の量に達したときあるいは前記所定の量を越えたときに前記Ｘサーバ部あるいは前記データ表示処理部を強制的に停止させた後、再起動させる再起動手段とを備えるように構成したので、特に前記データ表示処理部において描画に要するメモリの解放を前記メモリ残量を基に自動的に行うことで描画に要するメモリの確保が可能となるときには、プラント監視装置の再起動に要する時間を短縮できる効果がある。
【０１３３】
請求項１６の発明によれば、描画手段をＸサーバ部とデータ表示処理部とに分割したときに、前記Ｘサーバ部あるいは前記データ表示処理部に対し、起動してからの経過時間を監視する時間監視手段と、外部からのデータ入力操作を監視する操作監視手段と、メモリの残容量を監視するメモリ残量監視手段と、前記起動後の時間が所定の時間経過したとき、または前記外部からのデータ入力操作の回数が所定の回数に達しあるいは前記所定の回数を越えたとき、または前記メモリの残容量が所定の量に達したときあるいは前記所定の量を越えたときに前記Ｘサーバ部あるいは前記データ表示処理部を強制的に停止させた後、再起動させる再起動手段とを備えるように構成したので、特に前記データ表示処理部において描画に要するメモリの解放を前記時間の経過あるいは前記外部からのデータ入力操作の回数あるいは前記メモリ残量を基に自動的に行うことで描画に要するメモリの確保が可能となるときには、プラント監視装置の再起動に要する時間を短縮できる効果がある。
【０１３４】
請求項１７の発明によれば、描画手段が停止する直前に使用している描画データを保存する描画データ保存手段と、前記描画手段の停止後、前記描画手段が前記停止直前に使用していた描画データを再起動された前記描画手段に対し転送するためのデータ転送手段とを備えるように構成したので、プラント監視装置の描画動作の停止を回避するために描画に要するメモリの解放を自動的に行ったときの再起動後の表示情報を、前記メモリの解放を行う直前の表示情報に一致させ、プラント監視装置の再起動が行われたときの表示情報の連続性を確保することができる効果がある。
【０１３５】
請求項１８の発明によれば、Ｘサーバ部あるいはデータ表示処理部が停止直前に使用している描画データを保存する描画データ保存手段と、前記停止後、再起動した前記Ｘサーバ部あるいは前記データ表示処理部に対し、前記描画データ保存手段に保存した描画データを転送するためのデータ転送手段とを備えるように構成したので、前記Ｘサーバ部あるいは前記データ表示処理部が停止後、再起動したときの表示情報を前記停止直前の表示情報に一致させることでプラント監視装置の再起動が行われたときの表示情報の連続性を確保することができ、特に前記データ表示処理部を再起動することで描画に要するメモリの確保が可能となるときには再起動に要する時間が短縮できる効果がある。
【図面の簡単な説明】
【図１】  この発明の実施例１によるＸウインドウを利用したプラント監視装置の構成を示すブロック図である。
【図２】  この発明の実施例１によるＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。
【図３】  この発明の実施例２によるＸウインドウを利用したプラント監視装置の構成を示すブロック図である。
【図４】  この発明の実施例２によるＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。
【図５】  この発明の実施例３によるＸウインドウを利用したプラント監視装置の構成を示すブロック図である。
【図６】  この発明の実施例３によるＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。
【図７】  この発明の実施例４によるＸウインドウを利用したプラント監視装置の構成を示すブロック図である。
【図８】  この発明の実施例４によるＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。
【図９】  この発明の実施例５によるＸウインドウを利用したプラント監視装置の構成を示すブロック図である。
【図１０】  この発明の実施例５によるＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。
【図１１】  この発明の実施例６によるＸウインドウを利用したプラント監視装置の構成を示すブロック図である。
【図１２】  この発明の実施例６のＸウインドウを利用したプラント監視装置における再起動時のデータの表示動作を示すフローチャートである。
【図１３】  この発明の実施例７によるＸウインドウを利用したプラント監視装置の構成を示すブロック図である。
【図１４】  この発明の実施例７によるＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。
【図１５】  この発明の実施例８によるＸウインドウを利用したプラント監視装置の構成を示すブロック図である。
【図１６】  この発明の実施例８によるＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。
【図１７】  この発明の実施例９によるＸウインドウを利用したプラント監視装置の構成を示すブロック図である。
【図１８】  この発明の実施例９によるＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。
【図１９】  この発明の実施例１０によるＸウインドウを利用したプラント監視装置の構成を示すブロック図である。
【図２０】  この発明の実施例１０によるＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。
【図２１】  この発明の実施例１１によるＸウインドウを利用したプラント監視装置の構成を示すブロック図である。
【図２２】  この発明の実施例１１によるＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。
【図２３】  この発明の実施例１２によるＸウインドウを利用したプラント監視装置の構成を示すブロック図である。
【図２４】  この発明の実施例１２のＸウインドウを利用したプラント監視装置における再起動時のデータの表示動作を示すフローチャートである。
【図２５】  この発明の実施例１３によるＸウインドウを利用したプラント監視装置の構成を示すブロック図である。
【図２６】  この発明の実施例１３によるＸウインドウを利用したプラント監視装置における描画部の再起動の動作を示すフローチャートである。
【図２７】  従来のＸウインドウを利用したプラント監視装置の構成を示すブロック図である。
【図２８】  従来のＸウインドウを利用したプラント監視装置における再起動時のデータの表示動作を示すフローチャートである。
【図２９】  従来のＸウインドウを利用したプラント監視装置のワークステーションの描画機能をブロック化したときの機能ブロック図である。
【符号の説明】
１  プラント設備、３ｃ，４ｂ  Ｘウインドウ（描画手段，Ｘサーバ部，データ表示処理部）、３ａ  アプリケーションソフトウェア、６  警報出力、７  制御装置出力（出力手段）、８，１０  ＣＲＴ（表示装置）、３２，３８，３９  再起動部（再起動手段）、３３  操作監視部（操作監視手段）、３４  メモリ使用量計算部（メモリ使用量計算手段）、３５  メモリ残量監視部（メモリ残量監視手段）、３６  時間監視部（時間監視手段）、４１  描画データ保存手段、４２  データ転送手段。
【図１】
0003688315.tif 000002
【図２】
0003688315.tif 000003
【図３】
0003688315.tif 000004
【図４】
0003688315.tif 000005
【図５】
0003688315.tif 000006
【図６】
0003688315.tif 000007
【図７】
0003688315.tif 000008
【図８】
0003688315.tif 000009
【図９】
0003688315.tif 000010
【図１０】
0003688315.tif 000011
【図１１】
0003688315.tif 000012
【図１２】
0003688315.tif 000013
【図１３】
0003688315.tif 000014
【図１４】
0003688315.tif 000015
【図１５】
0003688315.tif 000016
【図１６】
0003688315.tif 000017
【図１７】
0003688315.tif 000018
【図１８】
0003688315.tif 000019
【図１９】
0003688315.tif 000020
【図２０】
0003688315.tif 000021
【図２１】
0003688315.tif 000022
【図２２】
0003688315.tif 000023
【図２３】
0003688315.tif 000024
【図２４】
0003688315.tif 000025
【図２５】
0003688315.tif 000026
【図２６】
0003688315.tif 000027
【図２７】
0003688315.tif 000028
【図２８】
0003688315.tif 000029
【図２９】
0003688315.tif 000030