(57)【要約】【課題】限られた件数のメッセージを表示する領域によりその件数を超えるメッセージを確認可能とするメッセージ表示装置、監視システム、メッセージ表示方法及びプログラムを提供することである。【解決手段】実施形態のメッセージ表示装置は、メッセージ取得部と、表示制御部とを持つ。メッセージ取得部は、監視対象機器の状況に関する時系列のメッセージを取得する。表示制御部は、監視端末の画面内のメッセージ表示領域に、発生時刻が最も新しいメッセージから順に所定数のメッセージ表示し、所定の指示が入力された場合、前記メッセージ表示領域に、表示中のメッセージよりも過去に前記メッセージ表示領域に表示されたメッセージを時系列に表示する。【選択図】図１
2016212607.tif 000002
【特許請求の範囲】
【請求項１】
監視対象機器の状況に関する時系列のメッセージを取得するメッセージ取得部と、
監視端末の画面内のメッセージ表示領域に、発生時刻が最も新しい前記メッセージから順に所定数の前記メッセージを表示し、所定の指示が入力された場合、前記メッセージ表示領域に、表示中の前記メッセージよりも過去に前記メッセージ表示領域に表示された前記メッセージを時系列に表示する表示制御部と、
を備えるメッセージ表示装置。
【請求項２】
前記表示制御部は、前記所定の指示の入力を行うための操作がされた場合、前記メッセージ表示領域に最新のメッセージが表示されていない可能性があることを示す態様で表示を行う、
請求項１に記載のメッセージ表示装置。
【請求項３】
前記表示制御部は、過去方向への移動を示す指示が入力された場合、前記メッセージ表示領域に、表示中の前記メッセージよりも発生時刻を過去方向に順に移動させて前記メッセージを時系列に表示させ、現在方向への移動を示す指示が入力された場合、前記メッセージ表示領域に、表示中の前記メッセージよりも発生時刻を現在方向に順に移動させて前記メッセージを時系列に表示させる、
請求項１又は請求項２に記載のメッセージ表示装置。
【請求項４】
前記表示制御部は、前記所定の指示が入力された場合、表示中の前記メッセージよりも過去に前記メッセージ表示領域に表示された前記メッセージを、拡大した前記メッセージ表示領域に時系列に表示する、
請求項１に記載のメッセージ表示装置。
【請求項５】
監視対象機器の状況を表すデータを受信する受信部と、
前記データに基づいて前記監視対象機器の状況に関するメッセージを生成するメッセージ生成部と、
監視端末の画面内のメッセージ表示領域に、発生時刻が最も新しい前記メッセージから順に所定数の前記メッセージを表示し、所定の指示が入力された場合、前記メッセージ表示領域に、表示中の前記メッセージよりも過去に前記メッセージ表示領域に表示された前記メッセージを時系列に表示する表示制御部と、
を備える監視システム。
【請求項６】
監視対象機器の状況に関する時系列のメッセージを取得するメッセージ取得ステップと、
監視端末の画面内のメッセージ表示領域に、発生時刻が最も新しい前記メッセージから順に所定数の前記メッセージを表示し、所定の指示が入力された場合、前記メッセージ表示領域に、表示中の前記メッセージよりも過去に前記メッセージ表示領域に表示された前記メッセージを時系列に表示する表示制御ステップと、
を有するメッセージ表示方法。
【請求項７】
コンピュータに、
監視対象機器の状況に関する時系列のメッセージを取得するメッセージ取得ステップと、
監視端末の画面内のメッセージ表示領域に、発生時刻が最も新しい前記メッセージから順に所定数の前記メッセージを表示し、所定の指示が入力された場合、前記メッセージ表示領域に、表示中の前記メッセージよりも過去に前記メッセージ表示領域に表示された前記メッセージを時系列に表示する表示制御ステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、メッセージ表示装置、監視システム、メッセージ表示方法及びプログラムに関する。
【背景技術】
【０００２】
一般的に、プラントの監視システムは、ユーザに対してプラントの状態を表示する装置であるＨＭＩ（ヒューマンマシーンインタフェース）を有する。ＨＭＩは、監視対象のプラントにおいて発生した機器の動作情報や、機器の故障を示すアラーム情報などを、履歴メッセージとして表示する。
通常、発生した履歴メッセージを確認する場合、ユーザは、履歴メッセージを参照するための専用の画面をＨＭＩに表示させる。ＨＭＩは、その専用の画面内に、履歴メッセージを一覧形式で表示する。また、特定のＨＭＩには、画面上に常時数件の最新のメッセージを表示するための領域を有するものもある。この領域の表示により、発生した履歴メッセージを、専用の画面を表示することなく確認することができる。
【０００３】
画面に最新のメッセージを常時表示する領域を設けた場合、その占有領域を大きくとると、ほかの監視操作を行うための領域が狭くなってしまう。そこで、１〜２件のメッセージを表示させることが多い。
しかしながら、複数の事象（機器の動作や故障）が関連して発生したときには、３件以上のメッセージが同時に発生することがある。そのため、上記のような１〜２件のメッセージしか表示できない領域では、同時に発生したメッセージを全て確認することは困難な場合があった。また、このような場合、履歴メッセージを表示するための専用画面を表示させる必要が生じる可能性があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２７６９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、限られた件数のメッセージを表示する領域によりその件数を超えるメッセージを確認可能とするメッセージ表示装置、監視システム、メッセージ表示方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態のメッセージ表示装置は、メッセージ取得部と、表示制御部とを持つ。メッセージ取得部は、監視対象機器の状況に関する時系列のメッセージを取得する。表示制御部は、監視端末の画面内のメッセージ表示領域に、発生時刻が最も新しいメッセージから順に所定数のメッセージ表示し、所定の指示が入力された場合、前記メッセージ表示領域に、表示中のメッセージよりも過去に前記メッセージ表示領域に表示されたメッセージを時系列に表示する。
【図面の簡単な説明】
【０００７】
【図１】実施形態の監視制御システムの構成を示す機能ブロック図。
【図２】同実施形態のメッセージ履歴情報を示す図。
【図３】同実施形態のメッセージ自動更新時の監視画面を示す図。
【図４】同実施形態の最新メッセージ表示領域選択時の監視画面を示す図。
【図５】同実施形態の表示対象切替指示入力時の監視画面を示す図。
【図６】同実施形態の監視端末による最新メッセージ表示領域の表示制御処理を示すフロー図。
【図７】同実施形態の表示領域を拡大してメッセージを表示するときの表示画面を示す図。
【発明を実施するための形態】
【０００８】
以下、実施形態のメッセージ表示装置、監視システム、メッセージ表示方法及びプログラムを、図面を参照して説明する。
図１は、実施形態の監視制御システムの構成を示す機能ブロック図であり、本実施形態と関係する機能ブロックのみを抽出して示してある。同図に示すように監視制御システムは、プラント機器１と、コントローラ２と、監視制御サーバ３と、監視端末４とを備える。図１に示す監視制御システムは監視システムの一例であり、監視端末４はメッセージ表示装置の一例である。同図においては、コントローラ２と監視端末４をそれぞれ１台のみ示しているが、それぞれ複数台が監視制御サーバ３に接続され得る。監視制御サーバ３と、コントローラ２及び監視端末４とは、例えば、ＩＰ（Internet Protocol）を用いた通信ネットワークにより接続される。
【０００９】
プラント機器１は、監視制御対象のプラントを構成する機器である。プラント機器１は、例えば、ポンプ、ブロア、各種センサ（温度計、水位計、電力計、電圧計など）であるが、これらに限定されない。プラント機器１は、プロセス値を表す信号をコントローラ２へ送信する。プロセス値は、監視対象のプラント機器１（監視対象機器）の状況を表す値である。例えば、プロセス値は、温度、水位、流入水量、流出水量、特定の物質の濃度、電力、電圧などの計測値や、プラント機器１の稼働状態（ｏｎ／ｏｆｆ状態、回転数、送風量など）等を表す値であるが、これらに限定されない。
【００１０】
コントローラ２は、監視制御サーバ３から受信した制御指示信号に従ってプラント機器１を制御する。また、コントローラ２は、プラント機器１から受信したプロセス値と、プロセス値の種類とを設定したプロセス値通知信号を、監視制御サーバ３に送信する。コントローラ２は、各プラント機器１との間で電気信号を送受信するため、それぞれ異なる信号線により接続される。従って、いずれの種類のプロセス値であるかは、そのプロセス値を示す信号を受信した信号線や物理ポートにより識別することができる。また、プロセス値を電気信号以外の信号により送受信する場合、コントローラ２は、プロセス値を示す信号に付加されている他の情報（例えば、ＩＰ信号のアドレスの情報やペイロードに設定されている種別の情報）を用いてプロセス値の種類を識別してもよい。
【００１１】
監視制御サーバ３は、１台以上のコンピュータサーバにより実現される。監視制御サーバ３は、記憶部３１と、プロセス値受信部３２と、制御指示部３３と、メッセージ生成部３４と、データ送信部３５とを備える。
【００１２】
記憶部３１は、プロセス値情報、メッセージ履歴情報、及び、設備情報を記憶する。プロセス値情報は、現在のプロセス値を種類毎に示す。メッセージ履歴情報は、メッセージの発生時刻と、メッセージ種別と、メッセージの対象機器と、メッセージとを対応づけた情報である。設備情報は、各区分に属するプラント機器１を示す情報である。区分は、任意に設定することができる。例えば、区分は、発電用のプラント、水処理用のプラント、…などとしてもよく、Ａ機場のプラント、Ｂ機場のプラント、…などとしてもよい。
【００１３】
プロセス値受信部３２は、コントローラ２からプロセス値通知信号を受信する受信部として動作する。プロセス値受信部３２は、受信したプロセス値通知信号が示すプロセス値を、そのプロセス値の種類に応じて工学値に変換する。プロセス値受信部３２は、プロセス値の種類と、工学値に変換されたプロセス値とを対応付けて記憶部３１に記憶されるプロセス値情報に書き込む。
【００１４】
制御指示部３３は、監視端末４からプラント機器１に対する制御指示を受信する受信部として動作する。制御指示部３３は、監視端末４から受信した制御指示に従ってプラント機器１を制御するよう指示する制御指示信号を、制御対象のプラント機器１を制御するコントローラ２に送信する。
【００１５】
メッセージ生成部３４は、プラント機器１の状況を表すデータに基づいて、そのプラント機器１の状況を示すメッセージを生成する。プラント機器１の状況を表すデータは、プロセス値受信部３２が記憶部３１に記憶されるプロセス値情報に書き込んだプロセス値及びそのプロセス値の種類や、プラント機器１に対する制御指示である。メッセージ生成部３４は、生成したメッセージと、メッセージの発生時刻と、メッセージ種別と、対象機器とを対応付けて記憶部３１に記憶されるメッセージ履歴情報に書き込む。メッセージ生成部３４は、プロセス値の種類及びプロセス値に基づいて、あるいは、制御指示が示す制御対象のプラント機器１及び制御内容に基づいて、メッセージを生成するか否かを判断する。メッセージを生成する場合、メッセージ生成部３４は、メッセージの内容やメッセージ種別、対象機器を、プロセス値の種類及びプロセス値に基づいて、あるいは、制御指示が示す制御対象のプラント機器１及び制御内容に基づいて、所定のルールに従って判断する。
データ送信部３５は、記憶部３１に記憶されているプロセス値情報、メッセージ履歴情報、及び、設備情報を、監視端末４に出力する。
【００１６】
監視端末４は、ＨＭＩ（ヒューマンマシーンインタフェース）であり、例えば、ワークステーションなどのコンピュータ端末により実現される。なお、監視制御サーバ３と監視端末４とが同一のコンピュータ装置により実現されてもよい。監視端末４は、データ取得部４１と、記憶部４２と、表示制御部４３と、画像表示部４４と、操作入力部４５と、制御指示送信部４６とを備える。
データ取得部４１は、監視制御サーバ３からプロセス情報、メッセージ履歴情報、及び、設備情報を取得する。データ取得部４１は、メッセージ履歴情報を取得することにより、監視対象のプラント機器１の状況を表すデータに基づいて生成された時系列のメッセージを取得するメッセージ取得部として動作する。記憶部４２は、データ取得部４１が監視制御サーバ３から取得したプロセス情報、メッセージ履歴情報、及び、設備情報を記憶する。
【００１７】
表示制御部４３は、記憶部４２に記憶されるプロセス情報及びメッセージ履歴情報に基づいてプラントの状態を表示する監視画面を生成し、画像表示部４４に表示させる。表示制御部４３は、表示更新部４３１と、バッファ４３２と、表示切替部４３３とを備える。
表示更新部４３１は、新たなメッセージ情報がメッセージ履歴情報に追加された場合、発生時刻が新しい順に選択した所定数のメッセージ情報に基づくメッセージを、発生時刻順に監視画面上の所定の表示領域に表示する。本実施形態では、この所定の表示領域を、２件分のメッセージを表示可能な最新メッセージ表示領域とする。
バッファ４３２は、表示更新部４３１が最新メッセージ表示領域に表示させたメッセージをバッファリング（記憶）する。バッファリングするメッセージの件数は、例えば、２０件など、最新メッセージ表示領域に過去に遡って表示させることができる件数である。
表示切替部４３３は、操作入力部４５により表示対象切替指示が入力された場合、最新メッセージ表示領域に表示中のメッセージよりも過去に表示されたメッセージをバッファ４３２から取得し、時系列に最新メッセージ表示領域に表示する。
【００１８】
画像表示部４４は、ディスプレイであり、画面を表示する。
操作入力部４５は、ユーザ操作を入力するためのインタフェースであり、例えば、マウスやキーである。画像表示部４４がタッチパネルの場合、操作入力部４５は、タッチパネルに配されたタッチセンサである。以下では、操作入力部４５がマウスである場合を例に説明する。
制御指示送信部４６は、ユーザが操作入力部４５によりプラント機器１に対する制御の指示を入力すると、その入力に基づく制御指示を監視制御サーバ３に送信する。
【００１９】
図２は、メッセージ履歴情報の例を示す図である。同図に示すように、メッセージ履歴情報５は、メッセージの発生時刻と、イベント種別と、メッセージの内容とを対応付けたメッセージ情報からなる。同図にメッセージ履歴情報には、発生時刻が新しいメッセージ情報から順に、メッセージ情報５−１、５−２、５−３、…が登録されている。メッセージ種別は、通知、操作、アラームなどである。通知は、プラント機器１の動作等を通知するメッセージであり、操作は、ユーザ操作によりプラント機器１に指示した制御内容等を示すメッセージである。アラームは、さらに、重故障、軽故障、…などさらに詳細なメッセージ種別としてもよい。対象機器は、いずれのプラント機器１に関するメッセージであるかを示す。なお、メッセージの内容にプラント機器１を特定する情報が含まれる場合、その情報を対象機器の情報として用いてもよい。
【００２０】
次に、監視端末４の表示制御部４３が画像表示部４４に表示させる監視画面を説明する。
図３は、メッセージを自動更新しているときの監視画面７１を示す図である。監視画面７１は、最新メッセージ表示領域７２（メッセージ表示領域）と、個別監視画面表示領域７３とを有する。個別監視画面表示領域７３は、プラントの状態を表示するフロー画面や、プラントを構成する設備の時系列の状態を表示するトレンドグラフ画面などの個別監視画面７４を表示させる領域である。表示制御部４３は、個別監視画面７４を、記憶部４２に記憶されるプロセス情報やメッセージ履歴情報に基づいて表示させる。個別監視画面７４の表示上限数は予め決められている。
【００２１】
監視端末４の表示更新部４３１は、最新メッセージ表示領域７２に、現在から最新の２件分のメッセージを表示する。機器の稼働等により新たなメッセージが発生し、メッセージ履歴情報が更新されると、表示更新部４３１は、最新メッセージ表示領域７２にその時点における最新の２件のメッセージを表示する。このとき、表示更新部４３１は、最新メッセージ表示領域７２において、最新のメッセージが最も上の行に表示されるように、発生時刻順に並べてメッセージを表示する。このように、メッセージが更新された際には、最新メッセージ表示領域７２の表示内容は自動で更新され、常に現在から最新の２件分のメッセージが表示される。表示更新部４３１は、メッセージの背景色やメッセージの文字色を、イベント種別に応じて決定する。
【００２２】
表示更新部４３１は、最新メッセージ表示領域７２に新たにメッセージを表示するたびに、その表示したメッセージの情報をバッファ４３２に書き込む。バッファ４３２に書き込むメッセージの情報は、表示したメッセージに背景色やメッセージの文字色などのスタイルを付加した情報でもよく、表示したメッセージの画像データでもよく、メッセージ履歴情報から取得したメッセージ情報でもよい。
【００２３】
ユーザは、常に表示されている最新の２件を超える件数のメッセージを確認したい場合、最新メッセージ表示領域７２の選択操作を行う。具体的には、ユーザは、マウス（操作入力部４５）を操作して、マウスポインタ７５を最新メッセージ表示領域７２の上に移動させてクリックする。この操作は、最新メッセージ表示領域７２における表示対象を切り換えるための所定の指示に相当する。この指示を、表示対象切換指示と記載する。
【００２４】
図４は、最新メッセージ表示領域が選択されたときの監視画面を示す図である。ユーザがマウスにより最新メッセージ表示領域７２の選択操作を行うと、表示切替部４３３は、最新メッセージ表示領域７２に最新のメッセージが表示されていない可能性があることを示す態様で表示を行う。例えば、同図では、最新メッセージ表示領域７２を囲んでいる線の表示を、赤色の太線に変更して表示している。つまり、この太線は、最新メッセージ表示領域７２に表示されているメッセージ内容が、最新の２件のメッセージを表示しているものではない可能性があることを示すマーキングの役割を持つ。赤色の太線の表示により、ユーザが、最新メッセージ表示領域７２に最新ではない過去のメッセージが表示されている状態を、最新のメッセージが表示されている状態と誤解しないようにする。
図４では、最新メッセージ表示領域７２に最新のメッセージが表示されていない可能性があることを示す態様として、最新メッセージ表示領域７２を囲む線を変更する場合を例に示したが、他の態様であってもよい。例えば、表示切替部４３３は、最新メッセージ表示領域７２以外の監視画面７１の表示をグレーアウトするなど、最新メッセージ表示領域７２以外の色や明るさを変更して表示してもよい。
【００２５】
図５は、表示対象切替指示が入力されたときの監視画面を示す図である。
最新メッセージ表示領域７２が選択されている、つまり、最新メッセージ表示領域７２を囲む線が赤色の太線で表示されている状態で、ユーザがマウスのホイール６を操作する。表示切替部４３３は、最新メッセージ表示領域７２内の表示内容をスクロールさせる。スクロールした際に最新メッセージ表示領域７２内に表示させる対象は、表示制御部４３がバッファ４３２にバッファリングしていた過去所定件数分（例えば２０件）のメッセージである。ユーザがホイール６を下に回転させた場合、表示切替部４３３は、バッファ４３２からそのホイール操作量分応じた過去のメッセージの情報を読み出して順次スクロール表示させる。
【００２６】
例えば、最新メッセージ表示領域７２にメッセージ情報５−１及び５−２に基づくメッセージが表示されているとする。ユーザがホイール６を下に回転させると、表示切替部４３３は、メッセージ情報５−２及び５−３に基づくメッセージ、メッセージ情報５−３及び５−４に基づくメッセージ、メッセージ情報５−４及び５−５に基づくメッセージ、…と切り替えて表示する。表示切替部４３３は、表示対象を切り変えた場合でも、最新メッセージ表示領域７２に表示させている中で、新しい発生時刻のメッセージほど上の行に表示する。これにより、ユーザが履歴メッセージを表示するための専用の画面を別途表示することなく、バッファ４３２にバッファリングしている件数分の過去のメッセージを確認することが可能となる。
【００２７】
なお、表示切替部４３３は、ユーザがホイール６を上に回転させた場合、そのホイール操作量分応じて過去のメッセージを現在に近い方向に順次スクロール表示させる。例えば、最新メッセージ表示領域７２にメッセージ情報５−１０及び５−１１に基づくメッセージが表示されているとする。ユーザがホイール６を上に回転させると、表示切替部４３３は、メッセージ情報５−９及び５−１０に基づくメッセージ、メッセージ情報５−８及び５−９に基づくメッセージ、メッセージ情報５−７及び５−８に基づくメッセージ、…と切り替えて表示する。
このように、表示切替部４３３は、過去方向への移動を示す表示対象切替指示が入力された場合、最新メッセージ表示領域７２に、現在表示中のメッセージから発生時刻を過去方向に順に移動させてメッセージを時系列に表示する。また、現在方向への移動を示す表示対象切替指示が入力された場合、表示切替部４３３は、最新メッセージ表示領域７２に、表示中のメッセージから発生時刻を現在方向に順に移動させてメッセージを時系列に表示する。なお、マウスのホイール６を回転する操作に代えて、キーボードの上矢印キーや下矢印キーを押下する操作などでもよい。
【００２８】
そして、ユーザが最新メッセージ表示領域７２の外をクリックすると、表示切替部４３３は、最新メッセージ表示領域７２を囲む太線を消去する。表示更新部４３１は、最新メッセージ表示領域７２に、現在からの最新の２件のメッセージを表示する。
【００２９】
次に、監視制御システムの動作について説明する。
監視制御サーバ３のプロセス値受信部３２は、随時、コントローラ２からプロセス値通知信号を受信する。プロセス値受信部３２は、受信したプロセス値通知信号が示すプロセス値を工学値に変換し、プロセス値の種類と対応付けて記憶部３１に記憶されるプロセス値情報に書き込む。メッセージ生成部３４は、プロセス値情報に書き込まれたプロセス値及びそのプロセス値の種類に基づいてメッセージを生成した場合、メッセージの内容、発生時刻、メッセージ種別、及び、対象機器を対応付けて記憶部３１に記憶されるメッセージ履歴情報に書き込む。
【００３０】
また、監視制御サーバ３の制御指示部３３は、随時、監視端末４の制御指示送信部４６からユーザ操作に基づく制御指示を受信し、受信した制御指示に従ってプラント機器１を制御するよう指示する制御指示信号をコントローラ２に送信する。メッセージ生成部３４は、監視端末４から受信した制御指示に基づいてメッセージを生成した場合、メッセージの内容、発生時刻、メッセージ種別、及び、対象機器を対応付けて記憶部３１に記憶されるメッセージ履歴情報に書き込む。
【００３１】
監視制御サーバ３のデータ送信部３５は、情報が更新される度に、周期的に、又は、監視端末４からの要求を受けて、記憶部３１からプロセス値情報、メッセージ履歴情報、及び、設備情報を読み出して監視端末４に出力する。監視端末４のデータ取得部４１は、監視制御サーバ３から受信したプロセス値情報、メッセージ履歴情報、及び、設備情報を記憶部４２に書き込む。なお、データ取得部４１は、これらの情報を非同期に取得し得る。
【００３２】
図６は、監視端末４による最新メッセージ表示領域の表示制御処理を示すフロー図である。
監視端末４の表示更新部４３１は、メッセージ履歴情報に登録されている最新の２件分のメッセージ情報に基づくメッセージを、最新メッセージ表示領域７２に表示する（ステップＳ１１０）。例えば、新たなメッセージが発生し、記憶部４２に記憶されるメッセージ履歴情報にメッセージ情報が追加された場合、表示更新部４３１は、更新されたメッセージ履歴情報からまだメッセージを表示させていない追加のメッセージ情報を読み出す。表示更新部４３１は、最新メッセージ表示領域７２に現在表示させているメッセージのうち最も発生時刻が古いメッセージを消去し、残りの表示中のメッセージを下に１行ずらして表示する。表示更新部４３１は、読み出したメッセージ情報に基づくメッセージを最新メッセージ表示領域７２の最も上の行に表示する。表示更新部４３１は、表示させた最新のメッセージの情報をバッファ４３２に書き込む。なお、バッファ４３２にバッファリングする上限数のメッセージの情報が既に記憶されている場合、表示更新部４３１は、最も古い発生時刻のメッセージの情報を消去してから最新のメッセージの情報を書き込む。
メッセージを表示させていない追加のメッセージ情報が複数ある場合、表示更新部４３１は、最も発生時刻が古い追加のメッセージ情報から順に、上記の処理を行う。
【００３３】
最新メッセージ表示領域の選択操作がされない間（ステップＳ１１５：ＮＯ）、表示更新部４３１は、ステップＳ１１０の処理を繰り返す。ユーザがマウスを操作し、最新メッセージ表示領域７２上にマウスポインタ７５を移動させてクリックすると（ステップＳ１１５：ＹＥＳ）、表示切替部４３３は、表示対象切替指示の入力を行うための操作が行われたことを検出する。表示切替部４３３は、最新メッセージ表示領域７２を囲んでいる線の表示を、赤色の太線に変更して表示する（ステップＳ１２０）。
【００３４】
ユーザがマウスのホイール６を操作すると（ステップＳ１２５：ＹＥＳ）、表示切替部４３３は、最新メッセージ表示領域７２内の表示内容をスクロールさせる。表示切替部４３３は、ホイール６の操作量や操作方向に応じて過去に最新メッセージ表示領域７２に表示させたメッセージをバッファ４３２から取得して順次スクロール表示させる（ステップＳ１３０）。
【００３５】
スクロール操作が行われなかった場合（ステップＳ１２５：ＮＯ）、あるいは、スクロール操作に応じて過去のメッセージを表示させた後（ステップＳ１３０）、表示切替部４３３は、ステップＳ１３５の処理を行う。つまり、表示切替部４３３は、最新メッセージ表示領域７２の選択終了操作が行われたか否かを判断する（ステップＳ１３５）。選択終了操作が行われていないと判断した場合、表示切替部４３３は、ステップＳ１２５からの処理を繰り返す。ユーザが最新メッセージ表示領域７２の外をクリックすると、表示切替部４３３は、選択終了操作が行われたと判断し（ステップＳ１３５：ＹＥＳ）、最新メッセージ表示領域７２を囲む太線を消去する（ステップＳ１４０）。表示制御部４３は、ステップＳ１１５において最新メッセージ表示領域の選択操作がされたときに表示していたメッセージを最新メッセージ表示領域７２に表示させた後、ステップＳ１１０からの処理を繰り返す。
【００３６】
なお、監視端末４は、メッセージの表示領域を拡大し、メッセージの履歴を表示してもよい。
図７は、表示領域を拡大してメッセージを表示するときの表示画面を示す図である。
ユーザが監視画面７１の最新メッセージ表示領域７２上にマウスポインタ７５を移動させてクリックすると、表示切替部４３３は、最新メッセージ表示領域７２の下にドロップダウンリスト７６を表示する。表示切替部４３３は、ドロップダウンリスト７６内にバッファ４３２から読み出した過去のメッセージを発生時刻順に並べて時系列に表示する。ユーザがマウスのホイール６を操作すると、表示切替部４３３は、ドロップダウンリスト７６内の表示内容をスクロールさせる。表示切替部４３３は、ホイール６の操作量や操作方向に応じて過去に最新メッセージ表示領域７２に表示されたメッセージを順次スクロール表示させる。
【００３７】
なお、ユーザが、操作入力部４５により表示対象のメッセージ種別を入力してもよい。表示更新部４３１及び表示切替部４３３は、表示対象のメッセージ種別が設定されているメッセージ情報に基づくメッセージのみを、最新メッセージ表示領域７２又はドロップダウンリスト７６へ表示する。
また、ユーザが、操作入力部４５により表示対象の区分を入力してもよい。表示更新部４３１及び表示切替部４３３は、表示対象の区分に属するプラント機器１が対象機器であるメッセージ情報に基づくメッセージのみを最新メッセージ表示領域７２又はドロップダウンリスト７６へ表示する。表示更新部４３１及び表示切替部４３３は、記憶部４２に記憶されている設備情報を参照して、メッセージ情報に設定されている対象機器が表示対象の区分に属するか否かを判断する。
【００３８】
上述の実施形態によれば、ユーザは、過去に発生したメッセージを、専用の画面を表示することなく、常時表示されているＨＭＩ画面上の最新メッセージ表示領域を利用して確認することができる。 
【００３９】
以上説明した少なくともひとつの実施形態によれば、表示切替部を持つことにより、最新メッセージ表示機能が占有する領域を拡張することなく、従来の件数を超えるメッセージの履歴を、専用の画面を表示することなく容易に確認可能とすることができる。また、メッセージの履歴を専用の画面により表示させないため、個別監視画面を上限数まで表示させることができる。
【００４０】
上述した実施形態における監視制御サーバ３及び監視端末４の一部又は全ての機能をコンピュータで実現するようにしてもよい。その場合、監視制御サーバ３及び監視端末４の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００４１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００４２】
１…プラント機器、２…コントローラ、３…監視制御サーバ、４…監視端末、３１…記憶部、３２…プロセス値受信部、３３…制御指示部、３４…メッセージ生成部、３５…データ送信部、４１…データ取得部、４２…記憶部、４３…表示制御部、４４…画像表示部、４５…操作入力部、４３１…表示更新部、４３２…バッファ、４３３…表示切替部
【図１】
2016212607.tif 000003
【図２】
2016212607.tif 000004
【図３】
2016212607.tif 000005
【図４】
2016212607.tif 000006
【図５】
2016212607.tif 000007
【図６】
2016212607.tif 000008
【図７】
2016212607.tif 000009