(57)【要約】【課題】発生した外部イベントと実行されるプロセス間の関係を把握する。【解決手段】プラント機器６を制御する下位コントローラ５および制御に係る機器にネットワークを介してそれぞれ接続され、下位コントローラ５の監視および制御を行うプラント監視制御装置１において、下位コントローラ５または機器における外部イベントの発生を検知し、この外部イベントの発生に基づいて所定のプロセスを実行する。次に、予め定義された、外部イベントの受信により起動されるプロセスの情報を参照し、検知された外部イベントを識別するイベント番号を発行する。そして、各プロセスに対して入力される入力データ、実行の前後におけるプロセス内部データおよびプロセスの実行結果である出力データからなるプロセス実行履歴をイベント番号およびプロセスＩＤと関連付けて記録する。【選択図】図１
2011060126.tif 000002
【特許請求の範囲】
【請求項１】
プラント機器を制御する下位コントローラおよび前記制御に係る機器にネットワークを介してそれぞれ接続され、前記下位コントローラの監視および制御を行うプラント監視制御装置であって、
前記下位コントローラまたは前記機器における外部イベントの発生を検知すると共に、この外部イベントの発生に基づいて所定のプロセスを逐次実行し、前記下位コントローラを制御する制御プロセス実行部と、
前記外部イベントの受信により起動される外部イベント受信プロセスを予め定義する外部イベント受信プロセス定義部と、
前記定義された外部イベント受信プロセスの情報を参照し、前記制御プロセス実行部において検知された外部イベントを識別するイベント番号を発行すると共に、前記プロセスに対して入力される入力データ、前記実行の前後におけるプロセス内部データおよび前記プロセスの実行結果である出力データからなるプロセス実行履歴を前記イベント番号およびプロセスＩＤと関連付けて記録するプロセス実行履歴記録部と、
を備えることを特徴とするプラント監視制御装置。
【請求項２】
外部入力された前記イベント番号または前記プロセスＩＤに基づいて前記プロセス実行履歴記録部において記録されたプロセス実行履歴を前記プロセスＩＤ毎に取得すると共に、取得された前記入力データおよび前記実行の前におけるプロセス内部データを前記プロセスＩＤ単位で前記制御プロセス実行部へ出力し、前記プロセスの再実行を要求するプロセス実行履歴再生部を更に備えることを特徴とする請求項１記載のプラント監視制御装置。
【請求項３】
前記プロセス実行履歴記録部は、前記外部イベントに基づいて実行される前記プロセスの起動順序に基づいて階層番号を付して前記プロセス実行履歴を記録することを特徴とする請求項１または請求項２記載のプラント監視制御装置。
【請求項４】
プラント機器を制御する下位コントローラおよび前記制御に係る機器にネットワークを介してそれぞれ接続され、前記下位コントローラの監視および制御を行うプラント監視制御装置に、
前記下位コントローラまたは前記機器における外部イベントの発生を検知すると共に、この外部イベントの発生に基づいて所定のプロセスを逐次実行し、前記下位コントローラを制御する制御プロセス実行ステップと、
予め定義された、前記外部イベントの受信により起動される外部イベント受信プロセスの情報を参照し、前記制御プロセス実行部において検知された外部イベントを識別するイベント番号を発行すると共に、前記プロセスに対して入力される入力データ、前記実行の前後におけるプロセス内部データおよび前記プロセスの実行結果である出力データからなるプロセス実行履歴を前記イベント番号およびプロセスＩＤと関連付けて記録するプロセス実行履歴記録ステップと、
を実行させることを特徴とするプラント監視制御プログラム。
【請求項５】
外部入力された前記イベント番号または前記プロセスＩＤに基づいて前記プロセス実行履歴記録ステップにおいて記録されたプロセス実行履歴を前記プロセスＩＤ毎に取得すると共に、取得された前記入力データおよび前記実行の前におけるプロセス内部データを前記プロセスＩＤ単位で前記制御プロセス実行部へ出力し、前記プロセスの再実行を要求するプロセス実行履歴再生ステップを更に実行させることを特徴とする請求項４記載のプラント監視制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鉄鋼プラントなどの操業を支援するプラント監視制御装置およびプラント監視制御プログラムに関する。
【背景技術】
【０００２】
従来、大型プラント等の監視制御システムでは、操業中のプラントを制御するプロセスデータ（リアルタイムデータ）を記録、再生し、テストおよび問題発生時の調査に使用することが行われてきた。
【０００３】
例えば、特許文献１では、プラントの運転状態をＣＲＴ制御装置により監視するシステムにおいて、ＣＲＴ制御装置に表示している運転監視用ＣＲＴ画面を対象に、プラントトリップ等の要因発生時に、監視しているプロセスデータの状態変化を自動的に検出し、状態変化があったプロセスデータを予め設定した期間とサンプル周期にて保存し、オペレータの要求にて再現時点の時刻とその時間に対応したプロセスデータを任意の時間周期にて時系列に変化させ、プラントの過度に変化する運転状態を再現可能とするプラント監視装置が開示されている。
【０００４】
また、特許文献２では、測定対象の計算機上のプロセス切替イベントおよびプロセス間通信イベントを検出し、これらのイベントを時系列情報として採集し、プロセス切替イベントから各プロセスについての走行期間と非走行期間を示すプロセス動作表示データを作成すると共に、プロセス間通信イベントからプロセス間通信の送信プロセスと送信時刻および受信プロセスと受信時刻の対からなるプロセス間通信データを作成し、各プロセスの走行期間と非走行期間とを時系列に表示するように構成した解析・表示装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１５４７３１号公報
【特許文献２】特開２００３−１５７１８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の従来技術においては、以下のような問題点があった。  
（１）監視制御システムの入力データは、伝送媒体（制御用ＬＡＮ、Ｅｔｈｅｒｎｅｔ（登録商標）、シリアルバス）、伝送プロトコル（制御用ＬＡＮ専用プロトコル、ＴＣＰ／ＩＰ、ＵＤＰ、ＢＳＣなど）が多岐にわたり、これらデータを一括して記録し、再生することは難しく、プロセス単位での入力データを正確に再現することは困難であった。  
（２）監視制御システムにおいては、プラント機器を制御する下位コントローラなどで発生した外部イベントに基づいてサーバ内で複数のプロセスが連続的に動作し、その外部イベントに対応する機能を実現するが、複数の外部イベントが同時に発生した場合、同一のプロセスが複数動作する場合もあるため、プロセス間の前後関係を時刻で管理する形式では、どの外部イベントに対応する履歴であるのかを確認することは困難であった。
【０００７】
そこで、本発明は、上記従来技術の問題に鑑み、発生した外部イベントと実行されるプロセス間の関係を把握し、正確な再現試験が可能なプラント監視制御装置およびプラント監視制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るプラント監視制御装置は、プラント機器を制御する下位コントローラおよび前記制御に係る機器にネットワークを介してそれぞれ接続され、前記下位コントローラの監視および制御を行うプラント監視制御装置であって、前記下位コントローラまたは前記機器における外部イベントの発生を検知すると共に、この外部イベントの発生に基づいて所定のプロセスを逐次実行し、前記下位コントローラを制御する制御プロセス実行部と、前記外部イベントの受信により起動される外部イベント受信プロセスを予め定義する外部イベント受信プロセス定義部と、前記定義された外部イベント受信プロセスの情報を参照し、前記制御プロセス実行部において検知された外部イベントを識別するイベント番号を発行すると共に、前記プロセスに対して入力される入力データ、前記実行の前後におけるプロセス内部データおよび前記プロセスの実行結果である出力データからなるプロセス実行履歴を前記イベント番号およびプロセスＩＤと関連付けて記録するプロセス実行履歴記録部と、を備えることを特徴とする。
【０００９】
本発明に係るプラント監視制御プログラムは、プラント機器を制御する下位コントローラおよび前記制御に係る機器にネットワークを介してそれぞれ接続され、前記下位コントローラの監視および制御を行うプラント監視制御装置に、前記下位コントローラまたは前記機器における外部イベントの発生を検知すると共に、この外部イベントの発生に基づいて所定のプロセスを逐次実行し、前記下位コントローラを制御する制御プロセス実行ステップと、予め定義された、前記外部イベントの受信により起動される外部イベント受信プロセスの情報を参照し、前記制御プロセス実行部において検知された外部イベントを識別するイベント番号を発行すると共に、前記プロセスに対して入力される入力データ、前記実行の前後におけるプロセス内部データおよび前記プロセスの実行結果である出力データからなるプロセス実行履歴を前記イベント番号およびプロセスＩＤと関連付けて記録するプロセス実行履歴記録ステップと、を実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、発生した外部イベントと実行されるプロセス間の関係を把握し、正確な再現試験が可能なプラント監視制御装置およびプラント監視制御プログラムが提供される。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係るプラント監視制御装置の全体構成例を示すブロック図。
【図２】図１に示す外部イベント受信プロセス定義部の記憶内容の具体例を示す図。
【図３】図１に示すプロセス実行履歴格納部の記憶内容の具体例を示す図。
【図４】図１に示すプラント監視制御装置および操作端末に適用されるコンピュータのハードウェア構成例を示す図。
【図５】図１に示すプロセス実行履歴記録部における処理の具体例を示すフローチャート。
【図６】図１に示すプロセス実行履歴記録部におけるイベント番号および階層番号の発行例を示す図。
【図７】図１に示すプロセス実行履歴記録部における処理を説明する図。
【図８】図１に示すプロセス実行履歴再生部における処理の具体例を示すフローチャート。
【図９】図１に示すプロセス実行履歴再生部における処理を説明する図。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面を用いて詳細に説明する。図１は、本発明の一実施形態に係るプラント監視制御装置１の全体構成例を示すブロック図である。同図に示されるように、プラント監視制御装置１は、Ｅｔｈｅｒｎｅｔ（登録商標）などの情報系ＬＡＮ２を介して操作端末３に接続されると共に、制御用ＬＡＮ４を介して下位コントローラ５に接続され、プラント機器６（圧延機、センサー、計測器、サーボ弁など）を実際に動作させる下位コントローラ５との情報伝達によってプラント機器６の監視および制御を行う装置である。
【００１３】
操作端末３は、プラント監視制御装置１内のプラントデータの表示や制御情報の修正を行うための端末である。また、操作端末３は、プラント監視制御装置１からプロセス間インタフェース情報（入力データおよび出力データ）を含むプロセス実行履歴を読み込み、プラント監視制御装置１において日付順あるいは外部イベント毎にグルーピングされたプロセス実行履歴の表示を行う。グルーピングされたリスト結果により、チャート表示も可能である。更に、操作端末３は、ユーザがプロセス実行履歴の表示結果を参照した後、再現試験を行いたい外部イベントの番号またはプロセスＩＤを操作端末３より指定すると、操作端末３はその要求をプラント監視制御装置１に送信する機能も有する。
【００１４】
制御用ＬＡＮ４は、情報系ＬＡＮ２と異なり、数ミリ秒単位でのリアルタイム性が要求されるプラント機器６に対応した高速伝送が可能なLANである。例えば、国際電気標準会議（IEC）での規格化が進められているTC−ｎeｔTMなどが制御用ＬＡＮ４に採用される。
【００１５】
また、図１に示されるように、プラント監視制御装置１は、制御プロセス実行部１１、外部イベント受信プロセス定義部１２、プロセス実行履歴記録部１３、プロセス実行履歴格納部１４、プロセス実行履歴再生部１５、プロセス実行履歴検索部１６、入出力Ｉ／Ｆ部１７およびデータ送受信部１８を含んでいる。
【００１６】
制御プロセス実行部１１は、操作端末３や下位コントローラ５等における外部イベントの発生を検知すると共に、この外部イベントの検知に基づいて所定のプロセスを逐次実行し、下位コントローラ５を制御するプログラムである。尚、外部イベントして扱われるのは、下位コントローラ５や操作端末３のみでなく、情報系ＬＡＮ２に接続された他機器（対象のプラント監視装置の上位にあたる上位計算機、別プラントのプラント監視装置、計測機器）におけるイベントも含まれる。
【００１７】
例えば、鉄鋼プラントの場合、外部イベントの具体例としては、圧延機（プラント機器６）のスイッチのＯＮ／ＯＦＦの切替や特定信号の受信などが挙げられる。また、操作端末３における外部イベントの具体例としては、操作画面上からの制御情報（プラントの運転停止指令など）の入力などが挙げられる。また、鉄鋼プラントの制御用のプロセスの具体例としては、計算機の起動、シャットダウン、情報系ＬＡＮ２および制御用ＬＡＮ４に接続された待機系システム（図示省略）への切替処理等を行う構成制御プロセス、プラント上の材料の位置を追跡するトラッキングプロセス、プラント機器６への設定値を数式モデル等によって計算を行う計算プロセス、プラント機器６への設定出力を行う設定プロセス、プラント機器６の実績データの収集を行う収集プロセスなどが挙げられる。尚、本実施形態においては、外部イベントの検知に基づいてプロセスが起動される際には、外部イベントの検知情報が起動プロセスのＩＤと共にプロセス実行履歴記録部１３へ通知されるものとする。あるプロセスから他のプロセスが起動される場合も共通の外部イベントの検知情報が通知される。
【００１８】
外部イベント受信プロセス定義部１２は、制御プロセス実行部１１において実行されるプロセスの種別を判別するための情報として、外部イベントの受信により第一に起動されるプロセス（以下、「外部イベント受信プロセス」という。）のＩＤを予め定義する記憶装置である。図２は、図１に示す外部イベント受信プロセス定義部１２の記憶内容の具体例を示す図である。
【００１９】
プロセス実行履歴記録部１３は、外部イベント受信プロセス定義部１２に定義された外部イベント受信プロセスを参照し、制御プロセス実行部１１において検知された外部イベントを識別するイベント番号を発行すると共に、プロセスに対して入力される入力データ、実行の前後におけるプロセス内部データおよびプロセスの実行結果である出力データからなるプロセス実行履歴をイベント番号およびプロセスＩＤと関連付けてハードディスクなどの記憶装置であるプロセス実行履歴格納部１４に記録するプログラムである。あるタイミングにおけるプロセスの動作は、イベント発生時のプロセス内部データおよび入力データにより決定されるが、外部イベントとプロセスの組合せ単位で処理前のプロセス内部データおよび入力データを記録することで、正確な再現試験を行うことが可能となる。
【００２０】
図３は、図１に示すプロセス実行履歴格納部１４の記憶内容の具体例を示す図である。ここでは、プロセス実行時刻、イベント番号、プロセスＩＤ、階層番号、起動元プロセスＩＤ、起動先プロセスＩＤ、入力データ、プロセス内部データ（処理前）、出力データ、プロセス内部データ（処理後）がプロセス実行履歴の項目として挙げられている。このプロセス実行履歴は、外部イベントおよび階層番号によりソートすると共に、外部イベント毎にグルーピングし、操作端末３においてリスト表示あるいは図形により表示対象となる。
【００２１】
プロセス実行履歴再生部１５は、操作端末３より外部入力されたイベント番号またはプロセスＩＤに基づいてプロセス実行履歴記録部１３によってプロセス実行履歴格納部１４に記録されたプロセス実行履歴をプロセスＩＤ毎に取得すると共に、取得された入力データおよび実行の前におけるプロセス内部データをプロセスＩＤ単位で制御プロセス実行部１１へ出力し、所望のプロセスの再実行を要求するプログラムである。
【００２２】
プロセス実行履歴検索部１６は、操作端末３より外部入力された検索条件に基づいてプロセス実行履歴格納部１４よりプロセス実行履歴を取得し、操作端末３への出力を行うプログラムである。
【００２３】
入出力Ｉ／Ｆ部１７は、操作端末３より外部入力され、情報系ＬＡＮ２を介して送信された入力情報を受信し、制御プロセス実行部１１、プロセス実行履歴再生部１５およびプロセス実行履歴検索部１６へ出力すると共に、各部における処理結果を操作端末３へ出力するインタフェース（プログラム）である。
【００２４】
データ送受信部１８は、制御用ＬＡＮ４を介して下位コントローラ５とのデータ送受信を行う通信用のプログラムであり、データ送受信部１８で受信されるデータの具体例としては、下位コントローラ５における外部イベント発生情報が挙げられ、制御プロセス実行部１１へ出力される。また、送信されるデータの具体例としては制御プロセス実行部１１から出力される下位コントローラ５への制御指令情報などが挙げられる。
【００２５】
図４は、図１に示すプラント監視制御装置１および操作端末３に適用されるコンピュータのハードウェア構成例を示す図である。同図に示されるように、プラント監視制御装置１および操作端末３に適用されるコンピュータは、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）７１、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）７２、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）７３、入出力インタフェース７４、システムバス７５、入力装置７６、表示装置７７、補助記憶装置７８および通信装置７９から構成される。尚、本実施形態に係るプラント監視制御装置１については、操作端末３によってデータの入力と表示を行うため、入力装置７６と表示装置７７は省略可能である。
【００２６】
ＣＰＵ７１は、ＲＯＭ７２やＲＡＭ７３に格納されたプログラムやデータなどを用いて各種の演算処理を実行する処理装置である。ＲＯＭ７２は、コンピュータを機能させるための基本プログラムや環境ファイルなどを記憶する読み取り専用の記憶装置である。ＲＡＭ７３は、ＣＰＵ７１が実行するプログラムおよび各プログラムの実行に必要なデータを記憶する記憶装置であり、高速な読み出しと書き込みが可能である。入出力インタフェース７４は、各種のハードウェアとシステムバス７５との接続を仲介する装置およびプログラムである。システムバス７５は、ＣＰＵ７１、ＲＯＭ７２、ＲＡＭ７３および入出力インタフェース７４で共有される情報伝達路である。
【００２７】
また、入出力インタフェース７４には、入力装置７６、表示装置７７、補助記憶装置７８、および通信装置７９などのハードウェアが接続されている。入力装置７６は、ユーザからの入力を処理する装置であり、例えばキーボードやマウスなどである。表示装置７７は、ユーザに対して演算結果や作成画面などを表示する装置であり、例えばＣＲＴ、液晶ディスプレイ、プラズマディスプレイなどである。補助記憶装置７８は、プログラムやデータを蓄積する大容量の記憶装置であり、例えばハードディスク装置などである。
【００２８】
図５は、図１に示すプロセス実行履歴記録部１３における処理の具体例を示すフローチャートである。  
Ｓ５０１においては、プロセスの起動の有無を判定する。ここで、プロセスの起動有りと判定された場合には、Ｓ５０２へ進む。これに対し、プロセスの起動無しと判定された場合には、プロセスが起動されるまで待機状態となる。
【００２９】
Ｓ５０２においては、起動したプロセスのプロセスＩＤに基づいて外部イベント受信プロセス定義部１２を参照し、プロセスが外部イベント受信プロセスか否かを判定する。ここで、起動したプロセスが外部イベント受信プロセスであると判定された場合には、Ｓ５０３へ進む。これに対し、起動したプロセスが外部イベント受信プロセスではないと判定された場合には、Ｓ５０４へ進む。
【００３０】
Ｓ５０３においては、最終イベント番号に１加算して起動プロセスに係るイベント番号とし、階層番号を１と設定する。  
Ｓ５０４においては、起動元プロセスのイベント番号と同じ番号を起動プロセスに係るイベント番号とし、起動元のプロセスの階層番号に１加算して階層番号とする。
【００３１】
図６は、図１に示すプロセス実行履歴記録部１３におけるイベント番号および階層番号の発行例を示す図である。あるプロセスに対して外部イベントが発生した時に、起動されたプロセスが外部イベント受信プロセス（事前に定義）である場合は、イベント番号を新規にアサインする。一方、起動プロセスが外部イベント受信プロセスでない場合は、入力データにセットされたイベント番号を継承する。また、階層番号として１加算した値を設定する。このイベント番号と階層番号は、他プロセスを起動する際に、入力データに関連づけられる。そして、この記録処理を、プロセス起動毎に繰り返すことにより、ある外部タイミングで発生したプロセス間インタフェースの階層を取得することができる。尚、この記録処理は、イベント受信および送信関数の中に組み込むことにより、制御プログラム自体の修正は不要となるので好適である。
【００３２】
Ｓ５０５においては、入力データおよび処理前のプロセス内部データを取得し、イベント番号、起動元プロセスＩＤ、および階層番号と共にプロセス実行履歴としてプロセス実行履歴格納部１４へ記録する。  
Ｓ５０６においては、プロセスの実行が完了したか否かを判定する。ここで、プロセスの実行が完了したと判定された場合には、Ｓ５０７へ進む。これに対し、プロセスの実行が未完了と判定された場合には、完了するまで待機状態となる。  
Ｓ５０７においては、プロセスの実行による出力データおよび処理後のプロセス内部データを取得し、起動先プロセスＩＤと共にＳ５０５で作成したレコードを更新し、処理を終了する。
【００３３】
図７は、図１に示すプロセス実行履歴記録部１３における処理を説明する図である。ここでは、プロセスＡからプロセスＢが起動され、プロセスＢの実行によってプロセスＣが起動される場合に、プロセスＢの実行履歴としてプロセスＡからの出力データをプロセスＢの入力データとし、この入力データに加えて、プロセスＡからの呼び出しによる外部イベント発生時（処理前）のプロセス内部データ、処理後のプロセス内部データおよびプロセスＢの実行結果である出力データがプロセス実行履歴記録部１３において収集され、外部イベント受信プロセス定義部１２に記憶された外部イベント受信プロセスの情報を参照して所定の処理がなされた後にプロセス実行履歴格納部１４に格納されることが示されている。
【００３４】
図８は、図１に示すプロセス実行履歴再生部１５における処理の具体例を示すフローチャートである。  
Ｓ８０１においては、操作端末３からの再生要求の有無を判定する。ここで、再生要求有りと判定された場合は、Ｓ８０２へ進む。これに対し、再生要求無しと判定された場合には、要求があるまで待機状態となる。
【００３５】
Ｓ８０２においては、操作端末３においてイベント番号とプロセスＩＤのいずれの指定がなされたのかを判定する。ここで、イベント番号の指定であると判定された場合には、Ｓ８０３へ進む。これに対し、プロセスＩＤ指定であると判定された場合には、Ｓ８０５へ進む。  
Ｓ８０３においては、指定されたイベント番号をキーにプロセス実行履歴格納部１４より外部イベント受信プロセスを始めとする該当する全てのプロセスのプロセスＩＤを取得する。
【００３６】
Ｓ８０４においては、取得されたプロセスＩＤをキーにプロセス実行履歴をそれぞれ取得する。  
Ｓ８０５においては、指定されたプロセスＩＤをキーにプロセス実行履歴格納部１４よりプロセス実行履歴を取得する。
【００３７】
Ｓ８０６においては、プロセス実行履歴中のプロセス内部データ（処理前）を試験対象プロセスへ送信し、初期値として設定する。尚、本実施形態では、イベント番号の指定があった場合、Ｓ８０３で取得される外部イベント受信プロセスから最終プロセスまでの全てのプロセスについてプロセス内部データ（処理前）を設定し、連続的に処理が行われるようにすることでイベント単位での試験を可能とする。  
Ｓ８０７においては、プロセス実行履歴中の入力データを送信し、試験対象プロセスの実行を要求し、処理を終了する。
【００３８】
図９は、図１に示すプロセス実行履歴再生部１５における処理を説明する図である。操作端末３において指定されたイベント番号およびプロセスＩＤに従い、プロセス実行履歴格納部１４より処理前のプロセス内部データを取得し、プロセス内部データの更新を行う。その後、入力データを送信し、試験対象プロセスの実行を要求と、この処理の結果は、図６で示したようにプロセス実行履歴記録部１３によってプロセス実行履歴格納部１４に再度格納されるため、再現試験による結果を評価することができる。
【００３９】
このように、本実施形態に係るプラント監視制御装置１によれば、以下のような効果が奏される。  
（１）起動プロセスに対する入力データのみでなく、外部イベント発生時のプロセス内部データを処理の前後において記録することにより、トラブル発生時の状況が正確に把握でき、原因究明が容易となる。  
（２）様々な伝送媒体、伝送プロトコルを絶縁した形で、プロセスごとの再現試験を正確かつ容易に行うことができる。また、テストデータを新たに作成せずに現地の運用データを使用しての試験が容易に行えるため、トラブルの原因究明が容易となり、プログラム改修時の試験を容易に行うことができる。  
（３）外部イベント毎に起動トレースをグルーピングできるため、工場での組合せ試験に有用である。また、問題がどの外部イベントで発生したのかを容易に追跡することができる。
【００４０】
尚、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【符号の説明】
【００４１】
１…プラント監視制御装置
２…情報系ＬＡＮ
３…操作端末
４…制御用ＬＡＮ
５…下位コントローラ
６…プラント機器
１１…制御プロセス実行部
１２…外部イベント受信プロセス定義部
１３…プロセス実行履歴記録部
１４…プロセス実行履歴格納部
１５…プロセス実行履歴再生部
１６…プロセス実行履歴検索部
１７…入出力Ｉ／Ｆ部
１８…データ送受信部
７１…ＣＰＵ
７２…ＲＯＭ
７３…ＲＡＭ
７４…入出力インタフェース
７５…システムバス
７６…入力装置
７７…表示装置
７８…補助記憶装置
７９…通信装置
【図１】
2011060126.tif 000003
【図２】
2011060126.tif 000004
【図３】
2011060126.tif 000005
【図４】
2011060126.tif 000006
【図５】
2011060126.tif 000007
【図６】
2011060126.tif 000008
【図７】
2011060126.tif 000009
【図８】
2011060126.tif 000010
【図９】
2011060126.tif 000011
【手続補正書】
【提出日】平成23年1月7日(2011.1.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プラント機器を制御する下位コントローラおよび前記制御に係る機器にネットワークを介してそれぞれ接続され、前記下位コントローラの監視および制御を行うプラント監視制御装置であって、
前記下位コントローラまたは前記機器において発生した外部イベントの受信により起動される外部イベント受信プロセスを予め定義する外部イベント受信プロセス定義部と、
この外部イベント受信プロセス定義部で定義された前記外部イベントの発生を検知すると共に、この外部イベントの発生に基づいて前記外部イベント受信プロセスを起点として所定のプロセスを逐次実行し、前記下位コントローラを制御する制御プロセス実行部と、
この制御プロセス実行部において検知された外部イベントを識別するイベント番号を発行すると共に、前記イベント番号、実行されたプロセスのプロセスＩＤ、実行時刻、起動元プロセスＩＤ、起動先プロセスＩＤ、前記実行されたプロセスに対して入力された入力データ、前記実行の前後におけるプロセス内部データおよび前記プロセスの実行結果である出力データからなるプロセス実行履歴を前記イベント番号と関連付けて記録するプロセス実行履歴記録部と、
を備えることを特徴とするプラント監視制御装置。
【請求項２】
外部入力された前記イベント番号または前記プロセスＩＤに基づいて前記プロセス実行履歴記録部において記録されたプロセス実行履歴を前記プロセスＩＤ毎に取得すると共に、取得された前記入力データおよび前記実行の前におけるプロセス内部データを前記プロセスＩＤ単位で前記制御プロセス実行部へ出力し、前記プロセスの再実行を要求するプロセス実行履歴再生部を更に備えることを特徴とする請求項１記載のプラント監視制御装置。
【請求項３】
前記プロセス実行履歴記録部は、前記外部イベントに基づいて実行される前記プロセスの起動順序に基づいて階層番号を付して前記プロセス実行履歴を記録することを特徴とする請求項１または請求項２記載のプラント監視制御装置。
【請求項４】
プラント機器を制御する下位コントローラおよび前記制御に係る機器にネットワークを介してそれぞれ接続され、前記下位コントローラの監視および制御を行うプラント監視制御装置に、
前記下位コントローラまたは前記機器において発生した前記外部イベントの受信により起動される外部イベント受信プロセスを予め定義する外部イベント定義ステップと、
この外部イベント定義ステップにおいて定義された外部イベントの発生を検知すると共に、この外部イベントの発生に基づいて前記外部イベント受信プロセスを起点として所定のプロセスを逐次実行し、前記下位コントローラを制御する制御プロセス実行ステップと、
この制御プロセス実行ステップにおいて検知された外部イベントを識別するイベント番号を発行すると共に、前記イベント番号、実行されたプロセスのプロセスＩＤ、実行時刻、起動元プロセスＩＤ、起動先プロセスＩＤ、前記実行されたプロセスに対して入力された入力データ、前記実行の前後におけるプロセス内部データおよび前記プロセスの実行結果である出力データからなるプロセス実行履歴を前記イベント番号と関連付けて記録するプロセス実行履歴記録ステップと、
を実行させることを特徴とするプラント監視制御プログラム。
【請求項５】
外部入力された前記イベント番号または前記プロセスＩＤに基づいて前記プロセス実行履歴記録ステップにおいて記録されたプロセス実行履歴を前記プロセスＩＤ毎に取得すると共に、取得された前記入力データおよび前記実行の前におけるプロセス内部データを前記プロセスＩＤ単位で出力し、前記プロセスの再実行を要求するプロセス実行履歴再生ステップを更に実行させることを特徴とする請求項４記載のプラント監視制御プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明に係るプラント監視制御装置は、プラント機器を制御する下位コントローラおよび前記制御に係る機器にネットワークを介してそれぞれ接続され、前記下位コントローラの監視および制御を行うプラント監視制御装置であって、前記下位コントローラまたは前記機器において発生した外部イベントの受信により起動される外部イベント受信プロセスを予め定義する外部イベント受信プロセス定義部と、この外部イベント受信プロセス定義部で定義された前記外部イベントの発生を検知すると共に、この外部イベントの発生に基づいて前記外部イベント受信プロセスを起点として所定のプロセスを逐次実行し、前記下位コントローラを制御する制御プロセス実行部と、この制御プロセス実行部において検知された外部イベントを識別するイベント番号を発行すると共に、前記イベント番号、実行されたプロセスのプロセスＩＤ、実行時刻、起動元プロセスＩＤ、起動先プロセスＩＤ、前記実行されたプロセスに対して入力された入力データ、前記実行の前後におけるプロセス内部データおよび前記プロセスの実行結果である出力データからなるプロセス実行履歴を前記イベント番号と関連付けて記録するプロセス実行履歴記録部と、を備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明に係るプラント監視制御プログラムは、プラント機器を制御する下位コントローラおよび前記制御に係る機器にネットワークを介してそれぞれ接続され、前記下位コントローラの監視および制御を行うプラント監視制御装置に、前記下位コントローラまたは前記機器において発生した前記外部イベントの受信により起動される外部イベント受信プロセスを予め定義する外部イベント定義ステップと、この外部イベント定義ステップにおいて定義された外部イベントの発生を検知すると共に、この外部イベントの発生に基づいて前記外部イベント受信プロセスを起点として所定のプロセスを逐次実行し、前記下位コントローラを制御する制御プロセス実行ステップと、この制御プロセス実行ステップにおいて検知された外部イベントを識別するイベント番号を発行すると共に、前記イベント番号、実行されたプロセスのプロセスＩＤ、実行時刻、起動元プロセスＩＤ、起動先プロセスＩＤ、前記実行されたプロセスに対して入力された入力データ、前記実行の前後におけるプロセス内部データおよび前記プロセスの実行結果である出力データからなるプロセス実行履歴を前記イベント番号と関連付けて記録するプロセス実行履歴記録ステップと、を実行させることを特徴とする。