(57)【特許請求の範囲】
【請求項１】
プラント監視操作を行うヒューマンマシン装置の表示画面を、同じ機能を有する他のヒューマンマシン装置に転送し表示するプラント監視制御システムであって、
各ヒューマンマシン装置は、
記憶部と、
複数のヒューマンマシン装置で同じ画面表示を行う場合、ある一つのヒューマンマシン装置で画面を表示した画面情報を他のヒューマンマシン装置に転送した際に必要となる画面再生の画面管理情報として、表示画面の表示区画の識別情報と、アプリケーションのプログラムの識別情報と、該表示区画に表示されている画面情報とを関連付けて管理し、前記画面管理情報を前記記憶部に記憶するとともに、画面の表示状態に応じて前記画面管理情報を更新する画面統括部とを備え、
前記画面統括部は、
表示画面を他のヒューマンマシン装置に転送する指示を受けた際には、前記記憶部に記憶されている現在の表示画面に対応した画面管理情報から転送用ファイルを作成して転送先の他のヒューマンマシン装置に転送し、
他のヒューマンマシン装置から前記転送用ファイルを受信した際には、前記転送用ファイルを自身の前記画面管理情報に反映し、反映した画面管理情報に基づいて自身の表示画面を更新する
ことを特徴とするプラント監視制御システム。
【請求項２】
前記各ヒューマンマシン装置は、さらに、
入力部からの入力動作に基づいてイベント識別情報を生成して前記画面統括部に送信する画面表示部と、
前記画面統括部からプログラムの処理要求を受理すると、該当するプログラムを起動させて前記処理要求に基づくパラメータで画面表示情報を生成し、前記画面統括部に画面表示の表示要求をするアプリケーション部とを備え、
前記記憶部には、さらに、
前記イベント識別情報と、当該イベント情報により起動されるプログラムとが関連付けられている画面動作定義ファイルが記憶されており、
前記画面統括部は、
前記画面表示部から前記イベント識別情報を受理すると、前記画面動作定義ファイルを参照して、どのプログラムを起動するのかを解析し、前記解析の結果に該当するプログラムを起動させるアプリケーション部に対し前記処理要求をし、
前記処理要求に基づいてプログラムを起動させたアプリケーション部から前記生成された画面表示情報による画面表示の表示要求を受理すると、前記表示要求に基づいて前記画面管理情報を更新するとともに、前記画面表示部に画面表示を指令する
ことを特徴とする請求項１に記載のプラント監視制御システム。
【請求項３】
前記イベント識別情報がトレンドメニューの起動の場合、
前記アプリケーション部は、前記画面統括部に前記トレンドメニューに含まれるトレンドグラフのメニューであるトレンドグラフメニューの表示要求をし、
前記画面統括部は、前記アプリケーション部から前記トレンドグラフメニューの表示要求を受理すると、前記画面管理情報に要求された表示区画に関連付けてプログラムとしてトレンドメニューを登録し、
次の前記イベント識別情報が、所定ページのトレンドグラフの表示の場合、
前記アプリケーション部は、前記画面統括部に前記所定ページのトレンドグラフの表示要求をし、
前記画面統括部は、前記アプリケーション部から前記所定ページのトレンドグラフの表示要求を受理すると、前記画面管理情報に要求された表示区画に関連付けて、初期データとして所定ページを登録する
ことを特徴とする請求項２に記載のプラント監視制御システム。
【請求項４】
前記各ヒューマンマシン装置は、４画面表示を備えたプラント監視表示装置である
ことを特徴とする請求項１に記載のプラント監視制御システム。
【請求項５】
前記転送用ファイルは、前記画面管理情報に基づくＣＳＶ(Comma Separated Values)形式のファイルである
ことを特徴とする請求項１に記載のプラント監視制御システム。
【請求項６】
プラント監視操作を行うヒューマンマシン装置の表示画面を、同じ機能を有する他のヒューマンマシン装置に転送し表示する表示画面管理方法において、
各ヒューマンマシン装置は、記憶部と、複数のヒューマンマシン装置で同じ画面表示を行う場合、ある一つのヒューマンマシン装置で画面を表示した画面情報を他のヒューマンマシン装置に転送した際に必要となる画面再生の統括情報である画面管理情報として、表示画面の表示区画の識別情報と、アプリケーションのプログラムの識別情報と、該表示区画に表示されている画面情報とを関連付けて管理し、前記画面管理情報を前記記憶部に記憶するとともに、画面の表示状態に応じて前記画面管理情報を更新する画面統括部とを備えており、
前記画面統括部は、
表示画面を他のヒューマンマシン装置に転送する指示を受けた際には、前記記憶部に記憶されている現在の表示画面に対応した画面管理情報から転送用ファイルを作成して転送先の他のヒューマンマシン装置に転送し、
他のヒューマンマシン装置から前記転送用ファイルを受信した際には、前記転送用ファイルを自身の前記画面管理情報に反映し、反映した画面管理情報に基づいて自身の表示画面を更新する
ことを特徴とする表示画面管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラント監視制御システムおよび表示画面管理方法に関し、特にプラント監視操作を行うヒューマンマシン装置の表示画面を、同じ機能を有するヒューマンマシン装置に転送し表示する技術に関する。
【背景技術】
【０００２】
ヒューマンマシン装置では、トレンドグラフといったプラント監視操作を行う機能を有し、機能毎に画面を表示することができる。監視員が表示された画面を見て監視および操作を行っている。
【０００３】
大規模なプラント監視では、複数の監視員が、様々な場所で監視および操作を行う必要があるため、複数台のヒューマンマシン装置が存在し、全てのヒューマンマシン装置で同じ情報を監視することができ、それぞれのヒューマンマシン装置で独立に画面を表示できる必要がある。
【０００４】
このため、ある表示装置上で表示・操作された結果としての表示内容を、他の表示装置に転送しその転送先で同じ表示内容を再現できる技術が開示されている（例えば、特許文献１参照）。
【０００５】
特許文献１では、プラントを監視するための複数の機能表示画面を同時に表示するマルチウィンドウ機能を有する複数の表示装置を備えたプラント監視用表示システムにおいて、転送手段と制御手段を備えている。転送手段は、複数の表示装置中における第１の表示装置上で表示・操作された結果として得られた機能表示画面の表示内容を示す表示内容情報を抽出し、抽出された表示内容情報を第２の表示装置に転送する手段である。また、制御手段は、転送された表示内容情報によって示される表示内容の機能表示画面を第２の表示装置上に再現表示する手段である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２８０５０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１では、転送手段は、複数の表示装置中における第１の表示装置上で表示・操作された結果として得られた機能表示画面の表示内容を示す表示内容情報を抽出する必要があるため、抽出する時間を要することがある。プラント監視制御において、緊急時に複数の表示装置に表示させたい場合、特定の監視員が操作した操作画面が即座に画面再現ができない問題がある。
【０００８】
また、マルチウィンドウ機能を有する複数の表示装置において、各々のウィンドウの画面がトレンドグラフ画面や系統図画面などである場合は画面を再現することはできる。しかしながら、通常、トレンドグラフは、単一のトレンドグラフでなく、複数のトレンドグラフを監視員が選択するように構成されており、転送元の表示装置に監視員が表示していたトレンドグラフが、転送先の表示装置に再現できない問題がある。図１３を参照して具体的に説明する。
【０００９】
図１３は、従来の表示装置の画面表示を転送した場合の表示画面例を示す説明図である。図１３（ａ）は、転送元のトレンドグラフの表示画面例であり、図１３（ｂ）は、転送先のトレンドグラフの表示画面例である。両者ともトレンドグラフとしては共通している。転送元の監視員は、図１３（ａ）に示すように直前の操作で、４ページ目のトレンドグラフ４を表示していたにもかかわらず、転送先の表示装置には、図１３（ｂ）に示すように、トレンドグラフの１ページ目が表示され、転送元の表示装置（転送元ＰＣ）と異なるページが転送先の表示装置で再現される問題があった。
【００１０】
本発明は、前記の問題を解決するための発明であって、複数のヒューマンマシン装置で同じ画面表示を行う場合、ある一つのヒューマンマシン装置で画面を表示した画面情報を他のヒューマンマシン装置に転送した際に、良好に再現できるとともに、高速に表示させることができるプラント監視制御システムおよび表示画面管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
前記目的を達成するため、本発明のプラント監視制御システムは、プラント監視操作を行うヒューマンマシン装置の表示画面を、同じ機能を有する他のヒューマンマシン装置に転送し表示するプラント監視制御システムであって、各ヒューマンマシン装置は、記憶部と、複数のヒューマンマシン装置で同じ画面表示を行う場合、ある一つのヒューマンマシン装置で画面を表示した画面情報を他のヒューマンマシン装置に転送した際に必要となる画面再生の統括情報である画面管理情報として、表示画面の表示区画の識別情報と、アプリケーションのプログラムの識別情報と、該表示区画に表示されている画面情報（例えば、トレンドグラフのページ数）とを関連付けて管理し、画面管理情報（例えば、画面管理テーブル５１）を記憶部に記憶するとともに、画面の表示状態に応じて画面管理情報を更新する画面統括部とを備え、画面統括部は、表示画面を他のヒューマンマシン装置に転送する指示を受けた際には、記憶部に記憶されている現在の表示画面に対応した画面管理情報から転送用ファイルを作成して転送先の他のヒューマンマシン装置に転送し、他のヒューマンマシン装置から転送用ファイルを受信した際には、転送用ファイルを自身の画面管理情報に反映し、反映した画面管理情報に基づいて自身の表示画面を更新することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数のヒューマンマシン装置で同じ画面表示を行う場合、ある一つのヒューマンマシン装置で画面を表示した画面情報を他のヒューマンマシン装置に転送した際に、良好に再現できるとともに、高速に表示させることができる。
【図面の簡単な説明】
【００１３】
【図１】プラント監視操作システムを示すブロック図である。
【図２】ヒューマンマシン装置の処理機能を示す説明図である。
【図３】画面統括部が作成する画面表示管理テーブルを示す説明図である。
【図４】画面管理テーブルの例を示す説明図である。
【図５】画面管理情報の転送および転送先での画像再現を示す説明図である。
【図６】トレンドグラフ選択時の処理手順を示す説明図である。
【図７】トレンドグラフのページ選択時の処理手順を示す説明図である。
【図８】トレンドグラフのページ変更時の処理手順を示す説明図である。
【図９】転送元のヒューマンマシン装置の送信処理手順を示す説明図である。
【図１０】転送先のヒューマンマシン装置の受信処理手順を示す説明図である。
【図１１】ヒューマンマシン装置の画面例の機能を示す説明図である。
【図１２】ヒューマンマシン装置の画面例を示す図である。
【図１３】従来の表示装置の画面表示を転送した場合の表示画面例を示す説明図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態を図面に基づいて詳細に説明する。
図１は、プラント監視操作システムを示すブロック図である。プラント監視操作システムは、同じ機能を持った複数のヒューマンマシン装置１００（１００Ａ、１００Ｂなど）、プラント４００からの入出力する装置である情報入出力装置２００から構成されている。情報入出力装置２００は、ネットワーク３００を介してプラント４００と相互に通信可能に接続されており、情報入出力装置２００は、ネットワーク３１０を介し相互に通信可能に接続されている。なお、ヒューマンマシン装置１００をＰＣ装置と称する場合もある。
【００１５】
ヒューマンマシン装置１００Ａは、情報制御の処理を行う処理部４０Ａ（４０）、情報制御の処理を行う際にデータを格納する記憶部５０Ａ（５０）、データを入力する入力部１０Ａ（１０）、データを出力する出力部２０Ａ（２０）、およびネットワーク３１０を介して情報入出力装置２００と通信を行う通信制御部３０Ａ（３０）から構成される。
【００１６】
記憶部５０Ａは、ＲＡＭ（Random Access Memory）やＨＤＤ（Hard disk drive）装置などにより構成される。処理部４０Ａは、ひとつ以上のＣＰＵ（Central Processing Unit）によって、ＲＡＭやＨＤＤ上のプログラムを実行することで実現される。入力部１０Ａは、キーボードやマウスなどのコンピュータに指示を入力するための装置であり、プログラム起動などの指示を入力する。出力部２０Ａは、ディスプレイなどであり、ヒューマンマシン装置１００Ａによる処理の実行状況や実行結果などを表示する。通信制御部３０Ａは、ネットワーク３１０を介して、情報入出力装置２００と各種データやコマンドを交換する。
【００１７】
記憶部５０Ａには、画面管理テーブル５１Ａ（５１）（画面管理情報）（図４参照）、複数の画面動作定義ファイル５２Ａ（５２）、画面動作定義ファイルと１対１に対応する画像ファイル５３Ａ（５３）などを有する。
【００１８】
処理部４０Ａには、画面管理情報、イベントなどを送受信する画面送受信部４１Ａ（４１）、出力部２０Ａに画面表示する画面表示部４２Ａ（４２）、主に画面管理情報を管理する画面統括部４３Ａ（４３）、画面統括部４３Ａからの要求に対し処理を実行する複数のアプリケーション部４５Ａ（４５）などを有する。
【００１９】
ヒューマンマシン装置１００Ｂは、ヒューマンマシン装置１００Ａと同一の機能を有している。ヒューマンマシン装置１００Ｂは、情報制御の処理を行う処理部４０Ｂ、情報制御の処理を行う際にデータを格納する記憶部５０Ｂ、データを入力する入力部１０Ｂ、データを出力する出力部２０Ｂ、およびネットワーク３１０を介して情報入出力装置２００と通信を行う通信制御部３０Ｂから構成される。記憶部５０Ｂには、画面管理テーブル５１Ｂ（画面管理情報）（図４参照）、複数の画面動作定義ファイル５２Ｂ、画面動作定義ファイルと１対１に対応する画像ファイル５３Ｂなどを有する。処理部４０Ｂには、画面送受信部４１Ｂ、画面表示部４２Ｂ、画面統括部４３Ｂ、画面統括部４３Ｂからの要求に対し処理を実行する複数のアプリケーション部４５Ｂなどを有する。
【００２０】
図２は、ヒューマンマシン装置の処理機能を示す説明図である。ヒューマンマシン装置１００Ａ（１００）は、出力部２０である表示画面を、入力部１０であるマウスでクリックすると、画面表示部４２はイベント通知し、画面統括部４３は、イベントの内容に応じて画面動作定義ファイル５２の解析と実行の処理をする。アプリケーション部４５Ａは、イベントの内容に応じて、画面統括部４３に対し、処理要求（画面描画、画面更新、画面転送、転送画面再現など）の指令をする。画面統括部４３は、例えば、描画要求を受理すると、画面再生に必要な情報は、画面管理テーブル５１に登録し、画面表示部４２に対し処理要求をし、画面表示部４２は、出力部２０に画面描画する。画面描画が完了すると、画面統括部４３は、アプリケーション部４５に画面描画の表示完了通知をする。
【００２１】
また、画面統括部４３は、イベントの内容によりアプリケーション部４５に対し、アプリケーション（アプリと省略することもある。）起動要求、アプリ終了要求などを通知する。
【００２２】
画面統括部４３は、イベント通知を受けると、イベント通知に関連する画面動作定義ファイル５２を参照する。画面動作定義ファイル５２には、処理に必要な手順および必要な画像ファイル５３が定義されている。なお、画面動作定義ファイル５２は、入力部１０を介して、テキストエジッタにより、作成、修正、削除などができる。また、画像ファイル５３は、作画ツール（ＧＵＩ（Graphical User Interface））を介して作成、修正、削除などができる。
【００２３】
本実施形態では、画面統括部４３が、監視員が実施した操作内容を、画面管理テーブル５１で管理することが特徴である。画面管理テーブル５１については、図３、図４を参照して説明する。
【００２４】
図３は、画面統括部が作成する画面表示管理テーブルを示す説明図である。本実施形態では、４つの区画を持つ表示画面で４つの機能を実行している場合の画面表示を説明する。なお、４つの区画に限定されるものではない。
【００２５】
画面統括部４３は、画面管理テーブル５１にて、ヒューマンマシン装置１００（図１参照）の表示画面２１の表示区画および実行プログラムなどを管理し、そのプログラムＡ、Ｂ、Ｃ、Ｄであるアプリケーション部４５と、データ受け渡し用共有メモリを介して、画面統括部４３とアプリケーション部４５との結合化を図っている。ここでは、この結合方式を疎結合方式という。疎結合方式の場合、データの受け手が他処理を行っている間にも、渡し手は待ち状態とならずに処理を継続することができ、システム全体の応答性が向上することができる。
【００２６】
図４は、画面管理テーブルの例を示す説明図である。画面管理テーブル５１には、表示区画、使用するアプリケーションのプログラム、表示画面の表示画像、配置位置である横座標、縦座標、操作指示のワークａ、・・・、ワークｚ、また、初期データなどが含まれている。なお、配置位置は、表示区画の左上を原点としての右へ横座標、下へ縦座標が定義される。
【００２７】
図４に示す画面管理テーブル５１には、例えば、表示区画「１」には、プログラム「Ａ」を使用し、表示区画には「絵１」、操作としてａ〜ｚ、初期データが含まれる。初期データには、例えば、現在表示中のページＮｏやユーザの入力情報が記憶される。
【００２８】
図２に戻り、本実施形態の特徴を説明すると、図４に示した画面管理テーブル５１は、画面を再現する上で必要となる統括テーブルである。画面統括部４３は、監視員からの画面転送の指示を受理すると、転送用ファイル（例えば、約３Ｋｂｙｔｅ）を作成し、転送先であるヒューマンマシン装置１００Ｂに作成された転送用ファイルを転送する。
【００２９】
転送先のヒューマンマシン装置１００Ｂは、転送用ファイルを受理すると、転送先の画面統括部４３で画面管理テーブル５１を再現し、画面管理テーブル５１に基づいて画面を再現する。
【００３０】
本実施形態の効果として以下をあげることができる。
（１）転送ファイルのサイズが小さいため（約３ＫＢ（Ｋｂｙｔｅ））、画面転送および再現に必要となる時間は平均1秒以内と高速である。
（２）画面のページ番号やユーザ入力情報も初期データとして含まれるため、転送元の直前の操作内容が、正確に再現することができる。
【００３１】
図５は、画面管理情報の転送および転送先での画像再現を示す説明図である。転送元の
のヒューマンマシン装置１００Ａの出力部２０Ａには、表示画面２１Ａが表示されている。表示画面２１Ａの表示区画１には、パラメタ（パラメータともいう。）であるページ番号（ページＮｏ）の３ページが表示されており、監視員により、ユーザ入力「あああ」が入力され操作要求をしたのち、監視員が、転送要求をした場合について説明する。転送要求をすると、転送先一覧のウィンドウが立ち上がり、転送先をクリックすると転送要求が画面統括部４３Ａに送信される。画面統括部４３Ａは、画面管理テーブル５１Ａ（画面管理情報）をファイル５５Ａにエクスポートし、送信元ＩＰアドレスと、送信先ＩＰアドレスと、画面管理情報とを関連付けて送信する。また、ファイル転送のイベントをソケット通信により、転送先のヒューマンマシン装置１００Ｂに送信する。
【００３２】
転送先のヒューマンマシン装置１００Ｂは、ファイル転送のイベントを受理すると、画面統括部４３Ｂは、ファイル５５Ｂからインポートして、画面管理テーブル５１Ｂを再現する。画面管理テーブル５１Ａと画面管理テーブル５１Ｂは、同一の画面管理テーブルである。画面統括部４３Ｂは、画面管理テーブル５１Ｂに基づいて画面を再現する。転送先のヒューマンマシン装置１００Ｂの出力部２０Ｂには、表示画面２１Ｂが表示される。表示画面２１Ｂには、ページ番号（ページＮｏ）やユーザ入力情報も含めて転送元の表示画面を再現できる。
【００３３】
次に、画面管理テーブル５１の管理処理と画面表示の再現処理について、図６〜図１０を参照して詳細に説明する。
【００３４】
図６は、トレンドグラフ選択時の処理手順を示す説明図である。図６には、監視員が操作する表示画面の全機能メニュー（図１１参照）を簡略化してトレンドグラフ、系統図、警報、転送の各選択メニューがあるとして説明する。各選択メニューには、ＩＤとして１〜４が割り振られているとする。なお、ＩＤは、画面内でユニークな値であり、ＧＵＩで作画時に割り当てられる。
【００３５】
画面表示部４２Ａは、監視員がトレンドグラフを選択すると（処理Ｓ１０）、ＩＤとして「１」（ＩＤ＝１）がクリックされたとしてキーインイベント通知を画面統括部４３Ａに送信する（処理Ｓ１１）。画面統括部４３Ａから、キーインを解読し（処理Ｓ１２）、全機能メニューの画面動作定義ファイル５２Ａを参照して、トレンドメニュー（TrendMenu.exe）のプログラムの起動を、アプリケーション部４５Ａに指令する（処理Ｓ１３）。アプリケーション部４５Ａは、トレンドメニューのプログラムの起動の指令を受理すると、画面表示として、画面動作定義ファイル５２Ａに定義されている「絵１（トレンドメニュー）表示」の指令を画面統括部４３Ａに指令する（処理Ｓ１４）。画面統括部４３Ａは、「絵1（トレンドメニュー）表示」の指令を受理すると、画面サイズ・位置調整、画面管理テーブル５１Ａを更新し、画面表示の指令を画面表示部４２Ａに「絵1（トレンドメニュー）表示」の指令をする（処理Ｓ１５）。画面表示部４２Ａは、画面表示指令を受理すると、「絵1（トレンドメニュー）表示」のトレンドグラフメニュー画面を表示する（処理Ｓ１６）。トレンドグラフメニュー画面は、複数のトレンドグラフ（トレンドグラフ１、トレンドグラフ２、・・・）の選択画面である。
【００３６】
画面管理テーブル５１Ａには、表示区画「１」に、トレンドメニューのプログラムが格納され、表示画像として「絵１」、配置座標として「Ｘ」、「Ｙ」が格納されている。
【００３７】
図７は、トレンドグラフのページ選択時の処理手順を示す説明図である。図７には、監視員がトレンドグラフメニュー画面で、表示したいトレンドグラフとして、トレンドグラフ３を選択した場合について説明する。
【００３８】
画面表示部４２Ａは、監視員がトレンドグラフ３を選択し要求指令すると（処理Ｓ２０）、ＩＤとして「１」がクリックされたとキーインイベント通知を画面統括部４３Ａに送信する（処理Ｓ２１）。なお、キーインイベント通知とともに、グループ番号（グループＮｏ）のＩＤとして「２」も送信される。画面統括部４３Ａは、キーインを解読し（処理Ｓ２２）、トレンドメニューの画面動作定義ファイル５２Ａを参照して、「TrendGraph,3」として、トレンドグラフ（TrendGraph.exe）のプログラムの起動を、アプリケーション部４５Ａに指令する（処理Ｓ２３）。アプリケーション部４５Ａは、トレンドグラフのプログラムの起動の指令を受理すると、初期パラメタ解析、初期表示ページ取得（初期パラメタは３であるので、３ページ目を表示する。）し、初期表示ページを取得して、画面動作定義ファイル５２Ａに定義されている「絵２（トレンドグラフ）表示、３ページ」の指令を画面統括部４３Ａに指令する（処理Ｓ２４）。画面統括部４３Ａは、「絵２（トレンドグラフ）表示、３ページ」の指令を受理すると、画面サイズ・位置調整、画面管理テーブル５１Ａを更新し、画面表示の指令を画面表示部４２Ａに「絵２（トレンドグラフ）表示、３ページ」の指令をする（処理Ｓ２５）。画面表示部４２Ａは、画面表示指令を受理すると、「絵２（トレンドグラフ）表示、３ページ」のトレンドグラフ画面を表示するとともに（処理Ｓ２６）、画面統括部４３Ａを介してアプリケーション部４５Ａに表示完了通知をする（処理Ｓ２７）。
【００３９】
画面管理テーブル５１Ａには、表示区画「１」に、トレンドグラフのプログラムが格納され、表示画像として「絵２」、配置座標として「Ｘ」、「Ｙ」、初期データとして「３」が格納されている。
【００４０】
図８は、トレンドグラフのページ変更時の処理手順を示す説明図である。図８には、監視員が、表示したいトレンドグラフとして、トレンドグラフ３からトレンドグラフ４に変更した場合（項前進した場合）について説明する。
【００４１】
画面表示部４２Ａは、監視員が「項前進」のボタンをクリックしてトレンドグラフ４を選択し要求指令すると（処理Ｓ３０）、ＩＤとして「１」がクリックされたとキーインイベント通知を画面統括部４３Ａに送信する（処理Ｓ３１）。画面統括部４３Ａから、キーインを解読し（処理Ｓ３２）、トレンドグラフの画面動作定義ファイル５２Ａを参照して、「項前進」として、アプリケーション部４５Ａに指令する（処理Ｓ３３）。アプリケーション部４５Ａは、「項前進」の指令を受理すると、項インクリメント、表示データ編集、画面更新（４ページに表示更新）し、画面統括部４３Ａに画面更新を指令する（処理Ｓ３４）。画面統括部４３Ａは、「４ページに表示更新」の指令を受理すると、画面管理テーブル５１Ａを更新し、画面表示部４２Ａに「４ページに表示更新」の画面更新の指令をする（処理Ｓ３５）。画面表示部４２Ａは、画面更新の指令を受理すると、「４ページに表示更新」の画面更新をするとともに（処理Ｓ３６）、画面統括部４３Ａを介してアプリケーション部４５Ａに表示完了通知をする（処理Ｓ３７）。アプリケーション部４５Ａは、現在表示している“４ページ”を初期データに登録し、画面統括部４３Ａに指令する（処理Ｓ３８）。画面統括部４３Ａは、初期データとして、画面管理テーブル５１Ａに登録する（処理Ｓ３９）。
【００４２】
画面管理テーブル５１Ａには、表示区画「１」に、トレンドグラフのプログラムが格納され、表示画像として「絵２」、配置座標として「Ｘ」、「Ｙ」、初期データとして「４」が格納されている。
【００４３】
図９は、転送元のヒューマンマシン装置の送信処理手順を示す説明図である。図９を参照して、監視員が操作する表示画面の全機能メニューにおいて、監視員が転送指令をした場合について説明する。画面表示部４２Ａは、監視員が「転送」のボタンをクリックして要求指令すると（処理Ｓ４０）、ＩＤとして「４」がクリックされたとキーインイベント通知を画面統括部４３Ａに送信する（処理Ｓ４１）。画面統括部４３Ａから、キーインを解読し（処理Ｓ４２）、全機能メニューの画面動作定義ファイル５２Ａを参照して、「転送処理実行」と判定する。画面統括部４３Ａは、次の処理を実行する。
（１）画面管理テーブル５１Ａから転送用ファイルを作成する（処理Ｓ４３）。
（２）他のヒューマンマシン装置（ＰＣ装置）にファイルを転送する（処理Ｓ４４）。
（３）他のヒューマンマシン装置に転送イベントを通知する（処理Ｓ４５）。
【００４４】
転送用ファイルは、ＣＳＶ(Comma Separated Values)形式のファイルで作成されており、例えば、画面管理テーブル５１に登録されている、表示区画「１」、トレ表示画像の「絵２」、配置座標の「Ｘ」、「Ｙ」、初期データの「４」などの情報が記載されている。
【００４５】
図１０は、転送先のヒューマンマシン装置の受信処理手順を示す説明図である。図１０を参照して、転送先のヒューマンマシン装置（転送先ＰＣ装置）が転送イベントを受信した場合の処理について説明する。画面統括部４３Ｂは、転送イベントを受信すると（処理Ｓ５０）、転送用ファイルを、画面管理テーブル５１Ｂに反映し、初期データを付加してプログラムを起動する。具体的には、画面統括部４３Ｂは、「TrendGraph,4」として、トレンドグラフ（TrendGraph.exe）のプログラムの起動を、アプリケーション部４５Ｂに指令する（処理Ｓ５１）。アプリケーション部４５は、トレンドグラフのプログラムの起動の指令を受理すると、初期パラメタ解析、初期表示ページ取得（初期パラメタは４であるので、４ページ目を表示する。）し、初期表示ページを取得して、画面動作定義ファイル５２に定義されている「絵２（トレンドグラフ）表示、４ページ」の指令を画面統括部４３Ｂに指令する（処理Ｓ５２）。画面統括部４３Ｂは、「絵２（トレンドグラフ）表示、３ページ」の指令を受理すると、画面サイズ・位置調整をし、画面管理テーブル５１Ｂを更新し、画面表示の指令を画面表示部４２Ｂに「絵２（トレンドグラフ）表示、４ページ」の指令をする（処理Ｓ５３）。画面表示部４２Ｂは、画面表示指令を受理すると、「絵２（トレンドグラフ）表示、４ページ」のトレンドグラフ画面を表示するとともに（処理Ｓ５４）、画面統括部４３Ｂを介してアプリケーション部４５Ｂに表示完了通知をする（処理Ｓ５５）。
【００４６】
本実施形態では、転送用ファイルのサイズが小さいため（約３Ｋｂｙｔｅ）、画面転送および再現に必要となる時間は平均1秒以内と高速である。また、画面のページ番号やユーザ入力情報も初期データとして含まれるため、転送元の直前の操作内容が、正確に再現することができる。
【００４７】
次に表示画面２１の機能について説明する。
図１１は、ヒューマンマシン装置の画面例の機能を示す説明図である。表示画面２１は、システムエリア２２、表示エリア２３、ソフトキーエリア２４から構成されている。システムエリア２２は、システム全体に係る表示および操作の機能を有する。例えば、警報表示ボタン、発電機の出力表示、現在の時刻などが表示される。表示エリア２３は、各種機能の表示やウィンドウ２５が表示される。例えば、警報画面、トレンドグラフ、プラント概略図などが表示される。ソフトキーエリア２４は、表示エリア２３の画面展開に係る機能を有する。例えば、トレンドグラフなどの機能ボタン、画面の入替ボタン、戻るボタンなどが表示される。ウィンドウ２５は、小型の窓形式の絵などを画面上の最前面に表示がされる。ウィンドウ２５は、緊急を要するデータ（例えば、重大な故障発生）や、画面表示用のメニュー、ヒューマンマシン装置１００の補助または支援を目的とした機能（例えば、仮想キーボード）が表示される。
【００４８】
監視員の操作方法について、表示区画Ｄに警報画面を、表示区画Ａにトレンドグラフの表示する方法を説明する。監視員は、まず、マウスを操作して表示エリア２３の表示区画Ｄ（区画Ｄ）を選択する。その状態でシステムエリア２２にある、警報表示ボタンを選択する。すると、表示エリア２３の区画Ｄに警報画面が表示される。
【００４９】
次に、監視員は、マウスを操作して表示エリア２３の表示区画Ａ（区画Ａ）を選択する。その状態でソフトキーエリア２４の機能メニュー表示ボタン（図示せず）を選択する。すると、ウィンドウ２５に画面表示用のメニューが表示される。次に、ウィンドウ２５に表示されたトレンドグラフ機能表示ボタンを選択する。その結果、区画Ａにトレンドグラフが表示される。
【００５０】
図１２は、ヒューマンマシン装置の画面例を示す図である。図１１を適宜参照する。システムエリア２２には、警報一覧画面を表示するための「警報」ボタン、自動化メニューのサブウィンドウ画面を表示するための「自動化」ボタン、「発電機出力」の表示欄、「主蒸気圧力」の表示欄、「印字許可」ボタン、「操作許可」ボタン、現在時刻表示欄、ハードコピー装置にハードコピー指令するための「ハードコピー」ボタンなどが表示される。表示エリア２３には、例えば、トレンドグラフ、系統図、イベントログ、警報項目が表示される。
【００５１】
ソフトキーエリア２４には、表示エリア２３に全画面／４分割画面を切り替え表示するための「全画面４分割」ボタン、「スポット表示」ボタン、４分割画面のときに、選択された任意に２表示区画の画面を入れ替えるための「画面入替」ボタン、「仮想キーボード」ボタン、「４画面登録」で登録した組み合せの中から任意にグループを選択するための「４画面再表示」ボタン、４分割画面表示中にキー選択により４つの画面の組み合せを記憶するための「４画面登録」ボタン、「画面記憶」で一時保存した情報により画面の再表示するための「画面再表示」ボタン、現在表示中の画面情報（表示画面、表示グループＮｏなど）を一画面分一時保存するための「画面記憶」ボタン、アクティブエリアに過去に表示していた画面を、ボタン選択により過去方向へ戻って表示するための「ヒストリ戻る」ボタン、「ヒストリ戻る」ボタンの選択により、過去方向に戻って画面表示している場合に、現在方向へ進めて表示するための「ヒストリ進む」ボタン、アクティブエリアに表示中の機能が階層的な画面構成を有する場合、一階層上位の画面を表示するための「上位画面」ボタン、アクティブエリアに表示中の機能がページ構造を有する場合ページの後進を選択するための「ページ後進」ボタン、アクティブエリアに表示中の機能がページ構造を有する場合ページの前進を選択するための「ページ前進」ボタン、表示中のウィンドウを全て消去するための「ウィンドウリセット」ボタン、入出力点を検索表示するための項目選択サブウィンドウを表示するための「入出力点辞書」ボタン、および、各種機能を呼び出すのに使用する全機能メニューを表示するための「全機能メニュー」ボタンが表示される。
【００５２】
本実施形態についてまとめると、プラント監視操作を行うヒューマンマシン装置の表示画面を、同じ機能を有する他のヒューマンマシン装置に転送し表示するプラント監視制御システムであって、各ヒューマンマシン装置１００は、表示画面の表示区画の識別情報と、アプリケーションのプログラムの識別情報と、該表示区画に表示されている画面情報とを関連付けて管理する画面管理テーブル５１（画面管理情報）が記憶されている記憶部５０と、画面の表示状態に応じて画面管理情報を更新する画面統括部４３とを備え、画面統括部４３は、表示画面を他のヒューマンマシン装置に転送する指示を受けた際には、記憶部５０に記憶されている現在の表示画面に対応した画面管理情報から転送用ファイルを作成して転送先の他のヒューマンマシン装置に転送し、他のヒューマンマシン装置から転送用ファイルを受信した際には、転送用ファイルを自身の画面管理情報に反映し、反映した画面管理情報に基づいて自身の表示画面を更新することができる。
【００５３】
各ヒューマンマシン装置１００は、さらに、入力部１０からの入力動作に基づいてイベント識別情報を生成して画面統括部４３に送信する画面表示部４２と、画面統括部４３からプログラムの処理要求を受理すると、該当するプログラムを起動させて処理要求に基づくパラメータで画面表示情報を生成し、画面統括部４３に画面表示の表示要求をするアプリケーション部４５とを備え、記憶部５０には、さらに、イベント識別情報と、当該イベント情報により起動されるプログラムとが関連付けられている画面動作定義ファイル５２が記憶されており、画面統括部４３は、画面表示部４２からイベント識別情報を受理すると、画面動作定義ファイル５２を参照して、どのプログラムを起動するのかを解析し、解析の結果に該当するプログラムを起動させるアプリケーション部４５に対し処理要求をし、処理要求に基づいてプログラムを起動させたアプリケーション部４５から生成された画面表示情報による画面表示の表示要求を受理すると、表示要求に基づいて画面管理情報を更新するとともに、画面表示部４２に画面表示を指令することができる。
【００５４】
本実施形態によれば、複数のヒューマンマシン装置で同じ画面表示を行う場合、ある一つのヒューマンマシン装置で画面を表示した画面情報を他のヒューマンマシン装置に転送した際に、良好に再現できるとともに、転送用ファイルが小さいため、転送時間、再現時間が短時間ですみ、高速に転送・表示させることができる。
【符号の説明】
【００５５】
１０    入力部
２０    出力部
２１    表示画面
３０    通信制御部
４０    処理部
４１    画面送受信部
４２    画面表示部
４３    画面統括部
４５    アプリケーション部
５０    記憶部
５１    画面管理テーブル（画面管理情報）
５２    画面動作定義ファイル
５３    画像ファイル
１００    ヒューマンマシン装置
２００    情報入出力装置
３００，３１０    ネットワーク
４００    プラント
【図１】
0005519458.tif 000002
【図２】
0005519458.tif 000003
【図３】
0005519458.tif 000004
【図４】
0005519458.tif 000005
【図５】
0005519458.tif 000006
【図６】
0005519458.tif 000007
【図７】
0005519458.tif 000008
【図８】
0005519458.tif 000009
【図９】
0005519458.tif 000010
【図１０】
0005519458.tif 000011
【図１１】
0005519458.tif 000012
【図１２】
0005519458.tif 000013
【図１３】
0005519458.tif 000014