JP2000295242A - Monitoring and control system using general-purpose products and its evaluation device - Google Patents

Monitoring and control system using general-purpose products and its evaluation device

Info

Publication number
JP2000295242A
JP2000295242A JP11101319A JP10131999A JP2000295242A JP 2000295242 A JP2000295242 A JP 2000295242A JP 11101319 A JP11101319 A JP 11101319A JP 10131999 A JP10131999 A JP 10131999A JP 2000295242 A JP2000295242 A JP 2000295242A
Authority
JP
Japan
Prior art keywords
monitoring
event
control system
network
information
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.)
Pending
Application number
JP11101319A
Other languages
Japanese (ja)
Inventor
Akira Hirahara
明 平原
Kazuhiko Nihei
和彦 二瓶
Yasuyuki Miyajima
康行 宮島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP11101319A priority Critical patent/JP2000295242A/en
Publication of JP2000295242A publication Critical patent/JP2000295242A/en
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

(57)【要約】 【課題】 本発明は、汎用品を用いて構築したシステム
がユーザ等により拡張変更等される場合に、その拡張等
の後に安定動作するかを確認することができる。 【解決手段】 ネットワークにより構成される監視制御
システムの動作を評価する評価装置であって、構成要素
に関連するイベントが発生したときに、次にどのような
イベントが生じるかのモジュール情報を格納するモジュ
ール情報格納部200と、構成情報に基づいて各構成要
素を対応付けるとともに、順にイベント発生を模擬し、
発生したイベント及びモジュール情報に基づいて次のイ
ベントを発生させ、このイベント発生を順次繰り返すこ
とによって監視制御システムの動作を評価するシミュレ
ータ手段201とを備えた監視制御システムの評価装
置。
(57) [Summary] [Problem] The present invention can confirm whether a system constructed using a general-purpose product is operated stably after expansion or the like by a user or the like. An evaluation device that evaluates the operation of a monitoring and control system formed by a network, and stores module information indicating what event will occur next when an event related to a component occurs. While associating each component with the module information storage unit 200 based on the configuration information, simulating event occurrence in order,
A monitoring and control system evaluation device comprising: a simulator means for generating a next event based on the generated event and module information, and sequentially repeating the event generation to evaluate an operation of the monitoring and control system.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は汎用品を用いた監
視制御システム及びその評価装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a supervisory control system using general-purpose products and an evaluation device therefor.

【0002】[0002]

【従来の技術】配水系統、電力系統等の監視制御には、
監視制御システムが広く用いられている。このように公
共性が高く、あるいは事故発生時の影響が大きなシステ
ムについては、監視制御システムの安定動作が極めて重
要である。
2. Description of the Related Art Monitoring and control of a water distribution system, a power system, and the like include:
Supervisory control systems are widely used. As described above, for a system having a high public nature or having a large influence when an accident occurs, stable operation of the monitoring and control system is extremely important.

【0003】したがって、従来のプラント監視制御シス
テムでは、個々のシステムに必要かつ十分な能力を有す
る専用の計算機やコントローラ、アプリケーション等を
製造又は作成し、システムを構築させている。これによ
り、設計製造時に想定した安定した動作を保証すること
ができる。
Therefore, in a conventional plant monitoring and control system, a dedicated computer, a controller, an application, and the like having necessary and sufficient capabilities for each system are manufactured or created to construct the system. Thereby, the stable operation assumed at the time of designing and manufacturing can be guaranteed.

【0004】この従来の監視制御システムは安定した動
作を確保できるものの、システム構成要素が専用品から
なっているため、ユーザ側で独自にシステム拡張するの
は困難である。
[0004] Although this conventional monitoring and control system can ensure stable operation, it is difficult for the user to independently expand the system because the system components are dedicated products.

【0005】しかしながら、近年のオープン化・ダウン
サイジング化の要望の高まりや汎用機器の低価格化か
ら、製造後のシステムの容易な拡張や汎用機器の利用が
可能な監視制御システムが要望されるようになってい
る。
[0005] However, in recent years, with the increasing demand for open and downsizing and the reduction in the price of general-purpose equipment, there has been a demand for a monitoring and control system capable of easily expanding the system after manufacturing and utilizing general-purpose equipment. It has become.

【0006】[0006]

【発明が解決しようとする課題】市販のパーソナルコン
ピュータやワークステーション等といった汎用機器を用
いてプラント監視制御システムを構成させた場合には、
システムを安価なものにできるとともに、監視制御シス
テムのユーザ側で計算機や周辺機器等を適宜に追加、変
更、削除することが容易である。
When a general-purpose device such as a commercially available personal computer or workstation is used to configure a plant monitoring and control system,
In addition to making the system inexpensive, it is easy for the user of the monitoring control system to add, change, and delete computers and peripheral devices as appropriate.

【0007】したがって、ユーザにおいて、システムの
改変が行われることも多くなるが、このような改変後で
あっても、監視制御システムの安定した動作を保証する
必要がある。例えば事故が発生して一度に大量なデータ
がシステム上を流れるような場合でも、システム機能は
十分に維持されなければならない。
[0007] Therefore, the system is often modified by the user, but even after such modification, it is necessary to guarantee a stable operation of the monitoring and control system. For example, even when an accident occurs and a large amount of data flows on the system at one time, the system functions must be sufficiently maintained.

【0008】しかし、汎用品を用いた監視制御システム
では、例えばイーサネット等ではユーザ側で自由に新た
な端末等を付加できるので、専用品からなる従来の監視
制御システムに比べると安定した動作を確保するのは困
難である。
However, in a monitoring and control system using general-purpose products, for example, a new terminal or the like can be freely added on the user side in Ethernet or the like, so that a stable operation is ensured as compared with a conventional monitoring and control system including dedicated products. It is difficult to do.

【0009】本発明は、このような実情を考慮してなさ
れたもので、その第1の目的は、汎用品を用いて構築し
たシステムがユーザ等により拡張変更等される場合に、
その拡張等の後に安定動作するかを確認することができ
る汎用品を用いた監視制御システム及びその評価装置を
提供することにある。
The present invention has been made in view of such circumstances, and a first object of the present invention is to provide a system which is constructed by using general-purpose products when the system is extended or changed by a user or the like.
An object of the present invention is to provide a monitoring and control system using a general-purpose product that can confirm whether or not a stable operation is performed after the extension or the like, and an evaluation device for the system.

【0010】また、第2の目的は、汎用品を用いて構築
したシステムの内容がユーザ等により操作される場合
に、その操作が不用意に実行されることを防止できる汎
用品を用いた監視制御システムを提供することにある。
A second object of the present invention is to provide a monitoring system using a general-purpose product which can prevent the operation of a system constructed using the general-purpose product from being carelessly executed by a user or the like. It is to provide a control system.

【0011】[0011]

【課題を解決するための手段】上記課題を解決するため
になされた第1の発明は、ネットワークにより構成され
る監視制御システムの動作を評価するシミュレーション
手段としての監視制御システムの評価装置についてなさ
れたものである。
Means for Solving the Problems A first invention for solving the above-mentioned problems is made with respect to a monitoring control system evaluation device as simulation means for evaluating the operation of a monitoring control system constituted by a network. Things.

【0012】この評価装置には、シミュレーションを行
うための必要情報を、構成記述情報格納部、モジュール
情報格納部及びシナリオ格納部に格納している。
In this evaluation device, necessary information for performing a simulation is stored in a configuration description information storage, a module information storage, and a scenario storage.

【0013】すなわち、構成記述情報格納部には、ネッ
トワークにおける構成要素間の構成情報が格納される。
ここでいう構成要素とは、ネットワークノードを構成す
る計算機自体に限らず、ネットワークの伝送路やノード
におけるソフトウエア(OSやアプリケーション)の各
構成部分等も含む広い意味である。なお、実施形態で
は、その例としてネットワーク構成要素、アプリケーシ
ョン構成要素をあげている。
That is, the configuration description information storage unit stores configuration information between components in the network.
The term “component” used herein has a broad meaning including not only the computer itself constituting the network node but also each component of software (OS or application) in a network transmission path or node. In the embodiment, a network component and an application component are given as examples.

【0014】また、モジュール情報格納部には、構成要
素に関連するイベントが発生したときに、次にどのよう
なイベントが生じるかのモジュール情報が格納されてい
る。ここで、イベントは、シミュレーションを行うため
の単位となるものであり、入力、割込、データ伝送等と
いったネットワークあるいはそのノード上で発生する出
来事を総称している。
The module information storage unit stores module information indicating what event will occur next when an event related to a component occurs. Here, an event is a unit for performing a simulation, and generally refers to an event that occurs on a network or its node, such as input, interrupt, and data transmission.

【0015】また、シナリオ格納部には、シミュレーシ
ョン開始時点で予定されているイベント情報が格納され
ている。これは、シミュレーション初期情報となるもの
である。
The scenario storage section stores event information scheduled at the start of the simulation. This serves as simulation initial information.

【0016】これらの各情報は、シミュレータ手段によ
って利用され、システム評価シミュレーションが行われ
る。すなわちまず、シミュレータ手段により、構成記述
情報格納部における構成情報に基づいて各構成要素が対
応付けられる。次に、シナリオ格納部に格納されたイベ
ントから順にイベント発生が模擬され、発生したイベン
ト及びモジュール情報に基づいて次のイベントが発生さ
せられる。
These pieces of information are used by simulator means to perform a system evaluation simulation. That is, first, each component is associated by the simulator means based on the configuration information in the configuration description information storage unit. Next, event occurrence is simulated in order from the event stored in the scenario storage unit, and the next event is generated based on the generated event and module information.

【0017】そして、このイベント発生がシミュレータ
手段によって順次繰り返されることで、監視制御システ
ムの動作が評価される。
The operation of the monitoring and control system is evaluated by sequentially repeating the occurrence of the event by the simulator.

【0018】したがって、汎用品を用いて構築したシス
テムがユーザ等により拡張変更等される場合に、その拡
張等の後に安定動作するかを確認することができる。ま
た、本装置では、汎用品のみでなく、システムに専用品
を用いる場合でも同様なシミュレーションを行うことが
できる。
Therefore, when a system constructed using general-purpose products is extended or changed by a user or the like, it is possible to confirm whether or not the system operates stably after the extension or the like. Further, in the present apparatus, similar simulation can be performed not only when a general-purpose product is used but also when a dedicated product is used for a system.

【0019】次に、課題解決のための第2の発明は、ネ
ットワークにより構成されるとともに、非特定用途向け
計算機をネットワーク構成機器として含む汎用品を用い
た監視制御システムについてなされたものである。ここ
でいう非特定用途向け計算機というのは、監視制御シス
テム用に作成された専用のハードウエアを有する計算機
でなく、一般に市販されるパーソナルコンピュータやワ
ークステーションを意味している。
Next, a second invention for solving the problem is directed to a monitoring and control system using a general-purpose product which is constituted by a network and includes a non-specific application computer as a network component device. The term "non-specific application computer" as used herein means not a computer having dedicated hardware created for a supervisory control system but a generally available personal computer or workstation.

【0020】このネットワークには上記第1の発明の監
視制御システムの評価装置、及び評価装置が接続されて
いる。
The network is connected to the evaluation device and the evaluation device of the supervisory control system of the first invention.

【0021】この評価装置には、異常検出手段が設けら
れ、ネットワーク構成機器の異常検出が行われる。
This evaluation apparatus is provided with an abnormality detecting means for detecting an abnormality of a network component.

【0022】また、異常検出手段により何れかのネット
ワーク構成機器に異常が検出された場合には、構成記述
手段によって、当該ネットワーク構成機器を除いてネッ
トワークにおける構成要素間の接続構成が再構成され、
この再構成された構成情報が構成記述情報格納部に格納
される。さらに、この構成記述手段により、シミュレー
タ手段にシステムの動作評価が開始させられる。
When an abnormality is detected in any one of the network components by the abnormality detecting means, the connection configuration between the components in the network except for the network component is reconfigured by the configuration description means.
The reconfigured configuration information is stored in the configuration description information storage. Furthermore, the configuration description means causes the simulator means to start evaluating the operation of the system.

【0023】したがって、稼働中の制御監視システムの
システム構成状態が変化しても、その変化に対応して、
そのシステムについての評価を行うことができ、ひいて
はその状態で安定動作するかを確認することができる。
Therefore, even if the system configuration state of the operating control and monitoring system changes,
It is possible to evaluate the system and to confirm whether the system operates stably in that state.

【0024】次に、課題解決のための第3の発明は、ネ
ットワークにより構成されるとともに、非特定用途向け
計算機をネットワーク構成機器として含む汎用品を用い
た監視制御システムについてなされたものである。ここ
でいう非特定用途向け計算機も、上記第2の発明の場合
と同様なものである。
A third invention for solving the problem is directed to a monitoring and control system using a general-purpose product which is constituted by a network and includes a non-specific application computer as a network component. The computer for non-specific use here is the same as in the case of the second invention.

【0025】この監視制御システムにおいては、各非特
定用途向け計算機に情報操作監視手段が設けられ、非特
定用途向け計算機上における特定の情報が操作される場
合には、その情報操作の旨が通知されるとともに、操作
許可が得られたときのみ当該情報操作を実行させるよう
になっている。
In this monitoring and control system, each non-specific application computer is provided with an information operation monitoring means, and when specific information is operated on the non-specific application computer, the information operation is notified. At the same time, the information operation is executed only when the operation permission is obtained.

【0026】したがって、汎用品を用いて構築したシス
テムの内容がユーザ等により操作される場合に、その操
作が不用意に実行されるのを防止することができる。
Therefore, when the contents of the system constructed using general-purpose products are operated by a user or the like, it is possible to prevent the operations from being performed carelessly.

【0027】次に、課題解決のための第4の発明は、上
記第3の発明において、特定の情報を操作する場合に
は、その情報操作記録を保存する操作情報記録手段を備
えた汎用品を用いた監視制御システムである。
Next, a fourth invention for solving the problem is the general-purpose product according to the third invention, further comprising operation information recording means for storing the information operation record when specific information is operated. Is a monitoring and control system using a computer.

【0028】したがって、情報操作によってシステム動
作が不安定になったような場合には、元の状態に戻すこ
とができる。
Therefore, when the system operation becomes unstable due to the information operation, it can be returned to the original state.

【0029】[0029]

【発明の実施の形態】以下、本発明の実施の形態につい
て説明する。
Embodiments of the present invention will be described below.

【0030】(発明の第1の実施の形態)図1は本発明
の第1の実施形態に係る汎用品を用いた監視制御システ
ムの一構成例を示すブロック図である。
(First Embodiment of the Invention) FIG. 1 is a block diagram showing an example of the configuration of a monitoring and control system using a general-purpose product according to a first embodiment of the present invention.

【0031】この監視制御システムは、プラント監視制
御を行うためのものであり、イーサネット等を用いたL
ANのデータ伝送路(信号ケーブル)99に、端末10
0,情報配信サーバ101,シミュレータ102,デー
タベースサーバ103,オペレータステーション10
4,コントローラ105及びセンサ接続装置98が接続
されて構成されている。情報配信サーバ101からは公
衆回線等の通信網109を介して携帯端末107や端末
108が接続され、センサ接続装置98からはプロセス
の状態を監視するセンサ106が接続されている。
This monitoring and control system is for performing plant monitoring and control.
The terminal 10 is connected to the data transmission path (signal cable) 99 of the AN.
0, information distribution server 101, simulator 102, database server 103, operator station 10
4, the controller 105 and the sensor connection device 98 are connected to each other. A portable terminal 107 or a terminal 108 is connected to the information distribution server 101 via a communication network 109 such as a public line, and a sensor 106 for monitoring a process state is connected to the sensor connection device 98.

【0032】また、シミュレータ102は、汎用品を用
いた監視制御システムの評価装置の一構成例であり、本
システムは評価装置が接続されたものとなっている。
The simulator 102 is an example of a configuration of an evaluation device of a monitoring control system using a general-purpose product, and the system is connected to an evaluation device.

【0033】ここで、各装置100,101,102,
103,104,105,98,107,108は、市
販のパーソナルコンピュータやワークステーションから
なっている。また、これらのアプリケーションソフトウ
エアにも場合により、汎用品又は専用品の改造品が用い
られている。
Here, each of the devices 100, 101, 102,
103, 104, 105, 98, 107, and 108 are commercially available personal computers and workstations. In addition, a modified product of a general-purpose product or a special-purpose product is used for these application software depending on the case.

【0034】ここで、端末100はプラントの状態を監
視しプロセスデータを解析するためのものであり、オペ
レータステーション104はオペレータがプラントの操
作を行うためのステーションである。また、データベー
スサーバ103はプロセス値などのデータを蓄積するた
めのデータベースである。また、センサ106はプロセ
ス情報等を取得するものであり、コントローラ105は
センサや制御対象機器を制御する。さらに、情報配信サ
ーバ101は、移動中や遠隔地の端末107,108へ
プラント情報を配信するための情報配信サーバであり、
通信網109を通じて現場などに持ち運べる携帯端末1
07や遠隔地の端末である遠隔端末108などと接続さ
れている。
Here, the terminal 100 is for monitoring the state of the plant and analyzing the process data, and the operator station 104 is a station for the operator to operate the plant. The database server 103 is a database for storing data such as process values. The sensor 106 acquires process information and the like, and the controller 105 controls the sensor and the device to be controlled. Further, the information distribution server 101 is an information distribution server for distributing plant information to the terminals 107 and 108 in a moving or remote place.
Portable terminal 1 that can be carried to the site via communication network 109
07 and a remote terminal 108 which is a remote terminal.

【0035】一方、シミュレータ102は、端末等の装
置100,101,103,104,105,98の増
設を行う場合に、あらかじめ性能を予測し、ネットワー
クの性能を検討するためのものである。このためにシミ
ュレータ102は、新しい通信ネットワーク構成を記述
し、その新しいネットワーク構成でのシミュレーション
を実行するようになっている。
On the other hand, the simulator 102 is for predicting the performance in advance and examining the performance of the network when adding the devices 100, 101, 103, 104, 105 and 98 such as terminals. To this end, the simulator 102 describes a new communication network configuration and executes a simulation with the new network configuration.

【0036】図2はシミュレータの構成例を示すブロッ
ク図である。
FIG. 2 is a block diagram showing a configuration example of the simulator.

【0037】同図に示すように、シミュレータ102
は、シミュレータエンジン201,モジュールライブラ
リ200,イベントリスト202,構成記述ファイル2
03,シナリオファイル204及びシミュレーション結
果保存ファイル205から構成されている。
As shown in FIG.
Is a simulator engine 201, a module library 200, an event list 202, a configuration description file 2
03, a scenario file 204 and a simulation result storage file 205.

【0038】シミュレータエンジン201は、実際にシ
ミュレーションを実行する部分である。同エンジン20
1は、構成記述ファイル203及びモジュールライブラ
リ200からシミュレーション対象がどのような構成に
なっているかを読み取り、シナリオファイル204及び
イベントリスト202からシミュレーションのシナリオ
及びその各イベントを読み取ってシミュレーションを実
行する。
The simulator engine 201 is a part for actually executing a simulation. Engine 20
1 reads the configuration of the simulation target from the configuration description file 203 and the module library 200, reads the simulation scenario and its respective events from the scenario file 204 and the event list 202, and executes the simulation.

【0039】つまり、シミュレータエンジン201は、
開始時点で予め予定されているイベントをシナリオファ
イル204からイベントリスト202にコピーし、この
イベントリスト上のイベントを順次実行することでシミ
ュレーションを行う。シミュレーションに必要な機器性
能はモジュールライブラリ200に記述されており、イ
ベントを実行することで新たに発生するイベントはイベ
ントリスト202に追加する。
That is, the simulator engine 201
At the start time, an event scheduled in advance is copied from the scenario file 204 to the event list 202, and simulation is performed by sequentially executing events on the event list. The device performance required for the simulation is described in the module library 200, and an event newly generated by executing the event is added to the event list 202.

【0040】シミュレータエンジン201は、このよう
なシミュレーションをイベントリスト202上のイベン
トがなくなるまで、あるいは一定時間が経過するまで行
い、通信ネットワークのスループットやレスポンスタイ
ムやリソースの消費量等あるいは端末等におけるアプリ
ケーションの実行速度等の性能を予測し、シミュレーシ
ョン結果をシミュレーション結果保存ファイル205へ
出力する。
The simulator engine 201 performs such a simulation until there are no more events on the event list 202 or until a certain period of time elapses, and the communication network throughput, response time, resource consumption, etc. , And outputs the simulation results to the simulation result storage file 205.

【0041】構成記述ファイル203及びモジュールラ
イブラリ200は、プラント監視制御システムにおける
ネットワーク構成を計算機上で再現するための情報を格
納する。ここで、構成記述ファイル203は、シミュレ
ーション対象となる監視制御システムのネットワーク構
成を記述するファイルである。また、モジュールライブ
ラリ200は、ネットワークの各構成要素を表現するた
めの部品を定義する。より具体的には、イベントを実行
した場合に、そのイベントを実行した結果、次にどのよ
うなイベントが発生するか等が決まるような情報が記述
されている。
The configuration description file 203 and the module library 200 store information for reproducing the network configuration in the plant monitoring and control system on a computer. Here, the configuration description file 203 is a file describing the network configuration of the monitoring control system to be simulated. Further, the module library 200 defines parts for expressing each component of the network. More specifically, when an event is executed, information is described that determines what event will occur next as a result of executing the event.

【0042】シナリオファイル204及びイベントリス
ト202は、シミュレーションの全体的な流れと同シミ
ュレーションで発生する個々のイベントを記録する。こ
こで、シナリオファイル204は、開始時点で予め予定
されているイベントからなる各種のシナリオを格納して
いる。
The scenario file 204 and event list 202 record the overall flow of a simulation and individual events that occur in the same simulation. Here, the scenario file 204 stores various scenarios consisting of events scheduled in advance at the start time.

【0043】イベントリスト202には、開始時点で予
め予定されている送信要求が発生するイベントがシミュ
レーション当初にシナリオファイル204からコピーさ
れ、この各イベントを実行することにより発生する新た
なイベントも格納するようになっている。なお、イベン
トの種類としては、シミュレーションの中でネットワー
ク上に発生させるイベントや、アプリケーションの動作
に影響を与える外部からの入力や割込等のイベント等が
ある。
In the event list 202, events for which a transmission request scheduled at the start is generated are copied from the scenario file 204 at the beginning of the simulation, and new events generated by executing these events are also stored. It has become. Note that the types of events include events that occur on the network during the simulation and events such as external inputs and interrupts that affect the operation of the application.

【0044】図3は各種イベントのデータ構成例を示す
図である。
FIG. 3 is a diagram showing an example of the data structure of various events.

【0045】シミュレーション実行時には、これらのイ
ベントがイベントリスト202に格納される。
At the time of executing the simulation, these events are stored in the event list 202.

【0046】次に、以上のように構成された本実施形態
における汎用品を用いた監視制御システムに組み込まれ
たシミュレータ102の動作について説明する。
Next, the operation of the simulator 102 incorporated in the monitoring control system using general-purpose products according to the present embodiment configured as described above will be described.

【0047】(端末やコントローラ等の増設時における
通信ネットワークのスループット等の性能予測)この性
能予測は、例えばセンサ接続装置98から端末100へ
データ伝送がされるような場合に、その通信ネットワー
クのスループット、レスポンスあるいはリソースの消費
量等を予測するものである。
(Performance Prediction such as Throughput of Communication Network when Adding Terminals and Controllers) This performance prediction is performed, for example, when data is transmitted from the sensor connection device 98 to the terminal 100. , Response, resource consumption, and the like.

【0048】図4は本実施形態におけるシミュレータの
動作を示す流れ図である。
FIG. 4 is a flowchart showing the operation of the simulator according to this embodiment.

【0049】このようなシミュレーションを実行するた
めに、まず、シミュレーション対象がどのように構成さ
れているかがシミュレータエンジン201によって構成
記述ファイル203から読み取られる。これによってシ
ミュレーション対象が確定される。
In order to execute such a simulation, first, how the simulation target is configured is read from the configuration description file 203 by the simulator engine 201. As a result, the simulation target is determined.

【0050】また、シミュレーション開始時点で「予め
予定されている送信要求が発生する」等のネットワーク
上のイベントがシナリオファイル204に記述されてい
る。このイベントは、まず、シミュレータエンジン20
1によってイベントリスト202に対し、時系列に沿っ
て格納される(S1)。
At the start of the simulation, an event on the network such as “a transmission request scheduled in advance occurs” is described in the scenario file 204. This event starts with the simulator engine 20
1 is stored in the event list 202 in chronological order (S1).

【0051】次に、イベントリスト202に登録されて
いるイベントは、シミュレータエンジン201によって
発生時刻順に一つずつ取り出され、そのイベントに関連
する構成要素にイベントの発生が通知される。イベント
発生の通知を受けた各構成要素はイベントに合わせた処
理を行い(S2)、必要な場合には新たなイベントがイ
ベントリストに登録される(S3)。なお、これらの通
知、処理及び登録はシミュレータ102上に構成された
模擬的なものであり、上記構成要素の情報は、モジュー
ルライブラリ200に格納されている。
Next, the events registered in the event list 202 are fetched one by one by the simulator engine 201 in the order of occurrence time, and the occurrence of the event is notified to the components related to the event. Each component that has been notified of the event occurrence performs a process corresponding to the event (S2), and a new event is registered in the event list if necessary (S3). Note that these notifications, processes, and registrations are simulated ones configured on the simulator 102, and the information of the above-described components is stored in the module library 200.

【0052】こうして、イベントリスト202に登録さ
れたイベントがなくなるか一定の時間のシミュレーショ
ンが行われると(S4)、シミュレーションは終了し、
シミュレータエンジン201によって通信速度等の性能
データがシミュレーション結果保存ファイル205に出
力される(S5)。
When the event registered in the event list 202 disappears or the simulation is performed for a certain period of time (S4), the simulation ends.
The performance data such as the communication speed is output to the simulation result storage file 205 by the simulator engine 201 (S5).

【0053】(端末等の部品を交換等した場合における
アプリケーション処理速度等の性能予測)この性能予測
は、端末や計算機の部品を交換、削減、増設した場合
に、端末や計算機上で動作するアプリケーションの処理
速度やリソースの消費量等を予測するものである。
(Performance prediction of application processing speed, etc. when components such as terminals are replaced) This performance prediction is based on applications that operate on terminals or computers when components of terminals or computers are replaced, reduced, or added. It predicts the processing speed, resource consumption, and the like.

【0054】このような場合に対応して、構成記述ファ
イル203にはアプリケーションプロセスの構成が記述
されており、ファイル入出力処理、ネットワーク通信処
理、演算処理などアプリケーションがどのような処理を
行うかが記述され、入出力の頻度や量、CPUの演算量
や性能、主メモリ容量などのパラメータも記述されてい
る。
In response to such a case, the configuration of the application process is described in the configuration description file 203, and what kind of processing the application performs, such as file input / output processing, network communication processing, and arithmetic processing, is described. In addition, parameters such as input / output frequency and amount, CPU operation amount and performance, and main memory capacity are also described.

【0055】また、シナリオファイルには、アプリケー
ションの動作に影響を与える外部からの入力や割り込み
などのイベントが設定されている。
In the scenario file, events such as an external input and an interrupt that affect the operation of the application are set.

【0056】このような状況下で、シミュレータ102
の動作が開始されると、図4に示す流れに沿って処理が
進行する。
Under these circumstances, the simulator 102
Is started, the process proceeds along the flow shown in FIG.

【0057】すなわちまず、シナリオファイル204か
ら、シミュレーション開始時点で予定されているイベン
トがイベントリスト202にコピーされ(S1)、シミ
ュレータエンジン201によって、以下、上記と同様に
シミュレーションが実行され(S2〜S4)、アプリケ
ーションの処理速度等の性能データがシミュレーション
結果保存ファイル205に出力される(S5)。
First, the event scheduled at the start of the simulation is copied from the scenario file 204 to the event list 202 (S1), and the simulation is performed by the simulator engine 201 in the same manner as described above (S2 to S4). ), Performance data such as the processing speed of the application is output to the simulation result storage file 205 (S5).

【0058】(端末やコントローラ等の増設時における
通信ネットワークのスループット等及びアプリケーショ
ン処理速度等の性能予測)この性能予測では、端末やコ
ントローラなどの増設時に、端末や計算機上で動作する
アプリケーションの動作を模擬するとともに、データの
送受信を伴う場合には、通信ネットワークの構成記述装
置で記述した新しい通信ネットワーク構成に対してシミ
ュレーションを行う。これにより、通信ネットワークの
スループットやレスポンスタイムやリソースの消費量等
と共にアプリケーションの応答速度等を予測するもので
ある。
(Estimation of Performance such as Throughput of Communication Network and Application Processing Speed when Adding Terminals and Controllers, etc.) In this performance estimation, the operation of an application operating on a terminal or a computer when an additional terminal or controller is added is described. In the case of simulating and involving data transmission / reception, a simulation is performed for a new communication network configuration described by the communication network configuration description device. Thereby, the response speed and the like of the application are predicted together with the throughput, the response time and the resource consumption of the communication network.

【0059】このような場合に対応して、構成記述ファ
イル203には、シミュレーション対象のネットワーク
構成とアプリケーションプロセスの構成が記述されてい
る。また、シナリオファイル204には、シミュレーシ
ョン開始時点で予定されているイベントが記述されてい
る。イベントリスト202には、シミュレーションを行
う通信ネットワークに発生する通信や障害等やアプリケ
ーションに影響する入力等が格納されることになる。
In response to such a case, the configuration description file 203 describes the network configuration to be simulated and the configuration of the application process. In the scenario file 204, events scheduled at the start of the simulation are described. The event list 202 stores communication, failures, and the like that occur in the communication network for performing the simulation, inputs that affect the application, and the like.

【0060】これらの構成記述ファイル203及びシナ
リオファイル204の情報に基づき、シミュレータエン
ジン201による図4のシミュレーション処理が実行さ
れる(S1〜S4)。その結果として、通信ネットワー
クのスループットやアプリケーションの処理速度等の性
能データがシミュレーション結果保存ファイル205に
出力される。
The simulation processing of FIG. 4 is executed by the simulator engine 201 based on the information of the configuration description file 203 and the scenario file 204 (S1 to S4). As a result, performance data such as the throughput of the communication network and the processing speed of the application are output to the simulation result storage file 205.

【0061】(端末やコントローラ等の停止時における
通信ネットワークのスループット等の性能予測)この性
能予測は、端末やコントローラなどの停止といった障害
発生時に、通信ネットワークの構成記述装置で記述した
新しい通信ネットワーク構成に対してシミュレーション
を行い、通信ネットワークのスループットやレスポンス
タイムやリソースの消費量などの性能を予測するもので
ある。これは、監視制御システムにおいて、何れかの装
置がダウンしたような場合に、その装置ダウンの影響が
システム全体にどのような影響を与えるか等についてシ
ミュレートするものである。
(Performance prediction such as throughput of communication network when terminal or controller stops) This performance prediction is based on a new communication network configuration described by the communication network configuration description device when a failure such as terminal or controller stop occurs. The simulation is performed to predict the performance of the communication network such as throughput, response time, and resource consumption. This simulates, in the monitoring control system, when any device goes down, how the effect of the device down affects the entire system.

【0062】このような場合に対応して、構成記述ファ
イル203には、端末などの停止時に、停止した機器を
除いた構成が記述されている。また、シナリオファイル
204には、シミュレーション開始時点で予定されてい
るイベントが記述されている。
In response to such a case, the configuration description file 203 describes the configuration excluding the stopped device when the terminal or the like is stopped. In the scenario file 204, events scheduled at the start of the simulation are described.

【0063】これらの構成記述ファイル203及びシナ
リオファイル204の情報に基づき、シミュレータエン
ジン201による図4のシミュレーション処理が実行さ
れる(S1〜S4)。その結果として、通信ネットワー
クのスループット等の性能データがシミュレーション結
果保存ファイル205に出力される。
The simulation process of FIG. 4 is executed by the simulator engine 201 based on the information of the configuration description file 203 and the scenario file 204 (S1 to S4). As a result, performance data such as the throughput of the communication network is output to the simulation result storage file 205.

【0064】(ソフトウエアとハードウエアの動作を同
時に模擬するためのシミュレート動作)次に、上記のよ
うなシミュレーションを実現するために、いかにソフト
ウェアとハードウェアの動作を同時に模擬するかについ
て、その仕組みを図5及び図3を用いて説明する。
(Simulation Operation for Simulating Simultaneous Operation of Software and Hardware) Next, how to simultaneously simulate the operation of software and hardware to realize the above-described simulation will be described. The mechanism will be described with reference to FIGS.

【0065】図5は、ソフトウエアとハードウエアの動
作を同時に模擬するための仕組みを説明する図である。
FIG. 5 is a diagram for explaining a mechanism for simultaneously simulating the operations of software and hardware.

【0066】同図においては、対応関係をわかりやすく
するためにモジュールライブラリ200の内容が直接イ
ベントリスト202に作用するかのように破線で示され
ている。しかし、これらは実際にはシミュレータエンジ
ン201に一旦読み込まれ、同エンジン201の処理結
果としてイベントリスト202に反映される。その様子
が構成要素200,201,202間の実線で示されて
いる。
In the figure, for easy understanding of the correspondence, the contents of the module library 200 are indicated by broken lines as if they act directly on the event list 202. However, these are actually read once by the simulator engine 201 and reflected on the event list 202 as the processing results of the engine 201. This is indicated by solid lines between the components 200, 201, and 202.

【0067】まず、ネットワークの模擬とアプリケーシ
ョンの動作の模擬を行うためには、ネットワーク上のデ
ータ伝送の模擬と同時に、ネットワーク上のノード(主
に計算機)に対応する計算機のハードウェアとその上で
動作するアプリケーションの動作を模擬する必要があ
る。図5はこのためのモジュール構成例が示されたもの
である。
First, in order to simulate the network and the operation of the application, at the same time as simulating the data transmission on the network, the hardware of the computer corresponding to the node (mainly the computer) on the network and the It is necessary to simulate the behavior of a running application. FIG. 5 shows an example of a module configuration for this purpose.

【0068】図5におけるハードウエア構成要素1〜I
P16までがシミュレータ102のモジュール(以下、
モジュール1〜モジュール16ともいう)であり、これ
らはモジュールライブラリ200に格納されている。な
お、これらの各モジュール1〜16の模擬機能は、実際
にはシミュレータエンジン201上で実現される。
Hardware components 1 to I in FIG.
Up to P16 are the modules of the simulator 102 (hereinafter referred to as
These are also stored in the module library 200. The simulation function of each of the modules 1 to 16 is actually realized on the simulator engine 201.

【0069】この中でモジュール9,10,11,1
5,16はネットワークを模擬するモジュールに相当す
る。ネットワーク上の伝送の模擬は、図3(a)に示す
ようなネットワークイベント17をイベントリスト20
2に登録することによって行われる。このとき、ネット
ワークイベント17には図3(a)に示される各情報が
持たされている。すなわち、データの伝送先のアドレス
やデータの内容以外に、データを処理すべきアプリケー
ションとその機器のタイプが記述されている。
Modules 9, 10, 11, 1
Reference numerals 5 and 16 correspond to modules for simulating a network. To simulate transmission on the network, a network event 17 as shown in FIG.
2 by registering. At this time, the network event 17 has the information shown in FIG. That is, in addition to the address of the data transmission destination and the contents of the data, the application to process the data and the type of the device are described.

【0070】したがって、ネットワーク動作を模擬する
最後のモジュール(ここではTCP9)に対応して、図
3(b)に示すようなアプリケーションイベント21が
イベントリスト202に登録される。イベント宛先はア
プリケーション7,8等のアプリケーションの動作を模
擬するモジュールである。
Accordingly, the application event 21 as shown in FIG. 3B is registered in the event list 202 corresponding to the last module (here, TCP 9) simulating the network operation. The event destination is a module that simulates the operation of an application such as the application 7 or 8.

【0071】一方、図5におけるモジュール3,4,
5,6,7,8,12,13,14はアプリケーション
の動作を模擬するモジュールである。アプリケーション
モジュール(ここではアプリケーション7や8)では、
図3(b)のようなアプリケーションイベント21を受
け取ると、図3(c)に示すような機能イベント18を
イベントリスト202に登録する。この機能イベント1
8の宛先はモジュール3,4,5,6のような機能モジ
ュールである。
On the other hand, the modules 3, 4, 4 in FIG.
5, 6, 7, 8, 12, 13 and 14 are modules for simulating the operation of the application. In the application module (here applications 7 and 8)
When the application event 21 as shown in FIG. 3B is received, the function event 18 as shown in FIG. This function event 1
The destination of 8 is a functional module such as modules 3, 4, 5, and 6.

【0072】機能モジュールでは処理に必要なハードウ
ェアの処理などを模擬するためにOSのモジュール(こ
こではOS2)を宛先とした機能イベント18をイベン
トリスト202に登録する。OSは必要なハードウェア
処理を模擬するために適当なハードウェアモジュール
(ここではハードウエア要素1)を宛先とした機能イベ
ント18を適切なスケジュールでイベントリスト202
に登録する。
In the function module, a function event 18 addressed to an OS module (here, OS2) is registered in the event list 202 in order to simulate hardware processing required for the processing. In order to simulate necessary hardware processing, the OS sends the function event 18 destined for an appropriate hardware module (here, hardware element 1) to the event list 202 on an appropriate schedule.
Register with.

【0073】ハードウェアモジュールは処理時間を計算
した後、図3(d)に示すようなOSモジュールを宛先
とした機能完了イベント19をイベントリスト202に
登録する。
After calculating the processing time, the hardware module registers a function completion event 19 destined for the OS module as shown in FIG.

【0074】OSモジュールは機能完了イベント19を
受け取ると、処理モジュールを宛先とした機能完了イベ
ント19をイベントリスト202に登録する。 処理モ
ジュールは機能完了イベント19を受け取るとアプリケ
ーションモジュールを宛先とした機能完了イベント19
をイベントリスト202に登録する。アプリケーション
モジュールは機能完了イベント19を受け取ると必要に
応じて、データ伝送要求のためのネットワークイベント
17や別の処理を行うためのアプリケーションイベント
21をイベントリスト202に登録する。
Upon receiving the function completion event 19, the OS module registers the function completion event 19 destined for the processing module in the event list 202. Upon receiving the function completion event 19, the processing module receives the function completion event 19 destined for the application module.
Is registered in the event list 202. Upon receiving the function completion event 19, the application module registers the network event 17 for a data transmission request and the application event 21 for performing another process in the event list 202 as necessary.

【0075】以上のようにして、ネットワーク、ソフト
ウェア、ハードウェアの動作が模擬されることになる。
As described above, the operations of the network, software, and hardware are simulated.

【0076】上述したように、本発明の実施の形態に係
る汎用品を用いた監視制御システム及びその評価装置
は、ネットワークおよび計算機上のアプリケーションの
性能をシミュレーションによって予測するようにしたの
で、汎用品を用いて構築したシステムをユーザが独自に
拡張、変更あるいは縮小等した場合に、その変更に対す
る評価を行うことができ、これにより拡張変更等の後の
安定動作を保証することができる。
As described above, the monitoring and control system using the general-purpose product and the evaluation device thereof according to the embodiment of the present invention predict the performance of the application on the network and the computer by simulation. When the user independently expands, modifies, or reduces the system constructed using, the change can be evaluated, and a stable operation after the expansion change or the like can be guaranteed.

【0077】このように、本実施形態によれば、プラン
ト監視制御システム等について、汎用品を活用したシス
テム構築の支援ができ、従来は困難であったユーザによ
るシステム拡張を部分的に支援することができる。これ
により、汎用の部品を用いて構築した監視制御システム
の拡張や縮小が容易となる。
As described above, according to the present embodiment, it is possible to support system construction utilizing general-purpose products for a plant monitoring control system and the like, and to partially support system expansion by a user, which has been difficult in the past. Can be. This facilitates expansion and reduction of the monitoring and control system constructed using general-purpose components.

【0078】また、汎用部品を活用して構築したプラン
ト監視制御システムの安定動作の確保やユーザがシステ
ムを拡張した場合のプラント監視制御システムの安定動
作の確保が可能となる。
Further, it is possible to ensure stable operation of the plant monitoring and control system constructed using general-purpose components, and to ensure stable operation of the plant monitoring and control system when the user expands the system.

【0079】これにより、ユーザの業務の最適化、操作
性の向上を可能とし、業務の効率化の推進に貢献するこ
とができる。なお、本実施形態では、汎用部品を用いる
場合のみならず、専用部品を用いる場合でも同様な効果
が期待できる。
As a result, the work of the user can be optimized and the operability can be improved, which can contribute to promotion of work efficiency. In this embodiment, similar effects can be expected not only when using general-purpose components but also when using dedicated components.

【0080】(発明の第2の実施の形態)図6は本発明
の第2の実施形態に係る汎用品を用いた監視制御システ
ムの一構成例を示すブロック図であり、図1〜図5と同
一部分には同一符号を付して説明を省略し、ここでは異
なる部分についてのみ述べる。
(Second Embodiment of the Invention) FIG. 6 is a block diagram showing an example of the configuration of a monitoring and control system using general-purpose products according to a second embodiment of the present invention. The same parts as those described above are denoted by the same reference numerals, and description thereof will be omitted. Here, only different parts will be described.

【0081】本実施形態の汎用品を用いた監視制御シス
テムは、データ伝送路99に診断装置110が接続され
る他、第1の実施形態と同様に構成されている。
The monitoring control system using general-purpose products according to the present embodiment is configured in the same manner as the first embodiment, except that the diagnostic device 110 is connected to the data transmission line 99.

【0082】図7は本実施形態における診断装置の構成
例を示す図である。
FIG. 7 is a diagram showing an example of the configuration of a diagnostic device according to the present embodiment.

【0083】この診断装置110は、異常検出部251
と、構成記述部252と、構成記述ファイル253とか
ら構成されている。
The diagnostic device 110 includes an abnormality detecting section 251
, A configuration description section 252, and a configuration description file 253.

【0084】異常検出部251は、図6に示す監視制御
システムにおける各機器98,100〜105の稼働状
態を定期的にチェックする。すなわち各機器に定期的な
通信を行って正常動作がなされているかを問い合わせ
る。異常の旨の応答を受けた場合、あるいは応答がない
場合には、当該機器に異常が発生したとして、構成記述
部252に通知する。
The abnormality detecting section 251 periodically checks the operating states of the devices 98, 100 to 105 in the monitoring control system shown in FIG. That is, each device performs regular communication and inquires whether the device is operating normally. If a response to the error is received or no response is received, the configuration notifying unit 252 is notified that an error has occurred in the device.

【0085】構成記述部252は、診断装置110の起
動時に、シミュレータ102の構成記述ファイル203
からネットワーク構成及びアプリケーション構成をコピ
ーし、構成記述ファイル253に格納する。また、異常
検出部251から何れかの機器が異常である旨の通知を
受けた場合には、構成記述ファイル253の内容に基づ
き、異常通知結果をシステムのネットワーク構成及びア
プリケーション構成に反映させるように構成の再記述を
行う。この再構成結果に基づいて構成記述ファイル25
3及びシミュレータ102の構成記述ファイル203を
書き換えるとともに、シミュレータ102に書き換えた
構成でのシミュレーションを実行するように要求する。
The configuration description section 252 stores the configuration description file 203 of the simulator 102 when the diagnostic apparatus 110 is started.
And the network configuration and the application configuration are copied and stored in the configuration description file 253. When a notification indicating that any device is abnormal is received from the abnormality detecting unit 251, the abnormality notification result is reflected in the network configuration and the application configuration of the system based on the contents of the configuration description file 253. Re-describe the configuration. Configuration description file 25 based on this reconfiguration result
3 and the configuration description file 203 of the simulator 102, and requests the simulator 102 to execute a simulation with the rewritten configuration.

【0086】構成記述ファイル253は、システムのネ
ットワーク構成及びアプリケーション構成を格納する。
The configuration description file 253 stores the network configuration and application configuration of the system.

【0087】次に、以上のように構成された本実施形態
における汎用品を用いた監視制御システムの動作につい
て説明する。
Next, the operation of the monitoring and control system using general-purpose products according to the present embodiment configured as described above will be described.

【0088】(ネットワーク構成に関連する処理)監視
制御システムが稼働しているときに、診断装置110の
異常検出部251によって、機器の稼働状態が定期的に
チェックされる。すなわち、ネットワークのノードから
の応答があるかないかによって機器の稼働状態が調べら
れている。
(Processing Related to Network Configuration) When the monitoring and control system is operating, the operating state of the device is periodically checked by the abnormality detecting unit 251 of the diagnostic device 110. That is, the operating state of the device is checked depending on whether or not there is a response from the network node.

【0089】ここで、何れかの機器の異常が検知された
場合は、当該異常検知情報及び構成記述ファイル253
の情報に基づいて、構成記述部252によって異常な機
器を除いた新たな構成記述ファイル203が作成され
る。
Here, when an abnormality of any device is detected, the abnormality detection information and the configuration description file 253 are detected.
Based on this information, the configuration description unit 252 creates a new configuration description file 203 excluding abnormal devices.

【0090】さらに、構成記述部252からシミュレー
タ102におけるシミュレータエンジン101に再構成
の旨が通知され、異常機器を除く再構成された構成に基
づき、シミュレータ102によって第1の実施形態と同
様なシミュレーションが実行される。
Further, the configuration description unit 252 notifies the simulator engine 101 of the simulator 102 of the reconfiguration, and based on the reconfigured configuration excluding the abnormal equipment, the simulator 102 performs a simulation similar to that of the first embodiment. Be executed.

【0091】その結果、通信ネットワークのスループッ
トやレスポンスタイムやリソースの消費量等の性能が予
測され、性能データがシミュレーション結果保存ファイ
ル205に出力される。
As a result, performance such as the throughput, response time, and resource consumption of the communication network is predicted, and the performance data is output to the simulation result storage file 205.

【0092】(ネットワーク構成及びアプリケーション
構成の双方に関連する処理)この場合には、シミュレー
タ102にはシミュレーションを行う通信ネットワーク
に発生する通信や障害等やアプリケーションに影響する
入力等のシナリオが設定されている。
(Processes Related to Both Network Configuration and Application Configuration) In this case, the simulator 102 is set with scenarios such as communication and failures occurring in the communication network for simulation and inputs that affect applications. I have.

【0093】また、異常検出部251による異常検出は
上記場合と同様に行われており、端末や計算機の部品の
異常が発生した場合、あるいは点検のために停止した場
合等に、異常として検出される。
The abnormality detection by the abnormality detection unit 251 is performed in the same manner as in the above case. When an abnormality occurs in a terminal or a part of a computer or when the terminal is stopped for inspection, the abnormality is detected as an abnormality. You.

【0094】この異常検出に基づき、上記場合と同様
に、構成記述部252によりシステムの再構成が行わ
れ、その結果がシミュレータ203に格納されるととも
に、シミュレータ102に再構成されたシステムについ
てのシミュレーションが要求される。
Based on this abnormality detection, the system is reconfigured by the configuration description unit 252 in the same manner as described above, the result is stored in the simulator 203, and the simulation of the system reconfigured in the simulator 102 is performed. Is required.

【0095】この要求に対応して、シミュレータ102
では、端末や計算機上で動作するアプリケーションの動
作が第1の実施形態と同様に模擬される。なお、アプリ
ケーション模擬にデータの送受信を伴う場合には、異常
のある機器または点検などのための停止する機器を除い
た通信ネットワークの再構成が診断装置110の構成記
述装置で自動的に又は手動で記述されている。この場合
には、記述した通信ネットワーク構成についてもシミュ
レータエンジン201によるシミュレーションが行われ
る。
In response to this request, the simulator 102
In this case, the operation of an application running on a terminal or a computer is simulated in the same manner as in the first embodiment. In the case where the application simulation involves data transmission / reception, the reconfiguration of the communication network excluding the abnormal device or the device stopped for inspection or the like is automatically or manually performed by the configuration description device of the diagnostic device 110. It has been described. In this case, the simulation by the simulator engine 201 is also performed on the described communication network configuration.

【0096】その結果、通信ネットワークのスループッ
トやレスポンスタイムやリソースの消費量などと共にア
プリケーションの応答速度などの性能が予測され、性能
データがシミュレーション結果保存ファイル205に出
力される。
As a result, the performance such as the response speed of the application is predicted together with the throughput, the response time, and the resource consumption of the communication network, and the performance data is output to the simulation result storage file 205.

【0097】上述したように、本発明の実施の形態に係
る汎用品を用いた監視制御システム及びその評価装置
は、第1の実施形態と同様な構成を設けた他、診断装置
110を設けてシステム稼働中に各機器の状態をチェッ
クし、異常検出した場合には、これに応じて構成記述フ
ァイル203の内容を再構成して、故障や停止等した機
器を除いてシミュレーションを実行するようにしたの
で、第1の実施形態と同様な効果が得られる他、システ
ム稼働中における状態変化に対応して適宜システム評価
を行うことができる。
As described above, the monitoring and control system using a general-purpose product and the evaluation device according to the embodiment of the present invention have the same configuration as that of the first embodiment, and have the diagnosis device 110 provided. The state of each device is checked while the system is operating, and if an abnormality is detected, the contents of the configuration description file 203 are reconfigured accordingly and a simulation is executed except for a device that has failed or stopped. Therefore, the same effects as those of the first embodiment can be obtained, and the system can be appropriately evaluated in response to a state change during operation of the system.

【0098】したがって、例えばシステム構成が不適切
になるように状態が変化する場合には、迅速な対処が可
能になる。
Therefore, for example, when the state changes so that the system configuration becomes inappropriate, it is possible to take quick action.

【0099】(発明の第3の実施の形態)本実施形態の
監視制御システムは、第1又は第2の実施形態の監視制
御システムにおいて、システムを構成する各機器98,
100〜105における重要なファイル削除等を防止し
てシステムの安定動作を確保するものである。
(Third Embodiment of the Invention) The monitoring and control system according to the present embodiment is the same as the monitoring and control system according to the first or second embodiment except that the devices 98, 98
This is to prevent the important files from being deleted in 100 to 105 and to ensure the stable operation of the system.

【0100】このために、本実施形態の監視制御システ
ムにおいては、各機器98,100〜105に図8に示
すソフトウエア構成が設けられている。
For this purpose, in the monitoring and control system of the present embodiment, each device 98, 100 to 105 is provided with a software configuration shown in FIG.

【0101】図8は本発明の第3の実施形態に係る汎用
品を用いた監視制御システムにおける各構成機器に設け
られるソフトウエア構成例を示すブロック図である。
FIG. 8 is a block diagram showing an example of the software configuration provided for each component in the monitoring and control system using a general-purpose product according to the third embodiment of the present invention.

【0102】同図に示すように、各機器98,100〜
105のシステムは、オペレーティングシステム305
上にシェアードライブラリ304が設けられ、さらにシ
ェアードライブラリ304上にアプリケーションプロセ
ス300及び常駐監視プロセス301が設けられてい
る。
As shown in FIG.
The operating system 305
The shared library 304 is provided thereon, and the application process 300 and the resident monitoring process 301 are provided on the shared library 304.

【0103】ここで、アプリケーションプロセス300
は、計算機上で実行される一般のアプリケーションであ
り、シェアードライブラリ304内のI/O関連のシェ
アードライブラリ303を介してディスク上のファイル
302にアクセスする。
Here, the application process 300
Is a general application executed on a computer, and accesses the file 302 on the disk via the I / O-related shared library 303 in the shared library 304.

【0104】常駐監視プロセス301は、アプリケーシ
ョンプロセス300によるI/O関連のシェアードライ
ブラリ303を介するファイル302へのアクセスを監
視し、ファイル削除やファイル書き換えが実行される際
に、その旨をユーザに通知するようになっている。ま
た、常駐監視プロセス301は、ディスク上のファイル
302が操作された場合には、ファイル操作の記録をフ
ァイル操作記録ファイル306に記録し、操作前に復帰
できるようにしている。
The resident monitoring process 301 monitors access to the file 302 via the I / O-related shared library 303 by the application process 300, and notifies the user when file deletion or file rewriting is executed. It is supposed to. Further, when the file 302 on the disk is operated, the resident monitoring process 301 records a record of the file operation in the file operation record file 306 so that it can be restored before the operation.

【0105】シェアードライブラリ304は、アプリケ
ーションプログラムが共通に使うシェアドライブラリで
ある。このシェアードライブラリ304の中のファイル
操作関連のライブラリが既存のものからファイル操作監
視用のファイル操作関連ライブラリ303に置き換えら
れている。
The shared library 304 is a shared library commonly used by application programs. The library related to file operation in the shared library 304 has been replaced with the file operation related library 303 for monitoring file operation from the existing library.

【0106】このファイル操作関連のシェアードライブ
ラリ303(以下、ファイル操作及び監視用シェアード
ライブラリ303ともいう)は、アプリケーションプロ
セス300によるディスク上のファイル302へのアク
セスを取り扱うのみでなく、同アクセスがあった場合
に、その旨を常駐監視プロセス301に通知し、また、
ファイル操作記録をファイル操作記録ファイル302に
記録できるように構成されている。
The file operation-related shared library 303 (hereinafter, also referred to as a file operation and monitoring shared library 303) handles not only the access to the file 302 on the disk by the application process 300 but also the access. In this case, this is notified to the resident monitoring process 301, and
The file operation record can be recorded in the file operation record file 302.

【0107】次に、以上のように構成された本実施形態
における汎用品を用いた監視制御システムの動作につい
て説明する。図1又は図6に示すような監視制御システ
ムを構成する各計算機に、図3に示すI/O関連のシェ
アードライブラリ303及びファイル操作記録ファイル
306が設けられるとともに、常駐監視プロセス301
が動作させられている。
Next, the operation of the monitoring and control system using general-purpose products according to the present embodiment configured as described above will be described. The I / O-related shared library 303 and the file operation record file 306 shown in FIG. 3 are provided in each computer constituting the monitoring control system as shown in FIG. 1 or FIG.
Has been operated.

【0108】この常駐監視プロセス301は計算機上で
常に動作しており、同監視プロセス301によって、ア
プリケーションプロセス300のディスク上のファイル
302への操作が常に監視されている。
The resident monitoring process 301 always operates on the computer, and the monitoring process 301 constantly monitors the operation of the application process 300 on the file 302 on the disk.

【0109】ここで、アプリケーション300からディ
スク上のファイル302へふぃある操作要求があった場
合の動作を図9を用いて説明する。
Here, the operation in the case where there is a certain operation request from the application 300 to the file 302 on the disk will be described with reference to FIG.

【0110】図9(a)は本実施形態におけるファイル
操作及び監視用シェアードライブラリ及び常駐プロセス
の動作を示す図であり、図9(b)に比較のため、従来
のファイル操作用シェアードライブラリの動作を示す。
FIG. 9A is a diagram showing the operation of the shared library for file operation and monitoring and the operation of the resident process in this embodiment. For comparison with FIG. 9B, the operation of the conventional shared library for file operation is shown. Is shown.

【0111】図9(b)に示す従来のファイル操作用シ
ェアードライブラリには、アプリケーションからの要求
(t1)を受けて、ファイルの作成や削除、ファイルの
入出力を行うのみである(t2)。この従来のシェアー
ドライブラリには、ファイルの作成や削除の記録や、入
出力の記録を取ったり、指定されたファイルの操作(作
成、削除、入出力)を監視する機能はない。これをファ
イル操作および監視用シェアードライブラリ303に置
き換えたのが図9(a)に示す本実施形態である。
In the conventional shared library for file operation shown in FIG. 9B, only the creation and deletion of a file and the input / output of a file are performed in response to a request (t1) from an application (t2). This conventional shared library does not have a function to record creation and deletion of files, record input and output, and monitor the operation (creation, deletion, input and output) of a specified file. This embodiment shown in FIG. 9A replaces this with a shared library 303 for file operation and monitoring.

【0112】図9(a)に示す本実施形態のファイル操
作及び監視用シェアードライブラリ303を用いたとき
に、アプリケーション300からファイル操作要求(u
1)が生じた場合を考える。
When the shared library 303 for file operation and monitoring of this embodiment shown in FIG. 9A is used, a file operation request (u
Consider the case where 1) occurs.

【0113】この場合、まず、ファイル操作実行前にフ
ァイル操作の開始の許可がファイル操作及び監視用シェ
アードライブラリ303から常駐監視プロセス301に
要求される(u2)。このファイル操作要求があった旨
は、常駐監視プロセス301からユーザに通知される
が、ファイル操作が許可される場合には、常駐監視プロ
セス301からシェアードライブラリ303へファイル
操作開始許可が与えられる(u3)。なお、常駐監視プ
ロセス301がユーザに通知し、許可を求める処理は予
め指定されたファイルについてのみとし、その他のファ
イルについては自動的に捜査開始許可を与えるようにし
てよい。
In this case, first, prior to execution of the file operation, permission to start the file operation is requested from the shared library 303 for file operation and monitoring to the resident monitoring process 301 (u2). The resident monitoring process 301 notifies the user that this file operation request has been made. If the file operation is permitted, the resident monitoring process 301 gives the file operation start permission to the shared library 303 (u3). ). It should be noted that the resident monitoring process 301 may notify the user and request the permission only for the file specified in advance, and may automatically give the search start permission for the other files.

【0114】この操作開始許可を受けた場合のみシェア
ードライブラリ303によるファイル操作が実行され、
その実行前に、ファイル操作が開始される旨がシェアー
ドライブラリ303からファイル操作記録ファイル30
6に記録される(u4)。
Only when the operation start permission is received, the file operation by the shared library 303 is executed.
Before the execution, it is notified from the shared library 303 that the file operation is started from the file operation record file 30.
6 (u4).

【0115】続いて、ディスク上のファイル302に対
するファイル操作が実行され(u5)、このファイル操
作完了後にはファイル操作の完了の旨がファイル操作記
録ファイルに記録される(u6)。
Subsequently, a file operation is performed on the file 302 on the disk (u5), and after the completion of this file operation, the completion of the file operation is recorded in the file operation recording file (u6).

【0116】このようにして、ファイル302のアクセ
ス、更新、削除等のファイル操作が発生するとファイル
操作関連ライブラリ303から常駐監視プロセス301
への通知が行われ、任意のファイルの削除や書き換え時
にユーザに通知されることなる。
As described above, when a file operation such as access, update, or deletion of the file 302 occurs, the resident monitoring process 301 is sent from the file operation related library 303.
Is notified, and the user is notified when an arbitrary file is deleted or rewritten.

【0117】また、ファイル302の内容を変更した場
合や削除した場合は、そのフィル操作記録がファイル操
作記録ファイル306に記録されているおり、必要な場
合に、この操作記録を用いて変更前の状態へ戻す。
When the contents of the file 302 are changed or deleted, the fill operation record is recorded in the file operation record file 306. If necessary, the file record before the change is used by using this operation record. Return to the state.

【0118】なお、変更前の状態に戻すため、全ファイ
ルの操作内容あるいはあらかじめ指定したファイルに対
する操作内容がファイル操作記録306に記録される。
ファイルの内容を一部または全部削除したり変更した場
合には差分も記録される。
In order to return to the state before the change, the operation contents of all the files or the operation contents of the file specified in advance are recorded in the file operation record 306.
When part or all of the file contents are deleted or changed, the difference is also recorded.

【0119】上述したように、本発明の実施の形態に係
る汎用品を用いた監視制御システム、第1及び第2の実
施形態と同様に構成される他、システムを構成する各計
算機に、操作ファイル関連のシェアードライブラリ30
3及び常駐監視プロセス301を設け、計算機上の全て
のファイルのアクセス、更新、削除などのファイル操作
を監視し、また、あらかじめ指定したファイルの削除や
更新などの操作を行おうとした場合にはユーザに通知す
るようにしたので、システムの不安定な動作の原因とな
る不正なファイルの操作を監視し操作実行を防止するこ
とができ、汎用品を活用したシステムの安定した動作を
確保することができる。したがって、障害発生を未然に
防ぐことができる。
As described above, the monitoring and control system using the general-purpose product according to the embodiment of the present invention is configured in the same manner as the first and second embodiments. File-related shared library 30
3 and a resident monitoring process 301 to monitor file operations such as access, update, and deletion of all files on the computer, and to perform operations such as deletion and update of files specified in advance. , It is possible to monitor unauthorized file operations that cause system instability, prevent operations from being performed, and ensure stable operation of the system using general-purpose products. it can. Therefore, occurrence of a failure can be prevented.

【0120】また、本実施形態の監視制御システムにお
いては、ディスク上のファイル302を操作した記録を
ファイル操作記録306に記録するようにしたので、フ
ァイルの変更によって動作が不安定になった場合などに
前の状態に戻すことができる。また、ファイル操作の記
録が残っているので、障害発生時の復旧や事後の解析を
容易に行うことができる。
In the monitoring control system of the present embodiment, the record of the operation of the file 302 on the disk is recorded in the file operation record 306, so that the operation becomes unstable due to the change of the file. Can be returned to the previous state. In addition, since a record of the file operation remains, recovery at the time of occurrence of a failure and analysis after the fact can be easily performed.

【0121】これらによって、ユーザの業務の最適化、
操作性の向上を可能とし、業務の効率化の推進に貢献す
ることが期待できる。
With these, optimization of the user's work,
It is expected to improve operability and contribute to the promotion of business efficiency.

【0122】[0122]

【実施例】以下に、実施形態の実施例について説明す
る。ここでは、第1,第2及び第3の実施形態が組み合
わされた監視制御システムを例にとって述べる。
EXAMPLES Examples of the embodiments will be described below. Here, a monitoring control system in which the first, second, and third embodiments are combined will be described as an example.

【0123】プラントの監視制御システムにおいて、現
在の構成に新たなセンサ106を追加する場合を考え
る。センサ106はデータを定期的にデータベースサー
バ103、オペレータステーション104に送信する。
従って、センサ106を追加するとLAN上の通信量が
増え、LANの伝送容量を越えてしまう可能性がある。
そこで、シミュレータ102を用いて定常状態や異常発
生時を想定してネットワークの性能を予測する。
A case will be considered where a new sensor 106 is added to the current configuration in the plant monitoring and control system. The sensor 106 periodically transmits data to the database server 103 and the operator station 104.
Therefore, if the sensor 106 is added, the traffic on the LAN increases, and the transmission capacity of the LAN may be exceeded.
Therefore, the performance of the network is predicted using the simulator 102 assuming a steady state or when an abnormality occurs.

【0124】まず、シミュレータ102の構成記述ファ
イル203に各構成要素のパラメータや接続状態が記述
される。シナリオファイル204には想定される状況に
合った送信要求イベントの発生を模擬するように記述さ
れる。
First, the parameters and connection status of each component are described in the configuration description file 203 of the simulator 102. The scenario file 204 is described so as to simulate the occurrence of a transmission request event suitable for an assumed situation.

【0125】この場合における構成記述ファイル203
の記述例を以下に示す。
The configuration description file 203 in this case
Is shown below.

【0126】ここでは、ネットワークのプロトコル階層
に応じ、各ノードに対応した構成要素を記述する。
Here, the components corresponding to each node are described according to the protocol layer of the network.

【0127】 # IPプロトコルを処理するレベルの構成要素 ######## IP ############################################# Type IP # 構成要素のタイプ Name Ifzc001 # 構成要素の名前 Ipadrs A30:B03:C01:001 # 構成要素のパラメータ(IPアドレス) UpperP Tfzc001 # 構成要素のパラメータ(上位プロトコル) LowerP Cfzc001 # 構成要素のパラメータ(下位プロトコル) Type IP Name Ifzc002 Ipadrs A30:B03:C01:002 UpperP Tfzc002 LowerP Cfzc002 ・ ・<中略> ・ Type IP Name Ifzc020 Ipadrs A30:B03:C01:020 UpperP Tfzc020 LowerP Cfzc020# Level Protocol Processing Element ######## IP ############################ ################# Type IP # Type of component Name Ifzc001 # Name of component Ipadrs A30: B03: C01: 001 # Parameter of component (IP address) UpperP Tfzc001 # Parameter of component (upper protocol) LowerP Cfzc001 # Parameter of component (lower protocol) Type IP Name Ifzc002 Ipadrs A30: B03: C01: 002 UpperP Tfzc002 LowerP Cfzc002 ・ ・ <Omitted> ・ Type IP Name Ifzc020 Ipadrs A30: B03 : C01: 020 UpperP Tfzc020 LowerP Cfzc020

【0128】 # イーサネットによる通信処理レベルの構成要素 ########MAC############################################# Type CSMACD # 構成要素のタイプ Name Cfzc001 # 構成要素の名前 UpperP Ifzc001 # 構成要素のパラメータ(上位プロトコル) MACadrs A0:00:01:00:00:00 # 構成要素のパラメータ(MACアドレス) Cable Cable:A # 構成要素の接続情報 Type CSMACD Name Cfzc002 UpperP Ifzc002 MACadrs A0:00:01:00:00:01 Cable Cable:A ・ ・<中略> ・ Type CSMACD Name Cfzc020 UpperP Ifzc020 MACadrs A0:00:01:00:00:19 Cable Cable:A# Component of communication processing level by Ethernet ######## MAC ############################### ################ Type CSMACD # Type of component Name Cfzc001 # Name of component UpperP Ifzc001 # Parameter of component (upper protocol) MACadrs A0: 01: 00: 00: 00 # Component parameter (MAC address) Cable Cable: A # Component connection information Type CSMACD Name Cfzc002 UpperP Ifzc002 MACadrs A0: 00: 01:00: 00: 00 Cable Cable: A Type CSMACD Name Cfzc020 UpperP Ifzc020 MACadrs A0: 01: 00: 00: 00: 19 Cable Cable: A

【0129】 # 通信用のケーブルレベルの構成要素と接続状況 ############################################################# Type etherCable # 構成要素のタイプ Name Cable:A # 構成要素の名前 SPV 0.77 # 構成要素のパラメータ ConnectCSMACDN 20# 構成要素の接続情報(接続ノード数) ConnectCSMACD Cfzc001 10 # 構成要素の接続情報(接続位置) ConnectCSMACD Cfzc002 20 ・ ・<中略> ・ ConnectCSMACD Cfzc020 200# Communication cable level components and connection status ##################################### ########################## Type etherCable # Type of component Name Cable: A # Name of component SPV 0.77 # Parameter of component ConnectCSMACDN 20 # Component connection information (number of connected nodes) ConnectCSMACD Cfzc001 10 # Component connection information (connection position) ConnectCSMACD Cfzc002 20 ・ ・ <Omitted> ・ ConnectCSMACD Cfzc020 200

【0130】定常状態では定期的にデータ送信要求が発
生し、異常時には大量のデータ送信要求が発生すること
が想定される。従って、想定される状況に合った送信要
求イベント発生を模擬するようにシナリオファイル20
4を複数設定する。シナリオファイル204の記述例を
図10に示す。
It is assumed that a data transmission request is periodically generated in a steady state, and a large amount of data transmission request is generated in an abnormal state. Therefore, the scenario file 20 is set so as to simulate the occurrence of a transmission request event that matches the expected situation.
4 is set a plurality. FIG. 10 shows a description example of the scenario file 204.

【0131】図10は実施例におけるシナリオファイル
204の記述例を示す図である。
FIG. 10 is a diagram showing a description example of the scenario file 204 in the embodiment.

【0132】同図において、 #第1フィールド:送信要求発生 #第2フィールド:イベントを通知する構成要素 #第3フィールド:イベントの発生時刻 #第4フィールド:イベントのパラメータ(データ長) #第5フィールド:イベントのパラメータ(送り元) #第6フィールド:イベントのパラメータ(宛先) を示す。In the figure, #first field: transmission request occurrence #second field: component notifying the event #third field: event occurrence time #fourth field: event parameter (data length) #fifth Field: Event parameters (source) #Sixth field: Indicates event parameters (destination).

【0133】シミュレータエンジン201は、構成記述
ファイル203を読み込み計算機上にネットワークのモ
デルを計算機上に構築し、シナリオファイル204を読
み込んでイベントリスト202に予定されているイベン
ト(送信要求など)を時系列に登録する。
The simulator engine 201 reads the configuration description file 203, builds a network model on the computer on the computer, reads the scenario file 204, and records the events (transmission requests and the like) scheduled in the event list 202 in time series. Register with.

【0134】次にイベントリスト202から時刻順に一
つずつイベントを取り出し、各構成要素にイベントを通
知する。各構成要素はイベントに応じた動作がモジュー
ルライブラリ200に定義されており、これに従って処
理を行う。処理の結果必要な場合には新しいイベントを
イベントリスト202に登録する。
Next, the events are taken out one by one from the event list 202 in order of time, and each component is notified of the event. The operation of each component according to the event is defined in the module library 200, and processing is performed according to the operation. If necessary as a result of the processing, a new event is registered in the event list 202.

【0135】シミュレータエンジン201はイベントリ
スト202にイベントがなくなるか一定時刻までのシミ
ュレーションを行うまで処理を継続する。これにより、
データ伝送のスループットや通信時の衝突発生回数など
を計算する。伝送のスループットと衝突回数の結果の例
を図11及び図12に示す。
The simulator engine 201 continues the processing until there is no event in the event list 202 or until a simulation is performed up to a certain time. This allows
It calculates the data transmission throughput and the number of collision occurrences during communication. Examples of the results of the transmission throughput and the number of collisions are shown in FIGS.

【0136】図11は実施例における伝送のスループッ
トの結果例を示す図である。
FIG. 11 is a diagram showing an example of the result of the transmission throughput in the embodiment.

【0137】図12は実施例における衝突回数の結果例
を示す図である。
FIG. 12 is a diagram showing an example of the result of the number of collisions in the embodiment.

【0138】以上より、端末やコントローラ等の増設時
における通信ネットワークのスループット等の性能予測
がなされたことがわかる。
From the above, it can be seen that the performance prediction such as the throughput of the communication network at the time of adding a terminal, a controller and the like has been made.

【0139】次に、端末等の部品を交換等した場合にお
けるアプリケーション処理速度等の性能予測において
も、上記と同様の形式で、ファイルの入出力部やネット
ワーク通信部などの構成が記述され、CPUの処理速度
やメモリなどがパラメータとして与えられる。シナリオ
ファイル204にも同様に予定されるイベント(ディス
クからの読み込みなど)を記述しておくことでシミュレ
ーションが実行され、アプリケーションの処理速度など
を求められる。
Next, in the performance prediction such as the application processing speed when the components such as the terminals are replaced, the configurations of the file input / output unit and the network communication unit are described in the same format as described above. The processing speed, memory, etc. are given as parameters. Similarly, by describing a scheduled event (such as reading from a disk) in the scenario file 204, a simulation is executed, and the processing speed of the application is obtained.

【0140】次に、端末やコントローラ等の増設時にお
ける通信ネットワークのスループット等及びアプリケー
ション処理速度等の性能予測においても、上記それぞれ
の構成要素に対応するモジュールライブラリ200を持
つ。構成記述ファイル203にはネットワークの構成お
よびアプリケーションの構成について記述され、シナリ
オファイル204にはネットワーク上のデータ送信要求
やアプリケーションのデータ要求などのイベントが記述
される。ネットワーク上のイベントやアプリケーション
のイベントを同一レベルのイベントとして扱うことで通
信を伴うアプリケーションでは、アプリケーションとネ
ットワークの動作を一括して模擬することができる。
Next, the module library 200 corresponding to each of the above-mentioned components is also provided for the performance prediction such as the throughput of the communication network and the application processing speed when a terminal or a controller is added. The configuration description file 203 describes the configuration of the network and the configuration of the application, and the scenario file 204 describes events such as a data transmission request on the network and a data request of the application. By treating events on the network and events of the application as events of the same level, in an application involving communication, the operation of the application and the network can be simulated collectively.

【0141】次に、端末やコントローラ等の停止時にお
ける通信ネットワークのスループット等の性能予測につ
いても同様なシミュレーションにより、伝送のスループ
ットなどが計算される。これにより通信性能の低下や通
信不可などを予測することができる。
Next, for the performance prediction such as the throughput of the communication network when the terminal or the controller is stopped, the transmission throughput is calculated by the same simulation. As a result, it is possible to predict a decrease in communication performance, a communication failure, and the like.

【0142】また、診断装置110を接続している場合
には、稼働状態はTCP/IPプロトコルによる通信を
行っているのであれば、pingコマンドに応する応答のあ
るなしでチェックすることができる。あらかじめ作成し
ておいた構成記述ファイル203の内容から応答のない
機器を除いて構成記述ファイル203を作成しなおすこ
とで、シミュレーションを実行し通信性能の低下などを
予測することができる。また、機器の稼働状態について
も同様にチェックし、必要に応じて、シミュレーション
を行うことにより機器の故障時にアプリケーションレベ
ルでのスループットの低下などを予測できる。
When the diagnostic apparatus 110 is connected, the operating state can be checked without a response to the ping command if the communication is performed according to the TCP / IP protocol. By re-creating the configuration description file 203 from the contents of the configuration description file 203 created in advance, excluding devices that do not respond, it is possible to execute simulation to predict a decrease in communication performance and the like. In addition, the operating state of the device is similarly checked, and if necessary, a simulation can be performed to predict a decrease in throughput at the application level when the device fails.

【0143】さらに、各計算機のシェアードライブラリ
304中のファイル操作関連ライブラリ303にデバッ
グ用に通常は処理を行わないルーチンが組み込まれてい
る。これにより、アプリケーションプロセス300から
ディスク上のファイル302の操作要求があった場合に
常駐監視プロセス301に通知され、アプリケーション
プロセス300からのディスク上のファイル302の操
作は全て監視することができる。
Further, a routine that does not normally perform processing for debugging is incorporated in the file operation related library 303 in the shared library 304 of each computer. Thereby, when the application process 300 requests the operation of the file 302 on the disk, the resident monitoring process 301 is notified, and all the operations of the file 302 on the disk from the application process 300 can be monitored.

【0144】また、ディスク上のファイル302への操
作要求があった場合は常駐監視プロセス301へ通知が
あるので、全ての操作内容あるいはあらかじめ指定した
ファイルに対する操作内容がファイル操作記録306に
記録される。ファイルの内容を一部または全部削除した
り変更した場合には差分も記録される。これにより操作
前の状態への復帰を可能にする。
Further, when there is an operation request for the file 302 on the disk, the resident monitoring process 301 is notified, so that all the operation contents or the operation contents for the file specified in advance are recorded in the file operation record 306. . When part or all of the file contents are deleted or changed, the difference is also recorded. This enables a return to the state before the operation.

【0145】なお、本発明は、上記各実施形態・実施例
に限定されるものでなく、その要旨を逸脱しない範囲で
種々に変形することが可能である。また、各実施形態・
実施例は可能な限り適宜組み合わせて実施してもよく、
その場合組み合わされた効果が得られる。
The present invention is not limited to the above embodiments and examples, but can be variously modified without departing from the gist thereof. In addition, each embodiment
Examples may be implemented in combination as appropriate as possible,
In that case, a combined effect is obtained.

【0146】また、実施形態・実施例に記載した手法
は、計算機(コンピュータ)に実行させることができる
プログラム(ソフトウエア手段)として、例えば磁気デ
ィスク(フロッピーディスク、ハードディスク等)、光
ディスク(CD−ROM、DVD等)、半導体メモリ等
の記憶媒体に格納し、また通信媒体により伝送して頒布
することもできる。なお、媒体側に格納されるプログラ
ムには、計算機に実行させるソフトウエア手段(実行プ
ログラムのみならずテーブルやデータ構造も含む)を計
算機内に構成させる設定プログラムをも含むものであ
る。本装置を実現する計算機は、記憶媒体に記録された
プログラムを読み込み、また場合により設定プログラム
によりソフトウエア手段を構築し、このソフトウエア手
段によって動作が制御されることにより上述した処理を
実行する。
The methods described in the embodiments and examples include, as programs (software means) which can be executed by a computer (computer), for example, a magnetic disk (floppy disk, hard disk, etc.), an optical disk (CD-ROM). , DVD, etc.), a semiconductor memory or the like, and can also be transmitted and distributed via a communication medium. The program stored on the medium side includes a setting program for causing the computer to execute software means (including not only an execution program but also a table and a data structure) to be executed in the computer. A computer that realizes the present apparatus reads a program recorded in a storage medium, and in some cases, constructs software means by using a setting program, and executes the above-described processing by controlling the operation of the software means.

【0147】[0147]

【発明の効果】以上詳記したように本発明によれば、汎
用品を用いて構築したシステムがユーザ等により拡張変
更等される場合に、その拡張等の後に安定動作するかを
確認することができる汎用品を用いた監視制御システム
及びその評価装置を提供することができる。
As described above in detail, according to the present invention, when a system constructed using general-purpose products is extended or changed by a user or the like, it is confirmed whether or not the system operates stably after the extension or the like. It is possible to provide a monitoring control system using a general-purpose product and an evaluation device therefor.

【0148】また、本発明によれば、汎用品を用いて構
築したシステムの内容がユーザ等により操作される場合
に、その操作が不用意に実行されることを防止できる汎
用品を用いた監視制御システムを提供することができ
る。
Further, according to the present invention, when the contents of a system constructed using a general-purpose product are operated by a user or the like, the monitoring using the general-purpose product can prevent the operation from being performed carelessly. A control system can be provided.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の第1の実施形態に係る汎用品を用いた
監視制御システムの一構成例を示すブロック図。
FIG. 1 is a block diagram showing a configuration example of a monitoring control system using a general-purpose product according to a first embodiment of the present invention.

【図2】シミュレータの構成例を示すブロック図。FIG. 2 is a block diagram illustrating a configuration example of a simulator.

【図3】各種イベントのデータ構成例を示す図。FIG. 3 is a diagram showing an example of a data configuration of various events.

【図4】実施形態におけるシミュレータの動作を示す流
れ図。
FIG. 4 is a flowchart showing the operation of the simulator in the embodiment.

【図5】ソフトウエアとハードウエアの動作を同時に模
擬するための仕組みを説明する図。
FIG. 5 is a diagram illustrating a mechanism for simultaneously simulating the operations of software and hardware.

【図6】本発明の第2の実施形態に係る汎用品を用いた
監視制御システムの一構成例を示すブロック図。
FIG. 6 is a block diagram showing a configuration example of a monitoring control system using general-purpose products according to a second embodiment of the present invention.

【図7】実施形態における診断装置の構成例を示す図。FIG. 7 is a diagram showing a configuration example of a diagnostic device according to the embodiment.

【図8】本発明の第3の実施形態に係る汎用品を用いた
監視制御システムにおける各構成機器に設けられるソフ
トウエア構成例を示すブロック図。
FIG. 8 is a block diagram showing an example of a software configuration provided for each component in a monitoring control system using a general-purpose product according to a third embodiment of the present invention.

【図9】実施形態におけるファイル操作及び監視用シェ
アードライブラリ及び常駐プロセスの動作を示す図。
FIG. 9 is an exemplary view showing operations of a shared library for file operation and monitoring and a resident process in the embodiment.

【図10】実施例におけるシナリオファイルの記述例を
示す図。
FIG. 10 is a view showing a description example of a scenario file in the embodiment.

【図11】実施例における伝送のスループットの結果例
を示す図。
FIG. 11 is a diagram illustrating a result example of transmission throughput in the embodiment.

【図12】実施例における衝突回数の結果例を示す図。FIG. 12 is a diagram showing an example of the result of the number of collisions in the embodiment.

【符号の説明】[Explanation of symbols]

98…センサ接続装置 99…データ伝送路 100…端末 101…情報配信サーバ 102…シミュレータ 103…データベースサーバ 104…オペレータステーション 105…コントローラ 106…センサ 107…携帯端末 108…遠隔端末 109…通信網 110…診断装置 200…モジュールライブラリ 201…シミュレータエンジン 202…イベントリスト 203…構成記述ファイル 204…シナリオファイル 205…シミュレーション結果保存ファイル 251…異常検出部 252…構成記述部 253…構成記述ファイル 300…アプリケーションプロセス 301…常駐監視プロセス 302…ディスク上のファイル 303…ファイル操作関連ライブラリ 304…シェアードライブラリ 305…オペレーティングシステム 306…ファイル操作記録格納部 98 sensor connection device 99 data transmission path 100 terminal 101 information distribution server 102 simulator 103 database server 104 operator station 105 controller 106 sensor 107 portable terminal 108 remote terminal 109 communication network 110 diagnosis Device 200 Module library 201 Simulator engine 202 Event list 203 Configuration description file 204 Scenario file 205 Simulation result storage file 251 Abnormality detector 252 Configuration description 253 Configuration description file 300 Application process 301 Resident Monitoring process 302: File on disk 303: File operation related library 304: Shared library 305: Operating system 306: File operation record storage unit

───────────────────────────────────────────────────── フロントページの続き (72)発明者 宮島 康行 東京都府中市東芝町1番地 株式会社東芝 府中工場内 Fターム(参考) 5B048 AA18 DD14 5B089 GA23 JA35 KA12 KB03 KC60 MC13 5K030 KA07 MB01 MC01 5K033 BA08 EA04 9A001 CC07 CC08 JJ27 JJ61 KK56 LL03 LL05 LL08 LL09  ────────────────────────────────────────────────── ─── Continued on the front page (72) Inventor Yasuyuki Miyajima 1 Toshiba-cho, Fuchu-shi, Tokyo F-term in the Fuchu factory of Toshiba Corporation 5B048 AA18 DD14 5B089 GA23 JA35 KA12 KB03 KC60 MC13 5K030 KA07 MB01 MC01 5K033 BA08 EA04 9A001 CC07 CC08 JJ27 JJ61 KK56 LL03 LL05 LL08 LL09

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 ネットワークにより構成される監視制御
システムの動作を評価する評価装置であって、 前記ネットワークにおける構成要素間の構成情報を格納
する構成記述情報格納部と、 前記構成要素に関連するイベントが発生したときに、次
にどのようなイベントが生じるかのモジュール情報を格
納するモジュール情報格納部と、 シミュレーション開始時点で予定されているイベント情
報を格納するシナリオ格納部と、 前記構成記述情報格納部における前記構成情報に基づい
て各構成要素を対応付けるとともに、前記シナリオ格納
部に格納されたイベントから順にイベント発生を模擬
し、発生したイベント及び前記モジュール情報に基づい
て次のイベントを発生させ、このイベント発生を順次繰
り返すことによって監視制御システムの動作を評価する
シミュレータ手段とを備えたことを特徴とする監視制御
システムの評価装置。
1. An evaluation device for evaluating an operation of a monitoring control system constituted by a network, comprising: a configuration description information storage unit for storing configuration information between components in the network; and an event related to the components. A module information storage unit that stores module information indicating what event will occur next when a simulation occurs; a scenario storage unit that stores event information scheduled at the start of a simulation; and the configuration description information storage While associating each component based on the configuration information in the unit, simulating event occurrence in order from the event stored in the scenario storage unit, generating the next event based on the generated event and the module information, The operation of the monitoring and control system is performed by repeating the occurrence of events sequentially. Evaluation device monitoring and control system is characterized in that a simulator means for evaluating.
【請求項2】 ネットワークにより構成されるととも
に、非特定用途向け計算機をネットワーク構成機器とし
て含む汎用品を用いた監視制御システムにおいて、 前記ネットワークに接続された請求項1記載の監視制御
システムの評価装置と、 前記ネットワークに接続される装置であって、 ネットワーク構成機器の異常検出を行う異常検出手段
と、 前記異常検出手段により何れかのネットワーク構成機器
に異常が検出された場合に、当該ネットワーク構成機器
を除いて前記ネットワークにおける構成要素間の接続構
成を再構成させ、この再構成された構成情報を前記構成
記述情報格納部に格納し、かつ前記シミュレータ手段に
システムの動作評価を開始させる構成記述手段とからな
る診断装置とを備えたことを特徴とする汎用品を用いた
監視制御システム。
2. A monitoring and control system using a general-purpose product including a network and including a non-specific application computer as a network component device, wherein the monitoring and control system evaluation device according to claim 1 connected to the network. And an apparatus connected to the network, an abnormality detecting means for detecting an abnormality of a network component, and, when an abnormality is detected in any of the network components by the abnormality detecting means, the network component Configuration description means for reconfiguring a connection configuration between components in the network except for the above, storing the reconfigured configuration information in the configuration description information storage unit, and causing the simulator means to start system operation evaluation Monitoring using a general-purpose product characterized by comprising a diagnostic device comprising: Your system.
【請求項3】 ネットワークにより構成されるととも
に、非特定用途向け計算機をネットワーク構成機器とし
て含む汎用品を用いた監視制御システムにおいて、 前記非特定用途向け計算機上における特定の情報を操作
する場合には、その情報操作の旨を通知するとともに、
操作許可が得られたときのみ当該情報操作を実行させる
情報操作監視手段を備えたことを特徴とする汎用品を用
いた監視制御システム。
3. In a monitoring and control system using a general-purpose product which is configured by a network and includes a non-specific application computer as a network component device, when operating specific information on the non-specific application computer, , And inform you of the information operation,
A monitoring control system using general-purpose products, comprising an information operation monitoring means for executing the information operation only when an operation permission is obtained.
【請求項4】 前記特定の情報を操作する場合には、そ
の情報操作記録を保存する操作情報記録手段を備えたこ
とを特徴とする請求項3記載の汎用品を用いた監視制御
システム。
4. The monitoring and control system according to claim 3, further comprising an operation information recording means for storing the information operation record when the specific information is operated.
JP11101319A 1999-04-08 1999-04-08 Monitoring and control system using general-purpose products and its evaluation device Pending JP2000295242A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11101319A JP2000295242A (en) 1999-04-08 1999-04-08 Monitoring and control system using general-purpose products and its evaluation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11101319A JP2000295242A (en) 1999-04-08 1999-04-08 Monitoring and control system using general-purpose products and its evaluation device

Publications (1)

Publication Number Publication Date
JP2000295242A true JP2000295242A (en) 2000-10-20

Family

ID=14297501

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11101319A Pending JP2000295242A (en) 1999-04-08 1999-04-08 Monitoring and control system using general-purpose products and its evaluation device

Country Status (1)

Country Link
JP (1) JP2000295242A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100425500B1 (en) * 2001-09-20 2004-03-30 엘지전자 주식회사 simulator of the EMS and controlling method therefore
WO2005083615A1 (en) * 2004-02-26 2005-09-09 Kyoto University Biometric simulation device and program
JP2008011326A (en) * 2006-06-30 2008-01-17 Fujitsu Ltd Protocol evaluation apparatus, protocol evaluation program, and protocol evaluation method
US10599918B2 (en) 2017-06-20 2020-03-24 Fujitsu Limited Information processing method and information processing apparatus
JP2024510516A (en) * 2021-03-26 2024-03-07 中興通訊股▲ふん▼有限公司 Network management control method, its system, network system, and storage medium

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100425500B1 (en) * 2001-09-20 2004-03-30 엘지전자 주식회사 simulator of the EMS and controlling method therefore
WO2005083615A1 (en) * 2004-02-26 2005-09-09 Kyoto University Biometric simulation device and program
JP2008011326A (en) * 2006-06-30 2008-01-17 Fujitsu Ltd Protocol evaluation apparatus, protocol evaluation program, and protocol evaluation method
US10599918B2 (en) 2017-06-20 2020-03-24 Fujitsu Limited Information processing method and information processing apparatus
JP2024510516A (en) * 2021-03-26 2024-03-07 中興通訊股▲ふん▼有限公司 Network management control method, its system, network system, and storage medium
US12224901B2 (en) 2021-03-26 2025-02-11 Zte Corporation Network management and control method and system, network system, and storage medium
JP7645396B2 (en) 2021-03-26 2025-03-13 中興通訊股▲ふん▼有限公司 Network management control method, system thereof, network system, and storage medium

Similar Documents

Publication Publication Date Title
US11157373B2 (en) Prioritized transfer of failure event log data
US10489232B1 (en) Data center diagnostic information
JP5657475B2 (en) Operation management apparatus and method
US20150100296A1 (en) Method and system for automated test and result comparison
JP2006048559A (en) Storage system storage capacity management method
JP2007509404A (en) Management based on computer system and distributed application model
US11151020B1 (en) Method and system for managing deployment of software application components in a continuous development pipeline
Forti et al. Simulating fogdirector application management
WO2013046287A1 (en) Management computer and method for analysing root cause
JP6009089B2 (en) Management system for managing computer system and management method thereof
US20050204333A1 (en) Integrated system-of-systems modeling environment and related methods
CN113553243A (en) remote debug method
CN114064435A (en) Database test method, device, medium and electronic equipment
JP4992740B2 (en) Multiprocessor system, failure detection method, and failure detection program
JP7131486B2 (en) Control system, programmable logic controller and information processing method
JP2000295242A (en) Monitoring and control system using general-purpose products and its evaluation device
US7873498B2 (en) Remote hardware inspection system and method
CN121255391A (en) Multi-agent scheduling method and multi-agent system
Antonov et al. An approach for ensuring reliable functioning of a supercomputer based on a formal model
US11150972B1 (en) Self-reporting and self-upgrading of enterprise systems
JP2011076344A (en) Information processing apparatus, method of controlling information processing apparatus and control program
CN115470036A (en) Background program monitoring method and device
JP7031224B2 (en) Information processing equipment and programs
CN118095494A (en) A model training method, device, computer equipment and readable storage medium
CN118869433A (en) Business management method and cloud management platform based on cloud technology