(57)【要約】【課題】時系列メッセージデータを種別毎に表示するには、全メッセージデータとの照合処理やメッセージ種別毎の専用ファイルを必要とし、高速画面表示処理もできない。【解決手段】メッセージファイル１は、メッセージ種別毎に各メッセージ種別の登録メッセージ数と先頭データポインタを設けたインデックス１Ｂと、各時系列メッセージデータとメッセージ種別毎の次データポインタを設けたデータ部１Ｃを設ける。特定メッセージ種別画面表示処理部４は、登録メッセージ数と先頭データポインタから、データ部の先頭データを取得してそのメッセージデータを表示処理し、このデータ部にもつ先頭データの次データポインタを参照して次のメッセージデータを表示処理する繰り返し処理でメッセージ種別毎のメッセージデータを画面表示処理する。【選択図】　図１
2004005300.tif 000002
【特許請求の範囲】
【請求項１】
監視対象設備において発生する機器の動作や故障のイベントを時系列メッセージデータとしてメッセージファイルに編集・保存しておき、メッセージデータを画面表示可能にした監視制御装置のメッセージ編集処理装置において、
前記メッセージファイルは、メッセージ種別毎に各メッセージ種別の登録メッセージ数と先頭データポインタを設けたインデックスと、各時系列メッセージデータとメッセージ種別毎の次データポインタを設けたデータ部とを設け、
前記登録メッセージ数と先頭データポインタから、前記データ部の先頭データを取得してそのメッセージデータを表示処理し、このデータ部にもつ先頭データの次データポインタを参照して次のメッセージデータを表示処理する繰り返し処理でメッセージ種別毎のメッセージデータを画面表示処理する特定メッセージ種別画面表示処理手段を備えたことを特徴とする監視制御装置のメッセージ編集処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、監視制御装置のメッセージ編集処理装置に関する。
【０００２】
【従来の技術】
監視制御装置には、監視対象設備において発生する機器の動作や故障のイベントを時系列メッセージとして編集・保存し、ＣＲＴ等の表示装置に画面表示するメッセージ編集機能があり、その機能概要は図４に示すように、一般的には以下のようなものになっている。
【０００３】
（１）監視対象設備の状態変化やオペレータの操作をトリガーにして、メッセージ編集を行う。
【０００４】
（２）編集されたメッセージは、監視設備装置内のハードディスク等の記憶装置上にファイルデータとして保存される。ファイルのデータ部は、サイクリックに使用され、一定の保存件数を越えた場合は、最古のメッセージを削除し、新しいメッセージを保存する。
【０００５】
（３）メッセージ画面を表示中に、新たなメッセージイベントが発生した場合は、画面表示を更新する。
【０００６】
（４）表示装置画面に表示できるメッセージ件数は限られているため、ページ切替ボタンや画面スクロールの機能を使用し、過去のメッセージを参照する。
【０００７】
図５は、上記の機能を実現するための一般的なメッセージデータファイルの構成例を示す。このうち、最新データポインタは、データ部のレコード番号を示し、各データ部にはメッセージテキストデータが保存される。
【０００８】
【発明が解決しようとする課題】
従来のメッセージ編集処理方法では、メッセージデータを時系列に表示するという基本的な機能には適しているが、蓄積したデータを有効に活用するための利便性に欠けるという問題があった。
【０００９】
例えば、保存されたメッセージデータのうち、「設備の動作メッセージ」、「設備の故障メッセージ」、「設備に対する制御操作メッセージ」などといったメッセージ種別毎に画面表示を行いたいという場合、以下に挙げるような問題が生じる。
【００１０】
（１）図６に示すように、メッセージ画面上で、指定されたメッセージ種別によって、保存されている全メッセージデータの検索と照合を行って画面表示すると、監視制御装置に対する負荷が著しく増大する。
【００１１】
（２）指定されたメッセージのみを表示する画面は、メッセージ編集トリガーによるリアルタイムな表示更新が困難である。表示更新のつど、全メッセージとの照合を行わなければならないため、実際には、リアルタイムな監視画面ではなく、検索結果表示という方式にせざるを得ない。
【００１２】
（３）上記の（１）、（２）での問題点を解決するため、専用のメッセージファイルを設ければ、リアルタイムな監視画面の実現は可能である。しかし、専用のメッセージファイルを必要とし、さらにそれに対するメッセージ編集処理機能も追加しなければならないため、コンピュータ資源の浪費につながり、非効率的である。図７には、「設備の故障メッセージ」の画面を表示する処理手順例を示す。
【００１３】
本発明の目的は、上記の課題を解決した監視制御装置のメッセージ編集処理装置を提供することにある。
【００１４】
【課題を解決するための手段】
本発明は、メッセージファイルとして、同じ種別の登録メッセージ数とその先頭データポインタを設けたインデックスによりメッセージ種別毎にデータのレコード番号を管理し、データ部にはメッセージデータの他に同じ種別のメッセージが格納されデータ位置を示す次データポインタを設けて同じ種別のメッセージデータを一元管理し、これらデータを利用してメッセージデータ種別毎に表示処理することにより、全メッセージデータとの照合を行うことなく、またメッセージ種別毎の専用ファイルを不要にし、ッセージの種別毎の高速画面表示処理を可能にしたもので、以下の構成を特徴とする。
【００１５】
（１）監視対象設備において発生する機器の動作や故障のイベントを時系列メッセージデータとしてメッセージファイルに編集・保存しておき、メッセージデータを画面表示可能にした監視制御装置のメッセージ編集処理装置において、
前記メッセージファイルは、メッセージ種別毎に各メッセージ種別の登録メッセージ数と先頭データポインタを設けたインデックスと、各時系列メッセージデータとメッセージ種別毎の次データポインタを設けたデータ部とを設け、
前記登録メッセージ数と先頭データポインタから、前記データ部の先頭データを取得してそのメッセージデータを表示処理し、このデータ部にもつ先頭データの次データポインタを参照して次のメッセージデータを表示処理する繰り返し処理でメッセージ種別毎のメッセージデータを画面表示処理する特定メッセージ種別画面表示処理手段を備えたことを特徴とする。
【００１６】
【発明の実施の形態】
図１は、本発明の実施形態を示す監視制御装置に搭載するメッセージ編集処理装置の機能ブロック図である。
【００１７】
メッセージ編集処理装置は、監視制御装置として構築するコンピュータシステムに、メッセージファイル１とメッセージデータ登録・削除処理部２と全メッセージ画面表示処理部３と特定メッセージ種別画面表示処理部４からなるソフトウェア構成、および監視制御装置に共通の資源になる表示装置（図示省略）などを使用して機能を実現する。
【００１８】
メッセージファイル１は、従来の最新データポインタ１Ａに加えて、インデックス１Ｂを設ける。このインデックス１Ｂは、少なくともメッセージ種別数ｉに相当するメモリ領域を用意し、各領域にはメッセージ種別毎の登録メッセージ数と、メッセージ種別毎の先頭データポインタ（データ部のレコード番号）を格納・管理する。
【００１９】
メッセージファイル１のデータ部１Ｃには、従来のメッセージテキストデータの他、同じメッセージ種別で次のデータがもつレコード番号を示す次データポインタを追加する。
【００２０】
メッセージ登録・削除処理部２は、メッセージ編集トリガーを入力としてメッセージの編集・保存を行う場合、または古いメッセージを削除する場合は、従来の最新データポインタ１Ａおよびデータ部１Ｃの更新を行うほか、メッセージ種別毎のインデックス１Ｂを更新する。
【００２１】
全メッセージ画面表示処理部３は、従来と同様に、メッセージデータを使用して画面表示を行う。この画面表示には、メッセージファイル１で追加したインデックス１Ｂやデータ部１Ｃの次データポインタは利用しない。
【００２２】
特定メッセージ種別画面表示処理部４は、メッセージ種別を指定した検索結果画面、または特定のメッセージ種別専用画面を表示する。これらの表示処理には、メッセージ種別毎に管理されているインデックス１Ｂを参照し、当該メッセージ種別の登録メッセージ数と先頭データポインタから、まずデータ部１Ｃのうちから先頭データを取得してそのメッセージテキストデータを表示処理する。このとき、先頭データの次データポインタを参照して次データを取得してそのメッセージテキストデータを表示処理するという繰り返し処理を登録メッセージ数まで行うことで、メッセージ種別毎のメッセージテキストデータの画面表示処理を行う。
【００２３】
図２は、メッセージ登録・削除処理部２の処理フローチャートである。メッセージ編集のトリガー入力でメッセージ編集処理を行う（Ｓ１，Ｓ２）。この後、最大データ数ｎの制限から古いメッセージの削除が必要か否かをチェックし（Ｓ３）、削除が必要な場合には最も古いメッセージを削除し（Ｓ４）、この削除メッセージのインデックスに記録される登録メッセージ数のデクリメント（−１）を行う（Ｓ５）。
【００２４】
次に、登録しようとするメッセージのデータ種別に該当するインデックスの先頭データポインタを更新し（Ｓ６）、登録データ種別の次データポインタをメッセージデータに付加し（Ｓ７）、該当メッセージ種別の登録メッセージ数のインクリメント（＋１）を行い（Ｓ８）、当該メッセージを登録する（Ｓ９）。
【００２５】
図３は、特定メッセージ種別画面表示処理部４の処理フローチャートである。メッセージ表示のトリガー入力（Ｓ１１）で、メッセージ種別に該当するメッセージの登録が有るか否かをインデックスからチェックし（Ｓ１２）、メッセージの登録がなければその画面表示を行う（Ｓ１３）。
【００２６】
メッセージ登録が有る場合に当該インデックスの先頭データポインタが示すデータを取得し（Ｓ１４）、データ表示数をインクリメントし（Ｓ１５）、登録メッセージ数が表示数以上か否かをチェックし（Ｓ１６）、登録数が小さければメッセージ画面表示を行う（Ｓ１３）。
【００２７】
登録数が表示数以上であれば、データ部１Ｃの次データポインタが示すデータを取得し（Ｓ１７）、表示数をインクリメントし（Ｓ１８）、再び登録数と表示数の大小をチェックする（Ｓ１９）。このチェックで、登録数が表示数以上であれば、次データポインタが示すデータ取得と表示数のインクリメントを繰り返し（Ｓ１７，Ｓ１８）、登録数が表示数より小さくなったときにメッセージ画面表示を行う（Ｓ１３）。
【００２８】
なお、データ部に保存・管理するメッセージは、テキストデータに限らず、画像データや音声データを含めることもできる。
【００２９】
【発明の効果】
以上のとおり、本発明によれば、メッセージファイルとして、メッセージ種別毎にその登録メッセージ数とその先頭データポインタを設け、データ部にはメッセージデータの他に同じ種別のメッセージが格納されデータ位置を示す次データポインタを設け、これらデータを利用してメッセージデータを種別毎に表示処理するようにしたため、全メッセージデータとの照合を行うことなく、またメッセージ種別毎の専用ファイルを不要にし、メッセージの種別毎の高速画面表示処理ができる。
【図面の簡単な説明】
【図１】本発明の実施形態を示すメッセージ編集処理装置の機能ブロック図。
【図２】実施形態におけるメッセージ登録・削除処理部の処理フローチャート。
【図３】実施形態における特定メッセージ種別画面表示処理部の処理フローチャート。
【図４】従来のメッセージ編集機能の概略図。
【図５】従来のメッセージデータファイルの構成例。
【図６】従来の検索によるメッセージ種別毎の画面表示処理の説明図。
【図７】従来の編集によるメッセージ種別毎の画面表示処理の説明図。
【符号の説明】
１…メッセージファイル
２…メッセージ登録・削除処理部
３…全メッセージ画面表示処理部
４…特定メッセージ種別画面表示処理部
１Ａ…最新データポインタ
１Ｂ…インデックス
１Ｃ…データ部
【図１】
2004005300.tif 000003
【図２】
2004005300.tif 000004
【図３】
2004005300.tif 000005
【図４】
2004005300.tif 000006
【図５】
2004005300.tif 000007
【図６】
2004005300.tif 000008
【図７】
2004005300.tif 000009