(57)【特許請求の範囲】
【請求項１】
プラントの運転監視中のプラントデータが時系列に保存されたプラント履歴データベースと、
前記運転監視中に発生したアラーム情報が時系列に保存されたアラーム履歴データベースと、
前記運転監視中に当該プラントに対して行われた操作情報が時系列に保存された操作履歴データベースと、
前記プラント履歴データベースから抽出された解析対象期間の前記プラントデータをプレイバックデータとして保存するプレイバックデータベースと、
前記アラーム履歴データベースに格納された前記アラーム情報の中から、操作部により指定されたアラーム情報と、指定された前記アラーム情報と関連するアラーム情報を関連アラーム情報として抽出し、指定された前記アラーム情報及び前記関連アラーム情報を、前記プレイバックデータの再生ポイントとして設定する再生ポイント生成部と、
前記プレイバックデータベースに保存された前記プレイバックデータから前記再生ポイントの時刻に該当する前記プラントデータを読み出してプレイバック再生の表示データとして順次出力する表示制御部と、を備える
プラント運転監視装置。
【請求項２】
前記表示制御部は、前記プレイバックデータから前記再生ポイントの時刻に該当する前記プラントデータを時系列かつ等間隔に表示部へ出力する
請求項１に記載のプラント運転監視装置。
【請求項３】
前記表示制御部は、前記再生ポイントの時刻に該当する前記プラントデータを時系列かつ等間隔に前記表示部に出力するよう制御する間に、前記操作部の操作によって解除を指示された再生ポイントを前記プレイバックデータの前記再生ポイントから解除し、また前記プレイバックデータの前記再生ポイントから解除された再生ポイントを、前記操作部の操作によって前記プレイバックデータの前記再生ポイントに再設定する
請求項２に記載のプラント運転監視装置。
【請求項４】
前記再生ポイント生成部は、前記操作履歴データベースに格納された前記操作情報の中から、指定された前記アラーム情報と関連する関連操作情報を抽出し、指定された前記アラーム情報、前記関連アラーム情報、及び前記関連操作情報を前記再生ポイントとして設定する
請求項１乃至３のいずれか一項に記載のプラント運転監視装置。
【請求項５】
前記プレイバック再生のモードとして、前記プレイバックデータから前記再生ポイントの時刻に該当する前記プラントデータを時系列かつ等間隔に読み出す解析モードと、前記プラントデータを時系列かつ実時間の間隔で読み出す実モードを選択可能とするモード選択部、を備える
請求項２に記載のプラント運転監視装置。
【請求項６】
前記表示データを表示する前記表示部、を更に備え、
前記表示制御部は、前記プレイバックデータから読み出した前記プラントデータの前記表示データをフレーム単位で前記表示部へ出力する
請求項２に記載のプラント運転監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラント運転監視画面を用いてプラントの運転解析や故障解析の際に行われるプレイバックを行うのに好適なプラント運転監視装置に関する。
【背景技術】
【０００２】
従来、化学プラントや上下水プラントなどのプラント設備を運転監視するシステムでは、運転監視中のプラントデータを保存し、プラント運転監視画面を用いて、後日に運転解析や障害解析が行われる。この際、運転員はプラントの事故や製品の障害などが発生した特定の期間におけるプラント履歴データベース内のプラントデータを基にして、プラント運転監視画面でのプレイバックによる再現確認により、詳細な解析作業を行っている。このとき運転員は、解析のキーとなるアラーム並びに操作履歴の抽出を行いながら詳細な解析作業を行う（例えば特許文献１を参照）。プレイバックとは、プラント履歴データベース等からプラントデータを読み出してプラント運転監視画面上に表示することであり、再生の一形態である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２８２２４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、運転員が解析のキーとなるアラーム並びに操作履歴等の情報の抽出を行いながら解析作業を行う方法は、運転員にとって非常に手間である。さらに、実時間で解析対象時間内に発生した情報を再生することは、短時間に多量の情報が発生する等の外乱が多々あり、解析作業の妨げとなっている。そのため一般的に、解析作業においてはプレイバック再生が複数回行われ、障害等の原因を絞り込むのに非常に長い時間を要する。
【０００５】
上記の状況から、プレイバックによる解析作業において、極力少ないプレイバック回数で、障害等の原因を簡便かつより確実に絞り込める方法が要望されている。
【課題を解決するための手段】
【０００６】
本発明の一態様のプラント運転監視装置は、プラントの運転監視中のプラントデータが時系列に保存されたプラント履歴データベースと、運転監視中に発生したアラーム情報が時系列に保存されたアラーム履歴データベースと、運転監視中に当該プラントに対して行われた操作情報が時系列に保存された操作履歴データベースと、プラント履歴データベースから抽出された解析対象期間のプラントデータをプレイバックデータとして保存するプレイバックデータベースと、を備える。また、プラント運転監視装置は、アラーム履歴データベースに格納されたアラーム情報の中から、操作部により指定されたアラーム情報と、当該アラーム情報と関連する関連アラーム情報とを抽出し、指定されたアラーム情報及び関連アラーム情報を、プレイバックデータのブレークポイントとして設定するブレークポイント生成部と、プレイバックデータベースに保存されたプレイバックデータからブレークポイントの時刻に該当するプラントデータを読み出して表示データとして順次出力する表示制御部と、を備える。
【発明の効果】
【０００７】
本発明の少なくとも一態様によれば、アラーム履歴データベースに格納されたアラーム情報の中から操作部により指定されたアラーム情報と、当該アラーム情報と関連する関連アラーム情報とが抽出されて、プレイバックデータの再生ポイントとして設定される。それにより、極力少ないプレイバック回数で、障害等の原因を簡便かつより確実に絞り込むことができる。
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係るプラント運転監視装置の構成例を示すブロック図である。
【図２】本発明の一実施形態に係るプラント運転監視装置のハードウェア構成例を示すブロック図である。
【図３】本発明の一実施形態に係るプラント運転監視画面の一例を示す図である。
【図４】従来の実時間プレイバックの概念を示す説明図である。
【図５】本発明の一実施形態に係る等間隔プレイバックの概念を示す説明図である。
【図６】本発明の一実施形態に係るプレイバック中におけるブレークポイントの解除・再設定の概念を示す説明図である。
【図７】本発明の一実施形態に係るプラント運転監視画面のプレイバックモードにおけるプレイバック操作メニューを示す説明図である。
【図８】本発明の一実施形態に係るプレイバック期間設定方法及びブレークポイントリスト生成方法を示す説明図である。
【図９】本発明の一実施形態に係るブレークポイント候補一覧を示す説明図である。
【図１０】本発明の一実施形態に係るプレイバック操作方法を示す説明図である。
【図１１】本発明の一実施形態に係るブレークポイントリスト生成処理を示すフローチャートである。
【図１２】履歴情報のツリー構造の一例を示す説明図である。
【図１３】本発明の一実施形態に係るブレークポイント変更処理のフローチャートである。
【図１４】本発明の一実施形態に係るブレークポイント修正リストの説明図である。
【図１５】本発明の一実施形態に係るプレイバック処理のフローチャートである。
【図１６】本発明の一実施形態に係るプレイバックリスト修正処理のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態の例について、添付図面を参照しながら説明する。なお、各図において実質的に同一の機能又は構成を有する構成要素については、同一の符号を付して重複する説明を省略する。
【００１０】
＜１．一実施形態＞
図１は、本発明の一実施形態に係るプラント運転監視装置の構成例を示すブロック図である。
図１に示すように、プラント運転監視装置２０は、プラント入力部２、プラントデータベース３、プラント履歴データベース４、アラーム履歴データベース５、操作履歴データベース６、プレイバック生成部７、プレイバックデータベース８、ブレークポイント生成部９、ブレークポイントリスト１０、表示制御部１１、表示入力部１２、及びプラント出力部１３を備える。
【００１１】
プラント入力部２は、化学プラントや上下水プラントなどのプラント１から各種データを受信する。プラント１からプラント入力部２に入力された各種データはそれぞれ、プラントデータベース３、プラント履歴データベース４、アラーム履歴データベース５、及び操作履歴データベース６に保存される。
【００１２】
プラントデータベース３は、プラント１の最新の設備データ等を保存する。
プラント履歴データベース４は、プラント入力部２がプラント１から取得した、プラント１を構成する設備の動作や状態等（事象）を示すプラントデータに時刻を付加して、時系列に保存する。
アラーム履歴データベース５は、プラント１で発生したアラーム情報に時刻を付加して、時系列に保存する。
操作履歴データベース６は、表示入力部１２によりプラント１に対して行われた操作の内容を示す操作情報に時刻を付加して、時系列に保存する。アラーム履歴データベース５及び操作履歴データベース６は、レコード毎に、事象の発生時刻（発生日時）、発生した事象のフィールドを持つ構造である。以下の説明では、アラーム情報及び操作情報を区別しない場合には、「履歴情報」と記す。
各データベースは、後述する不揮発性ストレージ２７（図２）に格納されている。
【００１３】
プレイバック生成部７は、表示入力部１２に入力された運転員の指示内容に基づいて、プレイバックデータベース８を生成する。即ち、プレイバック生成部７は、プラントデータが時系列に保存されているプラント履歴データベース４から、指定された解析対象期間のプラントデータを抽出してプレイバックデータベース８を生成する。プレイバックデータベース８に格納されたデータファイルは、テンポラリファイル（一時的なファイル）である。
【００１４】
ブレークポイント生成部９（再生ポイント生成部の一例）は、表示入力部１２に入力された運転員の指示内容に基づいて、ブレークポイントリスト１０を生成する。ブレークポイントリストは、時系列のプラントデータからなるプレイバックデータの再生ポイントの一覧であり、以降の説明では、再生ポイントを「ブレークポイント」と記す。即ち、ブレークポイント生成部９は、アラーム履歴データベース５と操作履歴データベース６に保存されているアラーム履歴データと操作履歴データから、運転員によって指定されたアラーム情報と、そのアラーム情報と関連のある関連アラーム情報及び／又は関連操作情報とを抽出してブレークポイントリスト１０を生成する。ブレークポイントリスト１０を生成する際には、１以上のアラーム情報が指定される。ブレークポイントリスト１０に格納されたデータファイルは、テンポラリファイル（一時的なファイル）である。ブレークポイントリスト１０には、ブレークポイントとして、指定されたアラーム情報、関連アラーム情報及び／又は関連操作情報と、その時刻が格納されている。プレイバックデータベース８のプレイバックデータから、この時刻に該当するプラントデータが読み出されて再生される。
【００１５】
以降の説明において、関連アラーム情報及び関連操作情報をまとめて関連履歴情報と呼ぶ。関連履歴情報は、所定のルールに従って図８において説明する指定履歴情報と関連づけられる履歴情報であり、指定履歴情報と監視上又は制御上の関連する履歴情報である。例えば指定履歴情報の発生箇所と物理的に近い設備に関する履歴情報は、関連履歴情報になり得る。また、設備の仕様、例えば受入系、配合系、仕上系などの属性によって設備（履歴情報）を分類し、関連履歴情報を決定してもよい。
【００１６】
なお、ブレークポイント生成部９は、指定された１以上の操作情報と、その操作情報と関連する関連操作情報及び／又は関連アラーム情報とを抽出してブレークポイントリスト１０を生成してもよい。
【００１７】
表示制御部１１は、表示入力部１２によるプラント運転監視画面の表示を制御する。表示制御部１１は、プレイバックデータベース８に保存されたプレイバックデータから、ブレークポイントリスト１０のブレークポイントの時刻に該当するプラントデータを順次読み出して、プラント運転監視画面３０（後述の図３参照）の表示データを生成する。そして、表示制御部１１は、プラント運転監視画面３０の表示データを、プラントデータベース３に格納された設備データ等と共に表示入力部１２に出力する。また表示制御部１１は、後述するプレイバックモードに従って、プレイバック再生時の表示入力部１２への表示データの出力を制御する。
【００１８】
表示入力部１２には入力装置（図２の操作部２６）が接続されており、運転員は表示入力部１２に表示されたプラント運転監視画面３０等を確認し、入力装置を操作してプラント１に対する操作を行う。表示入力部１２は、図２の第１表示部２５−１、第２表示部２５−２及び操作部２６の機能を備える。表示入力部１２の入力装置を用いて行われた操作に基づく操作情報は、表示制御部１１及びプラント出力部１３を介して、プラント出力部１３へ出力される。
【００１９】
プラント出力部１３は、プラント１へ各種データを送信する。プラント出力部１３は、表示入力部１２からの操作情報を、表示制御部１１を介して受信してプラント１へ送信する。なお、プラント出力部１３が、表示入力部１２からの操作情報を直接受信してプラント１へ送信するように構成してもよい。
【００２０】
図２は、プラント運転監視装置２０のハードウェア構成例を示すブロック図である。
ここでは、上述したプラント運転監視装置２０が備える計算機のハードウェア構成を説明する。
【００２１】
プラント運転監視装置２０は、いわゆるコンピュータとして用いられるハードウェアである。プラント運転監視装置２０は、バス２４にそれぞれ接続されたＣＰＵ（Central Processing Unit）２１、ＲＯＭ（Read Only Memory）２２、ＲＡＭ（Random Access Memory）２３を備える。さらに、プラント運転監視装置２０は、第１表示部２５−１，第２表示部２５−２、操作部２６、不揮発性ストレージ２７、ネットワークインターフェース２８を備える。
【００２２】
ＣＰＵ２１は、本実施形態に係る各機能を実現するソフトウェアのプログラムコードをＲＯＭ２２から読み出して実行する。ＣＰＵ２１が、ＲＯＭ２２に格納されたプログラムコードを実行することにより、図１に示すプラント運転監視装置２０の各部の機能が実現される。なお、コンピュータは、ＣＰＵ２１の代わりに、ＭＰＵ（Micro-Processing Unit）等の処理装置を備えるようにしてもよい。
【００２３】
ＲＡＭ２３には、演算処理の途中に発生した変数やパラメータ等が一時的に書き込まれる。例えばＲＡＭ２３には、プレイバックデータベース８及びブレークポイントリスト１０が格納される。ＲＡＭ２３には、ＤＩＭＭ（Dual Inline Memory Module）等の半導体メモリが使用される。ＤＩＭＭは、プラスチック基板の片面あるいは両面にＤＲＡＭ（Dynamic RAM）チップが複数実装されている。
【００２４】
第１表示部２５−１及び第２表示部２５−２は、例えば、液晶ディスプレイモニタである。例えば第１表示部２５−１は、プラント１を構成する設備の動作や状態等を表す画面であるプラント運転監視画面３０を表示する。また、例えば第２表示部２５−２は、運転員がプラント運転監視画面３０上においてプレイバック再生の操作を行う際に表示されるプレイバック操作メニュー画面（図７，図１０参照）、ブレークポイントリスト生成画面（図８，図９参照）等を表示する。
【００２５】
操作部２６には、例えばタッチパネル、キーボード、マウス等が用いられ、運転員が所定の操作入力、指示を行うことが可能である。
【００２６】
不揮発性ストレージ２７としては、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フレキシブルディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード等が用いられる。この不揮発性ストレージ２７には、ＯＳ（Operating System）、各種のパラメータの他に、プラント運転監視装置２０を機能させるためのプログラムが記録されている。ネットワークインターフェース２８には、例えば、ＮＩＣ（Network Interface Card）等が用いられ、ＬＡＮ等のネットワークＮを介してプラント１との間で各種のデータを送受信することが可能である。例えば不揮発性ストレージ２７には、プラントデータベース３、プラント履歴データベース４、アラーム履歴データベース５及び操作履歴データベース６が格納される。
【００２７】
図３は、プラント運転監視画面の一例を示す図である。
第１表示部２５−１にプラント運転監視画面３０を新規に表示する場合には、プラント運転監視装置２０の実行モードはオンラインモードで動作する。オンラインモードとは、プラント１の状態情報をリアルタイムに取得し、プラント１の現在の状態を監視するモードである。運転員は、プラント運転監視画面３０のメニューからプレイバックボタン３１を操作（クリック操作、タッチ操作等）することで、実行モードをプレイバックモードに変更することができる。プレイバックモードでは、メニューに表示される名称がプレイバックボタンからオンラインボタンへ変更され、同様の操作により実行モードの切り替えが行われる。
【００２８】
次に、従来及び本発明のプレイバックの概念を説明する。
図４は、従来の実時間プレイバックの概念を示す説明図である。
従来のプレイバックによる再生は、アラーム履歴（アラーム情報）及び操作履歴（操作情報）を含む履歴情報の時系列順に実時間（実際の時間間隔）で行われ、運転員は必要に応じて早送りして再生を行っていた。図４の例では、ある分析対象期間の履歴情報として、Ａグループに属する履歴情報Ａ１〜Ａ５、Ｂグループに属する履歴情報Ｂ１〜Ｂ２、Ｃグループに属する履歴情報Ｃ１が抽出され、各履歴情報の時刻におけるプラントデータが表示される。例えばＡグループ〜Ｃグループはそれぞれ、受入系、配合系、仕上系などのまとまりである。ここで履歴情報Ａ１〜Ａ５、履歴情報Ｂ１〜Ｂ２、及び履歴情報Ｃ１に対応するプラントデータの各々の表示は、実時間で行われる。即ち、プレイバックにおいて各履歴情報に対応するプラントデータの表示時間の長さがそれぞれ異なる。
【００２９】
図５は、一実施形態に係るプレイバック（等間隔）の概念を示す説明図である。
一実施形態に係るプレイバック再生は、アラーム情報及び操作情報を含む履歴情報の表示を、時系列かつ等間隔で行う。図５に示すプレイバックでは、解析のキーとなる重要な履歴情報が選択され、選択された履歴情報が属するＡグループの５個の履歴情報Ａ１〜Ａ５をブレークポイントとして抽出し、各ブレークポイントの時刻におけるプラントデータを等間隔でコマ送り再生する。本明細書におけるコマ送り再生とは、プラントデータ（表示データ）を構成するフレームを、等間隔で表示することである。図５の破線部（履歴情報Ａ３）は、解除を指示された事象（ブレークポイント）であることを表している。
【００３０】
図６は、一実施形態に係るプレイバック中におけるブレークポイントの解除及び再設定の概念を示す説明図である。
プレイバック中に、図５に示したＡグループの履歴情報Ａ３のブレークポイントの解除を行い、履歴情報Ａ２のブレークポイントの次に履歴情報Ａ４のブレークポイントの時刻におけるプラントデータを再生する（図６）。また、一度解除したＡグループの履歴情報Ａ３のブレークポイントの再設定を行い、履歴情報Ａ２のブレークポイントの次に履歴情報Ａ３のブレークポイントの時刻におけるプラントデータを再生する（図５）。このように、本発明では、プレイバック中にブレークポイントの解除及び再設定を可能にし、解析に必要な情報の絞り込みを柔軟に行えるようにしている。
【００３１】
図７は、一実施形態に係るプラント運転監視画面３０（第１表示部２５−１）のプレイバックモードにおけるプレイバック操作メニュー画面４０を示す説明図である。
プレイバック操作メニュー画面４０は、プレイバックに関する操作を行うための画面であり、第２表示部２５−２に表示される。プレイバック操作メニュー画面４０のブレークポイントリスト生成モードボタン５０の操作により、プレイバックデータベース８の生成及びブレークポイントリスト１０の生成を行うモードに展開される。具体的には、ブレークポイントリスト生成モードボタン５０が操作されると、図８に示すブレークポイントリスト生成画面６０が表示される。
【００３２】
プレイバック操作メニュー画面４０には、設定期間表示部４１とブレークポイント表示部４２が設けられている。設定期間表示部４１には、設定期間の開始時刻と終了時刻、及び、現在再生されているプラントデータの時刻を表す再生時刻が表示される。なお、プレイバック操作メニュー画面４０が最初に表示されるときは、設定期間表示部４１、ブレークポイント表示部４２には何も表示されていない状態である。
【００３３】
ブレークポイント表示部４２は、ブレークポイントリスト１０の内容を表示するものである。図１に示すブレークポイントリスト１０は、ブレークポイントとして登録された履歴情報のレコードを有し、レコード毎に、事象の発生時刻（発生日時）、発生した事象のフィールドを持つ構造である。このブレークポイントリスト１０のフィールドと対応して、ブレークポイント表示部４２は、表示項目として、発生時刻４４、事象４５を有する。ブレークポイント表示部４２に表示された一つの行が、一つのブレークポイント（ブレークポイントリスト１０のレコードに相当）に対応する。
【００３４】
さらにブレークポイント表示部４２は、表示項目として、指定４６を有する。指定４６は、解析対象とする事象（アラーム情報又は操作情報等の履歴情報）を指定するためのものである。指定４６は、チェック欄４６ｃを備える。チェック欄４６ｃは、一例としてチェックボックスが用いられる。チェック欄４６ｃにチェックが入れられることで、発生時刻４４と事象４５を含む行（ブレークポイント）が指定される。以下の説明において、このブレークポイント表示部４２に表示されたブレークポイントのチェック欄４６ｃにチェックを入れることを、「ブレークポイントを指定する」と記す。
【００３５】
図７のプレイバック操作メニュー画面４０において、「ＸＸ設備 トリップ発生」のブレークポイントが中間調（グレー）で表示されている。これは、ブレークポイントリスト生成の際に、後述するように解析のキーとして「ＸＸ設備 トリップ発生」の事象（履歴情報）が指定されたことを表したものであり（図８参照）、実際には表示されない。ただし、解析のキーとした事象を含むブレークポイントを中間調等で表示するようにした場合、運転員又は第三者は、解析のキーとしてどの事象が指定されたかを容易に確認できる。
【００３６】
また、解析のキーとした事象を含むブレークポイントを中間調等で表示するのではなく、中間調によりプレイバック再生時において表示中のブレークポイントを示してもよい。これにより、運転員が、現在どのブレークポイントが表示されているかが容易に把握できる。
【００３７】
ブレークポイント表示部４２はスライダーを有し、運転員はスライダーを上下方向に移動させることで、ブレークポイント表示部４２の表示内容をスクロールさせることができる。
【００３８】
またプレイバック操作メニュー画面４０は、ブレークポイントリスト生成モードボタン５０、ブレークポイント変更ボタン５１、開始・再開・一時停止ボタン５２、後ブレークボタン５３、及び前ブレークボタン５４を有する。さらにプレイバック操作メニュー画面４０は、停止ボタン５５、巻戻しボタン５６、早送りボタン５７、及びプレイバックモード選択部５８を有する。これらのアイコン形式で表示されたボタンの機能の詳細は後述する。
【００３９】
図８は、一実施形態に係るプレイバックデータベース８のプレイバック期間設定方法とブレークポイントリスト１０の生成方法を示す説明図である。
ブレークポイントリスト生成画面６０は、期間設定部６１と、履歴情報表示部６４を有しており、第２表示部２５−２に表示される。運転員は、期間設定部６１の開始時刻６２ｓ（本例では２０１５年１２月１１日１４時１０分００秒）と終了時刻６２ｅ（本例では２０１５年１２月１１日１４時４０分００秒）を指定した後に、期間設定ボタン６３を操作する。これにより、プラント履歴データベース４から指定された設定期間内のプラントデータが抽出され、プレイバックデータベース８が生成される。
【００４０】
プレイバックデータベース８の生成に合わせて、アラーム履歴データベース５及び操作履歴データベース６から設定期間の全ての履歴情報が抽出され、履歴情報表示部６４に表示される。履歴情報表示部６４は、表示項目として、事象の発生時刻を表す発生時刻６６、発生した事象を表す事象６７を有する。この履歴情報表示部６４に表示される履歴情報は、ブレークポイントリスト１０に登録される前の履歴情報であって、ブレークポイントの候補である。
【００４１】
運転員は表示された履歴情報一覧を確認し、解析に必要な履歴情報を指定するため、重要だと思われる事象のチェック欄６８ｃを操作する。このとき運転員は、解析に必要な履歴情報を一つ以上指定する。図８の例では、「ＸＸ設備 トリップ発生」の事象（履歴情報）のチェック欄６８ｃにチェックが入力されている。履歴情報を指定した後、運転員がブレークポイントリスト生成ボタン６９を操作（１回目）すると、設定期間の全ての履歴情報から、指定された履歴情報（以下、「指定履歴情報」と記す）が属するグループと同一のグループ及び指定履歴情報と関連する履歴情報（関連履歴情報）が、ブレークポイント候補として抽出される（例えば図１２を参照）。ブレークポイント候補として抽出された履歴情報のチェック欄６８ｃにはチェックが入っている。以下の説明において、この履歴情報表示部６４に表示された行（履歴情報）のチェック欄６８ｃにチェックを入れることを、「履歴情報を指定する」と記す。
【００４２】
図９は、ブレークポイント候補一覧を示す説明図である。
図９のブレークポイントリスト生成画面６０では、図８のブレークポイントリスト生成画面６０において、「ＸＸ設備 トリップ発生」の事象（履歴情報）を解析のキーとした場合に抽出された履歴情報の一覧が、ブレークポイント候補一覧として表示される。ブレークポイントリスト生成画面６０において、運転員がブレークポイントリスト生成ボタン６９を操作（２回目）すると、チェック欄６８ｃにチェックが入った履歴情報をブレークポイントとしてブレークポイントリスト１０が生成される。ブレークポイントリスト１０が生成された後、例えばプレイバック操作メニュー画面４０に戻る。
【００４３】
ここで、運転員は、ブレークポイントリスト生成ボタン６９の２回目の操作を行う前に、指定６８のチェック欄６８ｃのチェックを外すことにより、一旦抽出された履歴情報をブレークポイント候補から除外することができる。また、チェックが入っていない状態のチェック欄６８ｃにチェックを入れることにより、一度除外したブレークポイント候補をブレークポイント候補として選択することができる。このように、ブレークポイント候補の選択及び除外を自在に行うことができる。
【００４４】
戻るボタン７０は、ブレークポイントリスト生成画面６０の表示が初期の状態に戻る機能を有する。ブレークポイントリスト生成画面６０の戻るボタン７０が操作された場合、ブレークポイントリスト生成画面６０の表示内容が、プラント履歴データベース４から指定された設定期間内のプラントデータが最初に抽出された状態に戻る。
【００４５】
また、キャンセルボタン７１が操作された場合には、ブレークポイント生成部９のプロセスが、ブレークポイントリスト生成画面６０から抜ける処理が行われる。この場合、プレイバックデータ生成及びブレークポイントリスト生成の結果が取り消される。当該プロセスがブレークポイントリスト生成画面６０から抜けた後は、例えばプレイバック操作メニュー画面４０が表示される。
【００４６】
図１０は、一実施形態に係るプレイバック操作メニュー画面におけるプレイバック操作方法を示す説明図である。図１０のプレイバック操作メニュー画面４０と図７のプレイバック操作メニュー画面４０との違いは、チェック欄４６ｃの一部のチェックが外れていることである。
【００４７】
プレイバック再生中に、運転員が、プレイバック操作メニュー画面４０において指定４６のチェック欄４６ｃのチェックを外すことで、該当ブレークポイントが解除される。また、プレイバック再生中に、運転員がチェック欄４６ｃにチェックを入れることで、該当ブレークポイントが再設定される。その後、ブレークポイント変更ボタン５１を操作することにより、上記のブレークポイントの解除及び再設定の内容（修正内容）が、ブレークポイント修正リスト１０Ａ（図１４参照）に反映される。このブレークポイントの解除及び再設定の操作は、ブレークポイントリスト１０を生成した後、プレイバック操作メニュー画面４０を表示中に実施できる。
【００４８】
プレイバックの開始は、開始・再開・一時停止ボタン５２の操作により行われ、プレイバックを休止したい場合には再度、開始・再開・一時停止ボタン５２を操作することによりプレイバックの状態が休止状態となる。さらに、開始・再開・一時停止ボタン５２を再度操作すれば、休止状態が解除されてプレイバックが再開されることになる。以降、停止ボタン５５が操作されるまでは、開始・再開・一時停止ボタン５２を操作する度に上記の動作を繰り返す。
【００４９】
前ブレークボタン５４の操作により、現在表示中のブレークポイント（プラントデータ）から一つ前のブレークポイント（過去）に戻る。また、後ブレークボタン５３を操作することにより、現在表示中のブレークポイントから一つ先のブレークポイント（未来）に進む。前ブレークボタン５４及び後ブレークボタン５３が操作されると、ブレークポイントが移動するまで、プレイバックの状態が休止状態となる。
【００５０】
プレイバックモード選択部５８を操作することにより、プレイバック時の再生モード（以下、「プレイバックモード」と記す）が選択される。プレイバックモードとして、実モードと解析モードが用意されている。実モードは、ブレークポイントリスト１０に基づき、リアルタイム時間に沿ってアラーム履歴データのプレイバックを行うモードである。解析モードは、ブレークポイントリスト１０に基づき、等間隔でアラーム履歴データのプレイバックを行うモードである。プレイバックモード選択部５８には、一例としてラジオボタンが用いられ、図１０は、解析モードが選択されている例を示す。解析モードが選択された場合には、再生間隔［秒］の指定欄がプレイバックモード選択部５８の近くに表示される。運転員は、再生間隔［秒］の指定欄に適宜再生間隔（図１０では５秒）を入力し、解析しやすい再生間隔で解析作業を行うことができる。
【００５１】
巻戻しボタン５６の操作により、プレイバックの巻き戻し再生（過去にさかのぼりながらの再生）が行われる。このとき、プレイバックモード選択部５８において解析モードが選択されている場合には、巻戻し再生はコマ送りで実施されるが、実モードが選択されている場合には、リアルタイム時間に基づく巻戻し再生が実施される。また、早送りボタン５７の操作により、プレイバックの早送り再生が行われる。このとき、プレイバックモード選択部５８において解析モードが選択されている場合には、早送り再生はコマ送りで実施されるが、実モードが選択されている場合には、リアルタイム時間に基づく早送り再生が実施される。
【００５２】
［ブレークポイントリスト生成処理］
次に、ブレークポイント生成部９によるブレークポイントリスト生成処理を説明する。
図１１は、一実施形態に係るブレークポイントリスト生成処理を示すフローチャートである。
図１２は、履歴情報（事象）のツリー構造の一例を示す説明図である。
【００５３】
図２のＣＰＵ２１が、ＲＯＭ２２に格納されたプログラムを実行することにより、図１１に示すブレークポイントリスト生成処理が実現される。ＣＰＵ２１は、操作部２６が操作されると操作部２６に対する操作入力の内容を解析する。そしてＣＰＵ２１は、図８のブレークポイントリスト生成画面６０のブレークポイントリスト生成ボタン６９が操作されたことを検知すると、図１１に示すブレークポイントリストの生成処理を実行する。
【００５４】
ここで、図１１のフローチャートを説明する前に、図１２に示した履歴情報のツリー構造（階層構造）について説明する。一例としてツリー構造８０の葉ノードである履歴情報８１を解析のキーとして指定した場合を想定する。図１２では、履歴情報８１を四角形の記号「■」で表し、以降の説明において、履歴情報８１を「指定履歴情報８１」とも記す。
【００５５】
指定履歴情報８１の親ノードである履歴情報８５及びその履歴情報８５の子ノードである履歴情報８５ａ，８５ｂは、指定履歴情報８１と同一グループ８２に属する。指定履歴情報８１と履歴情報８５ａ，８５ｂは、同じ階層である。
さらにツリー構造８０には、履歴情報８５の親ノードである履歴情報８６、更に履歴情報８６の親ノードである履歴情報８７が存在する。履歴情報８７は根ノードである。本例では、指定履歴情報８１と関連する関連履歴情報を四角形の記号「■」で表している。履歴情報８６のグループに属する履歴情報８６ａ，８６ｂと、履歴情報８７のグループに属する履歴情報８７ａは、指定履歴情報８１の関連履歴情報である。指定履歴情報８１と履歴情報８６ａ，８６ｂ、履歴情報８７ａは、関連履歴情報群８３（関連グループ）を構成する。
【００５６】
図１１の説明に戻る。まず、ブレークポイント生成部９は、ブレークポイントリスト生成画面６０において指定された履歴情報（事象）が属するグループに対して上位グループが有るかどうか判定する（Ｓ１）。上位グループとは、履歴情報がツリー構造（階層構造）で構成されたときに、指定履歴情報が所属するグループよりも上層のグループである。
【００５７】
次に、上位グループが有る場合には（Ｓ１のＹＥＳ）、ブレークポイント生成部９は、本処理であるブレークポイントリスト生成処理（図１１）の再帰呼び出しを行う（Ｓ２）。例えば図１２では、指定履歴情報８１が属するグループ（同一グループ８２）の上位グループとして、履歴情報８６が属するグループが存在する。さらに、履歴情報８６が属するグループの上位グループとして、履歴情報８７が属するグループが存在する。
【００５８】
次に、ステップＳ２の処理が終了後、又はステップＳ１において上位グループが無い場合には（Ｓ１のＮＯ）、ブレークポイント生成部９は、上記指定された履歴情報が属するグループに対して下位グループが有るかどうかを判定する（Ｓ３）。下位グループとは、指定履歴情報が所属するグループよりも下層のグループである。下位グループが有る場合は（Ｓ３のＹＥＳ）、ブレークポイント生成部９は、本処理であるブレークポイントリスト生成処理の再帰呼び出しを行う（Ｓ４）。図１２では、指定履歴情報８１が葉ノードであるため、指定履歴情報８１が属するグループ（同一グループ８２）の下位グループは、存在しない。ステップＳ１〜Ｓ４の処理は、漏れがないように各履歴情報を一つ一つチェックするための処理である。
【００５９】
次に、ステップＳ４の処理が終了後、又はステップＳ３において下位グループが無い場合には（Ｓ３のＮＯ）、ブレークポイント生成部９は、チェック対象の履歴情報が、指定履歴情報と同じグループに所属するか、又は指定履歴情報と関連する関連履歴情報であるかどうかを判定する（Ｓ５）。例えば図１２では、履歴情報８５ａ，８５ｂは、指定履歴情報８１と同じグループ８２に所属する履歴情報に該当し、履歴情報８６ａ，８６ｂ，８７ａは、指定履歴情報８１の関連履歴情報に該当する。本明細書において、「指定履歴情報と関連する関連履歴情報を抽出する」というときは、この指定履歴情報と同じグループではない関連履歴情報と、指定履歴情報が属するグループと同一のグループに含まれる履歴情報を抽出することを意味する。
【００６０】
そして、チェック対象の履歴情報が、ステップＳ５の条件を満たす場合には（Ｓ５のＹＥＳ）、ブレークポイント生成部９は、チェック対象の履歴情報をブレークポイントリストに登録し(Ｓ６)、ステップＳ５の判定処理に戻る。このとき、ブレークポイント生成部９は、該当する履歴情報のチェック欄６８ｃにチェックを入れるよう表示制御部１１を制御する。
【００６１】
一方、チェック対象の履歴情報が、ステップＳ５の条件を満たさない場合には（Ｓ５のＮＯ）、ブレークポイント生成部９は、本フローチャートの一連の処理を終了する。この一連の処理を設定期間内の全ての履歴情報に対して実施し、ブレークポイントの登録を行う。
【００６２】
そして、ブレークポイント生成部９は、ブレークポイントリスト生成ボタン６９が再度操作（２回目）されたことを検知すると、上記の登録したブレークポイントでブレークポイントリスト１０の内容を確定する。これにより、ブレークポイントリスト１０が生成される。
【００６３】
[ブレークポイント変更処理]
次に、ブレークポイント生成部９によるブレークポイント変更処理を説明する。
図１３は、一実施形態に係るブレークポイント変更処理のフローチャートである。ＣＰＵ２１が、ＲＯＭ２２に格納されたプログラムを実行することにより、図１３に示すブレークポイント変更処理が実現される。ＣＰＵ２１は、図１０のプレイバック操作メニュー画面４０のブレークポイント変更ボタン５１が操作されたことを検知すると、図１３に示すブレークポイント変更処理を実行する。
【００６４】
本ブレークポイント変更処理は、ブレークポイントリスト１０の変更に先立ち、ブレークポイントリスト１０を変更するためのブレークポイント修正リスト１０Ａ（図１４参照）を生成する処理となる。まず始めに、ブレークポイント生成部９は、準備としてブレークポイント修正リストの排他開始を行う（Ｓ１１）。これにより、他プロセスが割り込んで、ブレークポイント修正リストを改変することを防止する。
【００６５】
その後、ブレークポイント生成部９は、プレイバック操作メニュー画面４０（図１０）のブレークポイント表示部４２においてブレークポイントの解除もしくは再設定の修正が行われたかどうかを判定する（Ｓ１２）。ブレークポイントの解除が行われた場合、ブレークポイント生成部９は、ブレークポイント修正リスト１０Ａへの解除登録を行い（Ｓ１３）、ブレークポイントの再設定が行われた場合、ブレークポイント生成部９は、ブレークポイント修正リスト１０Ａへの再設定登録を行う（Ｓ１４）。また、ブレークポイントの解除もしくは再設定の修正が行われなかった場合（Ｓ１２のなし）、ステップＳ１６に進む。
【００６６】
次に、ブレークポイント生成部９は、ブレークポイントリスト１０に記載されたブレークポイントに対する修正を全てチェックしたかどうかを判定する（Ｓ１５）。即ち、ブレークポイント生成部９は、ブレークポイントリスト１０に記載されたブレークポイントに対する全ての修正内容を、ブレークポイント修正リスト１０Ａに登録したかどうかを判定する。
【００６７】
ステップＳ１５においてブレークポイント修正リスト１０Ａへの登録が完了していない場合には（Ｓ１５のＮＯ）、ブレークポイント生成部９はステップＳ１２の判定処理に戻り、再度ブレークポイント修正リスト１０Ａへの解除登録もしくは再設定登録を行う。
【００６８】
一方、ステップＳ１５においてブレークポイント修正リスト１０Ａへの登録が完了している場合（Ｓ１５のＹＥＳ）、又はステップＳ１２のなしの場合には、ブレークポイント生成部９は、後処理としてブレークポイント修正リスト１０Ａの排他解除を行う（Ｓ１６）。そして、ブレークポイント生成部９は、ブレークポイント修正リスト１０Ａを例えば不揮発性ストレージ２７に保存する。このステップＳ１６の処理が終了した後、ブレークポイント生成部９は、本フローチャートの一連の処理を終了する。
【００６９】
［ブレークポイント修正リスト］
次に、ブレークポイント修正リスト１０Ａについて説明する。
図１４は、ブレークポイント修正リスト１０Ａの説明図である。上述したようにＲＡＭ２３には、例えばＤＩＭＭが用いられ、ＤＩＭＭは、プラスチック基板の片面あるいは両面にＤＲＡＭチップが複数実装されている。図１４のＲＡＭ２３は、表面にＤＲＡＭチップ２３−１、裏面にＤＲＡＭチップ２３−２を備える。
【００７０】
１面目のＤＲＡＭチップ２３−１には、ブレークポイントリスト１０のデータが記録されている。２面目のＤＲＡＭチップ２３−２には、ブレークポイント修正リスト１０Ａのデータが記録されている。ブレークポイント修正リスト１０Ａには、１面目のＤＲＡＭチップ２３−１のブレークポイントリスト１０のブレークポイントの修正内容（解除又は再設定）が登録されている。そして、図１５に示すプレイバック処理時に、ブレークポイント修正リスト１０Ａに登録された修正内容が、ブレークポイントリスト１０に反映される。
【００７１】
ブレークポイント修正リスト１０Ａは、解除又は再設定があったブレークポイントのみ、即ち修正内容のみが記述されていてもよいし、変更の有無に関わらず全てのブレークポイントについて解除及び設定の内容が記述されていてもよい。なお、不揮発性の同一の半導体メモリの異なる領域に、ブレークポイントリスト１０とブレークポイント修正リスト１０Ａをそれぞれ格納するようにしてもよい。
【００７２】
［プレイバック処理］
次に、表示制御部１１によるプレイバック処理を説明する。
図１５は、一実施形態に係るプレイバック処理のフローチャートである。図１５に示す処理は、プラント運転監視画面３０を用いて行われるプレイバック再生のメインの処理となる。本処理は、プレイバックの再生中を除き、プレイバック操作メニュー画面４０に対する操作によって開始する。
【００７３】
まず、表示制御部１１は、プレイバック操作メニュー画面４０に対する操作を待つ（Ｓ２１）。次に、表示制御部１１は、プレイバック操作メニュー画面４０に対する操作があると、プレイバックモード選択部５８（図１０）の状態からプレイバックモードが実モードであるか否かを判定する（Ｓ２２）。プレイバックモードが実モードである場合（Ｓ２２の実モード）、通常のプレイバックとなり、表示制御部１１は、オンライン時間刻みでの再生を行う（Ｓ２３）。
【００７４】
一方、プレイバックモードが解析モードである場合（Ｓ２２の解析モード）、表示制御部１１は、ブレークポイント修正リスト１０Ａに登録された修正内容を、ブレークポイントリスト１０から読み出したブレークポイントへ反映する（Ｓ２４）。
【００７５】
次に、表示制御部１１は、プレイバック操作メニュー画面４０に対する操作を確認する（Ｓ２５）。ここで、操作が「停止」である場合には、表示制御部１１は、ステップＳ２１の操作待ちの処理に戻る。
操作が「一時停止」である場合には、表示制御部１１は、ステップＳ３０へ進む。
操作が「開始」である場合には、表示制御部１１は、次回表示するブレークポイントにプレイバック期間の先頭ブレークポイントを設定し（Ｓ２６）、ステップＳ２８へ進む。
操作が「前ブレーク」である場合には、表示制御部１１は、次回表示するブレークポイントに現在表示中のブレークポイントの一つ前のブレークポイントを設定する。また、操作が「後ブレーク」である場合には、次回表示するブレークポイントに現在表示中のブレークポイントの一つ後のブレークポイントを設定する（Ｓ２７）。ステップＳ２７の処理が終了した後、ステップＳ２８へ進む。
操作が「無い、もしくは再開」である場合には、そのまま処理を続行し、ステップＳ２８へ進む。
【００７６】
次に、表示制御部１１は、ステップＳ２６又はＳ２７の処理が終了した後、あるいはステップＳ２５の「要求無し、再開」の場合には、表示制御部１１は、プレイバックデータベース８から設定したブレークポイントに対応するプレイバックデータ（フレーム）を取得する（Ｓ２８）。続いて表示制御部１１は、プラント運転監視画面３０の表示内容を更新する（Ｓ２９）。
【００７７】
次に、表示制御部１１は、操作が一時停止である場合、又はステップＳ２９の処理が終了した後、操作を要求するかどうかを判定する（Ｓ３０）。
【００７８】
表示制御部１１は、操作が「前ブレーク」、「後ブレーク」、又は「一時停止」であった場合には、ステップＳ２１に戻って操作待ちを行う。また、表示制御部１１は、操作が「開始」又は「再開」であった場合、もしくは「再生中」である場合には、次回表示するブレークポイントに現在表示中のブレークポイントの次のブレークポイントを設定する（Ｓ３１）。
【００７９】
そして、表示制御部１１は、現在表示中のブレークポイントに対応するプラントデータを表示している間、設定された再生間隔（例えば５秒）の時間待ちを行い（Ｓ３２）、プレイバックを続行する。即ち、表示制御部１１は、現在表示中のブレークポイントに対応するプラントデータを、再生間隔として規定された表示時間が経過するまで表示する。これにより、プラントデータの等間隔のプレイバック再生が行われる。そして、表示制御部１１は、時間待ちを行った後、ステップＳ２２のプレイバックモードの判定処理に進む。
【００８０】
［ブレークポイントリスト修正処理］
次に、表示制御部１１によるブレークポイントリスト修正反映処理を説明する。
図１６は、一実施形態に係る図１５のブレークポイントリストへの修正反映処理（Ｓ２４）を示すフローチャートを示す。ＣＰＵ２１が、ＲＯＭ２２に格納されたプログラムを実行することにより、図１６に示すブレークポイントリストへの修正反映処理が実現される。本処理は、プレイバック操作メニュー画面４０でブレークポイントの解除及び再設定の情報を保存したブレークポイント修正リスト１０Ａ（図１４）から、解除及び再設定の情報をブレークポイントリスト１０の該当ブレークポイントに反映する。
【００８１】
まず、表示制御部１１は、準備としてブレークポイント修正リスト１０Ａの排他開始（Ｓ４１）と、ブレークポイントリスト１０の排他開始（Ｓ４２）を行う。この排他開始の順番は逆でもよい。そして、表示制御部１１は、ブレークポイントリスト１０及びブレークポイント修正リスト１０Ａのデータを取得する。
【００８２】
次に、表示制御部１１は、ブレークポイント修正リスト１０Ａの修正内容をチェックする（Ｓ４３）。
【００８３】
ステップＳ４３の判定処理において修正内容がブレークポイントの解除である場合には、表示制御部１１は、ブレークポイントリスト１０から該当ブレークポイント（例えば図５の履歴情報Ａ３）の解除を行う（Ｓ４４）。そして、表示制御部１１は、解除したブレークポイントが現在表示中のブレークポイントの次に表示予定だったブレークポイントであるかどうかをチェックする（Ｓ４５）。
【００８４】
ここで、解除したブレークポイントが次に実行予定のブレークポイントではない場合には（Ｓ４５のＮＯ）、表示制御部１１は、ステップＳ５０の処理に進む。解除したブレークポイントが次に実行予定のブレークポイントである場合には（Ｓ４５のＹＥＳ）、表示制御部１１は、次回実行するブレークポイントに、解除したブレークポイントの一つ後のブレークポイントを設定する（Ｓ４６）。
【００８５】
一方、ステップＳ４３の判定処理において修正内容がブレークポイントの再設定である場合には、表示制御部１１は、ブレークポイントリスト１０へ該当ブレークポイントの登録（再設定）を行う（Ｓ４７）。そして、表示制御部１１は、登録したブレークポイントが、現在表示中のブレークポイントの次に表示予定だったブレークポイントの一つ前のブレークポイントであるかどうかをチェックする（Ｓ４８）。
【００８６】
登録したブレークポイントが次に実行予定のブレークポイントの一つ前のブレークポイントではない場合には（Ｓ４８のＮＯ）、表示制御部１１は、ステップＳ５０の処理に進む。登録したブレークポイントが次に実行予定のブレークポイントの一つ前のブレークポイントである場合には（Ｓ４８のＹＥＳ）、表示制御部１１は、次回実行するブレークポイントに、登録したブレークポイントを設定する（Ｓ４９）。
【００８７】
その後、表示制御部１１は、ブレークポイント修正リスト１０Ａの解除及び再設定の情報が、ブレークポイントリスト１０へ全て反映されたかどうかを確認する（Ｓ５０）。そして、修正内容の反映が完了していない場合には（Ｓ５０のＮＯ）、表示制御部１１は、ステップ４３の判定処理に戻り再度ブレークポイントリスト１０のブレークポイントの解除もしくは登録を行う。
【００８８】
また、修正内容の反映が完了した場合には（Ｓ５０のＹＥＳ）、ブレークポイントリスト１０は、後処理としてブレークポイントリスト１０の排他解除（Ｓ５１）、ブレークポイント修正リスト１０Ａの排他解除（Ｓ５２）を行う。
【００８９】
本フローチャートで行われるブレークポイントリスト１０への修正反映処理は、ブレークポイントリスト１０に基づくプレイバック再生時に表示するブレークポイントの一時的な修正であり、ブレークポイントリスト１０の内容が書き換えられるものではない。
【００９０】
［一実施形態の効果］
上述した一実施形態に係るプラント運転監視装置によれば、操作部により解析のキーとなる１以上の履歴情報（事象）を選択することで、プレイバックのブレークポイント候補（再生ポイント候補）として関連履歴情報（図９の履歴情報表示部６４を参照）が抽出される。それにより、簡便に解析に必要なブレークポイントリストを生成できる。したがって、プラント運転監視画面を用いて解析作業を行う場合に、初期段階で解析対象期間内の必要なブレークポイント（再生ポイント）の絞込みを可能とし、絞り込み時間、ひいては解析時間を短縮できる。
また、初期段階で操作部により指定された履歴情報をキーとして必要なブレークポイントが絞り込まれているため、従来技術と比較して、プレイバック回数、ひいては解析時間を減らすことができる。
さらに、本実施形態は、指定された履歴情報をキーとしてブレークポイントが自動的に抽出されるので、運転員の経験値等に左右されることなく、より確実に解析に必要なブレークポイントを絞り込むことができる。
【００９１】
また、上記の必要なブレークポイントが絞り込まれたブレークポイント一覧に対し、運転員がチェック欄（履歴情報表示部６４）を操作することで、ブレークポイント候補として抽出された関連履歴情報の解除及び再設定が可能である。このように運転員による簡単な操作によって、ブレークポイントリストに設定するブレークポイントをさらに確実に絞り込むことが可能となる。
【００９２】
さらに、本実施形態によれば、プレイバックデータのブレークポイントに該当するプラントデータを等間隔でコマ送り再生（早送り、巻戻しでも同様）することにより、必要な場面（プラントデータ）のみを再現して運転員に確実に提示することが可能となる。
【００９３】
上述したブレークポイントの絞り込み、等間隔によるコマ送り再生、あるいはそれらの組み合わせにより、設定した解析対象期間について運転員による早期の事象把握が可能となり、プレイバック回数を減らすことができる。
【００９４】
また、本実施形態は、コマ送り再生中にも、運転員による解析対象期間内の不要なブレークポイントの解除や、不要と思われたブレークポイントが必要となった場合に再設定の操作を可能としている。さらに、コマ送りの一時停止及び再開、ブレークポイントの戻し（過去へ移行）、先送り（未来へ移行）の操作を可能としている。これらの操作を運転員が併用することにより、プレイバックデータの先頭からの再生回数を大幅に減らすことになり、解析時間の大幅な短縮が可能である。
【００９５】
＜２．変形例等＞
なお、上述した一実施形態では、ブレークポイントの候補を、アラーム履歴データベース５及び操作履歴データベース６からアラーム情報及び操作情報を抽出するようにしたが、アラーム情報のみを抽出するようにしてもよい。アラーム情報のみを用いてブレークポイントを設定することにより、アラーム情報及び操作情報を用いる場合と比較して、解析対象期間における解析対象のデータ量が削減され、運転員の解析時間が短縮される。
【００９６】
また、上述した実施形態において、第１表示部２５−１と第２表示部２５−２を一つの表示部で構成してもよい。この場合、プラント運転監視画面３０と、プレイバック操作メニュー画面４０又はブレークポイントリスト生成画面６０が、一つの表示部の表示画面に表示される。
【００９７】
また、上述した実施形態において、表示入力部１２（第１表示部２５−１、第２表示部２５−２、操作部２６）の機能が遠隔地にあってもよい。表示制御部１１は、ネットワークインターフェース２８によりプラントデータを外部装置へ出力する。運転員は、遠隔地において第１表示部２５−１及び第２表示部２５−２の表示内容を監視し、操作部２６を操作してプラント運転監視装置２０に対し遠隔地から指示を出してもよい。これにより、運転員は、プラント運転監視装置２０の前にいなくても、プラント１の運転監視及び解析作業を行うことができる。
【００９８】
また、本発明は上述した各実施形態例に限られるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りにおいて、その他種々の応用例、変形例を取り得ることは勿論である。
【００９９】
例えば、上述した実施形態例は本発明を分かりやすく説明するために装置及びシステムの構成を詳細且つ具体的に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態例の構成の一部を他の実施形態例の構成に置き換えることは可能である。また、ある実施形態例の構成に他の実施形態例の構成を加えることも可能である。また、各実施形態例の構成の一部について、他の構成の追加、削除、置換をすることも可能である。
【０１００】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリやハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、又はＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【０１０１】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【０１０２】
また、本明細書において、時系列的な処理を記述する処理ステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）をも含むものである。
【符号の説明】
【０１０３】
３…プラントデータベース、  ４…プラント履歴データベース、  ５…アラーム履歴データベース、  ６…操作履歴データベース、  ７…プレイバック生成部、  ８…プレイバックデータベース、  ９…ブレークポイント生成部、  １０…ブレークポイントリスト、  １０Ａ…ブレークポイント修正リスト、  １１…表示制御部、  １２…表示入力部、  ２０…プラント運転監視装置、  ２５−１，２５−２…表示部、  ２６…操作部、  ３０…プラント運転監視画面、  ４０…プレイバック操作メニュー画面、  ４１…設定期間表示部、  ４２…ブレークポイント表示部、  ４６…指定、  ４６ｃ…チェック欄、  ４４…発生時刻、  ４５…事象、  ６０…ブレークポイントリスト生成画面、  ６１…期間設定部、  ６２ｓ…開始時刻、  ６２ｅ…終了時刻、  ６４…履歴情報一覧表示部、  ６６…発生時刻、  ６７…事象、  ６８…指定、  ６８ｃ…チェック欄、  ８１…指定履歴情報、  ８５ａ，８５ｂ，８６ａ，８６ｂ，８７ａ…履歴情報（関連履歴情報）
【図１】
0006723794.tif 000002
【図２】
0006723794.tif 000003
【図３】
0006723794.tif 000004
【図４】
0006723794.tif 000005
【図５】
0006723794.tif 000006
【図６】
0006723794.tif 000007
【図７】
0006723794.tif 000008
【図８】
0006723794.tif 000009
【図９】
0006723794.tif 000010
【図１０】
0006723794.tif 000011
【図１１】
0006723794.tif 000012
【図１２】
0006723794.tif 000013
【図１３】
0006723794.tif 000014
【図１４】
0006723794.tif 000015
【図１５】
0006723794.tif 000016
【図１６】
0006723794.tif 000017