(57)【要約】【課題】監視対象となる設備に関する画面を操作端末に表示させる際に要する手間を軽減することができる操作端末、制御方法及びコンピュータプログラムを提供することである。【解決手段】実施形態の操作端末は、制御部と、画面情報記憶部と、を持つ。制御部は、監視対象となる設備の状態に関する情報を示す複数種類の画面を表示装置に表示させる。画面情報記憶部は、前記表示装置に表示される画面の情報である画面情報として、１又は複数の前記画面の種別を示す情報を予め記憶する。前記制御部は、ユーザの指示に応じて、前記画面情報記憶部に記憶されている情報に基づいて１又は複数の画面を前記表示装置に表示させる。【選択図】図４
2017187984.tif 000002
【特許請求の範囲】
【請求項１】
監視対象となる設備の状態に関する情報を示す複数種類の画面を表示装置に表示させる制御部と、
前記表示装置に表示される画面の情報である画面情報として、１又は複数の前記画面の種別を示す情報を予め記憶する画面情報記憶部と、
を備え、
前記制御部は、ユーザの指示に応じて、前記画面情報記憶部に記憶されている情報に基づいて１又は複数の画面を前記表示装置に表示させる
操作端末。
【請求項２】
前記画面情報は、前記表示装置の表示面における各画面の表示位置を示す情報をさらに有し、
前記制御部は、各画面を前記画面情報記憶部に記憶される表示位置に基づいて前記表示装置に表示する、請求項１に記載の操作端末。
【請求項３】
前記画面情報は、前記表示装置の表示面における各画面の表示サイズを示す情報をさらに有し、
前記制御部は、各画面を前記画面情報記憶部に記憶される表示サイズに基づいて前記表示装置に表示する、請求項１又は２に記載の操作端末。
【請求項４】
前記画面情報に対応付けて、前記監視対象となる設備に関する情報又は前記設備に関して発せられる警報に関する情報を記憶するアラーム画面情報記憶部をさらに備え、
前記制御部は、警報を示す情報を受信すると、受信された警報に関する情報と対応付けて記憶されている前記画面情報に基づいて前記表示装置に画面を表示する、請求項１から３のいずれか一項に記載の操作端末。
【請求項５】
前記画面の表示内容を示すデータである画面データを予め記憶する画面データ記憶部をさらに備え、
前記制御部は、警報を示す情報を受信すると、受信された警報に関する情報を前記表示内容として有する前記画面データを検索し、検索された画面データに基づいて前記表示装置に前記画面を表示させる、請求項１から４のいずれか一項に記載の操作端末。
【請求項６】
表示装置に表示される画面の情報である画面情報として１又は複数の前記画面の種別を示す情報を予め記憶する画面情報記憶部を備える装置が実行する方法であって、
ユーザの指示を受けるステップと、
監視対象となる設備の状態に関する情報を示す複数種類の画面うち、前記ユーザの指示に応じて、前記画面情報記憶部に記憶されている情報に基づいて１又は複数の画面を前記表示装置に表示させる制御ステップと、
を有する制御方法。
【請求項７】
表示装置に表示される画面の情報である画面情報として１又は複数の前記画面の種別を示す情報を予め記憶する画面情報記憶部を備える情報処理装置に対し、
ユーザの指示を受けるステップと、
監視対象となる設備の状態に関する情報を示す複数種類の画面うち、前記ユーザの指示に応じて、前記画面情報記憶部に記憶されている情報に基づいて１又は複数の画面を前記表示装置に表示させる制御ステップと、
を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、操作端末、制御方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、プラント等の設備を監視対象とする監視制御システムは、ユーザに対して監視に資する情報を表示する操作端末（例えばＨＭＩ：Human Machine Interface）を備える。このような操作端末は、監視対象となる設備の状態に関する情報を示す複数種類の画面を表示可能である。表示される画面の具体例として、設備に備えられた機器の動作状態を示すグラフィック画面、現在及び過去に生じたアラームを示すアラーム一覧画面、設備に生じた異常への対応方法を示すガイダンス画面などがある。
【０００３】
操作端末に表示される画面には多くの種類が存在するため、ユーザは自身が所望する画面を表示させる作業に手間や時間を要してしまうことがあった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１６６９５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、監視対象となる設備に関する画面を操作端末に表示させる際に要する手間を軽減することができる操作端末、制御方法及びコンピュータプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の操作端末は、制御部と、画面情報記憶部と、を持つ。制御部は、監視対象となる設備の状態に関する情報を示す複数種類の画面を表示装置に表示させる。画面情報記憶部は、前記表示装置に表示される画面の情報である画面情報として、１又は複数の前記画面の種別を示す情報を予め記憶する。前記制御部は、ユーザの指示に応じて、前記画面情報記憶部に記憶されている情報に基づいて１又は複数の画面を前記表示装置に表示させる。
【図面の簡単な説明】
【０００７】
【図１】監視制御システム１の構成例を示すシステム構成図である。
【図２】監視制御サーバ３０の機能構成の例を示す概略ブロック図である。
【図３】アラーム条件テーブルの具体例を示す図である。
【図４】第１の実施形態における操作端末（操作端末４０）の機能構成の例を示す概略ブロック図である。
【図５】画面データの具体例を示す図である。
【図６】画面情報テーブルの具体例を示す図である。
【図７】画面の表示位置情報の具体例を示す図である。
【図８】第１の実施形態における操作端末４０の動作の流れの例を示すフローチャートである。
【図９】第２の実施形態における操作端末（操作端末４０ａ）の機能構成の例を示す概略ブロック図である。
【図１０】アラーム画面情報テーブルの具体例を示す図である。
【図１１】アラーム画面の表示例を示す図である。
【図１２】第２の実施形態における監視制御システム１の処理の流れを示すシーケンスチャートである。
【図１３】第２の実施形態における監視制御システム１の処理の流れを示すシーケンスチャートである。
【発明を実施するための形態】
【０００８】
以下、実施形態の操作端末、制御方法及びコンピュータプログラムを、図面を参照して説明する。
【０００９】
（第１の実施形態）
図１は、監視制御システム１の構成例を示すシステム構成図である。監視制御システム１は、複数のプラント機器１０、制御装置２０、監視制御サーバ３０及び操作端末４０（操作端末４０−１又は操作端末４０−２）を備える。制御装置２０は、複数のプラント機器１０と通信可能に接続される。制御装置２０と複数のプラント機器１０とは、有線通信で接続されてもよいし、無線通信で接続されても良い。監視制御サーバ３０は、制御装置２０及び操作端末４０と通信可能に接続される。制御装置２０と監視制御サーバ３０とは、有線通信で接続されてもよいし、無線通信で接続されても良い。監視制御サーバ３０と操作端末４０とは、有線通信で接続されてもよいし、無線通信で接続されても良い。なお、操作端末４０−１及び操作端末４０−２は、接続されている位置が異なるのみであり、装置として異なる必要は無い。監視制御システム１には、操作端末４０−１及び操作端末４０−２のいずれか一方のみが設けられてもよいし、双方が設けられてもよい。
【００１０】
プラント機器１０は、監視制御システム１の監視対象となる設備に設けられた個々の装置である。監視制御システム１の監視対象が水処理プラントである場合、プラント機器１０は例えばポンプ、濾過機、貯槽、調整機構（例えば調整弁）である。プラント機器１０は、自装置の状態を表す信号を制御装置２０に出力する。このような信号の出力は、プラント機器１０そのものが行ってもよいし、プラント機器１０に設けられた１以上のセンサが行ってもよい。出力される信号は、例えばセンサと制御装置２０とをつなぐ電線の電圧の高低によってデジタル値を表してもよい。出力される信号は、例えばセンサと制御装置２０とをつなぐ電線を流れる電流の大きさによってアナログ値を表してもよい。プラント機器１０自身によって出力される信号が示す情報の具体例として、プラント機器１０が動作しているか否かを示す情報、プラント機器１０が動作している継続時間（運転時間）などがある。プラント機器１０に設けられるセンサの具体例として、温度センサ、湿度センサ、加速度センサ、加重センサ、赤外線センサ、画像センサがある。
【００１１】
制御装置２０は、例えばＰＬＣ（Programmable Logic Controller）等の情報処理装置を用いて構成される。制御装置２０は、プラント機器１０から出力された信号を取得する。制御装置２０は、少なくとも1台のプラント機器１０から信号を取得する。制御装置２０は、複数台のプラント機器１０から信号を取得してもよい。制御装置２０は、1台のプラント機器１０から複数種の信号を取得してもよい。制御装置２０は、取得された信号に基づいて、プラント機器１０の状態を表す状態情報を生成する。制御装置２０は、例えば取得された信号の電流値を統一的にカウント値(例えば８００〜４０００)という単位に変換することによって状態情報を生成してもよい。状態情報が具体的にどのような状態の情報を示すかは、監視対象となる設備やプラント機器１０の種別に応じて適宜決定される。制御装置２０は、生成された状態情報（例えばカウント値）を所定の順番で並べることでプロセス情報を生成する。制御装置２０は、生成されたプロセス情報を監視制御サーバ３０へ伝送する。プロセス情報は、状態情報の種別を示す識別情報（以下「プロセスＩＤ」という。）と、プラント機器１０の識別情報（以下「機器ＩＤ」という。）と、をさらに含んでもよい。
【００１２】
図２は、監視制御サーバ３０の機能構成の例を示す概略ブロック図である。監視制御サーバ３０は、パーソナルコンピュータ、サーバ装置などの情報処理装置を用いて構成される。監視制御サーバ３０は、情報処理装置が監視制御プログラムを実行することによって実現される。監視制御サーバ３０は、通信部３０１、制御指示部３０２、プロセス情報記憶部３０３、プロセス情報制御部３０４、アラーム条件記憶部３０５及びアラーム情報制御部３０６を備える。
【００１３】
通信部３０１は、制御装置２０及び操作端末４０と通信する通信インタフェースである。制御装置２０と通信する通信部３０１と、操作端末４０と通信する通信部３０１とがそれぞれ異なるハードウェアとして設けられてもよい。
【００１４】
制御指示部３０２は、通信部３０１を介して操作端末４０から送信された操作指示情報を受信する。操作指示情報は、プラント機器１０に対する操作の内容を示す情報である。制御指示部３０２は、受信された操作指示情報に従って、プラント機器１０を制御するための信号（制御信号）を生成する。制御指示部３０２は、生成された制御信号を、通信部３０１を介して操作対象となるプラント機器１０が接続された制御装置２０に送信する。
【００１５】
プロセス情報記憶部３０３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。プロセス情報記憶部３０３は、自装置において受信されるプロセス情報を記憶する。
【００１６】
プロセス情報制御部３０４は、制御装置２０からプロセス情報を受信すると、受信されたプロセス情報に含まれる各状態情報（例えばカウント値）を工学値に変換する。工学値への変換方法は、状態情報毎に予め決められている。工学値の具体例として、キログラム、メートル、トン、パーセント等の単位の値がある。プロセス情報制御部３０４は、変換によって得られた工学値をプロセス情報記憶部３０３に記録する。プロセス情報制御部３０４は、操作端末４０からプロセス情報の読み出し依頼を受信すると、依頼に応じてプロセス情報記憶部３０３から工学値を読み出す。プロセス情報制御部３０４は、読み出された工学値を操作端末４０に送信する。プロセス情報制御部３０４は、操作端末４０に対してプッシュ型で所定のタイミングで工学値を配信してもよい。
【００１７】
アラーム条件記憶部３０５は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。アラーム条件記憶部３０５は、アラーム条件に関する情報を記憶する。アラーム条件とは、監視対象となる設備において生じた事象に関して、操作端末４０のユーザに対してアラーム（警報）を出力する条件を示す。言い換えれば、アラーム条件は、監視対象となる設備において異常が生じたと判定される条件を示す。例えば、アラーム条件記憶部３０５はアラーム条件テーブルを記憶する。
【００１８】
図３は、アラーム条件テーブルの具体例を示す図である。アラーム条件テーブルは複数のアラーム条件レコード６１を有する。アラーム条件レコード６１は、アラーム信号ＩＤ、プロセスＩＤ及びアラーム条件の各属性の値を有する。アラーム信号ＩＤは、操作端末４０に対して送信されるアラーム信号の識別情報である。アラーム条件レコード６１は、アラーム信号ＩＤ毎に設定される。アラーム信号は、監視対象となる設備において発生する異常の種別毎に設けられてもよい。この場合、アラーム信号ＩＤは監視対象となる設備において発生する異常の種別を示す。プロセスＩＤは、アラーム条件レコード６１において条件判定に用いられる状態情報の識別情報を示す。アラーム条件は、アラーム条件レコード６１において条件判定に用いられる条件を示す。例えば、図３の最上段のアラーム条件レコード６１は、プロセスＩＤ“p000001”によって示される状態情報の値が閾値“th1”を超えた場合に、アラームＩＤ“a000001”を含むアラーム情報が出力されることを示す。例えば、図３の上から２段目のアラーム条件レコード６１は、プロセスＩＤ“p000002”によって示される状態情報の値が閾値“th2”を下回った場合に、アラームＩＤ“a000002”を含むアラーム情報が出力されることを示す。
【００１９】
アラーム条件として、複数のプロセスＩＤの状態情報に関する条件が設けられてもよい。例えば図３の上から３段目のアラーム条件レコード６１は、プロセスＩＤ“p000003”によって示される状態情報の値が閾値“th3”を下回った場合であって、且つ、プロセスＩＤ“p000004”によって示される状態情報の値が閾値“th4”を下回った場合に、アラームＩＤ“a000003”を含むアラーム情報が出力されることを示す。
【００２０】
図２の説明に戻る。アラーム情報制御部３０６は、制御装置２０から受信されたプロセス情報がアラーム条件を満たすか否か判定する。受信されたプロセス情報がアラーム条件を満たす場合、アラーム情報制御部３０６は、アラーム情報を生成して操作端末４０に送信する。アラーム情報は、アラーム条件が満たされたアラーム条件レコード６１のアラーム信号ＩＤ及びプロセスＩＤ、状態情報、プラント機器１０の機器ＩＤを含む。
【００２１】
図４は、第１の実施形態における操作端末（操作端末４０）の機能構成の例を示す概略ブロック図である。操作端末４０は、パーソナルコンピュータ、サーバ装置などの情報処理装置を用いて構成される。操作端末４０は、情報処理装置が操作端末プログラムを実行することによって実現される。操作端末４０は、入力部４０１、表示部４０２、通信部４０３、アラーム情報記憶部４０４、画面データ記憶部４０５、画面情報記憶部４０６及び制御部４０７を備える。
【００２２】
入力部４０１は、キーボード、ポインティングデバイス（マウス、タブレット等）、ボタン、タッチパネル等の既存の入力装置を用いて構成される。入力部４０１は、ユーザの指示を操作端末４０に入力する際にユーザによって操作される。入力部４０１は、入力装置を操作端末４０に接続するためのインタフェースであっても良い。この場合、入力部４０１は、入力装置においてユーザの入力に応じ生成された入力信号を操作端末４０に入力する。
【００２３】
表示部４０２は、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の画像表示装置である。表示部４０２は、監視対象となる設備の状態を示す情報として様々な情報を示す画面を表示する。表示部４０２は、画像表示装置を操作端末４０に接続するためのインタフェースであっても良い。この場合、表示部４０２は、上記の画面を表示するための映像信号を生成し、自身に接続されている画像表示装置に映像信号を出力する。
【００２４】
通信部４０３は、監視制御サーバ３０と通信する通信インタフェースである。
アラーム情報記憶部４０４は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。アラーム情報記憶部４０４は、監視制御サーバ３０から受信されるアラーム情報を記憶する。
【００２５】
画面データ記憶部４０５は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。画面データ記憶部４０５は、表示部４０２に表示されることが予定されている画面毎に、各画面の表示内容を定義するデータ（以下「画面データ」という。）を記憶する。画面データには、表示される項目の名称又は識別情報、表示されるプラント機器１０の名称又は識別情報（機器ＩＤ）、表示されるアラームのアラームＩＤ等が含まれる。画面データ記憶部４０５は、例えば各画面の識別情報（以下「画面ＩＤ」という。）と、各画面の画面データとを対応付けて記憶する。
【００２６】
図５は、画面データの具体例を示す図である。図５に示される例では、画面データは所定の形式で定義されている。所定の形式の具体例としてマークアップ言語、独自の形式がある。マークアップ言語の具体例として、ＨＴＭＬ（HyperText Markup Language）、ＸＭＬ（Extensible Markup Language）がある。図５には、画面データがＸＭＬで定義された場合の画面データの具体例が示されている。<process id>というタグには、画面に表示される状態情報のプロセスＩＤが定義される。<device id>というタグには、画面に表示される状態情報に関するプラント機器１０の機器ＩＤが定義される。このようなタグが画面データに含まれることによって、画面データを参照することでその画面にどのようなプラント機器に関するどのような状態情報が表示されるのかが判明する。
【００２７】
図４の説明に戻る。画面情報記憶部４０６は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。画面情報記憶部４０６は、登録されている画面情報を記憶する。画面情報は、表示部４０２に表示される画面の画面ＩＤを示す。画面情報は、１以上の画面について、表示部４０２の表示面における表示位置と表示サイズとを示す情報をさらに有してもよい。例えば、画面情報記憶部４０６は画面情報テーブルを記憶する。画面情報テーブルは、操作端末４０のユーザや設計者によって予め定義される画面情報を示すテーブルである。
【００２８】
図６は、画面情報テーブルの具体例を示す図である。画面情報テーブルは、複数の画面情報レコード６２を有する。画面情報レコード６２は、画面登録ＩＤ及び画面情報の各属性の値を有する。画面登録ＩＤは、画面情報テーブルに登録されている各画面情報の識別情報を示す。画面情報は、表示部４０２に表示される１又は複数の画面の表示位置を示す情報（以下「表示位置情報」という。）と、各画面の種別（画面ＩＤ）と、を示す情報である。
【００２９】
図７は、画面の表示位置情報の具体例を示す図である。図７の例では、表示部４０２の表示面５０に、第１画面５０１及び第２画面５０２が表示されている。第１画面５０１の表示位置情報は、第１画面５０１の所定位置（例えば左上端）の表示面５０内における座標を含む。図７の例では、表示面５０の左上端を原点として、右方向にｘ軸、下方向にｙ軸が定義されている。第１画面５０１の表示面５０内の位置は座標（ｘ１，ｙ１）である。第１画面５０１の表示位置情報は、さらに画面の横方向の幅の値と縦方向の高さの値とを含む。図７の例では、第１画面５０１の幅はｗ１、高さはｈ１である。以上の結果、第１画面５０１の表示位置情報は、例えば（ｘ１，ｙ１，ｗ１，ｈ１）と表される。第２画面５０２の表示位置情報は、例えば（ｘ２，ｙ２，ｗ２，ｈ２）と表される。
【００３０】
図６の説明に戻る。図６の具体例では、最上段に示される画面情報レコード６２は画面登録ＩＤとして“d000001”を有し、画面情報として“(x1_1,y1_1,w1_1,h1_1),z0001”を有する。画面情報における“(x1_1,y1_1,w1_1,h1_1)”は表示位置情報を示す。画面情報における“z0001”は、上記の表示位置情報によって示される位置に表示される画面の種別（画面ＩＤ）を示す。画面情報レコード６２は、複数の画面情報の値を有してもよい。この場合、表示部４０２の表示面５０には複数の種別の画面が表示される。例えば、図６において上から２番目の画面情報レコード６２は、３つの種別の画面が表示されることを示す。
【００３１】
図４の説明に戻る。制御部４０７は、入力部４０１を介してユーザからプラント機器１０に対する操作の指示の入力を受けると、入力された指示に応じて操作指示情報を生成する。制御部４０７は、生成された操作指示情報を、監視制御サーバ３０へ送信する。制御部４０７は、監視制御サーバ３０からアラーム情報を受信すると、受信されたアラーム情報をアラーム情報記憶部４０４に記録する。
【００３２】
制御部４０７は、入力部４０１を介してユーザから画面登録ＩＤに基づいた表示の指示の入力を受けると、指示された画面登録ＩＤを含む画面情報レコード６２を画面情報テーブルから検索する。制御部４０７は、検索された画面情報レコード６２に含まれる画面情報を読み出す。そして、制御部４０７は、読み出された画面情報に基づいて１又は複数の画面を表示部４０２の表示面５０に表示させる。
【００３３】
画面登録ＩＤの指示は、どのような操作によってなされてもよい。例えば、登録されている画面登録ＩＤの一覧を表示するためのボタンが表示部４０２に表示されてもよい。この場合、上述のボタンが操作されると、登録されている画面登録ＩＤの一覧が表示される。ユーザは、一覧の中から所望の画面登録ＩＤを選択してもよい。
【００３４】
制御部４０７は、入力部４０１を介してユーザから画面情報レコード６２の登録を指示された場合には、指示に従って新たな画面情報レコード６２を生成し、生成された画面情報レコード６２を画面情報テーブルに登録する。例えば、制御部４０７は、画面情報レコード６２を登録することを指示する操作がなされた時点で表示部４０２の表示面５０に表示されていた画面の表示位置情報及び画面ＩＤを画面情報レコード６２として登録してもよい。
【００３５】
図８は、第１の実施形態における操作端末４０の動作の流れの例を示すフローチャートである。操作端末４０のユーザは、既に登録されている画面情報に基づいて１又は複数の所望の画面を表示部４０２に表示させたい場合、入力部４０１を操作して画面登録ＩＤを入力し、画面情報に基づいた表示を行うことを操作端末４０に指示する。操作端末４０の入力部４０１は、ユーザの操作に応じて入力信号を生成する。制御部４０７は、入力信号に基づいてユーザの指示を受ける（ステップＳ００１）。制御部４０７は、画面情報記憶部４０６に記憶されている画面情報テーブルにおいて、ユーザから指示された画面登録ＩＤを含む画面情報レコード６２を検索する（ステップＳ００２）。制御部４０７は、検索された画面情報レコード６２に含まれる画面情報を取得する（ステップＳ００３）。制御部４０７は、取得された画面情報に基づいて１又は複数の画面を表示部４０２の表示面５０に表示させる（ステップＳ００４）。
【００３６】
このように構成された操作端末４０では、監視対象となる設備に関する画面を操作端末４０に表示させる際に要する手間を軽減することができる。具体的には以下のとおりである。操作端末４０の画面情報記憶部４０６には、１以上の画面情報レコード６２が記憶されている。ユーザは、画面登録ＩＤを指定することによって、１以上の所望の画面を表示させることが可能である。特に画面情報として表示位置情報が含まれている場合、ユーザは、画面登録ＩＤを指定することによって、所望の位置及び大きさで１以上の所望の画面を表示させることが可能である。そのため、監視対象となる設備に関する画面のうちユーザが所望する画面を所望の位置と大きさで表示させる際の手間を軽減することが可能となる。
【００３７】
（変形例）
画面登録ＩＤの一覧が表示される際に、画面登録ＩＤに代えて、各画面情報を示す名称が一覧で表示されてもよい。
【００３８】
全ての画面登録ＩＤのうち一部の画面登録ＩＤについて、他の画面登録ＩＤよりも少ない操作で選択できるようにボタン等が表示部４０２に表示されてもよい。この場合、一部の画面登録ＩＤは、例えば使用頻度の高い画面登録ＩＤやユーザによって指定された画面登録ＩＤであってもよい。
【００３９】
画面情報レコード６２は、操作端末４０のユーザに対応付けて登録されてもよい。この場合、画面登録ＩＤの一覧が表示される際には、操作しているユーザ（ログイン中のユーザ）と対応付けて登録されている画面情報レコード６２の画面登録ＩＤのみが選択候補として表示されてもよい。このように表示が行われることにより、ユーザは所望の画面登録ＩＤをより容易に選択することが可能になる。
【００４０】
画面情報レコード６２がユーザに対応付けて登録される場合に、予め定められた所定のユーザと対応付けて登録されている画面情報レコード６２は、他のユーザに対しても選択候補として表示されてもよい。所定のユーザとは、そのユーザが登録した画面情報レコード６２が他のユーザにとっても有用と推定できるユーザである。所定のユーザは、例えば勤務期間が所定の閾値を超えたユーザであってもよいし、一定の水準を超えてベテランと認定されたユーザであってもよい。
図１に示される各装置の台数は、図１に示される具体例に限定されない。例えば、制御装置２０、監視制御サーバ３０又は操作端末４０が複数台備えられてもよい。
【００４１】
操作端末４０は、入力部４０１及び表示部４０２を備えない装置として構成されてもよい。この場合、操作端末４０は、実際にユーザが操作する装置となる入力部４０１と、実際にユーザが視認する装置となる表示部４０２と、ネットワークを介して通信可能に接続される。操作端末４０は、少なくとも制御部４０７を備える。操作端末４０は、入力部４０１に対するユーザの操作結果を、ネットワークを介して通信によって受信する。操作端末４０は、制御部４０７による処理の結果を表示部４０２に対してネットワークを介して送信する。このように、操作端末４０は、実際にユーザが位置する場所とは離れた場所に設置されてもよい。
監視制御サーバ３０と操作端末４０とは一体の装置として構成されてもよい。
図３に示されたアラーム条件レコード６１は、アラーム条件を１つに限らず複数有してもよい。例えば、プロセスＩＤで識別されるアナログ信号1つ1つに対して上限警報値、上上限警報値、下限警報値、下下限警報値とそれぞれの警報レベル(重、中、軽、なし)が設定されてもよい。また、アラーム信号ＩＤという属性はアラーム条件レコード６１に設定されなくともよい。
監視制御サーバ３０が有する構成の一部が操作端末４０の構成として備えられてもよい。例えば、アラーム情報制御部３０６が操作端末４０の機能として操作端末４０に備えられてもよい。この場合、アラーム条件記憶部３０５も操作端末４０に備えられてもよい。
【００４２】
（第２の実施形態）
図９は、第２の実施形態における操作端末（操作端末４０ａ）の機能構成の例を示す概略ブロック図である。第２の実施形態における操作端末４０ａと第１の実施形態における操作端末４０とは、以下の点で構成が異なる。制御部４０７に代えて制御部４０７ａを備える点。アラーム画面情報記憶部４１１及び復帰画面情報記憶部４１２をさらに備える点。他の構成については、第２の実施形態における操作端末４０ａと第１の実施形態における操作端末４０とは同じである。
【００４３】
アラーム画面情報記憶部４１１は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。アラーム画面情報記憶部４１１は、アラームに対応付けて登録されている画面情報を記憶する。
【００４４】
図１０は、アラーム画面情報テーブルの具体例を示す図である。アラーム画面情報テーブルは、複数のアラーム画面情報レコード６３を有する。アラーム画面情報レコード６３は、アラーム信号ＩＤ及び画面情報の各属性の値を有する。アラーム信号ＩＤは、監視制御サーバ３０から送信されるアラーム情報に含まれるアラーム信号ＩＤを示す。画面情報は、表示部４０２に表示される１又は複数の画面の種別（画面ＩＤ）と、各画面の表示位置を示す情報（表示位置情報）と、を示す情報である。アラーム画面情報レコード６３には、アラーム信号ＩＤによって示されるアラーム情報が受信された際に、そのアラームに関する対応をユーザが行うに際して表示されることが望ましい画面の画面情報が登録される。アラーム画面情報レコード６３は、操作端末４０ａの設計者によって予め登録されてもよいし、ユーザによって登録されてもよい。
【００４５】
復帰画面情報記憶部４１２は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。復帰画面情報記憶部４１２は、制御部４０７ａによって生成される復帰画面情報を記憶する。復帰画面情報は、制御部４０７ａがアラーム情報の受信に応じて表示されている画面を変更する際の、変更直前の表示面５０における画面情報を示す。
【００４６】
制御部４０７ａは、第１の実施形態における制御部４０７と同様の処理を行うとともに、さらに以下のような処理を実行する。
制御部４０７ａは、監視制御サーバ３０からアラーム情報が受信されると、アラーム情報に含まれるアラーム信号ＩＤに対応付けられた画面情報をアラーム画面情報記憶部４１１から読み出す。制御部４０７ａは、読み出された画面情報に基づいて、アラーム情報が受信された際に表示すべき画面（以下「アラーム画面」という。）を決定する。制御部４０７ａは、アラーム画面を表示部４０２に表示させる。このとき、制御部４０７ａは、アラーム信号ＩＤに対応付けられた画面情報に基づいた表示を行う直前の表示に基づいて画面情報を生成する。制御部４０７ａは、生成された画面情報を、復帰画面情報として復帰画面情報記憶部４１２に記録する。制御部４０７ａは、ユーザによってアラーム画面の表示からの復帰の指示がなされると、復帰画面情報記憶部４１２に記憶されている復帰画面情報に基づいて画面を表示部４０２に表示させる。この処理によって、表示部４０２の表示は、アラーム画面が表示される直前の状態に戻る。
【００４７】
制御部４０７ａは、表示対象画面の検索を行う。表示対象画面とは、アラーム画面情報記憶部４１１にアラーム信号ＩＤと対応付けて登録されてはいないものの、アラーム情報の受信に応じて表示すべきと判断される画面である。制御部４０７ａは、例えば受信されたアラーム情報に含まれるプロセスＩＤ又は機器ＩＤに関する情報が表示される画面を表示対象画面として選択する。制御部４０７ａは、例えば受信されたアラーム情報に含まれるプロセスＩＤ又は機器ＩＤの文字列を各画面データにおいて検索し、プロセスＩＤ又は機器ＩＤが存在する画面を表示対象画面として選択してもよい。例えば画面データが上述のようにＸＭＬ等のマークアップ言語で定義されている場合には、上記のような検索が可能である。制御部４０７ａは、アラーム情報が受信されると常に表示対象画面を検索してもよいし、受信されたアラーム信号ＩＤに対応付けられた画面情報がアラーム画面情報記憶部４１１に記録されていなかった場合にのみ表示対象画面を検索してもよい。
【００４８】
制御部４０７ａは、入力部４０１を介してユーザからアラーム画面情報レコード６３の登録を指示された場合には、指示に従って新たなアラーム画面情報レコード６３を生成し、生成されたアラーム画面情報レコード６３をアラーム画面情報テーブルに登録する。例えば、制御部４０７ａは、アラーム画面情報レコード６３を登録することを指示する操作がなされた時点で表示部４０２の表示面５０に表示されていた画面の表示位置情報及び画面ＩＤをアラーム画面情報レコード６３として登録してもよい。
【００４９】
図１１は、アラーム画面の表示例を示す図である。表示部４０２の表示面５０には、３つの画面（画面５１１、画面５１２及び画面５１３）と、復帰ボタン５１４が表示されている。画面５１１は、監視対象となる設備に設けられた個々のプラント機器１０における状態情報を示すグラフィック画面である。画面５１２は、現在までに出力されたアラームの一覧を示すアラーム一覧画面である。画面５１３は、プラント機器１０を操作するための操作画面である。図１１に示されているアラーム画面は、プラント機器１０の一つであるポンプ４号に関する状態情報に基づいて出力されるアラームに応じて表示されるアラーム画面である。したがって、例えば、上述した３つの画面に関する画面情報と、ポンプ４号に関する状態情報に基づいて出力されるアラームのアラーム信号ＩＤと、を含むアラーム画面情報レコード６３が、アラーム画面情報テーブルに対応付けて登録されている。このようなアラーム信号ＩＤを含むアラーム情報が受信されると、制御部４０７ａは上述した３つの画面を示す画面情報に基づいて図１１のように画面を表示する。
【００５０】
例えば、画面５１１は、ポンプ４号に関する状態情報が表示されるグラフィック画面である。画面５１２のアラーム一覧画面は、ポンプ４号に関するアラームが含まれているか否かに関わらず表示されるように登録されていてもよい。画面５１３の操作画面は、ポンプ４号を操作するための操作画面である。画面５１３には、操作対象のプラント機器１０の名称を示す名称表示領域７１と、操作対象のプラント機器１０の現在の状態を示す状態表示領域７２と、運転状態に遷移させることを指示するためのボタンである運転ボタン７３と、停止状態に遷移させることを指示するためのボタンである停止ボタン７４と、が含まれる。状態表示領域７２には、例えば操作対象のプラント機器１０が運転中であるか停止中であるかを示してもよい。
【００５１】
なお、操作画面（画面５１３）は、アラーム画面情報レコード６３に登録されているか否かにかかわらず、制御部４０７ａが表示部４０２に表示してもよい。すなわち、制御部４０７ａは、アラーム情報を受信すると、受信されたアラーム情報に関連するプラント機器１０を操作するための操作画面を表示部４０２に表示するように構成されてもよい。制御部４０７ａは、例えば受信されたアラーム情報に含まれる機器ＩＤに基づいて、表示させる操作画面を決定してもよい。このような表示がなされることによって、アラームの対象となったプラント機器１０に対してユーザは即座に対応を検討し操作をすることが可能となる。
【００５２】
復帰ボタン５１４は、アラーム画面の表示から通常の画面への復帰の指示をするためのボタンである。復帰ボタン５１４がユーザによって操作されると、制御部４０７ａは、アラーム画面の表示からの復帰の指示がなされたと判定する。この場合、制御部４０７ａは、復帰画面情報記憶部４１２に記憶されている復帰画面情報に基づいて画面を表示部４０２に表示させる。この処理によって、表示部４０２の表示は、アラーム画面が表示される直前の状態に戻る。
【００５３】
図１２及び図１３は、第２の実施形態における監視制御システム１の処理の流れを示すシーケンスチャートである。プラント機器１０は、所定のタイミングで状態情報を制御装置２０へ送信する。制御装置２０は、プラント機器１０から状態情報を受信する（ステップＳ１０１）。制御装置２０は、受信された状態情報に基づいてプロセス情報を生成する（ステップＳ１０２）。制御装置２０は、生成されたプロセス情報を監視制御サーバ３０へ送信する（ステップＳ１０３）。
【００５４】
監視制御サーバ３０のプロセス情報制御部３０４は、プロセス情報を受信すると（ステップＳ１０４）、受信されたプロセス情報をプロセス情報記憶部３０３に記録する。アラーム情報制御部３０６は、受信されたプロセス情報に基づいて、アラーム条件が満たされているか否か判定する（ステップＳ１０５）。満たされたアラーム条件が存在しない場合（ステップＳ１０５−ＮＯ）、アラーム情報制御部３０６はアラーム情報の生成は行わずに待機する（ステップＳ１０６）。一方、満たされたアラーム条件が存在する場合（ステップＳ１０５−ＹＥＳ）、アラーム情報制御部３０６は、受信された状態情報に基づいてアラーム情報を生成する（ステップＳ１０７）。アラーム情報制御部３０６は、生成されたアラーム情報を操作端末４０ａに送信する（ステップＳ１０８）。
【００５５】
操作端末４０ａの制御部４０７ａは、アラーム情報を受信すると、受信されたアラーム情報をアラーム情報記憶部４０４に記録する（ステップＳ１０９）。制御部４０７ａは、受信されたアラーム情報に含まれるアラーム信号ＩＤに対応付けられた画面情報をアラーム画面情報記憶部４１１において検索する（ステップＳ１１０）。アラーム信号ＩＤに対応付けられた画面情報が存在しない場合（ステップＳ１１１−ＮＯ）、制御部４０７ａは、表示対象画面を検索する（ステップＳ１１２）。
【００５６】
一方、アラーム信号ＩＤに対応付けられた画面情報が存在する場合（ステップＳ１１１−ＹＥＳ）、制御部４０７ａは、アラーム信号ＩＤに対応付けられた画面情報をアラーム画面情報記憶部４１１から取得する（ステップＳ１１３）。
【００５７】
ステップＳ１１２又はステップＳ１１３の処理の後、制御部４０７ａは復帰画面情報を生成する。制御部４０７ａは、生成された復帰画面情報を復帰画面情報記憶部４１２に記録する（ステップＳ１１４）。制御部４０７ａは、アラーム情報に基づいて選択されたアラーム画面（ステップＳ１１２又はステップＳ１１３で選択された画面）を表示部４０２に表示させる（ステップＳ１１５）。
【００５８】
その後、ユーザによって復帰指示がなされるまで、制御部４０７ａは表示部４０２にアラーム画面を表示し続ける（ステップＳ１１６−ＮＯ）。ユーザによって復帰指示がなされると（ステップＳ１１６−ＹＥＳ）、制御部４０７ａは復帰画面情報記憶部４１２から復帰画面情報を読み出す。そして、制御部４０７ａは、読み出された復帰画面情報に基づいて画面を表示部４０２に表示させる（ステップＳ１１７）。
【００５９】
このように構成された操作端末４０ａでは、監視制御サーバ３０からアラーム情報が受信された場合に、アラーム情報に関連する画面であるアラーム画面が表示部４０２に表示される。そのため、操作端末４０ａのユーザは、発生したアラームに関して一つ一つ画面を選択して表示させるための操作を行う必要が無く、発生した異常に対する情報を迅速に取得し対応を行うことが可能となる。
【００６０】
また、制御部４０７ａは、画面データ及びアラーム情報に基づいて表示対象画面を検索し、検索された表示対象画面を表示部４０２に表示する。そのため、たとえアラーム画面情報記憶部４１１においてアラーム画面が登録されていないアラームが生じたとしても、発生したアラームに関連した画面が表示部４０２に表示される。その結果、操作端末４０ａのユーザは、発生した異常に対する情報を迅速に取得し対応を行うことが可能となる。
【００６１】
（変形例）
プロセスＩＤ又は機器ＩＤと表示対象画面との対応付けが予め前処理として実行されてもよい。この場合、制御部４０７ａは、プロセスＩＤ毎又は機器ＩＤ毎に、それらの文字列が画面データ記憶部４０５に記憶されている画面データに含まれているか否か検索する。そして、制御部４０７ａは、検索結果（プロセスＩＤ又は機器ＩＤと表示対象画面の画面ＩＤとの対応付け）を記憶装置に記録する。制御部４０７ａは、表示対象画面を検索する処理において、予め記録されている検索結果に基づいて、受信されたアラーム情報に関連する表示対象画面を選択する。
【００６２】
アラーム画面情報記憶部４１１が画面情報と対応付けて記憶する情報は、アラーム信号ＩＤに限定される必要は無い。アラーム信号ＩＤに代えて、アラームに関する情報であればどのような情報が用いられてもよい。例えば、アラームに関するプラント機器１０の機器ＩＤと画面情報とが対応付けて記憶されてもよい。例えば、アラームの根拠となる状態情報を示すプロセスＩＤと画面情報とが対応付けて記憶されてもよい。
アラーム画面情報記憶部は、図１０に示されるアラーム画面情報テーブルに代えて、プロセスＩＤ（監視対象となる設備に関する情報）と画面登録ＩＤとが対応付けられたテーブルを記憶されてもよい。この場合、テーブルに登録されているプロセスＩＤに関してアラームが判定されると、制御部４０７ａは、そのプロセスＩＤに対応付けられている画面登録ＩＤをテーブルから取得する。制御部４０７ａは、取得された画面登録ＩＤに対応付けて画面情報テーブルに登録されている画面情報を読み出す。そして、制御部４０７ａは、読み出された画面情報に基づいて画面を表示する。
【００６３】
以上説明した少なくともひとつの実施形態によれば、事前に登録された画面情報に基づいて画面を表示する構成（制御部４０７，４０７ａ）を持つことにより、監視対象となる設備に関する画面を操作端末に表示させる際に要する手間を軽減することができる。
【００６４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００６５】
１…監視制御システム、１０…プラント機器、２０…制御装置、３０…監視制御サーバ、３０１…通信部、３０２…制御指示部、３０３…プロセス情報記憶部、３０４…プロセス情報制御部、３０５…アラーム条件記憶部、３０６…アラーム情報制御部、４０…操作端末、４０１…入力部、４０２…表示部、４０３…通信部、４０４…アラーム情報記憶部、４０５…画面データ記憶部、４０６…画面情報記憶部、４０７…制御部、４０７ａ…制御部、４１１…アラーム画面情報記憶部、４１２…復帰画面情報記憶部、５１１…グラフィック画面、５１２…アラーム一覧画面、５１３…操作画面、５１４…復帰ボタン
【図１】
2017187984.tif 000003
【図２】
2017187984.tif 000004
【図３】
2017187984.tif 000005
【図４】
2017187984.tif 000006
【図５】
2017187984.tif 000007
【図６】
2017187984.tif 000008
【図７】
2017187984.tif 000009
【図８】
2017187984.tif 000010
【図９】
2017187984.tif 000011
【図１０】
2017187984.tif 000012
【図１１】
2017187984.tif 000013
【図１２】
2017187984.tif 000014
【図１３】
2017187984.tif 000015