(57)【要約】【課題】ユーザの監視及び解析の手間を抑制することが可能な技術を提供することを目的とする。【解決手段】プラント監視装置は、注目タグ入力部１４と、ブレークポイント抽出部１５と、画面再生制御部１６と、監視画面描画部１７とを備える。ブレークポイント抽出部１５は、過去の監視データと、注目タグ入力部１４で指定された特定の監視タグとに基づいて、特定の監視タグに対応する監視データが変化した時刻を抽出する。画面再生制御部１６は、監視画面描画部１７の描画よる監視画面の再生を、ブレークポイント抽出部１５で抽出された時刻で停止する。【選択図】図１
2015099519.tif 000002
【特許請求の範囲】
【請求項１】
監視タグを含む表示情報を格納する監視画面記憶部と、
監視対象の機器を監視して得られた監視データと、当該監視データが得られた時刻とを保存する過去データ記憶部と、
前記表示情報と前記監視データとに基づいて監視画面の描画を行う監視画面描画部と、
前記監視画面上に割り付けられている前記監視タグを前記表示情報から抽出する監視タグ抽出部と、
前記監視タグ抽出部で抽出された前記監視タグの中から、特定の前記監視タグを指定する注目タグ入力部と、
前記過去データ記憶部に保存された前記監視データと、前記注目タグ入力部で指定された前記特定の監視タグとに基づいて、前記特定の監視タグに対応する前記監視データが変化した時刻を抽出するブレークポイント抽出部と、
前記監視画面描画部の描画よる前記監視画面の再生を、前記ブレークポイント抽出部で抽出された時刻で停止する画面再生制御部と
を備える、プラント監視装置。
【請求項２】
請求項１に記載のプラント監視装置であって、
前記監視画面の再生、停止、早送り及びスキップを含む複数の再生状態を指定する再生状態切替入力部をさらに備え、
前記画面再生制御部は、
前記再生状態切替入力部で指定された前記再生状態に、前記監視画面描画部の描画による前記監視画面の再生状態を変更する、プラント監視装置。
【請求項３】
請求項１または請求項２に記載のプラント監視装置であって、
前記監視対象の機器から前記監視データを受信するとともに、当該監視データに割り付けられている監視タグを取得するリアルタイムデータ配信部をさらに備え、
前記監視画面描画部は、
前記表示情報と、前記リアルタイムデータ配信部で受信された前記監視データとに基づいて監視画面の更新を行い、
前記ブレークポイント抽出部は、
前記リアルタイムデータ配信部で取得された前記監視タグが、前記注目タグ入力部で指定された前記特定の監視タグと一致する場合に、当該監視タグと、前記リアルタイムデータ配信部で受信された前記監視データとに基づいて、当該監視タグに対応する監視データが変化するか否かを検出し、
前記画面再生制御部は、
前記ブレークポイント抽出部で変化が検出された場合に、前記監視画面描画部における前記監視画面の更新を停止する、プラント監視装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載のプラント監視装置であって、
前記監視画面上の特定の領域を指定する注目領域入力部をさらに備え、
前記監視タグ抽出部は、
前記監視画面上の前記特定の領域内に割り付けられている監視タグを前記表示情報から抽出する、プラント監視装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載のプラント監視装置であって、
前記注目タグ入力部は、
前記特定の監視タグに対応する前記監視データについての条件式も指定し、
前記ブレークポイント抽出部は、
前記過去データ記憶部に保存された前記監視データと、前記注目タグ入力部で指定された前記特定の監視タグ及び前記条件式とに基づいて、前記特定の監視タグに対応する前記監視データの値が前記条件式を満たす時刻を抽出する、プラント監視装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載のプラント監視装置であって、
前記表示情報は、前記監視画面の描画に使用可能なシンボルの描画属性と、前記監視画面の描画に使用されている前記監視データに応じて前記監視画面の描画に使用される前記シンボルの描画属性を更新するための更新条件とをさらに含み、
前記監視画面上に割り付けられているシンボルの前記描画属性のうち、前記更新条件が設定された前記描画属性を前記表示情報から抽出する描画属性抽出部と、
前記描画属性抽出部で抽出された前記描画属性の中から、特定の前記描画属性を指定する注目属性入力部と、
前記過去データ記憶部に保存された前記監視データと、前記注目属性入力部で指定された前記特定の描画属性に設定された前記更新条件とに基づいて、前記シンボルの描画属性が更新されたか否かを検出する描画属性更新検出部と
をさらに備え、
前記ブレークポイント抽出部は、
前記過去データ記憶部に保存された前記監視データと、前記描画属性更新検出部の検出結果とに基づいて、前記シンボルの描画属性が更新された時刻を抽出する、プラント監視装置。
【請求項７】
請求項６に記載のプラント監視装置であって、
前記描画属性更新検出部は、
前記特定の描画属性に設定された前記更新条件に前記監視タグが含まれている場合に、前記過去データ記憶部に保存された前記監視データのうち、当該前記監視タグに対応する監視データが前記更新条件を満たしたか否かに応じて、前記シンボルの描画属性が更新されたか否かを検出する、プラント監視装置。
【請求項８】
プラント監視装置のプラント監視プログラムであって、
前記プラント監視装置は、
監視タグを含む表示情報を格納する監視画面記憶部と、
監視対象の機器を監視して得られた監視データと、当該監視データが得られた時刻とを保存する過去データ記憶部と、
前記表示情報と前記監視データとに基づいて監視画面の描画を行う監視画面描画部とを備え、
前記プラント監視プログラムは前記プラント監視装置に備わるコンピュータに、
（ａ）前記監視画面上に割り付けられている前記監視タグを前記表示情報から抽出する工程と、
（ｂ）前記工程（ａ）で抽出された前記監視タグの中から、特定の前記監視タグを指定する工程と、
（ｃ）前記過去データ記憶部に保存された前記監視データと、前記工程（ｂ）で指定された前記特定の監視タグとに基づいて、前記特定の監視タグに対応する前記監視データが変化した時刻を抽出する工程と、
（ｄ）前記監視画面描画部の描画による前記監視画面の再生を、前記工程（ｃ）で抽出された時刻で停止する工程と
を実行させる、プラント監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラント監視装置及びそのプラント監視プログラムであって、特に監視データに関する監視画面の再生に関するものである。
【背景技術】
【０００２】
プラントなどの機器を監視するプラント監視装置では、当該監視によって得られた監視データを再生（リプレイ）する機能が備えられていることがある。この再生機能は、蓄積した過去の監視データを監視画面上に表示しながら再生する機能である。この再生機能を用いて、運転員は過去のプラントの状態を確認することができる。
【０００３】
上記のような再生機能において過去の監視データの蓄積期間が長い場合には、運転員が再生用の監視画面を長時間注視し続けなければならず、この結果として運転員の観察力が低下して重要な情報を見落とすおそれがある。このため、膨大な監視データを運転員が効率よく解析するための技術が求められている。例えば、特許文献１に開示の技術では、アラーム履歴データベース及び操作履歴データベースから特定の事象の特定の時刻をインデックス時刻として抽出し、運転員が指定する再生時刻に近いインデックス時刻を再生時刻に用いる。これにより、特定の事象の特定の時刻を、再生の頭出しの時刻とすることが可能となる。このような再生の頭出しを行うことで、プラント運転解析や障害解析の際の解析時間の短縮を図ることが可能となる。
【０００４】
また、特許文献２に開示の技術では、複数フレームの撮像データを記憶し、注目する領域が指定されると、前後するフレームの撮像データを比較して変化量を検出し、変化量が所定の閾値を超えたフレームをインデックスとして登録する。これにより、注目する領域における所望の変化量を自動検出でき、ユーザの観察作業の効率化を図ることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２８２２４６号公報
【特許文献２】特開２０１２−２５６９８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の技術では、アラーム履歴から再生時刻を抽出し、アラーム発生時刻を頭出しの時刻とすることで、プラント異常時間などを解析する時間を短縮することができる。しかし、降雨時の機器の状況把握のために、雨量データの増加量（増分）を用いて解析する場合のように、着目する量がある時点から増加した時刻を、再生の頭出しの時刻としようとしても、特許文献１の技術ではそのような再生の頭出しを行うことができない。また、アラームが発生する直前の時刻から再生を開始したくても、対応するアラームや操作履歴が存在しない場合があるが、特許文献１の技術では実現できない。
【０００７】
特許文献２の技術では、撮像データ中の注目する領域の変化量を自動検出できるが、撮像データの変化量だけでは、監視画面中に表示されている数値が異常な値を示した時刻、画面中の文字やグラフが変化した時刻を、再生の頭出しの時刻とすることができない。
【０００８】
以上の結果、監視画面が変化した時刻から再生を開始することができないことから、ユーザは、注目する箇所を監視するために、監視画面を最初から全体を通して注視しなければならず、解析に手間がかかるという問題があった。
【０００９】
そこで、本発明は、上記のような問題点を鑑みてなされたものであり、ユーザの監視及び解析の手間を抑制することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るプラント監視装置は、監視タグを含む表示情報を格納する監視画面記憶部と、監視対象の機器を監視して得られた監視データと、当該監視データが得られた時刻とを保存する過去データ記憶部と、前記表示情報と前記監視データとに基づいて監視画面の描画を行う監視画面描画部と、前記監視画面上に割り付けられている前記監視タグを前記表示情報から抽出する監視タグ抽出部とを備える。前記プラント監視装置は、前記監視タグ抽出部で抽出された前記監視タグの中から、特定の前記監視タグを指定する注目タグ入力部と、前記過去データ記憶部に保存された前記監視データと、前記注目タグ入力部で指定された前記特定の監視タグとに基づいて、前記特定の監視タグに対応する前記監視データが変化した時刻を抽出するブレークポイント抽出部と、前記監視画面描画部の描画よる前記監視画面の再生を、前記ブレークポイント抽出部で抽出された時刻で停止する画面再生制御部とを備える。
【発明の効果】
【００１１】
本発明によれば、所望の監視データの監視タグを指定することにより、当該監視タグに対応する監視データに関する監視画面の再生を、当該監視データが変化する時刻で停止する。これにより、ユーザは、監視画面に変化が生じるまで注視する必要がなくなり、過去の監視画面を解析する手間を抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１に係るプラント監視装置の構成を模式的に示すブロック図である。
【図２】実施の形態１に係るプラント監視装置のハードウェア構成を示すブロック図である。
【図３】実施の形態１に係る監視画面記憶部に格納されている表示情報の一例を示す図である。
【図４】実施の形態１に係る監視タグ抽出部の動作を示すフローチャートである。
【図５】実施の形態１に係る監視タグ一覧の一例を示す図である。
【図６】実施の形態１に係る過去データ記憶部に保存されている情報の一例を示す図である。
【図７】実施の形態１に係る注目タグ入力部の動作を示すフローチャートである。
【図８】実施の形態１に係る注目タグ一覧の一例を示す図である。
【図９】実施の形態１に係るブレークポイント抽出部の動作を示すフローチャートである。
【図１０】実施の形態１に係るブレークポイント抽出部の変化検出処理を示すフローチャートである。
【図１１】実施の形態１に係るブレークポイント一覧を示す図である。
【図１２】実施の形態１に係る画面再生制御部の動作を示すフローチャートである。
【図１３】実施の形態１に係る監視画面描画部の動作を示すフローチャートである。
【図１４】実施の形態１において提示される監視タグ一覧の一例を示す図である。
【図１５】実施の形態１において再生開始時刻及び再生終了時刻の指定操作を受け付ける画面の一例を示す図である。
【図１６】実施の形態２に係るプラント監視装置の構成を模式的に示すブロック図である。
【図１７】実施の形態２に係る画面再生制御部における再生状態の遷移の一例を示す状態遷移表である。
【図１８】実施の形態２に係る再生状態切替入力部の動作を示すフローチャートである。
【図１９】実施の形態２に係る画面再生制御部の動作を示すフローチャートである。
【図２０】実施の形態２に係る画面再生制御部の動作を示すフローチャートである。
【図２１】実施の形態２に係る画面再生制御部の動作を示すフローチャートである。
【図２２】実施の形態２に係る画面再生制御部の動作を示すフローチャートである。
【図２３】実施の形態３に係るプラント監視装置の構成を模式的に示すブロック図である。
【図２４】実施の形態３に係るリアルタイムデータ配信部の動作を示すフローチャートである。
【図２５】実施の形態３に係るブレークポイント抽出部の動作を示すフローチャートである。
【図２６】実施の形態３に係る画面再生制御部の動作を示すフローチャートである。
【図２７】実施の形態３に係る画面再生制御部の状態遷移処理を示すフローチャートである。
【図２８】実施の形態３に係る監視画面描画部の動作を示すフローチャートである。
【図２９】実施の形態４に係るプラント監視装置の構成を模式的に示すブロック図である。
【図３０】実施の形態４に係る注目領域入力部の動作を示すフローチャートである。
【図３１】実施の形態４に係る注目領域一覧の一例を示す図である。
【図３２】実施の形態４に係る監視タグ抽出部の動作を示すフローチャートである。
【図３３】実施の形態５に係るプラント監視装置の構成を模式的に示すブロック図である。
【図３４】実施の形態５に係る注目タグ入力部の動作を示すフローチャートである。
【図３５】実施の形態５に係る検出条件式一覧の一例を示す図である。
【図３６】実施の形態５に係るブレークポイント抽出部の動作を示すフローチャートである。
【図３７】実施の形態５に係るブレークポイント抽出部の条件式判定処理を示すフローチャートである。
【図３８】実施の形態６に係るプラント監視装置の構成を模式的に示すブロック図である。
【図３９】実施の形態６に係る表示情報の一例を示す図である。
【図４０】実施の形態６に係る描画属性抽出部の動作を示すフローチャートである。
【図４１】実施の形態６に係るシンボル描画属性一覧の一例を示す図である。
【図４２】実施の形態６に係る注目属性入力部の動作を示すフローチャートである。
【図４３】実施の形態６に係る注目属性一覧の一例を示す図である。
【図４４】実施の形態６に係るブレークポイント抽出部の動作を示すフローチャートである。
【図４５】実施の形態６に係るブレークポイント抽出部の更新時刻検出処理を示すフローチャートである。
【図４６】実施の形態６に係る描画属性更新検出部の動作を示すフローチャートである。
【図４７】実施の形態６に係る描画属性更新検出部の描画属性更新検出処理を示すフローチャートである。
【図４８】実施の形態６に係る描画属性更新検出部のシンボル初期化処理を示すフローチャートである。
【図４９】実施の形態６に係る描画属性値一覧の一例を示す図である。
【発明を実施するための形態】
【００１３】
＜実施の形態１＞
＜構成要素＞
図１は、本発明の実施の形態１に係るプラント監視装置の構成を模式的に示すブロック図である。図１に示すプラント監視装置は、監視画面記憶部１１と、監視タグ抽出部１２と、過去データ記憶部１３と、注目タグ入力部１４と、ブレークポイント抽出部１５と、画面再生制御部１６と、監視画面描画部１７とを備えている。
【００１４】
監視画面記憶部１１は、監視タグを含む表示情報を格納している。過去データ記憶部１３は、監視対象の機器を監視して得られた監視データと、当該監視データが得られた時刻とを保存する。以下、過去データ記憶部１３に保存された監視データを「過去データ」と記すこともある。
【００１５】
監視画面描画部１７は、監視画面記憶部１１に格納された表示情報と、監視データとに基づいて監視画面の描画を行い、当該描画によって監視画面が表示される。本実施の形態１では、監視画面の描画に使用される監視データは過去データであり、監視画面描画部１７は、画面再生制御部１６から再生時刻が通知（送信）されるタイミングで、監視画面の描画を行う。
【００１６】
監視タグ抽出部１２は、上記監視画面上に割り付けられている監視タグを表示情報から抽出する。注目タグ入力部１４は、監視タグ抽出部１２で抽出された監視タグの中から、特定の監視タグを指定するための指定操作（入力）を外部から受け付け、当該指定操作によって特定の監視タグを指定する。
【００１７】
ブレークポイント抽出部１５は、過去データ記憶部１３に保存された監視データと、注目タグ入力部１４で指定された特定の監視タグとに基づいて、特定の監視タグに対応する監視データが変化した時刻を抽出する。画面再生制御部１６は、監視画面描画部１７の描画による監視画面の再生を制御する。その制御の一つとして、画面再生制御部１６は、監視画面描画部１７の描画による監視画面の再生を、ブレークポイント抽出部１５で抽出された時刻で停止する。
【００１８】
図２は、本実施の形態１に係るプラント監視装置を実現するためのハードウェア構成を示すブロック図である。図２では、プラント監視装置に備わるコンピュータが示されており、当該コンピュータは、キーボード１０１、マウス１０２、マイクロプロセッサ１０３、ＨＤＤ（Hard Disk Drive）１０４、ＲＡＭ（Random Access Memory）１０５、ＲＯＭ（Read Only Memory）１０６、グラフィックチップ１０７、フレームバッファ１０８及びディスプレイ（モニタ）１０９を備えている。
【００１９】
上述した監視画面記憶部１１、監視タグ抽出部１２、過去データ記憶部１３、注目タグ入力部１４、ブレークポイント抽出部１５、画面再生制御部１６及び監視画面描画部１７は、それぞれの機能に対応したプログラムが、ＨＤＤ１０４またはＲＡＭ１０５とＲＯＭ１０６等の記憶領域に格納され、これらのプログラムをマイクロプロセッサ１０３（コンピュータ）が実行することで実現されている。なお、注目タグ入力部１４及びブレークポイント抽出部１５は、キーボード１０１及びマウス１０２も用いることによって実現されている。また、監視画面描画部１７は、グラフィックチップ１０７、フレームバッファ１０８及びディスプレイ１０９も用いることによって実現されている。
【００２０】
＜内部処理＞
図３は、監視画面記憶部１１に格納されている表示情報の一例を示す図である。監視画面記憶部１１には、表示情報として、監視画面を構成するシンボルの情報がテキスト形式で格納されている。ただし、表示情報は、例えばバイナリ形式など他の形式で格納されてもよい。表示情報（シンボルの情報）には、シンボルの形状を示す種別、位置、サイズ及びシンボルを表示する色を示す表示色、シンボルに関連付けられている監視タグなどが含まれる。表示情報に監視タグが含まれている場合、監視画面描画部１７の描画による監視画面上に、当該監視タグが割り付けられることによって、当該監視タグに対応する監視データ値が描画（表示）される。図３には、３つのシンボルの情報、すなわち２つの矩形のシンボルＡ，Ｃと１つの丸型のシンボルＢとの情報が明示されている。この図３の例では、シンボルＡの情報は「機器１電流値」という監視タグを含み、シンボルＢの情報は「機器２開閉状態」という監視タグを含んでいるが、シンボルＣの情報は監視タグを含んでいない。
【００２１】
図４は、本実施の形態１に係る監視タグ抽出部１２の動作を示すフローチャートである。なお、上述のプログラム（プラント監視プログラム）が、以下に説明する図４及びその他のフローチャートに示される動作を、上記コンピュータに実行させる。
【００２２】
まず、ステップＳ１にて、監視タグ抽出部１２は、監視画面記憶部１１から表示情報を読み込む（取得する）。
【００２３】
ステップＳ２にて、監視タグ抽出部１２は、当該表示情報において、次のステップＳ３で取得されていないシンボルがあるか否かを判定する。当該シンボルがあると判定した場合にはステップＳ３に進み、当該シンボルがないと判定した場合には動作を終了する。
【００２４】
ステップＳ３にて、監視タグ抽出部１２は、表示情報に含まれるシンボルのうち、取得していないシンボルを一つ取得する。
【００２５】
ステップＳ４にて、監視タグ抽出部１２は、当該取得した一つのシンボルに監視タグが関連付けられているか否か（割り付けられているか否か）を判定する。関連付けられていると判定した場合にはステップＳ５に進み、関連付けられていないと判定した場合にはステップＳ２に戻る。
【００２６】
ステップＳ５にて、監視タグ抽出部１２は、関連付けられていると判定した監視タグを表示情報から抽出し、当該監視タグを監視タグ一覧に登録（追加）する。その後ステップＳ２に戻る。
【００２７】
図５は、監視タグ抽出部１２によって作成される監視タグ一覧の一例を示す図である。監視タグ抽出部１２が、図３に示した表示情報に対して図４に示した動作を行うことによって、図５に示すような監視タグが並んだ形式の監視タグ一覧が作成される。なお、図５には、図３に示したシンボルＡの監視タグ「機器１電流値」、及び、シンボルＢの監視タグ「機器２開閉状態」だけでなく、図３には明示されていないシンボルの監視タグ「機器３電流値」も示されている。
【００２８】
図６は、過去データ記憶部１３に保存されている情報の一例を示す図である。過去データ記憶部１３は、外部（監視対象の機器側）から入力された監視データを保存しており、監視データの名称を示す監視データ名と、監視データが得られた時刻と、監視データ値とがバイナリ形式で保存されている。たたし、これらの情報は、例えばテキスト形式及びＲＤＢ（Relational Database）などを用いて保存してもよい。監視データ値には、例えば電流値などの即値の他に、欠測などの状態値を保存してもよい。
【００２９】
図７は、本実施の形態１に係る注目タグ入力部１４の動作を示すフローチャートである。
【００３０】
まず、ステップＳ１１にて、注目タグ入力部１４は、監視タグ抽出部１２で作成された監視タグ一覧を読み込む（取得する）。
【００３１】
ステップＳ１２にて、注目タグ入力部１４は、監視タグ一覧のうち注目する特定の監視タグを指定するための指定操作を受け付ける。監視タグの指定は、例えばプラント監視装置のユーザから指定操作を受け付け、当該指定操作に応じて特定の監視タグを指定する。なお、特定の監視タグは複数指定されてもよい。
【００３２】
ステップＳ１３にて、注目タグ入力部１４は、指定された特定の監視タグを注目タグ一覧に登録（追加）する。その後処理を終了する。
【００３３】
以上のような本実施の形態１によれば、プラント監視装置のユーザが、監視タグ一覧から特定の監視タグを指定する操作を行うことによって注目タグ一覧が作成される。ただし、これに限ったものではなく、例えば、ユーザからの操作がなくても、監視タグ一覧に含まれる全ての監視タグが、特定の監視タグとして指定されることによって、注目タグ一覧が作成されてもよい。
【００３４】
図８は、注目タグ入力部１４によって作成される注目タグ一覧の一例を示す図である。注目タグ入力部１４が図７に示した動作を行うことによって、図８に示すような監視タグが並んだ形式の注目タグ一覧が作成される。なお、図８には、図５に示した監視タグ一覧（「機器１電流値」、「機器２開閉状態」及び「機器３電流値」）から、「機器１電流値」のみが指定された場合に作成される注目タグ一覧が示されている。
【００３５】
図９は、本実施の形態１に係るブレークポイント抽出部１５の動作を示すフローチャートである。
【００３６】
まず、ステップＳ２１にて、ブレークポイント抽出部１５は、注目タグ入力部１４で作成された注目タグ一覧を読み込む（取得する）。
【００３７】
ステップＳ２２にて、ブレークポイント抽出部１５は、再生開始時刻ＳＴと再生終了時刻ＥＴとを指定する。これらの時刻の指定は、本実施の形態１では、入力装置（例えばキーボード１０１及びマウス１０２など）が、プラント監視装置のユーザから指定操作を受け付けることによって行われる。しかしこれに限ったものではなく、例えば、例えば、ユーザからの操作がなくても、ブレークポイント抽出部１５は、過去データ記憶部１３に保存されている過去データの全時刻を参照し、最も古い時刻を再生開始時刻ＳＴに、最も新しい時刻を再生終了時刻ＥＴに設定してもよい。
【００３８】
ステップＳ２３にて、ブレークポイント抽出部１５は、注目タグ一覧において、次のステップＳ２４で取得されていない監視タグがあるか否かを判定する。当該監視タグがあると判定した場合にはステップＳ２４に進み、当該監視タグがないと判定した場合には動作を終了する。
【００３９】
ステップＳ２４にて、ブレークポイント抽出部１５は、注目タグ一覧に含まれる監視タグのうち、取得していない監視タグを一つ取得する。
【００４０】
ステップＳ２５にて、ブレークポイント抽出部１５は、当該取得した監視タグを検索タグＳＴＡＧに設定する。
【００４１】
ステップＳ２６にて、ブレークポイント抽出部１５は、当該検索タグＳＴＡＧに対応する監視データの変化検出処理を実行する。その後ステップＳ２３に戻る。
【００４２】
図１０は、本実施の形態１に係るブレークポイント抽出部１５の動作のうち、ステップＳ２６の変化検出処理を示すフローチャートである。
【００４３】
まず、ステップＳ３１にて、ブレークポイント抽出部１５は、ステップＳ２２で指定された再生開始時刻ＳＴを検索時刻Ｔに設定する。
【００４４】
ステップＳ３２にて、ブレークポイント抽出部１５は、検索タグＳＴＡＧに対応する監視データのうち、検索時刻Ｔの監視データ値を、過去データ記憶部１３から読み込む（取得する）。すなわち、ブレークポイント抽出部１５は、検索タグＳＴＡＧ及び検索時刻Ｔに対応する過去データ値を読み込む（取得する）。
【００４５】
ステップＳ３３にて、ブレークポイント抽出部１５は、当該取得した監視データ値を現在値ＣＶに格納（設定）する。
【００４６】
ステップＳ３４にて、ブレークポイント抽出部１５は、検索時刻Ｔが再生開始時刻ＳＴと等しいか否かの判定を行い、等しいと判定した場合にはステップＳ３５に進み、等しくないと判定した場合にはステップＳ３６に進む。
【００４７】
ステップＳ３５にて、ブレークポイント抽出部１５は、現在値ＣＶを前回値ＢＶに格納（設定）する。その後ステップＳ３６に進む。
【００４８】
ステップＳ３６にて、ブレークポイント抽出部１５は、現在値ＣＶと前回値ＢＶとが等しいか否かを判定する。等しくないと判定した場合にはステップＳ３７に進み、等しいと判定した場合にはステップＳ３８に進む。
【００４９】
ステップＳ３７にて、ブレークポイント抽出部１５は、検索時刻Ｔをブレークポイント一覧に登録（追加）する。その後ステップＳ３８に進む。
【００５０】
ステップＳ３８にて、ブレークポイント抽出部１５は、検索時刻Ｔに、予め定められた時間単位を追加する。以下では、予め定められた時間単位は１秒であるものとして説明する。
【００５１】
ステップＳ３９にて、ブレークポイント抽出部１５は、検索時刻Ｔが、再生終了時刻ＥＴと等しいか、または、再生終了時刻ＥＴよりも新しい時刻であるか否かの判定を行う。検索時刻Ｔが、再生終了時刻ＥＴと等しい、または、再生終了時刻ＥＴよりも新しい時刻であると判定した場合には処理を終了し、そうでない場合にはステップＳ３２に戻る。
【００５２】
図１１は、ブレークポイント抽出部１５によって作成されるブレークポイント一覧の一例を示す図である。ブレークポイント抽出部１５が図９及び図１０に示した動作を行うことによって、図１１に示すような、監視データ値が変化する時刻（検索時刻）が並んだ形式のブレークポイント一覧が作成される。この図１１に示すブレークポイント一覧には、図６に示した機器１電流値に関する監視データ値が２．０［Ａ］から１．９［Ａ］に変化した時刻「１０：００：０２」が含まれている。
【００５３】
図１２は、本実施の形態１に係る画面再生制御部１６の動作を示すフローチャートである。
【００５４】
まずステップＳ４１にて、画面再生制御部１６は、ブレークポイント抽出部１５で指定された再生開始時刻ＳＴと再生終了時刻ＥＴとを取得する。
【００５５】
ステップＳ４２にて、画面再生制御部１６は、当該再生開始時刻ＳＴを再生時刻ＲＴに設定する。
【００５６】
ステップＳ４３にて、画面再生制御部１６は、ブレークポイント抽出部１５で作成されたブレークポイント一覧に再生時刻ＲＴがあるか否か、すなわち再生時刻ＲＴと一致する時刻がブレークポイント一覧にあるか否かを判定する。当該時刻があると判定した場合には動作を終了し、当該時刻がないと判定した場合にはステップＳ４４に進む。
【００５７】
ステップＳ４４にて、画面再生制御部１６は、再生時刻ＲＴを監視画面描画部１７に通知する。後述するように、監視画面描画部１７は、再生時刻ＲＴの通知を受け取ると監視画面を描画する。したがって、画面再生制御部１６は、再生時刻ＲＴを監視画面描画部１７に通知することによって、監視画面描画部１７の描画（更新）による監視画面を再生する。
【００５８】
ステップＳ４５にて、画面再生制御部１６は、再生時刻ＲＴに１秒（予め定められた時間単位）を追加する。
【００５９】
ステップＳ４６にて、画面再生制御部１６は、再生時刻ＲＴが、再生終了時刻ＥＴと等しいか、または、再生終了時刻ＥＴよりも新しい時刻であるか否かの判定を行う。再生時刻ＲＴが、再生終了時刻ＥＴと等しい、または、再生終了時刻ＥＴよりも新しい時刻であると判定した場合には処理を終了し、そうでない場合にはステップＳ４３に戻る。
【００６０】
以上のステップＳ４１〜Ｓ４６の動作により、再生時刻ＲＴが、ブレークポイント一覧の時刻と一致しない限り、再生時刻ＲＴが監視画面描画部１７に通知され続けることになる。
【００６１】
図１３は、本実施の形態１に係る監視画面描画部１７の動作を示すフローチャートである。
【００６２】
まずステップＳ５１にて、監視画面描画部１７は、監視画面記憶部１１から表示情報を読み込む（取得する）とともに、過去データ記憶部１３から過去データを読み込む（取得する）。
【００６３】
ステップＳ５２にて、監視画面描画部１７は、当該表示情報において、次のステップＳ５３で取得されていないシンボルがあるか否かを判定する。当該シンボルがあると判定した場合にはステップＳ５３に進み、当該シンボルがないと判定した場合には動作を終了する。
【００６４】
ステップＳ５３にて、監視画面描画部１７は、表示情報に含まれるシンボルのうち、取得していないシンボルを一つ取得する。
【００６５】
ステップＳ５４にて、監視画面描画部１７は、当該取得したシンボルに監視タグが関連付けられているか否かを判定する。関連付けられていると判定した場合にはステップＳ５５に進み、関連付けられていないと判定した場合にはステップＳ５６に進む。
【００６６】
ステップＳ５５にて、監視画面描画部１７は、ステップＳ５１で読み込んだ過去データのうち、検索タグＳＴＡＧに対応する過去データ値であり、かつ、画面再生制御部１６から通知された再生時刻ＲＴの過去データ値を取得する。
【００６７】
ステップＳ５６にて、監視画面描画部１７は、当該取得した過去データ値と、ステップＳ５３で取得した一つのシンボルの情報とに基づいて、監視画面の描画を行う。本実施の形態１では、シンボルの情報には、シンボルの種別、位置及びサイズが含まれており、監視画面描画部１７は、シンボルの情報に基づいてシンボルの描画を行う。
【００６８】
以上のステップＳ５１〜５６の動作により、画面再生制御部１６から再生時刻が通知される限り、監視画面描画部１７の描画による監視画面の再生が継続される。そして、画面再生制御部１６から再生時刻が通知されなくなった場合、つまり、再生時刻がブレークポイント抽出部１５で抽出された時刻に達した場合に、監視画面描画部１７の描画による監視画面の再生が停止する。
【００６９】
＜動作事例＞
以下、本実施の形態１に係るプラント監視装置によって、プラント監視装置のユーザが、過去データに関する監視画面（例えば過去データを示す監視画面）を閲覧する動作事例について説明する。なお、ここでは、プラント監視装置は、監視タグの選択操作（ステップＳ１２）と、再生開始時刻及び再生終了時刻の指定操作（ステップＳ２２）とをユーザから受け付けることが可能に構成されているものとする。
【００７０】
例えば、監視画面描画部１７は、監視画面に割り付けられた監視タグ一覧を表示し、注目タグ入力部１４は、ユーザによって特定の監視タグを選択（指定）する操作を受け付ける。ただし、これに限ったものではなく、例えば、注目タグ入力部１４が例えばタッチパネル付き表示装置などで構成されている場合には、注目タグ入力部１４によって監視タグ一覧が表示されてもよい。
【００７１】
ブレークポイント抽出部１５は、過去データ記憶部１３で記憶されている監視データの最も古い時刻から最も新しい時刻までの間の一つの時刻を、再生開始時刻として特定する指定操作をユーザから受け付ける。
【００７２】
ブレークポイント抽出部１５は、過去データ記憶部１３で記憶されている監視データの上記指定された再生開始時刻から最も新しい時刻までの間の一つの時刻を、再生終了時刻として特定する指定操作をユーザから受け付ける。
【００７３】
以上のことを前提として、以下、本実施の形態１に係るプラント監視装置の動作事例について詳細に説明する。
【００７４】
＜手順Ｐ１：プラント監視装置の起動＞
ユーザがプラント監視装置を起動する。
【００７５】
＜手順Ｐ２：監視タグの抽出＞
監視タグ抽出部１２が、監視画面に割り付けられている監視タグを抽出する処理を行い、監視タグ一覧を作成する。
【００７６】
＜手順Ｐ３：監視タグ一覧の提示＞
監視画面描画部１７が、監視タグ抽出部１２から監視タグ一覧を読み込み、ユーザに監視タグの一覧を提示する。図１４は、監視画面描画部１７が、ユーザに監視タグ一覧を提示する画面の一例を示す図である。この図１４には、監視画面描画部１７が、図５に示す監視タグ一覧を監視タグ抽出部１２から読み込んだときの画面が示されている。
【００７７】
＜手順Ｐ４：注目する監視タグの指定＞
ユーザが、手順Ｐ３で提示された監視タグの中から注目する監視タグを１つ以上選択（指定）する指定操作を行い、注目タグ入力部１４が指定操作を受け付ける。例えば、図１４に示した監視タグ一覧において、ユーザが注目する監視タグのチェックボックスにチェックを入れ、図中右下の「ＯＫ」ボタンを押下した場合に、注目タグ入力部１４は、チェックが入れられた注目すべき監視タグを特定の監視タグに設定して、注目タグ一覧を作成する。図１４に示す例では、ユーザによって、監視タグ「機器１電流値」のチェックボックスにチェックが入れられているので、この状態で「ＯＫ」ボタンが押下されると、注目タグ入力部１４によって、図８に示すような注目タグ一覧が作成される。
【００７８】
＜手順Ｐ５：再生開始時刻及び再生終了時刻の指定＞
ユーザが、再生開始時刻及び再生終了時刻を指定する指定操作を行い、ブレークポイント抽出部１５が当該指定操作を受け付ける。図１５は、ブレークポイント抽出部１５が、当該指定操作を受け付ける画面の一例を示す図である。この画面は、例えば、監視画面描画部１７などによって表示される。
【００７９】
＜手順Ｐ６：ブレークポイントの抽出＞
ブレークポイント抽出部１５が、手順Ｐ５で指定された再生開始時刻から再生終了時刻までの間の時刻のうち、手順Ｐ４で指定された監視タグに対応する監視データ値が変化する時刻を抽出する。そして、ブレークポイント抽出部１５は、当該抽出した時刻を示すブレークポイント一覧を作成する。
【００８０】
＜手順Ｐ７：監視画面の再生開始＞
再生開始時刻から１秒おきに１秒ずつ加えられた再生時刻が、再生終了時刻と等しくなる、または、再生終了時刻よりも新しい時刻になるまで、原則として画面再生制御部１６は、監視画面描画部１７に再生時刻を通知する。監視画面描画部１７は、画面再生制御部１６から時刻（再生時刻）を通知されると、その時刻の監視データを取得し、当該監視データ値に応じた監視画面を描画する。
【００８１】
＜手順Ｐ８：ブレークポイントにおける再生の停止＞
画面再生制御部１６は、再生中、手順Ｐ６で作成されたブレークポイント一覧を参照する。そして、画面再生制御部１６は、再生時刻がブレークポイント一覧に示されている時刻に達したら、再生時刻を監視画面描画部１７に通知することを停止することにより、監視画面の再生を停止する。
【００８２】
＜効果＞
以上のような本実施の形態１に係るプラント監視装置及びプラント監視プログラムによれば、監視画面を見たい監視データの監視タグを指定する指定操作を行うことにより、当該監視タグに対応する監視データに関する監視画面の再生を、当該監視データが変化する時刻（タイミング）で停止する。これにより、ユーザは、監視画面に変化が生じるまで注視する必要がなくなり、過去の監視画面を解析する手間を抑制することができる。
【００８３】
＜実施の形態２＞
実施の形態１では、ブレークポイント（監視データが変化する時刻）まで再生を行った。しかしこれに限ったものではなく、以下に説明するように、ブレークポイントまで、ユーザの操作に応じて画面再生の早送り及びスキップなどを行ってもよい。
【００８４】
＜構成要素＞
図１６は、本発明の実施の形態２に係るプラント監視装置の構成を模式的に示すブロック図である。以下、本実施の形態２に係るプラント監視装置において、以上で説明した構成要素と同一または類似するものについては同じ符号を付す。図１６に示されるように、本実施の形態２では、画面再生制御部１６が画面再生制御部２６に変更されている点、及び、再生状態切替入力部２７が追加されている点を除けば実施の形態１の構成と同じである。
【００８５】
再生状態切替入力部２７は、監視画面の「再生」、「停止」、「早送り」及び「スキップ」を含む複数（ここでは４つ）の再生状態を指定する操作を、プラント監視装置のユーザから受け付ける。画面再生制御部２６は、再生状態切替入力部２７で指定された再生状態に、監視画面描画部１７の描画による監視画面の再生状態を変更する。
【００８６】
再生状態が「再生」である場合には、１秒経過するごとに、過去データ記憶部１３の過去データのうち、監視画面に表示されている過去データの１秒後の過去データ値が次の監視画面に表示されるように、画面再生制御部２６は、監視画面描画部１７に監視画面の描画内容を更新させる。
【００８７】
再生状態が「停止」である場合には、再生状態切替入力部２７からの指定操作の入力により、再生状態が停止以外のいずれかの状態に遷移するまで、画面再生制御部２６は、監視画面描画部１７に監視画面の描画内容を更新させない。
【００８８】
再生状態が「早送り」である場合には、１秒経過するごとに、過去データ記憶部１３の過去データのうち、監視画面に表示されている過去データの４秒後の過去データ値が監視画面に表示されるように、画面再生制御部２６は、監視画面描画部１７に監視画面の描画内容を更新させる。本実施の形態２では、「早送り」の程度は、再生の４倍速としているがこれに限ったものではなく、１より大きい他の倍速（例えば１．５倍速など）であってもよい。
【００８９】
再生状態が「スキップ」である場合には、画面再生制御部２６がブレークポイント抽出部１５によって作成されたブレークポイント一覧を参照する。画面再生制御部２６は、当該ブレークポイント一覧の時刻のうち、「スキップ」で選択された際の監視画面の再生時刻よりも後であり、かつ最も早い時刻を抽出する。そして、画面再生制御部２６は、当該抽出した時刻の監視データ値が監視画面に表示されるように、監視画面描画部１７に監視画面の描画内容を更新させる。
【００９０】
なお、本実施の形態２では、プラント監視装置が起動した際の再生状態は「停止」であり、再生状態切替入力部２７からの入力に応じて、「再生」、「早送り」及び「スキップ」のいずれかに遷移するものとする。また、再生状態が「再生」、「早送り」及び「スキップ」のいずれかであるときに、再生時刻が再生終了時刻と等しい、または、再生終了時刻よりも新しい時刻になった場合には、再生状態は「停止」に遷移するものとする。また、再生状態が「スキップ」に遷移することによってスキップ再生処理が行われた後には、再生状態は「停止」に遷移するものとする。
【００９１】
図１７は、監視画面の再生状態の遷移の一例を示す状態遷移表である。状態遷移表中の再生状態は、ＭＯＤＥという画面再生制御部２６の変数に格納される。例えば、ＭＯＤＥには、再生状態が「再生」である場合には「ＰＬＡＹ」が格納され、再生状態が「停止」である場合には「ＳＴＯＰ」が格納され、再生状態が「早送り」である場合には「ＦＡＳＴ」が格納され、再生状態が「スキップ」である場合には「ＳＫＩＰ」が格納される。
【００９２】
＜内部処理＞
図１８は、本実施の形態２に係る再生状態切替入力部２７の動作を示すフローチャートである。
【００９３】
まず、ステップＳ６１にて、再生状態切替入力部２７は、ユーザから、複数の再生状態のうち一の再生状態を指定する操作を受け付け、当該一の再生状態を入力状態ＩＮＰＵＴに設定する。
【００９４】
ステップＳ６２にて、再生状態切替入力部２７は、画面再生制御部２６の再生状態ＭＯＤＥを、ステップＳ６１で設定された入力状態ＩＮＰＵＴに変更する。これにより、例えば、ユーザからの再生状態が「再生」である場合には、画面再生制御部２６の再生状態ＭＯＤＥが「ＰＬＡＹ」に変更される。その後処理を終了する。
【００９５】
図１９〜図２２は、本実施の形態２に係る画面再生制御部２６の動作を示すフローチャートである。なお、図１８の動作と、図１９〜図２２の動作とは並行して行われるものとする。
【００９６】
まず、図１９のステップＳ７１、Ｓ７２にて、画面再生制御部２６は、図１２に示したステップＳ４１、Ｓ４２と同様の動作を行う。
【００９７】
ステップＳ７３にて、画面再生制御部２６は、再生状態ＭＯＤＥが、「ＰＬＡＹ」、「ＳＴＯＰ」、「ＦＡＳＴ」及び「ＳＫＩＰ」のいずれであるかを判定する。「ＰＬＡＹ」であると判定した場合にはステップＳ８１（図２０）に進み、「ＦＡＳＴ」であると判定した場合にはステップＳ８３（図２０）に進み、「ＳＫＩＰ」であると判定した場合にはステップＳ９１（図２１）に進み、「ＳＴＯＰ」であると判定した場合にはステップＳ１０１（図２２）に進む。なお、図１８の動作と、図１９〜図２２の動作とは並行して行われることから、ステップＳ６２（図１８）にて再生状態ＭＯＤＥの変更が行われた場合には、ステップＳ７３の判定結果も変更されることになる。
【００９８】
図１９のステップＳ７３で再生状態ＭＯＤＥが「ＰＬＡＹ」であると判定した場合には、図２０のステップＳ８１にて、画面再生制御部２６は、再生時刻ＲＴを監視画面描画部１７に通知することによって、監視画面描画部１７に監視画面の描画内容を更新させる。
【００９９】
ステップＳ８２にて、画面再生制御部２６は、再生時刻ＲＴに１秒を追加した時刻を、時刻ＴＴＭＰに設定する。その後ステップＳ８５に進む。
【０１００】
図１９のステップＳ７３で再生状態ＭＯＤＥが「ＦＡＳＴ」であると判定した場合には、図２０のステップＳ８３にて、画面再生制御部２６は、ステップＳ８１と同様に再生時刻ＲＴを監視画面描画部１７に通知することによって、監視画面描画部１７に監視画面の描画内容を更新させる。
【０１０１】
ステップＳ８４にて、画面再生制御部２６は、再生時刻ＲＴに４秒を追加した時刻を、時刻ＴＴＭＰに設定する。その後ステップＳ８５に進む。
【０１０２】
ステップＳ８５にて、画面再生制御部２６は、時刻ＴＴＭＰが、再生終了時刻ＥＴと等しいか、または、再生終了時刻ＥＴよりも新しい時刻であるか否かの判定を行う。時刻ＴＴＭＰが、再生終了時刻ＥＴと等しい、または、再生終了時刻ＥＴよりも新しい時刻であると判定した場合には処理を終了し、そうでない場合にはステップＳ８６に進む。
【０１０３】
ステップＳ８６にて、画面再生制御部２６は、ブレークポイント抽出部１５で作成されたブレークポイント一覧の時刻のうち、再生時刻ＲＴから時刻ＴＴＭＰまでの期間内の時刻を検索する。
【０１０４】
ステップＳ８７にて、画面再生制御部２６は、ステップＳ８６において検索できたか否かを判定する。検索できたと判定した場合にはステップＳ８８に進み、検索できなかったと判定した場合にはステップＳ８９に進む。
【０１０５】
ステップＳ８８にて、画面再生制御部２６は、再生状態ＭＯＤＥを「ＳＴＯＰ」に変更する。その後ステップＳ８９に進む。
【０１０６】
ステップＳ８９にて、画面再生制御部２６は、時刻ＴＴＭＰを再生時刻ＲＴに設定する。その後ステップＳ７３（図１９）に戻る。
【０１０７】
ステップＳ７３で再生状態ＭＯＤＥが「ＳＫＩＰ」であると判定した場合には、図２１のステップＳ９１にて、画面再生制御部２６は、ブレークポイント抽出部１５によって作成されたブレークポイント一覧に、次のステップＳ９２で取得されていない時刻があるか否かを判定する。以下、ブレークポイント一覧に示される時刻を「時刻ＢＴ」と記すこともある。当該時刻ＢＴがあると判定した場合にはステップＳ９２に進み、当該時刻ＢＴがないと判定した場合にはステップＳ９５に進む。
【０１０８】
ステップＳ９２にて、画面再生制御部２６は、ブレークポイント一覧の時刻ＢＴのうち、取得していない時刻ＢＴを一つ取得する。
【０１０９】
ステップＳ９３にて、画面再生制御部２６は、再生時刻ＲＴが、ステップＳ９２で取得した時刻ＢＴよりも古い時刻であるか否かの判定を行う。再生時刻が時刻ＢＴよりも古い時刻であると判定した場合にはステップＳ９４に進み、そうでないと判定した場合にはステップＳ９１に戻る。
【０１１０】
ステップＳ９４にて、画面再生制御部２６は、ステップＳ９２で取得した時刻ＢＴを、再生時刻ＲＴに設定する。その後ステップＳ９５に進む。
【０１１１】
ステップＳ９５にて、画面再生制御部２６は、再生時刻ＲＴを監視画面描画部１７に通知することによって、監視画面描画部１７に監視画面の描画内容を更新させる。
【０１１２】
ステップＳ９６にて、画面再生制御部２６は、再生状態ＭＯＤＥを、「ＳＴＯＰ」に変更する。その後ステップＳ７３（図１９）に戻る。
【０１１３】
図１９のステップＳ７３で再生状態ＭＯＤＥが「ＳＴＯＰ」であると判定した場合には、図２２のステップＳ１０１を行うことによって待機処理を実行する。具体的には、ステップＳ１０１にて、画面再生制御部２６は、再生状態ＭＯＤＥが「ＳＴＯＰ」以外か否かを判定する。「ＳＴＯＰ」以外の操作状態であると判定した場合にはステップＳ７３（図１９）に戻り、「ＳＴＯＰ」であると判定した場合には再度ステップＳ１０１を行う。なお、図１８の動作と、図１９〜図２２の動作とは並行して行われることから、ステップＳ６２（図１８）にて再生状態ＭＯＤＥの変更が行われた場合には、ステップＳ１０１の判定結果も変更されることになる。
【０１１４】
＜効果＞
以上のような本実施の形態２に係るプラント監視装置及びプラント監視プログラムによれば、再生状態切替入力部２７で指定された再生状態に、監視画面描画部１７の描画による監視画面の再生状態を変更する。これにより、実施の形態１の効果が得られるだけでなく、特定の監視タグに対応する監視データが変化する時刻（タイミング）まで、監視画面の再生状態を、早送りまたはスキップなどに変更することができるので、解析時間を短縮することができる。
【０１１５】
＜実施の形態３＞
実施の形態１では、過去データ、すなわち、過去データ記憶部１３に保存された監視データを再生によって表示した。しかしこれに限ったものではなく、以下に説明するように、監視対象の機器から受信した監視データを更新によって表示してもよい。
【０１１６】
＜構成要素＞
図２３は、本発明の実施の形態３に係るプラント監視装置の構成を模式的に示すブロック図である。以下、本実施の形態３に係るプラント監視装置において、以上で説明した構成要素と同一または類似するものについては同じ符号を付す。図２３に示されるように、本実施の形態３では、ブレークポイント抽出部１５、画面再生制御部１６及び監視画面描画部１７が、ブレークポイント抽出部３５、画面再生制御部３６及び監視画面描画部３７に変更されている点、及び、リアルタイムデータ配信部３３が追加されている点を除けば実施の形態１の構成と同じである。
【０１１７】
リアルタイムデータ配信部３３は、監視対象の機器から監視データをリアルタイムで受信し、当該監視データをブレークポイント抽出部３５に通知する。また、リアルタイムデータ配信部３３は、受信した監視データに割り付けられている監視タグを取得し、当該監視タグをブレークポイント抽出部３５に通知する。なお、リアルタイムデータ配信部３３は、例えば通信装置などから実現される。
【０１１８】
ブレークポイント抽出部３５は、リアルタイムデータ配信部３３から通知された監視タグが注目タグ一覧に含まれる場合に、リアルタイムデータ配信部３３から通知された監視データのうち当該監視タグに対応する監視データが変化するか否かを検出する。すなわち、ブレークポイント抽出部３５は、リアルタイムデータ配信部３３で取得された監視タグが、注目タグ入力部１４で指定された特定の監視タグと一致する場合に、当該監視タグと、リアルタイムデータ配信部３３で受信された監視データとに基づいて、当該監視タグに対応する監視データが変化するか否かを検出する。また、ブレークポイント抽出部３５は、当該検出の結果（監視データにおける変化の有無）と、リアルタイムデータ配信部３３から通知された監視タグと監視データ値との組み合わせを画面再生制御部３６に通知する。
【０１１９】
ブレークポイント抽出部３５から通知された検出結果が、監視データに変化があったことを示している場合には、画面再生制御部３６は、ブレークポイント抽出部３５から通知された監視タグと監視データ値との組み合わせを、監視画面描画部３７に通知する。一方、ブレークポイント抽出部３５から通知された検出結果が、監視データに変化がなかったことを示している場合には、画面再生制御部３６は、ブレークポイント抽出部３５から通知された監視タグと監視データ値との組み合わせを、監視画面描画部３７に通知しない。つまり、ブレークポイント抽出部３５は、このような監視画面描画部３７への通知を行ったり、行わなかったりすることによって、監視画面描画部３７における監視画面の更新を制御する。
【０１２０】
監視画面描画部３７は、表示情報と、リアルタイムデータ配信部３３で受信された監視データとに基づいて監視画面の更新を行う。ただし、監視画面描画部３７は、画面再生制御部３６からの上記通知がない場合には、監視画面の描画内容の更新を停止する。以上のように構成された本実施の形態３では、画面再生制御部３６は、ブレークポイント抽出部３５で変化が検出された場合に、監視画面描画部３７における監視画面の更新を停止する。
【０１２１】
＜内部処理＞
図２４は、本実施の形態３に係るリアルタイムデータ配信部３３の動作を示すフローチャートである。
【０１２２】
まず、ステップＳ１１１にて、リアルタイムデータ配信部３３は、監視対象の機器から送信される監視データ（監視データ値）を受信する。なお、この図２４に示す動作は、例えば、リアルタイムデータ配信部３３が当該監視データ値を受信するごとに行われる。
【０１２３】
ステップＳ１１２にて、リアルタイムデータ配信部３３は、受信した監視データに割り付けられている監視タグを取得する。例えば、リアルタイムデータ配信部３３は、監視対象の機器から、監視データ値だけでなく監視タグを受信する場合には、当該監視タグを、監視データに割り付けられている監視タグとして取得してもよい。
【０１２４】
ステップＳ１１３にて、リアルタイムデータ配信部３３は、受信した監視データ（監視データ値）と、取得した監視タグとを、ブレークポイント抽出部３５に通知する。その後処理を終了する。
【０１２５】
図２５は、本実施の形態３に係るブレークポイント抽出部３５の動作を示すフローチャートである。
【０１２６】
ステップＳ１２１にて、ブレークポイント抽出部３５は、リアルタイムデータ配信部３３から通知された監視タグＴＡＧと監視データ値ＶＡＬＵＥとを受け取る。なお、この図２５に示す動作は、ブレークポイント抽出部３５が、リアルタイムデータ配信部３３から監視タグＴＡＧと監視データ値ＶＡＬＵＥとを受け取った場合に行われる。
【０１２７】
ステップＳ１２２にて、ブレークポイント抽出部３５は、注目タグ入力部１４で作成された注目タグ一覧を読み込む。
【０１２８】
ステップＳ１２３にて、ブレークポイント抽出部３５は、当該注目タグ一覧に監視タグＴＡＧが含まれるか否か（当該注目タグ一覧に監視タグＴＡＧと一致する監視タグがあるか否か）を判定する。含まれると判定した場合にはステップＳ１２４に進み、含まれないと判定した場合にはステップＳ１２８に進む。
【０１２９】
ステップＳ１２４にて、ブレークポイント抽出部３５は、監視タグＴＡＧに対応する前回値ＢＶを格納（保持）しているか否かを判定する。格納していないと判定した場合にはステップＳ１２５に進み、格納していると判定した場合にはステップＳ１２６に進む。
【０１３０】
ステップＳ１２５にて、ブレークポイント抽出部３５は、ステップＳ１２１で受け取った監視データ値ＶＡＬＵＥを前回値ＢＶに格納（設定）する。その後ステップＳ１２６に進む。
【０１３１】
ステップＳ１２６にて、ブレークポイント抽出部３５は、前回値ＢＶと、ステップＳ１２１で受け取った監視データ値ＶＡＬＵＥとが等しいか否かを判定する。等しくないと判定した場合にはステップＳ１２７に進み、等しいと判定した場合にはステップＳ１２８に進む。
【０１３２】
ステップＳ１２７にて、ブレークポイント抽出部３５は、画面再生停止フラグＳＴ＿ＦＬＡＧに「１」を格納（設定）する。その後ステップＳ１２９に進む。
【０１３３】
ステップＳ１２８にて、ブレークポイント抽出部３５は、画面再生停止フラグＳＴ＿ＦＬＡＧに「０」を格納（設定）する。その後ステップＳ１２９に進む。
【０１３４】
ステップＳ１２９にて、ブレークポイント抽出部３５は、画面再生制御部３６に、ステップＳ１２１で受け取った監視タグＴＡＧ及び監視データ値ＶＡＬＵＥと、画面再生停止フラグＳＴ＿ＦＬＡＧとを通知する。その後処理を終了する。
【０１３５】
図２６は、本実施の形態３に係る画面再生制御部３６の動作を示すフローチャートである。なお、本実施の形態３において再生状態ＭＯＤＥは、「再生」を表す「ＰＬＡＹ」、及び、「停止」を表す「ＳＴＯＰ」という２つの再生状態のいずれか一つを取るものとする。
【０１３６】
まず、ステップＳ１３１にて、画面再生制御部３６は、ブレークポイント抽出部３５から通知された監視タグＴＡＧ、監視データ値ＶＡＬＵＥ、及び、画面再生停止フラグＳＴ＿ＦＬＡＧを受け取る。
【０１３７】
ステップＳ１３２にて、画面再生制御部３６は、後述する状態遷移処理を実行する。
【０１３８】
ステップＳ１３３にて、画面再生制御部３６は、再生状態ＭＯＤＥが「ＰＬＡＹ」であるか否かを判定する。「ＰＬＡＹ」であると判定した場合にはステップＳ１３４に進み、「ＰＬＡＹ」でないと判定した場合には処理を終了する。
【０１３９】
ステップＳ１３４にて、画面再生制御部３６は、ステップＳ１３１で受け取った監視タグと監視データ値とを監視画面描画部３７に通知する。後述するように、監視画面描画部３７は、この通知を受けた場合に監視画面を更新する。その後処理を終了する。
【０１４０】
図２７は、本実施の形態３に係る画面再生制御部３６の動作のうち、ステップＳ１３２の状態遷移処理を示すフローチャートである。
【０１４１】
まず、ステップＳ１４１にて、画面再生制御部３６は、ブレークポイント抽出部３５から通知された画面再生停止フラグＳＴ＿ＦＬＡＧが「１」か「０」かを判定する。「１」であると判定した場合にはステップＳ１４２に進み、「０」であると判定した場合には処理を終了する。
【０１４２】
ステップＳ１４２にて、画面再生制御部３６は、再生状態ＭＯＤＥが「ＰＬＡＹ」か否かを判定する。「ＰＬＡＹ」であると判定した場合にはステップＳ１４３に進み、「ＰＬＡＹ」でないと判定した場合には処理を終了する。
【０１４３】
ステップＳ１４３にて、画面再生制御部３６は、再生状態ＭＯＤＥを「ＳＴＯＰ」に変更する。その後処理を終了する。
【０１４４】
図２８は、本実施の形態３に係る監視画面描画部３７の動作を示すフローチャートである。
【０１４５】
まずステップＳ１５１にて、監視画面描画部３７は、監視画面記憶部１１から表示情報を読み込む（取得する）。
【０１４６】
Ｓ１５２、Ｓ１５３及びＳ１５４にて、監視画面描画部３７は、ステップＳＳ５２、Ｓ５３及びＳ５４（図１３）と同様の処理を行う。
【０１４７】
ステップＳ１５５にて、監視画面描画部３７は、画面再生制御部３６からステップＳ１３４（図２６）で通知された監視タグ及び監視データ値を受け取る。
【０１４８】
ステップＳ１５６にて、監視画面描画部３７は、ステップＳ５６（図１３）と同様の処理を行う。
【０１４９】
＜効果＞
以上のような本実施の形態３に係るプラント監視装置及びプラント監視プログラムによれば、監視対象の機器から受信した監視データにおいて変化が検出された場合に、監視画面の更新を停止する。これにより、実施の形態１の効果、すなわち過去データが変化する時刻（タイミング）で監視画面を停止することができるだけでなく、リアルタイムに受信した監視データが変化するタイミングで監視画面を停止することができる。
【０１５０】
＜実施の形態４＞
実施の形態１では、監視タグ抽出部１２によって、監視画面に割り付けられた全てのシンボル（監視画面記憶部１１に格納された全てのシンボル）について監視タグを抽出した。しかしこれに限ったものではなく、以下に説明するように、監視画面上に指定された特定の領域内に割り付けられている監視タグを抽出してもよい。
【０１５１】
＜構成要素＞
図２９は、本発明の実施の形態４に係るプラント監視装置の構成を模式的に示すブロック図である。以下、本実施の形態４に係るプラント監視装置において、以上で説明した構成要素と同一または類似するものについては同じ符号を付す。図２９に示されるように、本実施の形態４では、監視タグ抽出部１２が、監視タグ抽出部４２に変更されている点、及び、注目領域入力部４８が追加されている点を除けば実施の形態１の構成と同じである。
【０１５２】
注目領域入力部４８は、監視画面上の特定の領域を指定する。監視タグ抽出部４２は、監視画面上の当該特定の領域内に割り付けられている監視タグを表示情報から抽出する。つまり、監視タグ抽出部４２は、監視画面上の当該特定の領域内に割り付けられているシンボルについて監視タグを抽出する。
【０１５３】
＜内部処理＞
図３０は、本実施の形態４に係る注目領域入力部４８の動作を示すフローチャートである。
【０１５４】
まず、ステップＳ１６１にて、注目領域入力部４８は、監視画面のうち注目する特定の領域（以下「注目領域」と記すこともある）を指定するための指定操作をユーザから受け付け、当該指定操作に応じて特定の領域を指定する。
【０１５５】
ステップＳ１６２にて、注目領域入力部４８は、指定された注目領域を注目領域一覧に登録する。その後処理を終了する。
【０１５６】
図３１は、注目領域入力部４８によって作成される注目領域一覧の一例を示す図である。注目領域入力部４８が図３０に示した動作を行うことによって、図３１に示すような、注目領域の形状を表す形状情報と、一つ以上の属性名と、属性名に対する属性値とが並んだ表形式の注目領域一覧が作成される。例えば、注目領域の形状が長方形である場合には、形状情報「rectangle」、属性名「left」及びその属性値「５０」、属性名「top」及びその属性値「１００」、属性名「width」及びその属性値「２００」、属性名「height」及びその属性値「３００」を表記する。この表記により、左上の頂点に対応する座標のｘ座標が５０、ｙ座標が１００、幅２００、高さ３００の長方形の領域を指定することができる。ただし、注目領域の形状が常に長方形である場合など、形状が一種類しかない場合には、形状情報及び属性名は省略されてもよい。また、注目領域は、複数の組み合わせによって指定されてもよい。この場合は、注目領域一覧には２つ以上の領域情報が登録される。
【０１５７】
図３２は、本実施の形態４に係る監視タグ抽出部４２の動作を示すフローチャートである。
【０１５８】
まず、ステップＳ１７１、Ｓ１７２及びＳ１７３にて、監視タグ抽出部４２は、ステップＳ１、Ｓ２及びＳ３（図４）と同様の処理を行う。
【０１５９】
ステップＳ１７４にて、監視タグ抽出部４２は、注目領域入力部４８で作成された注目領域一覧を読み込み、当該注目領域一覧に登録された注目領域内に、ステップＳ１７３で取得した一つのシンボルが配置されているか否かを判定する。配置されていると判定した場合にはステップＳ１７５に進み、配置されていないと判定した場合にはステップＳ１７２に戻る。
【０１６０】
ステップＳ１７５及びＳ１７６にて、監視タグ抽出部４２は、ステップＳ４及びＳ５（図４）と同様の処理を行う。
【０１６１】
＜効果＞
以上のような本実施の形態４に係るプラント監視装置及びプラント監視プログラムによれば、監視画面上の特定の領域内に割り付けられている監視タグを表示情報から抽出する。これにより、特定の領域に割り付けられている監視データに変化がある時刻（タイミング）を抽出することができるので、ユーザは、監視画面の着目したい領域に変化が生じるまで注視する必要がなくなり、過去の監視画面を解析する手間を抑制することができる。
【０１６２】
＜実施の形態５＞
実施の形態１では、ブレークポイント抽出部１５によって、監視データ値が変化する時刻（タイミング）を抽出した。しかしこれに限ったものではなく、以下に説明するように、監視データ値についての条件式を満たす時刻（タイミング）を抽出してもよい。
【０１６３】
＜構成要素＞
図３３は、本発明の実施の形態５に係るプラント監視装置の構成を模式的に示すブロック図である。以下、本実施の形態５に係るプラント監視装置において、以上で説明した構成要素と同一または類似するものについては同じ符号を付す。図３３に示されるように、本実施の形態５では、注目タグ入力部１４及びブレークポイント抽出部１５が、注目タグ入力部５４及びブレークポイント抽出部５５に変更されている点を除けば実施の形態１の構成と同じである。
【０１６４】
注目タグ入力部５４は、特定の監視タグを指定するだけでなく、特定の監視タグに対応する監視データについての条件式も指定する。ブレークポイント抽出部５５は、過去データ記憶部１３に保存された監視データと、注目タグ入力部５４で指定された特定の監視タグ及び条件式とに基づいて、特定の監視タグに対応する監視データ値（監視データの値）が条件式を満たす時刻（タイミング）を抽出する。
【０１６５】
＜内部処理＞
図３４は、本実施の形態５に係る注目タグ入力部５４の動作を示すフローチャートである。
【０１６６】
まず、ステップＳ１８１にて、注目タグ入力部５４は、ステップＳ１１（図７）と同様の処理を行う。
【０１６７】
ステップＳ１８２にて、注目タグ入力部５４は、監視タグ一覧の中から注目する特定の監視タグと条件式とを指定するための指定操作を受け付けることによって、特定の監視タグと条件式とを指定する。
【０１６８】
ステップＳ１８３にて、注目タグ入力部５４は、指定された特定の監視タグを注目タグ一覧に登録（追加）するとともに、指定された条件式を検出条件式一覧に登録（追加）する。その後処理を終了する。
【０１６９】
図３５は、注目タグ入力部５４によって作成される検出条件式一覧の一例を示す図である。注目タグ入力部５４が図３４に示した動作を行うことによって、図３５に示すような、監視タグを用いて記述された任意の個数の条件式の組が並んだ表形式の検出条件式一覧が作成される。監視タグを用いた条件式には、例えば監視タグ名と数値またはパラメータとを含む、比較条件及び論理条件の少なくともいずれか一つが記述される。例えば、監視タグを用いた条件式には、複数の監視タグ名の比較条件を論理条件で組み合せてもよい。図３５の条件式には、即値のみを用いているが、欠測などの状態値を指定してもよい。
【０１７０】
図３６は、本実施の形態５に係るブレークポイント抽出部５５の動作を示すフローチャートである。
【０１７１】
まず、ステップＳ１９１、Ｓ１９２、Ｓ１９３、Ｓ１９４及びＳ１９５にて、ブレークポイント抽出部５５は、ステップＳ２１、Ｓ２２、Ｓ２３、Ｓ２４及びＳ２５（図９）と同様の処理を行う。
【０１７２】
ステップＳ１９６にて、ブレークポイント抽出部５５は、検索タグＳＴＡＧに設定された監視タグに対応する監視データ値が、注目タグ入力部５４で作成された検出条件式一覧に登録されている条件式を満たす時刻を抽出する条件式判定処理を実行する。その後ステップＳ１９３に戻る。
【０１７３】
図３７は、本実施の形態５に係るブレークポイント抽出部５５の動作のうち、ステップＳ１９６の条件式判定処理を示すフローチャートである。
【０１７４】
まず、ステップＳ２０１及びＳ２０２にて、ブレークポイント抽出部５５は、ステップＳ３１及びＳ３２（図１０）と同様の処理を行う。
【０１７５】
ステップＳ２０３にて、ブレークポイント抽出部５５は、ステップＳ２０２で取得した監視データ値が、注目タグ入力部５４で作成された検出条件式一覧に登録されている条件式を満たすか否かを判定する。満たすと判定した場合にはステップＳ２０４に進み、満たさないと判定した場合にはステップＳ２０５に進む。
【０１７６】
ステップＳ２０４、Ｓ２０５及びＳ２０６にて、ブレークポイント抽出部５５は、ステップＳ３７、Ｓ３８及びＳ３９（図１０）と同様の処理を行う。
【０１７７】
＜効果＞
以上のような本実施の形態５に係るプラント監視装置及びプラント監視プログラムによれば、監視タグの条件式を指定して、過去データがその条件式を満たす時刻（タイミング）を抽出することができる。これにより、実施の形態１と同様の効果を得ることができるだけでなく、監視データ値が常時変化する場合に当該監視データ値が特定のしきい値を超過する時刻（タイミング）で停止する。これにより、ユーザは、その時刻（タイミング）まで注視する必要がなくなり、過去の監視画面を解析する手間を抑制することができる。
【０１７８】
＜実施の形態６＞
実施の形態１では、監視画面のシンボルに割り付けられた監視タグについて監視データが変化する時刻（タイミング）を抽出した。しかしこれに限ったものではなく、以下に説明するように、シンボルの描画属性を抽出し、当該描画属性が更新（変更）される時刻（タイミング）を抽出してもよい。
【０１７９】
ここで、シンボルの描画属性とは、監視画面描画部１７がシンボルを表現する図形の種類や位置、サイズ、表示色などの、監視画面の描画に使用可能な情報、すなわちシンボルの見た目を決定付ける情報を指す。描画属性には、図形の幅を１００と指定する場合や、表示色を赤と指定する場合のように、シンボルの見た目を表す情報が直接指定されてもよい。
【０１８０】
また、描画属性には、塗り潰し色を１秒周期で青と白などに切り替えるフリッカ表示や、図形の位置を１秒毎に右に１ピクセル単位で移動させるアニメーション表示など、時間経過によって見た目を変化させる規則が指定されてもよい。この場合は、見た目を変化させる規則を一意に特定可能な名称を、その規則に付けておけば、ユーザが規則の名称を描画属性に指定するだけで、当該指定された規則に対応する、シンボルの見た目の変化を実現することができる。
【０１８１】
＜構成要素＞
図３８は、本発明の実施の形態６に係るプラント監視装置の構成を模式的に示すブロック図である。以下、本実施の形態６に係るプラント監視装置において、以上で説明した構成要素と同一または類似するものについては同じ符号を付す。図３８に示されるように、本実施の形態６では、監視画面記憶部１１及びブレークポイント抽出部１５が、監視画面記憶部６１及びブレークポイント抽出部６５に変更されている点、及び、描画属性抽出部６２、注目属性入力部６４及び描画属性更新検出部６８が追加されている点を除けば実施の形態１の構成と同じである。なお、図３８では、図の簡素化の観点から、監視タグ抽出部１２及び注目タグ入力部１４の図示は省略している。
【０１８２】
表示情報は、監視画面の描画に使用可能なシンボルの描画属性と、監視画面の描画に使用されている監視データに応じて監視画面の描画に使用されるシンボルの描画属性を更新するための更新条件とをさらに含んでいる。監視画面記憶部６１は、上記表示情報を格納している。
【０１８３】
描画属性抽出部６２は、監視画面上に割り付けられている（配列されている）シンボルと、当該シンボルの描画属性のうち、更新条件が設定された描画属性を表示情報から抽出する。
【０１８４】
描画属性に設定される更新条件とは、条件式とその条件式を満たしたときの描画属性の更新内容を示したものである。例えば、更新条件の条件式が「電流値＝０［Ａ］」、更新内容が「表示色を赤に更新」と設定されている場合において、電流値を示す値が黒色の数字で表示されているときに電流値が０［Ａ］になると、電流値の数字の色が黒色から赤色に更新される。
【０１８５】
注目属性入力部６４は、描画属性抽出部６２で抽出された描画属性の中から、特定の描画属性を指定するための指定操作を受け付け、当該指定操作によって特定の描画属性を指定する。
【０１８６】
描画属性更新検出部６８は、過去データ記憶部１３に保存された監視データと、注目属性入力部６４で指定された特定の描画属性に設定された更新条件とに基づいて、シンボルの描画属性が更新されたか否かを検出する。本実施の形態６では、描画属性更新検出部６８は、特定の描画属性に設定された更新条件に監視タグが含まれている場合に、過去データ記憶部１３に保存された監視データのうち、当該監視タグに対応する監視データが上述の更新条件を満たしたか否かに応じて、シンボルの描画属性が更新されたか否かを検出する。
【０１８７】
ブレークポイント抽出部６５は、過去データ記憶部１３に保存された監視データと、描画属性更新検出部６８の検出結果とに基づいて、シンボルの描画属性が更新された時刻を抽出する。
【０１８８】
＜内部処理＞
図３９は、監視画面記憶部６１に格納されている表示情報の一例を示す図である。ここでは、シンボルの描画属性と更新条件とが並んだ形式の表示情報が示されている。また、更新条件は、条件式と、条件式を満たしたときに更新したい描画属性の名称（例えば表示色）と、更新後の描画属性の値（例えば青、フリッカ）と含んでおり、ここではこれらが一行に並んだ形式が採用されている。図３９には、監視タグを含む更新条件（条件式）が示されている。なお、描画属性の更新条件は、監視画面の表示情報とは別の形式で格納されてもよい。
【０１８９】
図４０は、本実施の形態６に係る描画属性抽出部６２の動作を示すフローチャートである。
【０１９０】
まず、ステップＳ２１１、Ｓ２１２及びＳ２１３にて、描画属性抽出部６２は、ステップＳ１、Ｓ２及びＳ３（図４）と同様の処理を行う。
【０１９１】
ステップＳ２１４にて、描画属性抽出部６２は、ステップＳ２１３で取得した一つのシンボルに更新条件が設定されているか否かを判定する。設定されていると判定した場合にはステップＳ２１５に進み、設定されていないと判定した場合にはステップＳ２１２に戻る。
【０１９２】
ステップＳ２１５にて、描画属性抽出部６２は、ステップＳ２１３で取得した一つのシンボルの名称、描画属性及び更新条件などを表示情報から抽出し、これらの一覧をシンボル描画属性一覧に登録（追加）する。その後ステップＳ２１２に戻る。
【０１９３】
図４１は、描画属性抽出部６２によって作成されるシンボル描画属性一覧の一例を示す図である。描画属性抽出部６２が図４０に示した動作を行うことによって、図４１に示すような、シンボル名称、描画属性名称、描画属性の初期値及び更新条件（条件式及び更新後の描画属性の値）が並んだ形式のシンボル描画属性一覧が作成される。このように、描画属性抽出部６２は、監視画面上に割り付けられているシンボルの描画属性のうち、更新条件が設定された描画属性を表示情報から抽出する。
【０１９４】
図４２は、本実施の形態６に係る注目属性入力部６４の動作を示すフローチャートである。
【０１９５】
まず、ステップＳ２２１にて、注目属性入力部６４は、描画属性抽出部６２で作成されたシンボル描画属性一覧を読み込む（取得する）。
【０１９６】
ステップＳ２２２にて、注目属性入力部６４は、シンボル描画属性一覧のうち注目する特定の描画属性を指定するための指定操作を、例えばプラント監視装置のユーザから指定操作を受け付け、当該指定操作に応じて特定の描画属性を指定する。
【０１９７】
ステップＳ２２３にて、注目属性入力部６４は、指定された特定の描画属性を注目属性一覧に登録（追加）する。ここでは、特定の描画属性の登録として、シンボル名称、描画属性名称、描画属性の初期値及び更新条件の組を、注目属性一覧に登録（追加）する。
【０１９８】
図４３は、注目属性入力部６４によって作成される注目属性一覧の一例を示す図である。注目属性入力部６４が図４２に示した動作を行うことによって、図４３に示すような、シンボル名称、描画属性名称、描画属性の初期値及び更新条件（条件式及び更新後の描画属性の値）が並んだ形式の注目属性一覧が作成される。
【０１９９】
図４４は、本実施の形態６に係るブレークポイント抽出部６５の動作を示すフローチャートである。
【０２００】
まず、ステップＳ２３１にて、ブレークポイント抽出部６５は、注目属性入力部６４で作成された注目属性一覧を読み込む（取得する）。
【０２０１】
ステップＳ２３２にて、ブレークポイント抽出部６５は、ステップＳ２２（図９）と同様の処理を行う。
【０２０２】
ステップＳ２３３にて、ブレークポイント抽出部６５は、注目属性一覧において、次のステップＳ２３４で取得されていない描画属性（シンボル名称、描画属性名称、描画属性の初期値及び更新条件の組）があるか否かを判定する。当該描画属性があると判定した場合にはステップＳ２３４に進み、当該描画属性がないと判定した場合には動作を終了する。
【０２０３】
ステップＳ２３４にて、ブレークポイント抽出部６５は、注目属性一覧に含まれる描画属性のうち、取得していない描画属性を一つ取得する。
【０２０４】
ステップＳ２３５にて、ブレークポイント抽出部６５は、当該取得した描画属性に設定された更新条件から監視タグを抽出し、当該監視タグを検索タグＳＴＡＧに設定する。
【０２０５】
ステップＳ２３６にて、ブレークポイント抽出部６５は、描画属性更新検出部６８を用いて、描画属性が更新された時刻を検出する更新時刻検出処理を実行する。その後ステップＳ２３３に戻る。
【０２０６】
図４５は、本実施の形態６に係るブレークポイント抽出部６５の動作のうち、ステップＳ２３６の更新時刻検出処理を示すフローチャートである。
【０２０７】
まず、ステップＳ２４１及びＳ２４２にて、ブレークポイント抽出部６５は、ステップＳ３１及びＳ３２（図１０）と同様の処理を行う。
【０２０８】
ステップＳ２４３にて、ブレークポイント抽出部６５は、描画属性更新検出部６８にアクセスする。
【０２０９】
ステップＳ２４４にて、ブレークポイント抽出部６５は、描画属性更新検出部６８に、検索タグＳＴＡＧと、当該検索タグＳＴＡＧに対応する過去データ値ＰＶＡＬＵＥとを通知する。後述するように、描画属性更新検出部６８は、この通知を受けた場合に描画属性更新検出処理を実行する。
【０２１０】
ステップＳ２４５にて、ブレークポイント抽出部６５は、描画属性更新検出部６８から、描画属性の更新が検出されたという通知があったか否かを判定する。当該通知があったと判定した場合にはステップＳ２４６に進み、当該通知がなかったと判定した場合にはステップＳ２４７に進む。
【０２１１】
ステップＳ２４６、Ｓ２４７及びＳ２４８にて、ブレークポイント抽出部６５は、ステップＳ３７、Ｓ３８及びＳ３９（図１０）と同様の処理を行う。
【０２１２】
図４６は、本実施の形態６に係る描画属性更新検出部６８の動作を示すフローチャートである。
【０２１３】
まず、ステップＳ２５１にて、描画属性更新検出部６８は、ブレークポイント抽出部６５から通知された検索タグＳＴＡＧと、過去データ値ＰＶＡＬＵＥとを受け取る。
【０２１４】
ステップＳ２５２にて、描画属性更新検出部６８は、更新検出フラグＵＰＤＡＴＥ＿ＦＬＡＧに「０」を格納（設定）する。
【０２１５】
ステップＳ２５３にて、描画属性更新検出部６８は、描画属性の更新を検出する描画属性更新検出処理を実行する。この描画属性更新検出処理については後で詳細に説明する。
【０２１６】
ステップＳ２５４にて、描画属性更新検出部６８は、更新検出フラグＵＰＤＡＴＥ＿ＦＬＡＧが「１」か否かを判定する。「１」であると判定した場合にはステップＳ２５５に進み、「１」でないと判定した場合には処理を終了する。
【０２１７】
ステップＳ２５５にて、描画属性更新検出部６８は、描画属性の更新が検出されたことをブレークポイント抽出部６５に通知する。その後処理を終了する。なお、ブレークポイント抽出部６５は、当該通知を描画属性更新検出部６８から受けた場合には、上記ステップＳ２４５から上記Ｓ２４６に進むことになる。
【０２１８】
図４７は、本実施の形態６に係る描画属性更新検出部６８の動作のうち、ステップＳ２５３の描画属性更新検出処理を示すフローチャートである。
【０２１９】
まず、ステップＳ２６１にて、描画属性更新検出部６８は、シンボルの描画属性を初期化するシンボル初期化処理を実行する。このシンボル初期化処理については後で詳細に説明する。
【０２２０】
ステップＳ２６２にて、描画属性更新検出部６８は、シンボル初期化処理で作成される後述の描画属性値一覧において、次のステップＳ２６３で取得されていないシンボル及び描画属性の組があるか否かを判定する。当該組があると判定した場合にはステップＳ２６３に進み、当該組がないと判定した場合には動作を終了する。
【０２２１】
ステップＳ２６３にて、描画属性更新検出部６８は、描画属性値一覧から、シンボル及び描画属性の組を一つ取得する。
【０２２２】
ステップＳ２６４にて、描画属性更新検出部６８は、当該取得した描画属性に設定された更新条件（条件式）に監視タグが含まれるか否かを判定する。含まれると判定した場合にはステップＳ２６５に進み、含まれないと判定した場合にはステップＳ２６２に戻る。
【０２２３】
ステップＳ２６５にて、描画属性更新検出部６８は、ブレークポイント条件が満たされるか否かを判定する。すなわち、描画属性更新検出部６８は、検索タグＳＴＡＧに対応する過去データ値ＰＶＡＬＵＥ（過去データ記憶部１３に保存された監視データ）が、更新条件を満たすか否かを判定する。更新条件を満たすと判定した場合にはステップＳ２６６に進み、満たさないと判定した場合にはステップＳ２６２に戻る。
【０２２４】
ステップＳ２６６にて、描画属性更新検出部６８は、満たされた更新条件について設定されていた、更新後の描画属性の値によって、現在の描画属性の値を更新する。
【０２２５】
ステップＳ２６７にて、描画属性更新検出部６８は、更新検出フラグＵＰＤＡＴＥ＿ＦＬＡＧに「１」を格納（設定）する。その後処理を終了する。
【０２２６】
図４８は、本実施の形態６に係る描画属性更新検出部６８の描画属性更新検出処理のうち、ステップＳ２６１のシンボル初期化処理を示すフローチャートである。
【０２２７】
まず、ステップＳ２７１にて、描画属性更新検出部６８は、初期化フラグＦＬＡＧが「０」か否かを判定する。「０」であると判定した場合にはステップＳ２７２に進み、「０」でないと判定した場合には処理を終了する。
【０２２８】
ステップＳ２７２にて、描画属性更新検出部６８は、初期化フラグＦＬＡＧに「１」を格納（設定）する。
【０２２９】
ステップＳ２７３にて、描画属性更新検出部６８は、描画属性抽出部６２で作成されたシンボル描画属性一覧を読み込む（取得する）。
【０２３０】
ステップＳ２７４にて、描画属性更新検出部６８は、シンボル描画属性一覧において、次のステップＳ２７５で取得されていないシンボル及び描画属性の組があるか否かを判定する。当該組があると判定した場合にはステップＳ２７５に進み、当該組がないと判定した場合には動作を終了する。
【０２３１】
ステップＳ２７５にて、描画属性更新検出部６８は、シンボル描画属性一覧から、取得していないシンボル及び描画属性の組を一つ取得する。
【０２３２】
ステップＳ２７６にて、描画属性更新検出部６８は、監視画面記憶部１１から、描画属性の名称、初期値及び更新条件を取得する。
【０２３３】
ステップＳ２７７にて、描画属性更新検出部６８は、当該取得した描画属性の名称、初期値及び更新条件の組を、描画属性値一覧に登録（追加）する。その後、ステップＳ２７４に戻る。
【０２３４】
図４９は、描画属性更新検出部６８によって作成される描画属性値一覧の一例を示す図である。描画属性更新検出部６８が図４８に示したシンボル初期化処理を実行することによって、図４９に示すような、シンボル名称、描画属性名称、現在値及び更新条件（条件式及び更新後の描画属性の値）が並んだ形式の注目属性一覧が作成される。
【０２３５】
＜効果＞
以上のような本実施の形態６に係るプラント監視装置及びプラント監視プログラムによれば、監視画面上に割り付けられているシンボルの描画属性が変化する時刻（タイミング）で再生を停止する。これにより、ユーザは、監視画面上に描画される文字列や塗り潰し色、線幅が変化する時刻（タイミング）まで、注視する必要がなくなり、過去の監視画面を解析する手間を抑制することができる。また、一定周期で色が変化するようなフリッカ表示の開始や終了も検出することができるようになる。
【０２３６】
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略したりすることが可能である。
【符号の説明】
【０２３７】
１１，６１  監視画面記憶部、１２，４２  監視タグ抽出部、１３  過去データ記憶部、１４，５４  注目タグ入力部、１５，３５，５５，６５  ブレークポイント抽出部、１６，２６，３６  画面再生制御部、１７，３７  監視画面描画部、２７  再生状態切替入力部、３３  リアルタイムデータ配信部、４８  注目領域入力部、６２  描画属性抽出部、６４  注目属性入力部、６８  描画属性更新検出部。
【図１】
2015099519.tif 000003
【図２】
2015099519.tif 000004
【図３】
2015099519.tif 000005
【図４】
2015099519.tif 000006
【図５】
2015099519.tif 000007
【図６】
2015099519.tif 000008
【図７】
2015099519.tif 000009
【図８】
2015099519.tif 000010
【図９】
2015099519.tif 000011
【図１０】
2015099519.tif 000012
【図１１】
2015099519.tif 000013
【図１２】
2015099519.tif 000014
【図１３】
2015099519.tif 000015
【図１４】
2015099519.tif 000016
【図１５】
2015099519.tif 000017
【図１６】
2015099519.tif 000018
【図１７】
2015099519.tif 000019
【図１８】
2015099519.tif 000020
【図１９】
2015099519.tif 000021
【図２０】
2015099519.tif 000022
【図２１】
2015099519.tif 000023
【図２２】
2015099519.tif 000024
【図２３】
2015099519.tif 000025
【図２４】
2015099519.tif 000026
【図２５】
2015099519.tif 000027
【図２６】
2015099519.tif 000028
【図２７】
2015099519.tif 000029
【図２８】
2015099519.tif 000030
【図２９】
2015099519.tif 000031
【図３０】
2015099519.tif 000032
【図３１】
2015099519.tif 000033
【図３２】
2015099519.tif 000034
【図３３】
2015099519.tif 000035
【図３４】
2015099519.tif 000036
【図３５】
2015099519.tif 000037
【図３６】
2015099519.tif 000038
【図３７】
2015099519.tif 000039
【図３８】
2015099519.tif 000040
【図３９】
2015099519.tif 000041
【図４０】
2015099519.tif 000042
【図４１】
2015099519.tif 000043
【図４２】
2015099519.tif 000044
【図４３】
2015099519.tif 000045
【図４４】
2015099519.tif 000046
【図４５】
2015099519.tif 000047
【図４６】
2015099519.tif 000048
【図４７】
2015099519.tif 000049
【図４８】
2015099519.tif 000050
【図４９】
2015099519.tif 000051