(57)【要約】  産業プラント用データ再生装置は、以下の各部を備える。第１グラフ表示処理部（１２）は、プロセスデータ記憶部（１１）に蓄積された第１プロセスデータの継時的変化を第１グラフ（４２）に表示する。第２グラフ表示処理部（１３）は、プロセスデータ記憶部（１１）に蓄積された第２プロセスデータの継時的変化を第２グラフ（５２）に表示し、第２グラフ（５２）上の第２時刻カーソル（５５）が指し示す時刻の変更に応じて第２グラフ（５２）に表示されるデータの時刻範囲を移動させる。時刻連携部（１５）は、第１時刻カーソル（４５）が指し示す時刻Ｔａを記憶し、第２時刻カーソル（５５）が指し示す時刻を時刻Ｔａへ変更させることにより、第２グラフ（５２）に前記第１グラフ（４２）に表示された第１プロセスデータと同一時刻の第２プロセスデータを表示させる。
2019026288.tif 000002
【特許請求の範囲】
【請求項１】
制御ネットワークを介して、産業プラントを構成する機器群に接続する入出力装置と、前記機器群を制御するプログラマブルロジックコントローラとに接続した産業プラント用データ再生装置であって、  前記プログラマブルロジックコントローラおよび前記入出力装置から前記制御ネットワークへ出力された各種プロセスデータを取得するプロセスデータ取得部と、  各時刻における前記各種プロセスデータを蓄積するプロセスデータ記憶部と、  前記プロセスデータ記憶部に蓄積された第１プロセスデータの継時的変化を第１グラフに表示し、前記第１グラフ上の第１時刻カーソルが指し示す時刻の変更に応じて前記第１グラフに表示されるデータの時刻範囲を移動させる第１グラフ表示処理部と、  前記プロセスデータ記憶部に蓄積された第２プロセスデータの継時的変化を第２グラフに表示し、前記第２グラフ上の第２時刻カーソルが指し示す時刻の変更に応じて前記第２グラフに表示されるデータの時刻範囲を移動させる第２グラフ表示処理部と、  前記第１時刻カーソルが指し示す時刻Ｔａを記憶し、前記第２時刻カーソルが指し示す時刻を前記時刻Ｔａへ変更させることにより、前記第２グラフに前記第１グラフに表示された前記第１プロセスデータと同一時刻の前記第２プロセスデータを表示させる時刻連携部と、  前記第１グラフおよび前記第２グラフに表示された各プロセスデータを連動させて再生可能なデータ再生処理部と、  を備えることを特徴とする産業プラント用データ再生装置。
【請求項２】
各グラフについて、１つのグラフ上に表示させる複数のプロセスデータを定義したグラフ定義ファイルと、  前記第１グラフに表示された前記第１プロセスデータの名称が選択された場合に、前記グラフ定義ファイルに基づいて、前記第１プロセスデータを含むグラフの一覧を表示する選択プロセスデータ連携グラフ表示部と、  前記一覧から第３グラフが選択された場合に、前記プロセスデータ記憶部に蓄積された前記各種プロセスデータのうち、前記第３グラフに関する各プロセスデータの継時的変化を前記第３グラフに表示し、前記第３グラフ上の第３時刻カーソルが指し示す時刻の変更に応じて前記第３グラフに表示されるデータの時刻範囲を移動させる第３グラフ表示処理部と、を備え、  前記時刻連携部は、前記第３時刻カーソルが指し示す時刻を前記時刻Ｔａへ変更させることにより、前記第３グラフに前記第１グラフに表示された前記第１プロセスデータと同一時刻の各プロセスデータを表示させ、  前記データ再生処理部は、前記第１グラフおよび前記第３グラフに表示された各プロセスデータを連動させて再生可能であること、  を特徴とする請求項１記載の産業プラント用データ再生装置。
【請求項３】
監視制御装置から前記制御ネットワークへ出力された前記産業プラントの異常状態データを取得する異常状態取得部と、  各時刻における前記異常状態データを蓄積する異常状態記憶部と、  前記異常状態記憶部に蓄積された前記異常状態データを、アラームリストに時間順に表示する異常状態表示処理部と、を備え、  前記時刻連携部は、前記アラームリストから選択された１つの異常状態データの時刻Ｔｃを記憶し、前記第１時刻カーソルが指し示す時刻を前記時刻Ｔｃへ変更させることにより、前記第１グラフと前記アラームリストに同一時刻の前記第１プロセスデータと前記異常状態データを表示させ、  前記データ再生処理部は、前記第１グラフおよび前記アラームリストに表示された各データを連動させて再生可能であること、  を特徴とする請求項１または２記載の産業プラント用データ再生装置。
【請求項４】
監視制御装置から前記制御ネットワークへ出力された前記監視制御装置の操作履歴データを取得する操作履歴取得部と、  各時刻における前記操作履歴データを蓄積する操作履歴記憶部と、  前記操作履歴記憶部に蓄積された前記操作履歴データを、操作履歴リストに時間順に表示する操作履歴表示処理部と、を備え、  前記時刻連携部は、前記操作履歴リストから選択された１つの操作履歴データの時刻Ｔｄを記憶し、前記第１時刻カーソルが指し示す時刻を前記時刻Ｔｄへ変更させることにより、前記第１グラフと前記操作履歴リストに同一時刻の前記第１プロセスデータと前記操作履歴データを表示させ、  前記データ再生処理部は、前記第１グラフおよび前記操作履歴リストに表示された各データを連動させて再生可能であること、  を特徴とする請求項１乃至３のいずれか１項に記載の産業プラント用データ再生装置。
【請求項５】
前記時刻連携部は、前記第１グラフに対する操作により前記第１時刻カーソルが指し示す前記時刻Ｔａが連続的に変化する場合に、前記時刻Ｔａの変化に同期して前記第２時刻カーソルが指し示す時刻を前記時刻Ｔａへ変更させることにより、前記第１グラフに表示されるデータの時刻範囲と同期して前記第２グラフに表示されるデータの時刻範囲を移動させること、  を特徴とする請求項１乃至４のいずれか１項に記載の産業プラント用データ再生装置。
【請求項６】
前記時刻連携部は、前記第１グラフに対する操作により前記第１時刻カーソルが指し示す前記時刻Ｔａが連続的に変化する場合に、前記時刻Ｔａの変化に同期して前記第３時刻カーソルが指し示す時刻を前記時刻Ｔａへ変更させることにより、前記第１グラフに表示されるデータの時刻範囲と同期して前記第３グラフに表示されるデータの時刻範囲を移動させること、  を特徴とする請求項２に記載の産業プラント用データ再生装置。
【請求項７】
前記時刻連携部は、前記アラームリストに対する操作により前記アラームリスト上で選択される異常状態データの前記時刻Ｔｃが連続的に変化する場合に、前記時刻Ｔｃの変化に同期して前記第１時刻カーソルが指し示す時刻を前記時刻Ｔｃへ変更させることにより、前記アラームリストに表示されるデータの時刻範囲と同期して前記第１グラフに表示されるデータの時刻範囲を移動させること、  を特徴とする請求項３記載の産業プラント用データ再生装置。
【請求項８】
前記時刻連携部は、前記操作履歴リストに対する操作により前記操作履歴リスト上で選択される操作履歴データの前記時刻Ｔｄが連続的に変化する場合に、前記時刻Ｔｄの変化に同期して前記第１時刻カーソルが指し示す時刻を前記時刻Ｔｄへ変更させることにより、前記操作履歴リストに表示されるデータの時刻範囲と同期して前記第１グラフに表示されるデータの時刻範囲を移動させること、  を特徴とする請求項４記載の産業プラント用データ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、産業プラント用データ再生装置に関する。
【背景技術】
【０００２】  工業活動に必要な素材や資源を生産する産業プラント（鉄鋼プラント、発電プラント、石油プラント、化学プラント等）が知られている。産業プラントのプラント監視制御システムは、制御ネットワークを介して、プラントを構成する多数のフィールド機器（アクチュエータやセンサを含む）が接続された入出力装置（Ｉ／Ｏ）や、多数のフィールド機器を制御するプログラマブルロジックコントローラ（以下、ＰＬＣと記す）が相互に接続された構成を備える。ＰＬＣは、制御ネットワークおよび入出力装置を介して、フィールド機器からフィードバック信号を入力すると共に、フィールド機器を制御する制御信号を出力する。【０００３】  ＰＬＣや入出力装置の入出力信号をプロセスデータと称する。鉄鋼プラントなどの大規模プラントでは入出力点が数千、数万に及び、多種多様なプロセスデータが存在する。これらのプロセスデータは、データ収集機能やデータ再生機能を有するデータ再生装置に収集され、試験時、調整時、障害時におけるデータ解析に用いられる。【０００４】  従来のプラント監視制御システムのデータ再生装置（例えば、特許文献１参照）は、制御ネットワークに接続し、制御ネットワーク上の継時的変化のあったプロセスデータを収集する。収集したプロセスデータをグラフに表示することで産業プラントの状態を把握することが可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２０１４／００２１７６号
【発明の概要】
【発明が解決しようとする課題】
【０００６】  多数の機器を備えるプラント監視制御システムでは、産業プラントの状態を把握するために、多数のプロセスデータをグラフ上で確認できることが求められる。しかし、１つのグラフ上に多数のプロセスデータを表示すれば、１プロセスデータあたりの表示範囲が狭くなり、産業プラントの状態を把握することが困難になる。【０００７】  このため、１つのグラフに表示するプロセスデータの数を少なく設定し、複数のグラフを表示して必要なプロセスデータを確認することが多い。プラント監視制御システムでは複数の機器が連携して動作するため、複数のグラフの時刻を揃えて産業プラントの状態を把握する必要がある。しかし、従来のデータ再生装置では、グラフの時刻を手作業で揃えたり、手作業で時刻を揃えながらグラフ画面を移動させたりしていた。このように、複数の機器の状態の把握のためにグラフの時刻を手動で連携させながらデータ再生装置を利用するために多くの労力と時間が必要であった。【０００８】  本発明は、上述のような課題を解決するためになされたもので、複数の機器の状態の把握のためにグラフの時刻を自動的に連携させて、産業プラントの状態を把握するための労力と時間を軽減できる産業プラント用データ再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】  上記の目的を達成するため、産業プラント用データ再生装置は以下のように構成される。産業プラント用データ再生装置は、制御ネットワークを介して、産業プラントを構成する機器群に接続する入出力装置と、機器群を制御するプログラマブルロジックコントローラとに接続する。【００１０】  産業プラント用データ再生装置は、プロセスデータ取得部と、プロセスデータ記憶部と、第１グラフ表示処理部と、第２グラフ表示処理部と、時刻連携部と、データ再生処理部とを備える。【００１１】  プロセスデータ取得部は、プログラマブルロジックコントローラおよび入出力装置から制御ネットワークへ出力された各種プロセスデータを取得する。プロセスデータ記憶部は、各時刻における各種プロセスデータを蓄積する。【００１２】  第１グラフ表示処理部は、プロセスデータ記憶部に蓄積された第１プロセスデータの継時的変化を第１グラフに表示し、第１グラフ上の第１時刻カーソルが指し示す時刻の変更に応じて第１グラフに表示されるデータの時刻範囲を移動させる。【００１３】  第２グラフ表示処理部は、プロセスデータ記憶部に蓄積された第２プロセスデータの継時的変化を第２グラフに表示し、第２グラフ上の第２時刻カーソルが指し示す時刻の変更に応じて第２グラフに表示されるデータの時刻範囲を移動させる。【００１４】  時刻連携部は、第１時刻カーソルが指し示す時刻Ｔａを記憶し、時刻Ｔａを第２グラフ表示処理部へ出力し、第２時刻カーソルが指し示す時刻を時刻Ｔａへ変更させることにより、第２グラフに第１グラフに表示された第１プロセスデータと同一時刻の第２プロセスデータを表示させる。【００１５】  データ再生処理部は、第１グラフおよび第２グラフに表示された各プロセスデータを連動させて再生可能である。
【発明の効果】
【００１６】  本実施形態に係る産業プラント用データ再生装置によれば、第１グラフと第２グラフに表示される各プロセスデータの時刻範囲を自動的に揃えることができる。そのため、データ再生装置を利用するうえでの、各データの再生開始時刻を手作業で一致させる煩雑な操作が必要なくなり、産業プラントの状態を把握するための労力と時間を軽減できる。
【図面の簡単な説明】
【００１７】
【図１】実施の形態１に係る産業プラントのプラント監視制御システムの構成を示す概略図である。
【図２】データ再生装置が有する処理回路のハードウェア構成例を示すブロック図である。
【図３】実施の形態１に係るデータ再生装置の機能ブロック図である。
【図４】データ再生装置のモニタに表示される第１ウィンドウと第２ウィンドウの表示例を説明するための図である。
【図５】グラフ定義ファイルの一例を示す図である。
【図６】実施の形態１に係るデータ再生装置がオペレータの画面操作に基づいて実行する処理のフローチャートである。
【図７】実施の形態２に係るデータ再生装置の機能ブロック図である。
【図８】選択プロセスデータ連携グラフ表示部が表示する一覧の一例を示す図である。
【図９】データ再生装置のモニタに表示される第１ウィンドウと第３ウィンドウの表示例を説明するための図である。
【図１０】実施の形態２に係るデータ再生装置がオペレータの画面操作に基づいて実行する処理のフローチャートである。
【図１１】実施の形態３に係るデータ再生装置の機能ブロック図である。
【図１２】データ再生装置のモニタに表示される第１ウィンドウと第４ウィンドウの表示例を説明するための図である。
【図１３】実施の形態３に係るデータ再生装置がオペレータの画面操作に基づいて実行する処理のフローチャートである。
【図１４】実施の形態４に係るデータ再生装置の機能ブロック図である。
【図１５】データ再生装置のモニタに表示される第１ウィンドウと第５ウィンドウの表示例を説明するための図である。
【図１６】実施の形態４に係るデータ再生装置がオペレータの画面操作に基づいて実行する処理のフローチャートである。
【発明を実施するための形態】
【００１８】  以下、図面を参照して本発明の実施の形態について詳細に説明する。尚、各図において共通する要素には、同一の符号を付して重複する説明を省略する。
【００１９】実施の形態１．（システム構成）  図１は、実施の形態１に係る産業プラントのプラント監視制御システムの構成を示す概略図である。
【００２０】  データ再生装置１は、制御ネットワーク５を介して、産業プラントを構成する機器群（アクチュエータやセンサを含む）に接続する入出力装置（Ｉ／Ｏ）３と、これらの機器群を制御するプログラマブルロジックコントローラ（ＰＬＣ）２と、オペレータが産業プラントの常時運転・監視に使用する監視制御装置であるＨＭＩ（ヒューマンマシンインターフェース）４とに接続している。
【００２１】  制御ネットワーク５は、コモンメモリを有するノードを複数有し、複数のノード間での周期的な同報伝送によりコモンメモリ上のデータを同期する。これにより、ノードＡ５ａに接続するデータ再生装置１と、ノードＢ５ｂに接続するＰＬＣ２と、ノードＣ５ｃに接続する入出力装置３と、ノードＤ５ｄに接続するＨＭＩ４との間で仮想的に同一メモリ空間が共有される。コモンメモリには各データの記憶領域（アドレス）が割り付けられている。各ノードに接続された装置は、コモンメモリへの書き込み・読み込みによってデータを送受信できる。
【００２２】  データ再生装置１は、プロセスデータ取得部１０、プロセスデータ記憶部１１、画面表示処理部６、時刻連携部１５、連携画面設定部１６を備える。
【００２３】（ハードウェア構成例）  データ再生装置１のハードウェア構成について図２を参照して説明する。図２は、図１のデータ再生装置１が有する処理回路のハードウェア構成例を示すブロック図である。図１に示すデータ再生装置１の各部は、データ再生装置１が有する機能の一部を示し、各機能は処理回路により実現される。例えば、処理回路は、ＣＰＵ１１１と、メモリ１１２と、ＨＤＤや大容量メモリ等のストレージ１１３と、外部機器Ｉ／Ｆ（インターフェース）部１１４と、ネットワークＩ／Ｆ部１１５とが、内部バス１１６を介して接続して構成されている。
【００２４】  ＣＰＵ１１１は、ストレージ１１３のプログラム記憶部１１３ａに記憶された各種アプリケーションプログラムのうち、データ収集プログラムを実行することにより、図１のプロセスデータ取得部１０、プロセスデータ記憶部１１の機能を実現する。また、データ再生プログラムを実行することにより、図１の画面表示処理部６、時刻連携部１５、連携画面設定部１６の機能を実現する。
【００２５】  メモリ１１２は、ＣＰＵ１１１が各種アプリケーションプログラムを実行する際にデータを一時記憶したり展開したりする演算エリア部として使用される。
【００２６】  ストレージ１１３は、プログラム記憶部１１３ａと、データ記憶部１１３ｂとを有する。プログラム記憶部１１３ａは、ＯＳ（オペレーティングシステム）や、上述したデータ収集プログラムやデータ再生プログラムを格納している。また、データ記憶部１１３ｂは、データ収集プログラムにより収集された各種プロセスデータを記憶する。また、データ記憶部１１３ｂは、画面表示処理部６、時刻連携部１５、連携画面設定部１６内の設定データも記憶する。
【００２７】  なお、図２に示す例では、１つのストレージ１１３の中に、プログラム記憶部１１３ａとデータ記憶部１１３ｂとを設けているが、複数のストレージにプログラム記憶部１１３ａとデータ記憶部１１３ｂを分けて配置してもよい。
【００２８】  外部機器Ｉ／Ｆ部１１４は、モニタ１１７、キーボード１１８、マウス１１９等の外部機器とデータ再生装置１とを接続するためのインターフェースである。ネットワークＩ／Ｆ部１１５は、制御ネットワーク５とデータ再生装置１を接続するためのインターフェースである。
【００２９】（データ再生装置）  ＰＬＣ２や入出力装置３の入出力信号をプロセスデータと称する。入出力信号は、アクチュエータを制御する制御信号やセンサが出力する出力信号を含む。鉄鋼プラントなどの大規模プラントでは入出力点が数千、数万に及び、多種多様なプロセスデータが存在する。これらのプロセスデータは、データ収集機能やデータ再生機能を有するデータ再生装置１に収集され、試験時、調整時、障害時におけるデータ解析に用いられる。
【００３０】  図３は、実施の形態１に係るデータ再生装置１の機能ブロック図である。データ再生装置１は、プロセスデータ取得部１０、プロセスデータ記憶部１１、画面表示処理部６、時刻連携部１５、連携画面設定部１６を備える。
【００３１】  プロセスデータ取得部１０は、ＰＬＣ２および入出力装置３から制御ネットワーク５へ出力された各種プロセスデータを制御周期毎に取得する。プロセスデータの要素にはデータ名称、データ取得時刻、データ値が含まれる。
【００３２】  プロセスデータ記憶部１１は、各時刻における各種プロセスデータをストレージ１１３のデータ記憶部１１３ｂに蓄積する。
【００３３】  画面表示処理部６は、第１グラフ表示処理部１２、第２グラフ表示処理部１３、グラフ定義ファイル１４、データ再生処理部１７を備える。
【００３４】  第１グラフ表示処理部１２について、図４を参照して説明する。図４は、データ再生装置１のモニタ１１７に表示される第１ウィンドウ４１と第２ウィンドウ５１の表示例を説明するための図である。
【００３５】  第１グラフ表示処理部１２は、オペレータの操作に応じて第１ウィンドウ４１をモニタ１１７に表示する。第１ウィンドウ４１には、横軸を時刻、縦軸をデータ値とする第１グラフ４２が表示される。
【００３６】  第１グラフ表示処理部１２は、プロセスデータ記憶部１１に蓄積されたプロセスデータの継時的変化を第１グラフ４２に表示する。第１グラフ４２に表示されるプロセスデータは、グラフ定義ファイル１４に予め定義されている。グラフ定義ファイル１４には、各グラフについて、１つのグラフ上に表示させる複数のプロセスデータが定義されている。図５は、グラフ定義ファイル１４の一例を示す図であり、例えばグラフａにプロセスデータＡとプロセスデータＣを表示することが定義されている。図４には、第１グラフ４２としてグラフａに関するプロセスデータＡとプロセスデータＣが表示されている。
【００３７】  第１グラフ４２上には、プロセスデータ名称（図４では「プロセスデータＡ」と「プロセスデータＣ」の表示）と、第１時刻カーソル４５が表示される。第１グラフ４２には、第１時刻カーソル４５を中心とする前後所定期間（例えば数分、数時間）を含む時刻範囲のプロセスデータが表示される。第１グラフ表示処理部１２は、第１グラフ４２上の第１時刻カーソル４５が指し示す時刻の変更に応じて第１グラフ４２に表示されるデータの時刻範囲を移動させる。例えば、第１時刻カーソル４５の第１ウィンドウ４１上の表示位置が固定されている場合、オペレータが、第１グラフ４２の表示領域を時間軸（横軸）方向にドラッグアンドドロップすることで、第１時刻カーソル４５が指し示す時刻が変化する。
【００３８】  第１グラフ４２の第１時刻カーソル４５が指し示す時刻を時刻Ｔａと記す。第１グラフ表示処理部１２は、第１グラフ４２の第１時刻カーソル４５が指し示す時刻Ｔａを時刻連携部１５へ出力する。
【００３９】  第２グラフ表示処理部１３は、オペレータの操作に応じて第２ウィンドウ５１をモニタ１１７に表示する。第２ウィンドウ５１には、横軸を時刻、縦軸をデータ値とする第２グラフ５２が表示される。図４に示すように、第１グラフ４２と第２グラフ５２は別ウィンドウにそれぞれ表示される。
【００４０】  第２グラフ表示処理部１３は、プロセスデータ記憶部１１に蓄積されたプロセスデータの継時的変化を第２グラフ５２に表示する。第２グラフ５２に表示されるプロセスデータは、グラフ定義ファイル１４に予め定義されている。図５には、例えばグラフｂにプロセスデータＢとプロセスデータＤを表示することが定義されている。図４には、第２グラフ５２としてグラフｂに関するプロセスデータＢとプロセスデータＤが表示されている。
【００４１】  第２グラフ５２上には、プロセスデータ名称（図４では「プロセスデータＢ」と「プロセスデータＤ」の表示）と、第２時刻カーソル５５が表示される。第２グラフ５２には、第２時刻カーソル５５を中心とする前後所定期間（例えば数分、数時間）を含む時刻範囲のプロセスデータが表示される。第２グラフ表示処理部１３は、第２グラフ５２上の第２時刻カーソル５５が指し示す時刻の変更に応じて第２グラフ５２に表示されるデータの時刻範囲を移動させる。例えば、第２時刻カーソル５５の第２ウィンドウ５１上の表示位置が固定されている場合、オペレータが、第２グラフ５２の表示領域を時間軸（横軸）方向にドラッグアンドドロップすることで、第２時刻カーソル５５が指し示す時刻が変化する。
【００４２】  また、第２グラフ表示処理部１３は、時刻連携部１５から時刻Ｔａを入力した場合に、第２時刻カーソル５５が指し示す時刻を時刻Ｔａに変更する。
【００４３】  連携画面設定部１６には、連携するグラフが予め設定されている。この設定はオペレータにより設定可能である。本実施形態では、第１グラフ４２であるグラフａの時刻が連携する対象は、第２グラフ５２であるグラフｂとする。
【００４４】  時刻連携部１５は、第１時刻カーソル４５が指し示す時刻Ｔａを記憶し、第２時刻カーソル５５が指し示す時刻を時刻Ｔａへ変更させることにより、第２グラフ５２に第１グラフ４２に表示されたプロセスデータ（図４のプロセスデータＡとＣ）と同一時刻のプロセスデータ（プロセスデータＢとＤ）を表示させる。
【００４５】  具体的には、時刻連携部１５は、第１グラフ表示処理部１２から時刻Ｔａを入力し、ストレージ１１３のデータ記憶部１１３ｂに記憶する。連携画面設定部１６には、第１グラフ４２と第２グラフ５２との連携が設定されており、時刻連携部１５は、オペレータの画面操作（例えば、連携ボタンの押下）に応じて、時刻Ｔａを第２グラフ表示処理部１３へ出力する。これにより、時刻連携部１５は、第２グラフ表示処理部１３に第２時刻カーソル５５が指し示す時刻を時刻Ｔａへ変更させる。その結果、第２グラフ５２に表示されるデータの時刻範囲は第１グラフ４２と同一時刻範囲になる。両グラフには同一時刻における異なるプロセスデータ（プロセスデータＡ〜プロセスデータＤ）が表示される。
【００４６】  データ再生処理部１７は、第１グラフ４２および第２グラフ５２に表示された各プロセスデータを連動させて再生可能である。具体的には、データ再生処理部１７は、オペレータの画面操作（例えば、再生ボタンの押下）に応じて、第１時刻カーソル４５および第２時刻カーソル５５が指し示す時刻Ｔａを再生開始時刻として、この時刻を所定の再生速度で更新する。第１グラフ表示処理部１２および第２グラフ表示処理部１３は、時刻の更新に応じて、第１グラフ４２および第２グラフ５２に表示されるデータの時刻範囲を移動させる。
【００４７】（フローチャート）  次に図６を参照して、データ再生装置１の動作について説明する。図６は、実施の形態１に係るデータ再生装置１がオペレータの画面操作に基づいて実行する処理のフローチャートである。
【００４８】  まず、ステップＳ１００において、データ再生装置１は、オペレータの画面操作に応じて第１グラフ４２を含む第１ウィンドウ４１をモニタ１１７へ表示する。ここでは、第１グラフ４２として図５のグラフ定義ファイル１４に定義されたグラフａが指定されたものとする。第１グラフ表示処理部１２は、グラフ定義ファイル１４に定義されたグラフａに関連づいたプロセスデータＡとＣをプロセスデータ記憶部１１から読み込み、第１グラフ４２に表示する（図４）。
【００４９】  次に、ステップＳ１１０において、データ再生装置１は、オペレータの画面操作に応じて第２グラフ５２を含む第２ウィンドウ５１をモニタ１１７へ表示する。ここでは、第２グラフ５２として図５のグラフ定義ファイル１４に定義されたグラフｂが指定されたものとする。第２グラフ表示処理部１３は、グラフ定義ファイル１４に定義されたグラフｂに関連づいたプロセスデータＢとＤをプロセスデータ記憶部１１から読み込み、第２グラフ５２に表示する（図４）。
【００５０】  次に、ステップＳ１２０において、時刻連携部１５は、第１グラフ４２の第１時刻カーソル４５が指す時刻Ｔａを記憶する。例えば、オペレータの画面操作により第１時刻カーソル４５が指し示す時刻が変更され、第１グラフ表示処理部１２は、第１時刻カーソル４５が指し示す時刻Ｔａを時刻連携部１５へ出力する。時刻連携部１５は、時刻Ｔａを記憶する。
【００５１】  次に、ステップＳ１３０において、時刻連携部１５は、第２グラフ表示処理部１３へ時刻Ｔａを出力する。具体的には、連携画面設定部１６には、第１グラフ４２と第２グラフ５２との連携が設定されており、時刻連携部１５は、オペレータの画面操作（例えば、連携ボタンの押下）に応じて、時刻Ｔａを第２グラフ表示処理部１３へ出力する。
【００５２】  次に、ステップＳ１４０において、第２グラフ表示処理部１３は、第２グラフ５２の第２時刻カーソル５５が指し示す時刻を、時刻Ｔａに変更する。これにより、第１グラフ４２と第２グラフ５２に同一時刻の異なるプロセスデータ（プロセスデータＡ〜プロセスデータＤ）が表示される。
【００５３】  次に、ステップＳ１５０において、データ再生処理部１７は、オペレータの再生操作（例えば、再生ボタンの押下）に応じて、第１グラフ４２および第２グラフ５２に表示された同一時刻のプロセスデータを同時再生する。
【００５４】（効果）  以上説明したように、複数の機器が連携して動作するプラント監視制御システムでは、複数のグラフの時刻を連携して表示させて産業プラントの状態を把握する必要があるが、実施の形態１に係るデータ再生装置１によれば、第１グラフ４２と第２グラフ５２の時刻を自動的に揃えることができる。そのため、データ再生装置１上のグラフに対するオペレータの操作が簡易となり、産業プラントの状態を短時間で把握することが可能となる。
【００５５】実施の形態２．  次に、図５、図７〜図１０を参照して実施の形態２について説明する。上述した実施の形態１では、図４の第２グラフ５２に表示する任意のプロセスデータの時刻範囲を、第１グラフ４２に表示された他のプロセスデータと揃えて表示できる。実施の形態２では、第１グラフ４２から特定のプロセスデータの名称を選択し、この特定のプロセスデータに予め関連付けられた他のプロセスデータを含む第３グラフ６２を、第１グラフ４２と時刻範囲を揃えて表示することを可能とする（図９）。
【００５６】（データ再生装置）  図７は、実施の形態２に係るデータ再生装置１の機能ブロック図である。図７に示す構成は、選択プロセスデータ連携グラフ表示部１８、第３グラフ表示処理部１９が追加されている点、第１グラフ表示処理部１２、時刻連携部１５、データ再生処理部１７の処理が拡張されている点を除いて、上述した図３と同様である。
【００５７】  第１グラフ表示処理部１２は、実施の形態１で説明した機能を備える。さらに、第１グラフ表示処理部１２は、第１グラフ４２に表示された第１プロセスデータの名称が選択された場合に、第１プロセスデータの名称を選択プロセスデータ連携グラフ表示部１８へ出力する。例えば、第１プロセスデータとして図９の第１グラフ４２に表示されたプロセスデータＡの名称が選択された場合に、第１グラフ表示処理部１２は、プロセスデータＡの名称を選択プロセスデータ連携グラフ表示部１８へ出力する。
【００５８】  選択プロセスデータ連携グラフ表示部１８は、第１グラフ４２に表示された第１プロセスデータの名称が選択された場合に、グラフ定義ファイル１４に基づいて、第１プロセスデータを含むグラフの一覧を表示する。図８は、選択プロセスデータ連携グラフ表示部１８が表示する一覧の一例を示す図である。図５に示すグラフ定義ファイル１４によれば、第１プロセスデータとしてプロセスデータＡのグラフが選択された場合に、プロセスデータＡを含むグラフは、グラフａ、グラフｃ、グラフｄであり、これらのグラフが一覧として新たなウィンドウにリスト形式で表示される。
【００５９】  第３グラフ表示処理部１９について、図９を参照して説明する。図９は、データ再生装置１のモニタ１１７に表示される第１ウィンドウと第３ウィンドウの表示例を説明するための図である。第１ウィンドウは、上述した実施の形態１と同様であるため説明を省略する。
【００６０】  第３グラフ表示処理部１９は、オペレータが図８に示す一覧から第３グラフ６２を選択する操作に応じて第３ウィンドウ６１をモニタ１１７に表示する。第３ウィンドウ６１には、横軸を時刻、縦軸をデータ値とする第３グラフ６２が表示される。
【００６１】  第３グラフ表示処理部１９は、上述した一覧から第３グラフ６２が選択された場合に、プロセスデータ記憶部１１に蓄積された各種プロセスデータのうち、第３グラフ６２に関する各プロセスデータの継時的変化を第３グラフ６２に表示する。第３グラフ６２に表示されるプロセスデータは、上述した一覧（またはグラフ定義ファイル１４）に予め定義されている。図８（または図５）には、例えばグラフｃにプロセスデータＡとプロセスデータＥを表示することが定義されている。図９には、第３グラフ６２としてグラフｃに関するプロセスデータＡとプロセスデータＥが表示されている。
【００６２】  第３グラフ６２上には、プロセスデータ名称（図９では「プロセスデータＡ」と「プロセスデータＥ」の表示）と、第３時刻カーソル６５が表示される。第３グラフ６２には、第３時刻カーソル６５を中心とする前後所定期間（例えば数分、数時間）を含む時刻範囲のプロセスデータが表示される。第３グラフ表示処理部１９は、第３グラフ６２上の第３時刻カーソル６５が指し示す時刻の変更に応じて第３グラフ６２に表示されるデータの時刻範囲を移動させる。例えば、第３時刻カーソル６５の第３ウィンドウ６１上の表示位置が固定されている場合、オペレータが、第３グラフ６２の表示領域を時間軸（横軸）方向にドラッグアンドドロップすることで、第３時刻カーソル６５が指し示す時刻が変化する。
【００６３】  また、第３グラフ表示処理部１９は、時刻連携部１５から時刻Ｔａを入力した場合に、第３時刻カーソル６５が指し示す時刻を時刻Ｔａに変更する。
【００６４】  連携画面設定部１６には、連携するグラフが予め設定されている。本実施形態では、第１グラフ４２であるグラフａの時刻が連携する対象は、第３グラフ６２であるグラフｃとする。
【００６５】  時刻連携部１５は、実施の形態１で説明した機能を備える。さらに時刻連携部１５は、第３時刻カーソル６５が指し示す時刻を時刻Ｔａへ変更させることにより、第３グラフ６２に第１グラフ４２に表示されたプロセスデータ（図９のプロセスデータＡとＣ）と同一時刻のプロセスデータ（プロセスデータＡとＥ）を表示させる。
【００６６】  具体的には、時刻連携部１５は、第１グラフ表示処理部１２から時刻Ｔａを入力し、ストレージ１１３のデータ記憶部１１３ｂに記憶する。連携画面設定部１６には、第１グラフ４２と第３グラフ６２との連携が設定されており、時刻連携部１５は、オペレータの画面操作（上述した一覧から第３グラフ６２を選択する操作）に応じて、時刻Ｔａを第３グラフ表示処理部１９へ出力する。これにより、時刻連携部１５は、第３グラフ表示処理部１９に第３時刻カーソル６５が指し示す時刻を時刻Ｔａへ変更させる。その結果、第３グラフ６２に表示されるデータの時刻範囲は第１グラフ４２と同一時刻範囲になる。第３グラフ６２には、第１グラフ４２と共通するプロセスデータＡを含む各プロセスデータ（プロセスデータＡとＥ）が表示される。
【００６７】  データ再生処理部１７は、第１グラフ４２および第３グラフ６２に表示された各プロセスデータを連動させて再生可能である。具体的には、データ再生処理部１７は、オペレータの画面操作（例えば、再生ボタンの押下）に応じて、第１時刻カーソル４５および第３時刻カーソル６５が指し示す時刻Ｔａを再生開始時刻として、この時刻を所定の再生速度で更新する。第１グラフ表示処理部１２および第３グラフ表示処理部１９は、時刻の更新に応じて、第１グラフ４２および第３グラフ６２に表示されるデータの時刻範囲を移動させる。
【００６８】（フローチャート）  次に図１０を参照して、データ再生装置１の動作について説明する。図１０は、実施の形態２に係るデータ再生装置１がオペレータの画面操作に基づいて実行する処理のフローチャートである。
【００６９】  まず、ステップＳ２００において、データ再生装置１は、オペレータの画面操作に応じて第１グラフ４２を含む第１ウィンドウ４１をモニタ１１７へ表示する。ここでは、第１グラフ４２として図５のグラフ定義ファイル１４に定義されたグラフａが指定されたものとする。第１グラフ表示処理部１２は、グラフ定義ファイル１４に定義されたグラフａに関連づいたプロセスデータＡとＣをプロセスデータ記憶部１１から読み込み、第１グラフ４２に表示する（図９）。
【００７０】  次に、ステップＳ２１０において、時刻連携部１５は、第１グラフ４２の第１時刻カーソル４５が指す時刻Ｔａを記憶する。例えば、オペレータの画面操作により第１時刻カーソル４５が指し示す時刻が変更され、第１グラフ表示処理部１２は、第１時刻カーソル４５が指し示す時刻Ｔａを時刻連携部１５へ出力する。時刻連携部１５は、時刻Ｔａを記憶する。
【００７１】  次に、ステップＳ２２０において、選択プロセスデータ連携グラフ表示部１８は、オペレータの画面操作により第１グラフ４２に表示された第１プロセスデータの名称が選択された場合に、グラフ定義ファイル１４に基づいて、第１プロセスデータを含むグラフの一覧を表示する。例えば、図５に示すグラフ定義ファイル１４によれば、第１プロセスデータとしてプロセスデータＡのグラフが選択された場合に、プロセスデータＡを含むグラフは、グラフａ、グラフｃ、グラフｄであり、これらのグラフが一覧として新たなウィンドウにリスト形式で表示される（図８）。
【００７２】  次に、ステップＳ２３０において、データ再生装置１は、上述した一覧から第３グラフ６２が選択された場合に、第３グラフ６２を含む第３ウィンドウ６１をモニタ１１７へ表示する。ここでは、第３グラフ６２として図８の一覧（または図５のグラフ定義ファイル１４）に定義されたグラフｃが選択されたものとする。第３グラフ表示処理部１９は、グラフ定義ファイル１４に定義されたグラフｃに関連づいたプロセスデータＡとＥをプロセスデータ記憶部１１から読み込み、第３グラフ６２に表示する（図９）。
【００７３】  次に、ステップＳ２４０において、時刻連携部１５は、第３グラフ表示処理部１９へ時刻Ｔａを出力する。具体的には、連携画面設定部１６には、第１グラフ４２と第３グラフ６２との連携が設定されており、時刻連携部１５は、オペレータの画面操作（上述した一覧から第３グラフ６２を選択する操作）に応じて、時刻Ｔａを第３グラフ表示処理部１９へ出力する。
【００７４】  次に、ステップＳ２５０において、第３グラフ表示処理部１９は、第３グラフ６２の第３時刻カーソル６５が指し示す時刻を、時刻Ｔａに変更する。これにより、第３グラフ６２には、第１グラフ４２と共通するプロセスデータＡを含む各プロセスデータ（プロセスデータＡとＥ）が表示される。
【００７５】  次に、ステップＳ２６０において、データ再生処理部１７は、オペレータの再生操作（例えば、再生ボタンの押下）に応じて、第１グラフ４２および第３グラフ６２に表示された同一時刻のプロセスデータを同時再生する。
【００７６】（効果）  以上説明したように、実施の形態２に係るデータ再生装置１によれば、第１グラフ４２から特定のプロセスデータの名称を選択し、この特定のプロセスデータに予め関連付けられた他のプロセスデータを含むグラフ一覧を表示できる。さらに、一覧から選択された第３グラフ６２を第１グラフ４２と同一時刻範囲で表示することができる。第１グラフから選択された特定のプロセスデータと、これと関係のある他のプロセスデータとを時刻を自動的に揃えて第３グラフに表示できるため、データ再生装置１上のグラフに対するオペレータの操作が簡易となり、産業プラントの状態を短時間で把握することが可能となる。
【００７７】実施の形態３．  次に、図１１〜図１３を参照して実施の形態３について説明する。上述した実施の形態１および実施の形態２では、複数のグラフに表示されるプロセスデータの時刻範囲を揃えて表示できる。ところで、プラント管理制御システムは、プロセスデータ以外に、システムやプラントの異常状態データも収集している。異常が発生した際のプラントの状態を把握するために、異常と関連する機器のプロセスデータをグラフから確認する必要があるが、従来は、異常状態データのリストとプロセスデータのグラフの時刻を手作業で揃えて表示させていた。このため、データ再生装置上のグラフに対する操作が煩雑となり産業プラントの異常時の状態を把握することに時間を要していた。
【００７８】  そこで、実施の形態３では、グラフに、アラームリストから選択された異常状態データの時刻と同一時刻のプロセスデータを自動的に表示することを可能とする。
【００７９】（データ再生装置）  図１１は、実施の形態３に係るデータ再生装置１の機能ブロック図である。図１１に示す構成は、異常状態取得部２０、異常状態記憶部２１、異常状態表示処理部２２が追加されている点、第１グラフ表示処理部１２、時刻連携部１５、データ再生処理部１７の処理が拡張されている点を除いて、上述した図７と同様である。また、異常状態取得部２０、異常状態記憶部２１の機能は、実施の形態１で説明したデータ収集プログラムを実行することにより実現される。
【００８０】  異常状態取得部２０は、監視制御装置であるＨＭＩ４から制御ネットワーク５へ出力された産業プラントの異常状態データを取得する。異常状態データはデータ取得時刻と障害内容からなる。
【００８１】  異常状態記憶部２１は、各時刻における異常状態データをストレージ１１３のデータ記憶部１１３ｂに蓄積する。
【００８２】  第１グラフ表示処理部１２は、実施の形態１乃至２で説明した機能を備える。さらに、第１グラフ表示処理部１２は、時刻連携部１５から後述する時刻Ｔｃを入力した場合に、第１時刻カーソル４５が指し示す時刻を時刻Ｔｃに変更する。
【００８３】  異常状態表示処理部２２について、図１２を参照して説明する。図１２は、データ再生装置１のモニタ１１７に表示される第１ウィンドウと第４ウィンドウの表示例を説明するための図である。第１ウィンドウは、上述した実施の形態１と同様であるため説明を省略する。
【００８４】  異常状態表示処理部２２は、オペレータの操作に応じて第４ウィンドウ７１をモニタ１１７に表示する。第４ウィンドウ７１には、各時刻における異常状態データを含むアラームリスト７２が表示される。
【００８５】  異常状態表示処理部２２は、異常状態記憶部２１に蓄積された異常状態データを、アラームリスト７２上に時間順に表示する。アラームリスト７２上に表示された異常状態データは、オペレータにより１行ずつ選択可能であり、選択カーソル７３で選択状態が表示される。アラームリスト７２には、第４ウィンドウ７１の表示サイズに応じた行数の異常状態データが時間順にリスト形式で表示され、任意の時刻範囲の異常状態データを表示可能である。
【００８６】  異常状態表示処理部２２は、アラームリスト７２から選択された１つの異常状態データ（選択カーソル７３で選択状態の異常状態データ）の時刻Ｔｃを時刻連携部１５へ出力する。
【００８７】  時刻連携部１５は、実施の形態１乃至２で説明した機能を備える。さらに時刻連携部１５は、アラームリスト７２から選択された１つの異常状態データの時刻Ｔｃを記憶し、第１時刻カーソル４５が指し示す時刻を時刻Ｔｃへ変更させることにより、第１グラフ４２とアラームリスト７２に同一時刻のプロセスデータと異常状態データを表示させる。
【００８８】  具体的には、時刻連携部１５は、異常状態表示処理部２２から時刻Ｔｃを入力し、ストレージ１１３のデータ記憶部１１３ｂに記憶する。連携画面設定部１６には、第１グラフ４２とアラームリスト７２との連携が設定されており、時刻連携部１５は、オペレータの画面操作（上述したアラームリスト７２から１つの異常状態データを選択する操作）に応じて、時刻Ｔｃを第１グラフ表示処理部１２へ出力する。これにより、時刻連携部１５は、第１グラフ表示処理部１２に第１時刻カーソル４５が指し示す時刻を時刻Ｔｃへ変更させる。その結果、第１グラフ４２には、アラームリスト７２から選択した異常状態データと同一時刻のプロセスデータが表示される。
【００８９】  データ再生処理部１７は、第１グラフ４２およびアラームリスト７２に表示された各データを連動させて再生可能である。
【００９０】（フローチャート）  次に図１３を参照して、データ再生装置１の動作について説明する。図１３は、実施の形態３に係るデータ再生装置１がオペレータの画面操作に基づいて実行する処理のフローチャートである。
【００９１】  まず、ステップＳ３００において、データ再生装置１は、オペレータの画面操作に応じて第１グラフ４２を含む第１ウィンドウ４１をモニタ１１７へ表示する。ここでは、第１グラフ４２として図５のグラフ定義ファイル１４に定義されたグラフａが指定されたものとする。第１グラフ表示処理部１２は、グラフ定義ファイル１４に定義されたグラフａに関連づいたプロセスデータＡとＣをプロセスデータ記憶部１１から読み込み、第１グラフ４２に表示する（図１２）。
【００９２】  次に、ステップＳ３１０において、データ再生装置１は、オペレータの画面操作に応じてアラームリスト７２を含む第４ウィンドウ７１をモニタ１１７へ表示する。異常状態表示処理部２２は、異常状態記憶部２１から異常状態データを読み込み、アラームリスト７２に時間順に表示する（図１２）。
【００９３】  次に、ステップＳ３２０において、時刻連携部１５は、アラームリスト７２から選択された１つの異常状態データの時刻Ｔｃを記憶する。具体的には、オペレータの画面操作によりアラームリスト７２から１つの異常状態データが選択され、異常状態表示処理部２２は、選択された異常状態データの時刻Ｔｃを時刻連携部１５へ出力する。時刻連携部１５は、時刻Ｔｃを記憶する。
【００９４】  次に、ステップＳ３３０において、時刻連携部１５は、第１グラフ表示処理部１２へ時刻Ｔｃを出力する。具体的には、連携画面設定部１６には、第１グラフ４２とアラームリスト７２との連携が設定されており、時刻連携部１５は、オペレータの画面操作（例えば、連携ボタンの押下）に応じて、時刻Ｔｃを第１グラフ表示処理部１２へ出力する。
【００９５】  次に、ステップＳ３４０において、第１グラフ表示処理部１２は、第１グラフ４２の第１時刻カーソル４５が指し示す時刻を、時刻Ｔｃに変更する。これにより、第１グラフ４２には、アラームリスト７２から選択した異常状態データと同一時刻のプロセスデータが表示される。
【００９６】  次に、ステップＳ３５０において、データ再生処理部１７は、オペレータの再生操作（例えば、再生ボタンの押下）に応じて、第１グラフ４２およびアラームリスト７２に表示された同一時刻のデータを同時再生する。
【００９７】（効果）  以上説明したように、実施の形態３に係るデータ再生装置１によれば、アラームリスト７２から選択された異常状態データの時刻と同一時刻のプロセスデータを自動的に表示することができる。そのため、データ再生装置１を利用するうえでの、各データの再生開始時刻を手作業で一致させる煩雑な操作が必要なくなり、異常が発生した際に産業プラントの状態を把握するための労力と時間を軽減できる。
【００９８】（変形例）  ところで、上述した実施の形態３のデータ再生装置１は、アラームリスト７２の時刻を第１グラフ４２の時刻に連携させる構成としているが、これに限定されるものではない。アラームリスト７２の時刻を第２グラフ５２や第３グラフ６２と連携させてもよい。
【００９９】  また、上述した実施の形態３のデータ再生装置１は、実施の形態２で述べた図７の構成をベースとしているが、第３グラフ表示処理部１９、選択プロセスデータ連携グラフ表示部１８を除いた構成であってもよい。
【０１００】実施の形態４．  次に、図１４〜図１６を参照して実施の形態４について説明する。上述した実施の形態１および実施の形態２では、複数のグラフに表示されるプロセスデータの時刻範囲を揃えて表示できる。ところで、プラント管理制御システムは、プロセスデータ以外に、監視制御装置（ＨＭＩ４）上でプラントの機器を操作した操作履歴データも収集している。機器が操作された際のプラントの状態を把握するために、操作と関連する機器のプロセスデータをグラフから確認する必要があるが、従来は、操作履歴データのリストとプロセスデータのグラフの時刻を手作業で揃えて表示させていた。このため、データ再生装置上のグラフに対する操作が煩雑となり産業プラントの機器が操作された際の産業プラントの状態を把握することに時間を要していた。
【０１０１】  そこで、実施の形態４では、グラフに、操作履歴リストから選択された操作履歴データの時刻と同一時刻のプロセスデータを自動的に表示することを可能とする。
【０１０２】（データ再生装置）  図１４は、実施の形態４に係るデータ再生装置１の機能ブロック図である。図１４に示す構成は、操作履歴取得部３０、操作履歴記憶部３１、操作履歴表示処理部３２が追加されている点、第１グラフ表示処理部１２、時刻連携部１５、データ再生処理部１７の処理が拡張されている点を除いて、上述した図１１と同様である。また、操作履歴取得部３０、操作履歴記憶部３１の機能は、実施の形態１で説明したデータ収集プログラムを実行することにより実現される。
【０１０３】  操作履歴取得部３０は、監視制御装置であるＨＭＩ４から制御ネットワーク５へ出力されたＨＭＩ４の操作履歴データを取得する。操作履歴データはデータ取得時刻と監視制御装置（ＨＭＩ４）上でプラントの機器を操作した内容からなる。
【０１０４】  操作履歴記憶部３１は、各時刻における操作履歴データをストレージ１１３のデータ記憶部１１３ｂに蓄積する。
【０１０５】  第１グラフ表示処理部１２は、実施の形態１乃至３で説明した機能を備える。さらに、第１グラフ表示処理部１２は、時刻連携部１５から後述する時刻Ｔｄを入力した場合に、第１時刻カーソル４５が指し示す時刻を時刻Ｔｄに変更する。
【０１０６】  操作履歴表示処理部３２について、図１５を参照して説明する。図１５は、データ再生装置１のモニタ１１７に表示される第１ウィンドウと第５ウィンドウの表示例を説明するための図である。第１ウィンドウは、上述した実施の形態１と同様であるため説明を省略する。
【０１０７】  操作履歴表示処理部３２は、オペレータの操作に応じて第５ウィンドウ８１をモニタ１１７に表示する。第５ウィンドウ８１には、各時刻における操作履歴データを含む操作履歴リスト８２が表示される。
【０１０８】  操作履歴表示処理部３２は、操作履歴記憶部３１に蓄積された操作履歴データを、操作履歴リスト８２上に時間順にリスト形式で表示する。操作履歴リスト８２上に表示された操作履歴データは、オペレータにより１行ずつ選択可能であり、選択カーソル８３で選択状態が表示される。操作履歴リスト８２には、第５ウィンドウ８１の表示サイズに応じた要素数の操作履歴データが時間順にリスト形式で表示され、任意の時刻範囲の操作履歴データを表示可能である。
【０１０９】  操作履歴表示処理部３２は、操作履歴リスト８２から選択された１つの操作履歴データ（選択カーソル８３で選択状態の操作履歴データ）の時刻Ｔｄを時刻連携部１５へ出力する。
【０１１０】  時刻連携部１５は、実施の形態１乃至３で説明した機能を備える。さらに時刻連携部１５は、操作履歴リスト８２から選択された１つの操作履歴データの時刻Ｔｄを記憶し、第１時刻カーソル４５が指し示す時刻を時刻Ｔｄへ変更させることにより、第１グラフ４２と操作履歴リスト８２に同一時刻のプロセスデータと操作履歴データを表示させる。
【０１１１】  具体的には、時刻連携部１５は、操作履歴表示処理部３２から時刻Ｔｄを入力し、ストレージ１１３のデータ記憶部１１３ｂに記憶する。連携画面設定部１６には、第１グラフ４２と操作履歴リスト８２との連携が設定されており、時刻連携部１５は、オペレータの画面操作（上述した操作履歴リスト８２から１つの操作履歴データを選択する操作）に応じて、時刻Ｔｄを第１グラフ表示処理部１２へ出力する。これにより、時刻連携部１５は、第１グラフ表示処理部１２に第１時刻カーソル４５が指し示す時刻を時刻Ｔｄへ変更させる。その結果、第１グラフ４２には、操作履歴リスト８２から選択した操作履歴データと同一時刻のプロセスデータが表示される。
【０１１２】  データ再生処理部１７は、第１グラフ４２および操作履歴リスト８２に表示された各データを連動させて再生可能である。
【０１１３】（フローチャート）  次に図１６を参照して、データ再生装置１の動作について説明する。図１６は、実施の形態４に係るデータ再生装置１がオペレータの画面操作に基づいて実行する処理のフローチャートである。
【０１１４】  まず、ステップＳ４００において、データ再生装置１は、オペレータの画面操作に応じて第１グラフ４２を含む第１ウィンドウ４１をモニタ１１７へ表示する。ここでは、第１グラフ４２として図５のグラフ定義ファイル１４に定義されたグラフａが指定されたものとする。第１グラフ表示処理部１２は、グラフ定義ファイル１４に定義されたグラフａに関連づいたプロセスデータＡとＣをプロセスデータ記憶部１１から読み込み、第１グラフ４２に表示する（図１５）。
【０１１５】  次に、ステップＳ４１０において、データ再生装置１は、オペレータの画面操作に応じて操作履歴リスト８２を含む第５ウィンドウ８１をモニタ１１７へ表示する。操作履歴表示処理部３２は、操作履歴記憶部３１から操作履歴データを読み込み、操作履歴リスト８２に時間順に表示する（図１５）。
【０１１６】  次に、ステップＳ４２０において、時刻連携部１５は、操作履歴リスト８２から選択された１つの操作履歴データの時刻Ｔｄを記憶する。具体的には、オペレータの画面操作により操作履歴リスト８２から１つの操作履歴データが選択され、操作履歴表示処理部３２は、選択された操作履歴データの時刻Ｔｄを時刻連携部１５へ出力する。時刻連携部１５は、時刻Ｔｄを記憶する。
【０１１７】  次に、ステップＳ４３０において、時刻連携部１５は、第１グラフ表示処理部１２へ時刻Ｔｄを出力する。具体的には、連携画面設定部１６には、第１グラフ４２と操作履歴リスト８２との連携が設定されており、時刻連携部１５は、オペレータの画面操作（例えば、連携ボタンの押下）に応じて、時刻Ｔｄを第１グラフ表示処理部１２へ出力する。
【０１１８】  次に、ステップＳ４４０において、第１グラフ表示処理部１２は、第１グラフ４２の第１時刻カーソル４５が指し示す時刻を、時刻Ｔｄに変更する。これにより、第１グラフ４２には、操作履歴リスト８２から選択した異常状態データと同一時刻のプロセスデータが表示される。
【０１１９】  次に、ステップＳ４５０において、データ再生処理部１７は、オペレータの再生操作（例えば、再生ボタンの押下）に応じて、第１グラフ４２および操作履歴リスト８２に表示された同一時刻のデータを同時再生する。
【０１２０】（効果）  以上説明したように、実施の形態３に係るデータ再生装置１によれば、操作履歴リストから選択された操作履歴データの時刻と同一時刻のプロセスデータを自動的に表示することができる。そのため、データ再生装置を利用するうえでの、各データの再生開始時刻を手作業で一致させる煩雑な操作が必要なくなり、産業プラントの機器が操作された際の産業プラントの状態を把握するための労力と時間を軽減できる。
【０１２１】（変形例）  ところで、上述した実施の形態４のデータ再生装置１は、操作履歴リスト８２の時刻を第１グラフ４２の時刻に連携させる構成としているが、これに限定されるものではない。操作履歴リスト８２の時刻を第２グラフ５２または第３グラフ６２またはアラームリスト７２と連携させてもよい。
【０１２２】  また、上述した実施の形態４のデータ再生装置１は、実施の形態３で述べた図１１の構成をベースとしているが、第３グラフ表示処理部１９、選択プロセスデータ連携グラフ表示部１８を除いた構成であってもよい。また、異常状態取得部２０、異常状態記憶部２１、異常状態表示処理部２２を除いた構成であってもよい。
【０１２３】実施の形態５．  次に、実施の形態５について説明する。実施の形態５では、オペレータの画面操作により図４の第１グラフ４２の表示領域が時間軸（横軸）方向にスクロールし第１グラフ４２に表示されるデータの時刻範囲が連続的に移動する場合に、第２グラフ５２に表示されるデータの時刻範囲も連動して移動させる。
【０１２４】（データ再生装置）  実施の形態５に係るデータ再生装置１の構成は、時刻連携部１５の処理が拡張されている点を除いて、上述した図３（又は図７、図１１、図１４）と同様である。
【０１２５】  時刻連携部１５は、第１グラフ４２に対する操作により第１時刻カーソル４５が指し示す時刻Ｔａが連続的に変化する場合に、時刻Ｔａの変化に同期して第２時刻カーソル５５が指し示す時刻を時刻Ｔａへ変更させる。これにより、時刻連携部１５は、第１グラフ４２に表示されるデータの時刻範囲と同期して第２グラフ５２に表示されるデータの時刻範囲を移動させる。
【０１２６】  具体的には、時刻連携部１５は、第１グラフ表示処理部１２から時刻Ｔａを連続的に入力する。連携画面設定部１６には、第１グラフ４２と第２グラフ５２との連携が設定されており、時刻連携部１５は、オペレータの画面操作（例えば、第１グラフ４２の表示領域を時間軸（横軸）方向にドラッグアンドドロップしてスクロールさせる操作）に応じて、連続的に入力される時刻Ｔａを第２グラフ表示処理部１３へ出力する。これにより、時刻Ｔａの変化に同期して第２時刻カーソル５５が指し示す時刻は更新される。その結果、第２グラフ５２に表示されるデータの時刻範囲は、第１グラフ４２に表示されるデータの時刻範囲と同期して移動する。
【０１２７】（変形例）  ところで、上述した実施の形態５の時刻連携部１５は、さらに、オペレータの画面操作（例えば、第２グラフ５２の表示領域を時間軸（横軸）方向にドラッグアンドドロップしてスクロールさせる操作）により第２時刻カーソル５５が指し示す時刻Ｔｂが連続的に変化する場合に、時刻Ｔｂの変化に同期して第１時刻カーソル４５が指し示す時刻を時刻Ｔｂへ変更させてもよい。これにより、時刻連携部１５は、第２グラフ５２に表示されるデータの時刻範囲と同期して第１グラフ４２に表示されるデータの時刻範囲を移動させることができる。
【０１２８】実施の形態６．  次に、実施の形態６について説明する。実施の形態６では、オペレータの画面操作により図９の第１グラフ４２の表示領域が時間軸（横軸）方向にスクロールし第１グラフ４２に表示されるデータの時刻範囲が連続的に移動する場合に、第３グラフ６２に表示されるデータの時刻範囲も連動して移動させる。
【０１２９】（データ再生装置）  実施の形態６に係るデータ再生装置１の構成は、時刻連携部１５の処理が拡張されている点を除いて、上述した図７（又は図１１、図１４）と同様である。
【０１３０】  時刻連携部１５は、第１グラフ４２に対する操作により第１時刻カーソル４５が指し示す時刻Ｔａが連続的に変化する場合に、時刻Ｔａの変化に同期して第３時刻カーソル６５が指し示す時刻を時刻Ｔａへ変更させる。これにより、時刻連携部１５は、第１グラフ４２に表示されるデータの時刻範囲と同期して第３グラフ６２に表示されるデータの時刻範囲を移動させる。
【０１３１】  具体的には、時刻連携部１５は、第１グラフ表示処理部１２から時刻Ｔａを連続的に入力する。連携画面設定部１６には、第１グラフ４２と第３グラフ６２との連携が設定されており、時刻連携部１５は、オペレータの画面操作（例えば、第１グラフ４２の表示領域を時間軸（横軸）方向にドラッグアンドドロップしてスクロールさせる操作）に応じて、連続的に入力される時刻Ｔａを第３グラフ表示処理部１９へ出力する。これにより、時刻Ｔａの変化に同期して第３時刻カーソル６５が指し示す時刻は更新される。その結果、第３グラフ６２に表示されるデータの時刻範囲は、第１グラフ４２に表示されるデータの時刻範囲と同期して移動する。
【０１３２】（変形例）  ところで、上述した実施の形態６の時刻連携部１５は、さらに、オペレータの画面操作（例えば、第３グラフ６２の表示領域を時間軸（横軸）方向にドラッグアンドドロップしてスクロールさせる操作）により第３時刻カーソル６５が指し示す時刻Ｔｂ２が連続的に変化する場合に、時刻Ｔｂ２の変化に同期して第１時刻カーソル４５が指し示す時刻を時刻Ｔｂ２へ変更させてもよい。これにより、時刻連携部１５は、第３グラフ６２に表示されるデータの時刻範囲と同期して第１グラフ４２に表示されるデータの時刻範囲を移動させることができる。
【０１３３】実施の形態７．  次に、実施の形態７について説明する。実施の形態７では、オペレータの画面操作により図１２のアラームリスト７２に表示される時刻範囲が連続的に移動する場合に、第１グラフ４２に表示されるデータの時刻範囲も連動して移動させる。
【０１３４】（データ再生装置）  実施の形態７に係るデータ再生装置１の構成は、時刻連携部１５の処理が拡張されている点を除いて、上述した図１１又は図１４と同様である。
【０１３５】  時刻連携部１５は、アラームリスト７２に対する操作によりアラームリスト７２上で選択される異常状態データの時刻Ｔｃが連続的に変化する場合に、時刻Ｔｃの変化に同期して第１時刻カーソル４５が指し示す時刻を時刻Ｔｃへ変更させる。これにより、アラームリスト７２に表示されるデータの時刻範囲と同期して第１グラフ４２に表示されるデータの時刻範囲を移動させる。
【０１３６】  具体的には、時刻連携部１５は、異常状態表示処理部２２から時刻Ｔｃを連続的に入力する。連携画面設定部１６には、第１グラフ４２とアラームリスト７２との連携が設定されており、時刻連携部１５は、オペレータの画面操作（例えば、アラームリスト７２をスクロールさせて選択カーソル７３が示す異常状態データを変更させる操作）に応じて、連続的に入力される時刻Ｔｃを第１グラフ表示処理部１２へ出力する。これにより、時刻Ｔｃの変化に同期して第１時刻カーソル４５が指し示す時刻は更新される。その結果、第１グラフ４２に表示されるデータの時刻範囲は、アラームリスト７２に表示されるデータの時刻範囲と同期して移動する。
【０１３７】（変形例）  ところで、上述した実施の形態７の時刻連携部１５は、さらに、オペレータの画面操作（例えば、第１グラフ４２の表示領域を時間軸（横軸）方向にドラッグアンドドロップしてスクロールさせる操作）により第１時刻カーソル４５が指し示す時刻Ｔａが連続的に変化する場合に、時刻Ｔａの変化に同期してアラームリスト７２の選択カーソル７３が選択する異常状態データの時刻を時刻Ｔａへ変更させてもよい。これにより、時刻連携部１５は、第１グラフ４２に表示されるデータの時刻範囲と同期してアラームリスト７２に表示されるデータの時刻範囲を移動させることができる。
【０１３８】実施の形態８．  次に、実施の形態８について説明する。実施の形態８では、オペレータの画面操作により図１５の操作履歴リスト８２に表示される時刻範囲が連続的に移動する場合に、第１グラフ４２に表示されるデータの時刻範囲も連動して移動させる。
【０１３９】（データ再生装置）  実施の形態８に係るデータ再生装置１の構成は、時刻連携部１５の処理が拡張されている点を除いて、上述した図１４と同様である。
【０１４０】  時刻連携部１５は、操作履歴リスト８２に対する操作により操作履歴リスト８２上で選択される異常状態データの時刻Ｔｄが連続的に変化する場合に、時刻Ｔｄの変化に同期して第１時刻カーソル４５が指し示す時刻を時刻Ｔｄへ変更させる。これにより、操作履歴リスト８２に表示されるデータの時刻範囲と同期して第１グラフ４２に表示されるデータの時刻範囲を移動させる。
【０１４１】  具体的には、時刻連携部１５は、操作履歴表示処理部３２から時刻Ｔｄを連続的に入力する。連携画面設定部１６には、第１グラフ４２と操作履歴リスト８２との連携が設定されており、時刻連携部１５は、オペレータの画面操作（例えば、操作履歴リスト８２をスクロールさせて選択カーソル８３が示す操作履歴データを変更させる操作）に応じて、連続的に入力される時刻Ｔｄを第１グラフ表示処理部１２へ出力する。これにより、時刻Ｔｄの変化に同期して第１時刻カーソル４５が指し示す時刻は更新される。その結果、第１グラフ４２に表示されるデータの時刻範囲は、操作履歴リスト８２に表示されるデータの時刻範囲と同期して移動する。
【０１４２】（変形例）  ところで、上述した実施の形態８の時刻連携部１５は、さらに、オペレータの画面操作（例えば、第１グラフ４２の表示領域を時間軸（横軸）方向にドラッグアンドドロップしてスクロールさせる操作）により第１時刻カーソル４５が指し示す時刻Ｔａが連続的に変化する場合に、時刻Ｔａの変化に同期して操作履歴リスト８２の選択カーソル８３が選択する異常状態データの時刻を時刻Ｔａへ変更させてもよい。これにより、時刻連携部１５は、第１グラフ４２に表示されるデータの時刻範囲と同期して操作履歴リスト８２に表示されるデータの時刻範囲を移動させることができる。
【０１４３】  以上、本発明の実施の形態について説明したが、本発明は、上記の実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【符号の説明】
【０１４４】１  データ再生装置２  ＰＬＣ（プログラマブルロジックコントローラ）３  入出力装置（Ｉ／Ｏ）４  ＨＭＩ５  制御ネットワーク５ａ〜５ｄ  ノードＡ〜Ｄ６  画面表示処理部１０  プロセスデータ取得部１１  プロセスデータ記憶部１２  第１グラフ表示処理部１３  第２グラフ表示処理部１４  グラフ定義ファイル１５  時刻連携部１６  連携画面設定部１７  データ再生処理部１８  選択プロセスデータ連携グラフ表示部１９  第３グラフ表示処理部２０  異常状態取得部２１  異常状態記憶部２２  異常状態表示処理部３０  操作履歴取得部３１  操作履歴記憶部３２  操作履歴表示処理部４１  第１ウィンドウ４２  第１グラフ４５  第１時刻カーソル５１  第２ウィンドウ５２  第２グラフ５５  第２時刻カーソル６１  第３ウィンドウ６２  第３グラフ６５  第３時刻カーソル７１  第４ウィンドウ７２  アラームリスト７３  選択カーソル８１  第５ウィンドウ８２  操作履歴リスト８３  選択カーソル１１１  ＣＰＵ１１２  メモリ１１３，１１３ａ，１１３ｂ  ストレージ，プログラム記憶部，データ記憶部１１４  外部機器Ｉ／Ｆ部１１５  ネットワークＩ／Ｆ部１１６  内部バス１１７  モニタ１１８  キーボード１１９  マウス
【図１】
2019026288.tif 000003
【図２】
2019026288.tif 000004
【図３】
2019026288.tif 000005
【図４】
2019026288.tif 000006
【図５】
2019026288.tif 000007
【図６】
2019026288.tif 000008
【図７】
2019026288.tif 000009
【図８】
2019026288.tif 000010
【図９】
2019026288.tif 000011
【図１０】
2019026288.tif 000012
【図１１】
2019026288.tif 000013
【図１２】
2019026288.tif 000014
【図１３】
2019026288.tif 000015
【図１４】
2019026288.tif 000016
【図１５】
2019026288.tif 000017
【図１６】
2019026288.tif 000018
【国際調査報告】
2019026288.tif 000019
2019026288.tif 000020