JP4820898B2 - Plant monitoring control device and plant monitoring control program - Google Patents
Plant monitoring control device and plant monitoring control program Download PDFInfo
- Publication number
- JP4820898B2 JP4820898B2 JP2009210841A JP2009210841A JP4820898B2 JP 4820898 B2 JP4820898 B2 JP 4820898B2 JP 2009210841 A JP2009210841 A JP 2009210841A JP 2009210841 A JP2009210841 A JP 2009210841A JP 4820898 B2 JP4820898 B2 JP 4820898B2
- Authority
- JP
- Japan
- Prior art keywords
- execution
- external event
- event
- execution history
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Testing And Monitoring For Control Systems (AREA)
Description
本発明は、鉄鋼プラントなどの操業を支援するプラント監視制御装置およびプラント監視制御プログラムに関する。 The present invention relates to a plant monitoring control apparatus and a plant monitoring control program that support operations of a steel plant or the like.
従来、大型プラント等の監視制御システムでは、操業中のプラントを制御するプロセスデータ(リアルタイムデータ)を記録、再生し、テストおよび問題発生時の調査に使用することが行われてきた。 Conventionally, in a monitoring control system for a large plant or the like, process data (real-time data) for controlling an operating plant has been recorded and reproduced, and used for testing and investigation when a problem occurs.
例えば、特許文献1では、プラントの運転状態をCRT制御装置により監視するシステムにおいて、CRT制御装置に表示している運転監視用CRT画面を対象に、プラントトリップ等の要因発生時に、監視しているプロセスデータの状態変化を自動的に検出し、状態変化があったプロセスデータを予め設定した期間とサンプル周期にて保存し、オペレータの要求にて再現時点の時刻とその時間に対応したプロセスデータを任意の時間周期にて時系列に変化させ、プラントの過度に変化する運転状態を再現可能とするプラント監視装置が開示されている。
For example, in
また、特許文献2では、測定対象の計算機上のプロセス切替イベントおよびプロセス間通信イベントを検出し、これらのイベントを時系列情報として採集し、プロセス切替イベントから各プロセスについての走行期間と非走行期間を示すプロセス動作表示データを作成すると共に、プロセス間通信イベントからプロセス間通信の送信プロセスと送信時刻および受信プロセスと受信時刻の対からなるプロセス間通信データを作成し、各プロセスの走行期間と非走行期間とを時系列に表示するように構成した解析・表示装置が開示されている。
Further, in
しかしながら、上記の従来技術においては、以下のような問題点があった。
(1)監視制御システムの入力データは、伝送媒体(制御用LAN、Ethernet(登録商標)、シリアルバス)、伝送プロトコル(制御用LAN専用プロトコル、TCP/IP、UDP、BSCなど)が多岐にわたり、これらデータを一括して記録し、再生することは難しく、プロセス単位での入力データを正確に再現することは困難であった。
(2)監視制御システムにおいては、プラント機器を制御する下位コントローラなどで発生した外部イベントに基づいてサーバ内で複数のプロセスが連続的に動作し、その外部イベントに対応する機能を実現するが、複数の外部イベントが同時に発生した場合、同一のプロセスが複数動作する場合もあるため、プロセス間の前後関係を時刻で管理する形式では、どの外部イベントに対応する履歴であるのかを確認することは困難であった。
However, the above prior art has the following problems.
(1) The input data of the supervisory control system includes a wide variety of transmission media (control LAN, Ethernet (registered trademark), serial bus), transmission protocols (control LAN dedicated protocol, TCP / IP, UDP, BSC, etc.) It is difficult to record and reproduce these data collectively, and it is difficult to accurately reproduce the input data in process units.
(2) In the supervisory control system, a plurality of processes are continuously operated in the server based on an external event generated by a lower-level controller or the like that controls plant equipment, and a function corresponding to the external event is realized. If multiple external events occur at the same time, the same process may run multiple times, so it is possible to confirm which external event corresponds to the history in the form of managing the context between processes by time It was difficult.
そこで、本発明は、上記従来技術の問題に鑑み、発生した外部イベントと実行されるプロセス間の関係を把握し、正確な再現試験が可能なプラント監視制御装置およびプラント監視制御プログラムを提供することを目的とする。 In view of the above-described problems of the prior art, the present invention provides a plant monitoring control apparatus and a plant monitoring control program capable of grasping a relationship between an external event that has occurred and a process to be executed and performing an accurate reproduction test. With the goal.
本発明に係るプラント監視制御装置は、プラント機器を制御する下位コントローラおよび前記制御に係る機器にネットワークを介してそれぞれ接続され、前記下位コントローラの監視および制御を行うプラント監視制御装置であって、前記下位コントローラまたは前記機器において発生した外部イベントの受信により起動される外部イベント受信プロセスを予め定義する外部イベント受信プロセス定義部と、この外部イベント受信プロセス定義部で定義された前記外部イベントの発生を検知すると共に、この外部イベントの発生に基づいて前記外部イベント受信プロセスを起点として所定のプロセスを逐次実行し、前記下位コントローラを制御する制御プロセス実行部と、この制御プロセス実行部において検知された外部イベントを識別するイベント番号を発行すると共に、前記イベント番号、実行されたプロセスのプロセスID、実行時刻、起動元プロセスID、起動先プロセスID、前記実行されたプロセスに対して入力された入力データ、前記実行の前後におけるプロセス内部データおよび前記プロセスの実行結果である出力データからなるプロセス実行履歴を前記イベント番号と関連付けて記録するプロセス実行履歴記録部と、を備えることを特徴とする。 Plant monitoring control system according to the present invention, are connected via a network to a device according to the lower-level controller and the control for controlling the plant equipment, a plant monitoring control unit for monitoring and control of the lower-level controller, it said An external event reception process definition section that predefines an external event reception process that is activated by the reception of an external event that has occurred in a lower controller or the device, and detects the occurrence of the external event defined in the external event reception process definition section while, the running external event reception process sequentially a predetermined process as the starting point based on the occurrence of the external event, and a control process execution unit which controls the lower-level controller, the sensed external event in the control process execution unit Identify Issues a vent number, the event ID, the process ID of the executed process, execution time, the boot source process ID, start destination process ID, inputted input data to the executed process, before and after the execution characterized by comprising a process execution history recording unit for the process execution history consisting of the output data resulting from the execution of the process the internal data and the process for recording in association with the event number, the in.
本発明に係るプラント監視制御プログラムは、プラント機器を制御する下位コントローラおよび前記制御に係る機器にネットワークを介してそれぞれ接続され、前記下位コントローラの監視および制御を行うプラント監視制御装置に、前記下位コントローラまたは前記機器において発生した前記外部イベントの受信により起動される外部イベント受信プロセスを予め定義する外部イベント定義ステップと、この外部イベント定義ステップにおいて定義された外部イベントの発生を検知すると共に、この外部イベントの発生に基づいて前記外部イベント受信プロセスを起点として所定のプロセスを逐次実行し、前記下位コントローラを制御する制御プロセス実行ステップと、この制御プロセス実行ステップにおいて検知された外部イベントを識別するイベント番号を発行すると共に、前記イベント番号、実行されたプロセスのプロセスID、実行時刻、起動元プロセスID、起動先プロセスID、前記実行されたプロセスに対して入力された入力データ、前記実行の前後におけるプロセス内部データおよび前記プロセスの実行結果である出力データからなるプロセス実行履歴を前記イベント番号と関連付けて記録するプロセス実行履歴記録ステップと、を実行させることを特徴とする。 A plant monitoring control program according to the present invention is connected to a lower-level controller that controls plant equipment and a device related to the control via a network, respectively, and the lower-level controller or an external event definition step of predefining an external event reception process started by the reception of the external events that have occurred had contact to the device, as well as detecting the occurrence of a defined external events in the external event definition step, this the external event receiving process sequentially executes a predetermined process starting based on the occurrence of an external event, identification and control process execution step, the sensed external event in the control process execution step of controlling the lower-level controller With issues an event number to the event number, the process ID of the executed process, execution time, the boot source process ID, start destination process ID, inputted input data to the executed process, the execution characterized in that to execute a process execution history recording step of recording the process execution history consisting of the output data resulting from the execution of the process the internal data and the process associated with the event number before and after.
本発明によれば、発生した外部イベントと実行されるプロセス間の関係を把握し、正確な再現試験が可能なプラント監視制御装置およびプラント監視制御プログラムが提供される。 ADVANTAGE OF THE INVENTION According to this invention, the plant monitoring control apparatus and plant monitoring control program which grasp | ascertained the relationship between the generated external event and the process performed, and can perform an exact reproduction test are provided.
以下、本発明の実施形態について図面を用いて詳細に説明する。図1は、本発明の一実施形態に係るプラント監視制御装置1の全体構成例を示すブロック図である。同図に示されるように、プラント監視制御装置1は、Ethernet(登録商標)などの情報系LAN2を介して操作端末3に接続されると共に、制御用LAN4を介して下位コントローラ5に接続され、プラント機器6(圧延機、センサー、計測器、サーボ弁など)を実際に動作させる下位コントローラ5との情報伝達によってプラント機器6の監視および制御を行う装置である。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram showing an example of the overall configuration of a plant
操作端末3は、プラント監視制御装置1内のプラントデータの表示や制御情報の修正を行うための端末である。また、操作端末3は、プラント監視制御装置1からプロセス間インタフェース情報(入力データおよび出力データ)を含むプロセス実行履歴を読み込み、プラント監視制御装置1において日付順あるいは外部イベント毎にグルーピングされたプロセス実行履歴の表示を行う。グルーピングされたリスト結果により、チャート表示も可能である。更に、操作端末3は、ユーザがプロセス実行履歴の表示結果を参照した後、再現試験を行いたい外部イベントの番号またはプロセスIDを操作端末3より指定すると、操作端末3はその要求をプラント監視制御装置1に送信する機能も有する。
The
制御用LAN4は、情報系LAN2と異なり、数ミリ秒単位でのリアルタイム性が要求されるプラント機器6に対応した高速伝送が可能なLANである。例えば、国際電気標準会議(IEC)での規格化が進められているTC−netTMなどが制御用LAN4に採用される。
Unlike the
また、図1に示されるように、プラント監視制御装置1は、制御プロセス実行部11、外部イベント受信プロセス定義部12、プロセス実行履歴記録部13、プロセス実行履歴格納部14、プロセス実行履歴再生部15、プロセス実行履歴検索部16、入出力I/F部17およびデータ送受信部18を含んでいる。
As shown in FIG. 1, the plant
制御プロセス実行部11は、操作端末3や下位コントローラ5等における外部イベントの発生を検知すると共に、この外部イベントの検知に基づいて所定のプロセスを逐次実行し、下位コントローラ5を制御するプログラムである。尚、外部イベントして扱われるのは、下位コントローラ5や操作端末3のみでなく、情報系LAN2に接続された他機器(対象のプラント監視装置の上位にあたる上位計算機、別プラントのプラント監視装置、計測機器)におけるイベントも含まれる。
The control process execution unit 11 is a program that controls the
例えば、鉄鋼プラントの場合、外部イベントの具体例としては、圧延機(プラント機器6)のスイッチのON/OFFの切替や特定信号の受信などが挙げられる。また、操作端末3における外部イベントの具体例としては、操作画面上からの制御情報(プラントの運転停止指令など)の入力などが挙げられる。また、鉄鋼プラントの制御用のプロセスの具体例としては、計算機の起動、シャットダウン、情報系LAN2および制御用LAN4に接続された待機系システム(図示省略)への切替処理等を行う構成制御プロセス、プラント上の材料の位置を追跡するトラッキングプロセス、プラント機器6への設定値を数式モデル等によって計算を行う計算プロセス、プラント機器6への設定出力を行う設定プロセス、プラント機器6の実績データの収集を行う収集プロセスなどが挙げられる。尚、本実施形態においては、外部イベントの検知に基づいてプロセスが起動される際には、外部イベントの検知情報が起動プロセスのIDと共にプロセス実行履歴記録部13へ通知されるものとする。あるプロセスから他のプロセスが起動される場合も共通の外部イベントの検知情報が通知される。
For example, in the case of a steel plant, specific examples of the external event include ON / OFF switching of a rolling mill (plant equipment 6) and reception of a specific signal. Further, as a specific example of the external event in the
外部イベント受信プロセス定義部12は、制御プロセス実行部11において実行されるプロセスの種別を判別するための情報として、外部イベントの受信により第一に起動されるプロセス(以下、「外部イベント受信プロセス」という。)のIDを予め定義する記憶装置である。図2は、図1に示す外部イベント受信プロセス定義部12の記憶内容の具体例を示す図である。
The external event reception
プロセス実行履歴記録部13は、外部イベント受信プロセス定義部12に定義された外部イベント受信プロセスを参照し、制御プロセス実行部11において検知された外部イベントを識別するイベント番号を発行すると共に、プロセスに対して入力される入力データ、実行の前後におけるプロセス内部データおよびプロセスの実行結果である出力データからなるプロセス実行履歴をイベント番号およびプロセスIDと関連付けてハードディスクなどの記憶装置であるプロセス実行履歴格納部14に記録するプログラムである。あるタイミングにおけるプロセスの動作は、イベント発生時のプロセス内部データおよび入力データにより決定されるが、外部イベントとプロセスの組合せ単位で処理前のプロセス内部データおよび入力データを記録することで、正確な再現試験を行うことが可能となる。
The process execution
図3は、図1に示すプロセス実行履歴格納部14の記憶内容の具体例を示す図である。ここでは、プロセス実行時刻、イベント番号、プロセスID、階層番号、起動元プロセスID、起動先プロセスID、入力データ、プロセス内部データ(処理前)、出力データ、プロセス内部データ(処理後)がプロセス実行履歴の項目として挙げられている。このプロセス実行履歴は、外部イベントおよび階層番号によりソートすると共に、外部イベント毎にグルーピングし、操作端末3においてリスト表示あるいは図形により表示対象となる。
FIG. 3 is a diagram showing a specific example of the contents stored in the process execution
プロセス実行履歴再生部15は、操作端末3より外部入力されたイベント番号またはプロセスIDに基づいてプロセス実行履歴記録部13によってプロセス実行履歴格納部14に記録されたプロセス実行履歴をプロセスID毎に取得すると共に、取得された入力データおよび実行の前におけるプロセス内部データをプロセスID単位で制御プロセス実行部11へ出力し、所望のプロセスの再実行を要求するプログラムである。
The process execution
プロセス実行履歴検索部16は、操作端末3より外部入力された検索条件に基づいてプロセス実行履歴格納部14よりプロセス実行履歴を取得し、操作端末3への出力を行うプログラムである。
The process execution
入出力I/F部17は、操作端末3より外部入力され、情報系LAN2を介して送信された入力情報を受信し、制御プロセス実行部11、プロセス実行履歴再生部15およびプロセス実行履歴検索部16へ出力すると共に、各部における処理結果を操作端末3へ出力するインタフェース(プログラム)である。
The input / output I /
データ送受信部18は、制御用LAN4を介して下位コントローラ5とのデータ送受信を行う通信用のプログラムであり、データ送受信部18で受信されるデータの具体例としては、下位コントローラ5における外部イベント発生情報が挙げられ、制御プロセス実行部11へ出力される。また、送信されるデータの具体例としては制御プロセス実行部11から出力される下位コントローラ5への制御指令情報などが挙げられる。
The data transmitter / receiver 18 is a communication program for transmitting / receiving data to / from the
図4は、図1に示すプラント監視制御装置1および操作端末3に適用されるコンピュータのハードウェア構成例を示す図である。同図に示されるように、プラント監視制御装置1および操作端末3に適用されるコンピュータは、CPU(Central Processing Unit)71、ROM(Read Only Memory)72、RAM(Random Access Memory)73、入出力インタフェース74、システムバス75、入力装置76、表示装置77、補助記憶装置78および通信装置79から構成される。尚、本実施形態に係るプラント監視制御装置1については、操作端末3によってデータの入力と表示を行うため、入力装置76と表示装置77は省略可能である。
FIG. 4 is a diagram illustrating a hardware configuration example of a computer applied to the plant
CPU71は、ROM72やRAM73に格納されたプログラムやデータなどを用いて各種の演算処理を実行する処理装置である。ROM72は、コンピュータを機能させるための基本プログラムや環境ファイルなどを記憶する読み取り専用の記憶装置である。RAM73は、CPU71が実行するプログラムおよび各プログラムの実行に必要なデータを記憶する記憶装置であり、高速な読み出しと書き込みが可能である。入出力インタフェース74は、各種のハードウェアとシステムバス75との接続を仲介する装置およびプログラムである。システムバス75は、CPU71、ROM72、RAM73および入出力インタフェース74で共有される情報伝達路である。
The
また、入出力インタフェース74には、入力装置76、表示装置77、補助記憶装置78、および通信装置79などのハードウェアが接続されている。入力装置76は、ユーザからの入力を処理する装置であり、例えばキーボードやマウスなどである。表示装置77は、ユーザに対して演算結果や作成画面などを表示する装置であり、例えばCRT、液晶ディスプレイ、プラズマディスプレイなどである。補助記憶装置78は、プログラムやデータを蓄積する大容量の記憶装置であり、例えばハードディスク装置などである。
The input /
図5は、図1に示すプロセス実行履歴記録部13における処理の具体例を示すフローチャートである。
S501においては、プロセスの起動の有無を判定する。ここで、プロセスの起動有りと判定された場合には、S502へ進む。これに対し、プロセスの起動無しと判定された場合には、プロセスが起動されるまで待機状態となる。
FIG. 5 is a flowchart showing a specific example of processing in the process execution
In step S501, it is determined whether or not a process is activated. If it is determined that the process has been started, the process proceeds to S502. On the other hand, if it is determined that the process is not activated, the process waits until the process is activated.
S502においては、起動したプロセスのプロセスIDに基づいて外部イベント受信プロセス定義部12を参照し、プロセスが外部イベント受信プロセスか否かを判定する。ここで、起動したプロセスが外部イベント受信プロセスであると判定された場合には、S503へ進む。これに対し、起動したプロセスが外部イベント受信プロセスではないと判定された場合には、S504へ進む。
In S502, the external event reception
S503においては、最終イベント番号に1加算して起動プロセスに係るイベント番号とし、階層番号を1と設定する。
S504においては、起動元プロセスのイベント番号と同じ番号を起動プロセスに係るイベント番号とし、起動元のプロセスの階層番号に1加算して階層番号とする。
In S503, 1 is added to the final event number to obtain the event number related to the activation process, and the hierarchy number is set to 1.
In S504, the same event number as the activation source process is set as the event number related to the activation process, and 1 is added to the hierarchy number of the activation source process to obtain the hierarchy number.
図6は、図1に示すプロセス実行履歴記録部13におけるイベント番号および階層番号の発行例を示す図である。あるプロセスに対して外部イベントが発生した時に、起動されたプロセスが外部イベント受信プロセス(事前に定義)である場合は、イベント番号を新規にアサインする。一方、起動プロセスが外部イベント受信プロセスでない場合は、入力データにセットされたイベント番号を継承する。また、階層番号として1加算した値を設定する。このイベント番号と階層番号は、他プロセスを起動する際に、入力データに関連づけられる。そして、この記録処理を、プロセス起動毎に繰り返すことにより、ある外部タイミングで発生したプロセス間インタフェースの階層を取得することができる。尚、この記録処理は、イベント受信および送信関数の中に組み込むことにより、制御プログラム自体の修正は不要となるので好適である。
FIG. 6 is a diagram showing an example of issuance of event numbers and hierarchy numbers in the process execution
S505においては、入力データおよび処理前のプロセス内部データを取得し、イベント番号、起動元プロセスID、および階層番号と共にプロセス実行履歴としてプロセス実行履歴格納部14へ記録する。
S506においては、プロセスの実行が完了したか否かを判定する。ここで、プロセスの実行が完了したと判定された場合には、S507へ進む。これに対し、プロセスの実行が未完了と判定された場合には、完了するまで待機状態となる。
S507においては、プロセスの実行による出力データおよび処理後のプロセス内部データを取得し、起動先プロセスIDと共にS505で作成したレコードを更新し、処理を終了する。
In S505, the input data and the process internal data before processing are acquired and recorded in the process execution
In S506, it is determined whether or not the execution of the process is completed. If it is determined that the process has been executed, the process proceeds to S507. On the other hand, when it is determined that the execution of the process is not completed, the process waits until the process is completed.
In S507, the output data by the execution of the process and the internal data after the process are acquired, the record created in S505 is updated together with the activation destination process ID, and the process ends.
図7は、図1に示すプロセス実行履歴記録部13における処理を説明する図である。ここでは、プロセスAからプロセスBが起動され、プロセスBの実行によってプロセスCが起動される場合に、プロセスBの実行履歴としてプロセスAからの出力データをプロセスBの入力データとし、この入力データに加えて、プロセスAからの呼び出しによる外部イベント発生時(処理前)のプロセス内部データ、処理後のプロセス内部データおよびプロセスBの実行結果である出力データがプロセス実行履歴記録部13において収集され、外部イベント受信プロセス定義部12に記憶された外部イベント受信プロセスの情報を参照して所定の処理がなされた後にプロセス実行履歴格納部14に格納されることが示されている。
FIG. 7 is a diagram for explaining processing in the process execution
図8は、図1に示すプロセス実行履歴再生部15における処理の具体例を示すフローチャートである。
S801においては、操作端末3からの再生要求の有無を判定する。ここで、再生要求有りと判定された場合は、S802へ進む。これに対し、再生要求無しと判定された場合には、要求があるまで待機状態となる。
FIG. 8 is a flowchart showing a specific example of processing in the process execution
In S801, the presence / absence of a reproduction request from the
S802においては、操作端末3においてイベント番号とプロセスIDのいずれの指定がなされたのかを判定する。ここで、イベント番号の指定であると判定された場合には、S803へ進む。これに対し、プロセスID指定であると判定された場合には、S805へ進む。
S803においては、指定されたイベント番号をキーにプロセス実行履歴格納部14より外部イベント受信プロセスを始めとする該当する全てのプロセスのプロセスIDを取得する。
In S <b> 802, it is determined which of the event number and the process ID has been designated on the
In step S803, process IDs of all relevant processes including the external event reception process are acquired from the process execution
S804においては、取得されたプロセスIDをキーにプロセス実行履歴をそれぞれ取得する。
S805においては、指定されたプロセスIDをキーにプロセス実行履歴格納部14よりプロセス実行履歴を取得する。
In step S804, each process execution history is acquired using the acquired process ID as a key.
In step S805, the process execution history is acquired from the process execution
S806においては、プロセス実行履歴中のプロセス内部データ(処理前)を試験対象プロセスへ送信し、初期値として設定する。尚、本実施形態では、イベント番号の指定があった場合、S803で取得される外部イベント受信プロセスから最終プロセスまでの全てのプロセスについてプロセス内部データ(処理前)を設定し、連続的に処理が行われるようにすることでイベント単位での試験を可能とする。
S807においては、プロセス実行履歴中の入力データを送信し、試験対象プロセスの実行を要求し、処理を終了する。
In S806, process internal data (before processing) in the process execution history is transmitted to the test target process and set as an initial value. In the present embodiment, when an event number is specified, process internal data (before processing) is set for all processes from the external event receiving process to the final process acquired in S803, and processing is continuously performed. By doing so, it is possible to test by event.
In step S807, the input data in the process execution history is transmitted, the execution of the test target process is requested, and the process ends.
図9は、図1に示すプロセス実行履歴再生部15における処理を説明する図である。操作端末3において指定されたイベント番号およびプロセスIDに従い、プロセス実行履歴格納部14より処理前のプロセス内部データを取得し、プロセス内部データの更新を行う。その後、入力データを送信し、試験対象プロセスの実行を要求と、この処理の結果は、図6で示したようにプロセス実行履歴記録部13によってプロセス実行履歴格納部14に再度格納されるため、再現試験による結果を評価することができる。
FIG. 9 is a diagram for explaining processing in the process execution
このように、本実施形態に係るプラント監視制御装置1によれば、以下のような効果が奏される。
(1)起動プロセスに対する入力データのみでなく、外部イベント発生時のプロセス内部データを処理の前後において記録することにより、トラブル発生時の状況が正確に把握でき、原因究明が容易となる。
(2)様々な伝送媒体、伝送プロトコルを絶縁した形で、プロセスごとの再現試験を正確かつ容易に行うことができる。また、テストデータを新たに作成せずに現地の運用データを使用しての試験が容易に行えるため、トラブルの原因究明が容易となり、プログラム改修時の試験を容易に行うことができる。
(3)外部イベント毎に起動トレースをグルーピングできるため、工場での組合せ試験に有用である。また、問題がどの外部イベントで発生したのかを容易に追跡することができる。
Thus, according to the plant
(1) By recording not only the input data for the startup process but also the process internal data at the time of external event occurrence before and after the processing, the situation at the time of the trouble occurrence can be accurately grasped and the cause can be easily investigated.
(2) A reproduction test for each process can be performed accurately and easily with various transmission media and transmission protocols insulated. In addition, since the test using the local operation data can be easily performed without creating new test data, the cause of the trouble can be easily determined, and the test at the time of program modification can be easily performed.
(3) Since activation traces can be grouped for each external event, it is useful for combination tests in factories. In addition, it is possible to easily track which external event the problem has occurred.
尚、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。 Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. In addition, various inventions can be formed by appropriately combining a plurality of components disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment.
1…プラント監視制御装置
2…情報系LAN
3…操作端末
4…制御用LAN
5…下位コントローラ
6…プラント機器
11…制御プロセス実行部
12…外部イベント受信プロセス定義部
13…プロセス実行履歴記録部
14…プロセス実行履歴格納部
15…プロセス実行履歴再生部
16…プロセス実行履歴検索部
17…入出力I/F部
18…データ送受信部
71…CPU
72…ROM
73…RAM
74…入出力インタフェース
75…システムバス
76…入力装置
77…表示装置
78…補助記憶装置
79…通信装置
DESCRIPTION OF
3 ...
DESCRIPTION OF
72 ... ROM
73 ... RAM
74: I /
Claims (5)
前記下位コントローラまたは前記機器において発生した外部イベントの受信により起動される外部イベント受信プロセスを予め定義する外部イベント受信プロセス定義部と、
この外部イベント受信プロセス定義部で定義された前記外部イベントの発生を検知すると共に、この外部イベントの発生に基づいて前記外部イベント受信プロセスを起点として所定のプロセスを逐次実行し、前記下位コントローラを制御する制御プロセス実行部と、
この制御プロセス実行部において検知された外部イベントを識別するイベント番号を発行すると共に、前記イベント番号、実行されたプロセスのプロセスID、実行時刻、起動元プロセスID、起動先プロセスID、前記実行されたプロセスに対して入力された入力データ、前記実行の前後におけるプロセス内部データおよび前記プロセスの実行結果である出力データからなるプロセス実行履歴を前記イベント番号と関連付けて記録するプロセス実行履歴記録部と、
を備えることを特徴とするプラント監視制御装置。 A plant monitoring control device that is connected to each of a lower-level controller that controls plant equipment and a device related to the control via a network and monitors and controls the lower-order controller,
An external event reception process definition unit that predefines an external event reception process that is activated by reception of an external event that has occurred in the lower controller or the device;
The occurrence of the external event defined by the external event reception process definition unit is detected, and a predetermined process is sequentially executed starting from the external event reception process based on the occurrence of the external event to control the lower controller. A control process execution unit ,
An event number identifying an external event detected by the control process execution unit is issued, and the event number, process ID of the executed process, execution time, start source process ID, start destination process ID, and the executed and process execution history recording unit for the process execution history consisting of the output data resulting from the execution of the process the internal data and the process for recording in association with the event number before and after the inputted input data, the execution for the process,
A plant supervisory control device comprising:
前記下位コントローラまたは前記機器において発生した前記外部イベントの受信により起動される外部イベント受信プロセスを予め定義する外部イベント定義ステップと、
この外部イベント定義ステップにおいて定義された外部イベントの発生を検知すると共に、この外部イベントの発生に基づいて前記外部イベント受信プロセスを起点として所定のプロセスを逐次実行し、前記下位コントローラを制御する制御プロセス実行ステップと、
この制御プロセス実行ステップにおいて検知された外部イベントを識別するイベント番号を発行すると共に、前記イベント番号、実行されたプロセスのプロセスID、実行時刻、起動元プロセスID、起動先プロセスID、前記実行されたプロセスに対して入力された入力データ、前記実行の前後におけるプロセス内部データおよび前記プロセスの実行結果である出力データからなるプロセス実行履歴を前記イベント番号と関連付けて記録するプロセス実行履歴記録ステップと、
を実行させることを特徴とするプラント監視制御プログラム。 A plant monitoring control device connected to each of a lower controller for controlling plant equipment and a device related to the control via a network and monitoring and controlling the lower controller,
An external event definition step of predefining an external event reception process started by the reception of the external events that have occurred had contact with the lower-level controller or the device,
A control process that detects the occurrence of an external event defined in the external event definition step, and sequentially executes a predetermined process starting from the external event reception process based on the occurrence of the external event to control the subordinate controller Execution steps ;
The event number identifying the external event detected in the control process execution step is issued, and the event number, the process ID of the executed process, the execution time, the start source process ID, the start destination process ID, and the executed and process execution history recording step of the process execution history consisting of the output data resulting from the execution of the process the internal data and the process for recording in association with the event number before and after the inputted input data, the execution for the process,
A plant monitoring control program characterized by causing
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009210841A JP4820898B2 (en) | 2009-09-11 | 2009-09-11 | Plant monitoring control device and plant monitoring control program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009210841A JP4820898B2 (en) | 2009-09-11 | 2009-09-11 | Plant monitoring control device and plant monitoring control program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011060126A JP2011060126A (en) | 2011-03-24 |
| JP4820898B2 true JP4820898B2 (en) | 2011-11-24 |
Family
ID=43947662
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009210841A Expired - Fee Related JP4820898B2 (en) | 2009-09-11 | 2009-09-11 | Plant monitoring control device and plant monitoring control program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4820898B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10235447B2 (en) * | 2015-07-30 | 2019-03-19 | Honeywell International Inc. | Method and system for co-operative intelligent HMIs for effective process operations |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63118846A (en) * | 1986-11-07 | 1988-05-23 | Hitachi Ltd | Trace collection method for tracking processing |
| JP2001154731A (en) * | 1999-11-25 | 2001-06-08 | Hitachi Ltd | Plant monitoring equipment |
| JP2003241830A (en) * | 2002-02-18 | 2003-08-29 | Mitsubishi Electric Corp | Process data management device |
-
2009
- 2009-09-11 JP JP2009210841A patent/JP4820898B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011060126A (en) | 2011-03-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20080065928A1 (en) | Technique for supporting finding of location of cause of failure occurrence | |
| TWI559107B (en) | Monitoring and control apparatus | |
| CN110727572A (en) | Buried point data processing method, device, equipment and storage medium | |
| CN101435760A (en) | Analyzer, analyzing system, and computer program product | |
| US8140919B2 (en) | Display of data used for system performance analysis | |
| JP2019135467A (en) | Failure diagnosis system | |
| CN111078519A (en) | Method and device for backtracking abnormal monitoring behaviors and electronic equipment | |
| CN115380277A (en) | Program creation support program, program creation support device, and program creation support method | |
| WO2017110720A1 (en) | Log analysis system, log analysis method, and recording medium storing program | |
| JPWO2015068275A1 (en) | Monitoring system and monitoring method | |
| CN101925883A (en) | Program test device and program | |
| JP7102801B2 (en) | Control system, control device and display device | |
| JP4820898B2 (en) | Plant monitoring control device and plant monitoring control program | |
| CN112665710A (en) | Method and device for detecting running state of equipment, electronic equipment and storage medium | |
| JP2020184336A (en) | Methods and apparatus to implement predictive analytics for continuous processes | |
| JP2004348640A (en) | Network management system and network management method | |
| JP2017227973A (en) | Abnormality analysis support system and abnormality analysis support device | |
| CN119806882A (en) | Programmable logic controller, downtime diagnosis method, device and readable storage medium thereof | |
| WO2020261621A1 (en) | Monitoring system, monitoring method, and program | |
| JP2002123516A (en) | System and method for evaluating web site and recording medium | |
| CN118832974A (en) | Method and system for optimally controlling stepping motor by printer | |
| US12405590B2 (en) | Analysis apparatus, control method thereof, and analysis system | |
| JP2012079203A (en) | Monitoring control system | |
| JP2023006304A (en) | Control system, model generation method, and model generation program | |
| WO2021186673A1 (en) | Processing device, processing method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110809 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110905 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140909 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |