JP5966792B2 - Plant monitoring system and plant monitoring operation device. - Google Patents
Plant monitoring system and plant monitoring operation device. Download PDFInfo
- Publication number
- JP5966792B2 JP5966792B2 JP2012201316A JP2012201316A JP5966792B2 JP 5966792 B2 JP5966792 B2 JP 5966792B2 JP 2012201316 A JP2012201316 A JP 2012201316A JP 2012201316 A JP2012201316 A JP 2012201316A JP 5966792 B2 JP5966792 B2 JP 5966792B2
- Authority
- JP
- Japan
- Prior art keywords
- plant
- monitoring
- instruction information
- alarm
- operation instruction
- 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.)
- Active
Links
Landscapes
- Testing And Monitoring For Control Systems (AREA)
Description
本発明は、プラントの監視や操作を行う複数のプラント監視操作装置を備えて構築されるプラント監視システムに関する。 The present invention relates to a plant monitoring system constructed with a plurality of plant monitoring operation devices for monitoring and operating a plant.
分散形デジタル制御システムとして構築されるプラント監視システムは、ヒューマン・マシン・インターフェース(以下、HMIと略記する)装置からなる複数のプラント監視操作装置を備え、複数の操作者によりプラントの監視や操作を行うように構成される。これ故、プラントに対する各種の運転パラメータ、例えばアラーム検出対象を特定するアラーム名と、当該アラーム名にて特定されるアラーム検出を無効または有効に設定する無効化/有効化コードは、どのHMI装置から参照しても同様でなければならない。 A plant monitoring system constructed as a distributed digital control system includes a plurality of plant monitoring operation devices including human-machine interface (hereinafter abbreviated as HMI) devices, and a plurality of operators can monitor and operate the plant. Configured to do. Therefore, various operating parameters for the plant, for example, an alarm name for specifying an alarm detection target and an invalidation / validation code for setting the alarm detection specified by the alarm name to invalid or valid are from which HMI device. It must be the same when referenced.
具体的には、予め設定したプラントのアラーム検出対象(監視対象項目)の中でアラームが検出された場合、検出されたアラームを一時的に無効にして当該アラーム検出対象に対するメンテナンスを実行することがある。このようなアラームに対する無効操作は、例えば複数のアラーム検出対象の中から無効にするアラーム名を選択指定し、指定したアラーム名に無効化コードを付与することによって行われる。この場合、アラームを一時的に無効操作したHMI装置からその無効化の情報を他のHMI装置に通知し、システム全体で、即ち、複数のHMI装置の全てにおいて同じ情報を共有することが必要である。 Specifically, when an alarm is detected in a preset alarm detection target (monitoring target item) of the plant, the detected alarm may be temporarily invalidated to perform maintenance on the alarm detection target. is there. Such an invalid operation for an alarm is performed, for example, by selecting and specifying an alarm name to be invalidated from a plurality of alarm detection targets and assigning an invalidation code to the designated alarm name. In this case, it is necessary to notify the other HMI device of the invalidation information from the HMI device in which the alarm is temporarily invalidated, and share the same information in the entire system, that is, in all of the plurality of HMI devices. is there.
一方、各種技術の発展に伴ってプラントに対する監視や操作の項目が増加する傾向にあり、操作者の負担が増加している。これ故、上述したようにアラームが検出されたアラーム検出対象に対する監視(アラーム検出)を一時的に無効するだけでも、無効にするアラーム検出対象(アラーム名)を他のHMI装置に通知する為の処理操作が煩わしく、手間が掛かる。 On the other hand, with the development of various technologies, the number of monitoring and operation items for the plant tends to increase, increasing the burden on the operator. Therefore, as described above, the alarm detection target (alarm name) to be disabled can be notified to other HMI devices only by temporarily disabling monitoring (alarm detection) for the alarm detection target in which the alarm is detected. Processing operations are cumbersome and time consuming.
そこで操作者の負担を軽減し、操作情報を一元化する技術として、例えば特許文献1には、複数の装置者がどのHMI装置を使用しても、他のHMI装置で表示した画面と同じ画面を容易に表示する手法が開示されている。この手法は、概略的にはHMI装置での操作情報を共用サーバに保持し、この共用サーバに保持された操作情報を各HMI装置がそれぞれ取得するようにしたものである。 Therefore, as a technique for reducing the burden on the operator and unifying the operation information, for example, Patent Document 1 discloses the same screen as the screen displayed on other HMI devices, regardless of which HMI device is used by a plurality of devices. An easy display technique is disclosed. In this method, operation information in the HMI device is generally held in the shared server, and each HMI device acquires the operation information held in the shared server.
ところでプラント監視システムにおいては、仮に或るHMI装置に障害が発生した場合でも、プラントを制御する複数のプラント制御装置(コントローラ)や、他のHMI装置に影響を与えることなく、継続的にプラントの監視や操作を可能とする信頼性が求められる。 By the way, in a plant monitoring system, even if a failure occurs in a certain HMI device, the plant monitoring system can continuously control the plant without affecting multiple plant control devices (controllers) that control the plant and other HMI devices. Reliability that enables monitoring and operation is required.
しかし特許文献1に紹介されるような共用サーバを用いる場合、共用サーバ自体に障害が発生すると該共用サーバに保持した情報が失われるので、目的とする機能が動作しなくなる。このような不具合の解決策として共用サーバを冗長化することが考えられるが、そのハードウェア構成が複雑化する上、操作情報の管理が複雑化することが否めず、システムコストの増大を招くと言う問題がある。 However, when a shared server such as that disclosed in Patent Document 1 is used, if a failure occurs in the shared server itself, information held in the shared server is lost, and the target function does not operate. Although it is conceivable to make the shared server redundant as a solution for such a problem, the hardware configuration becomes complicated and the management of the operation information is inevitably complicated, leading to an increase in system cost. There is a problem to say.
本発明はこのような事情を考慮してなされたもので、その目的は、プラントの運用パラメータを、特に複数のアラーム検出対象に対するアラーム検出の無効/有効化の操作指示情報を、どのHMI装置を使用して設定した場合でも、他の全てのHMI装置に容易に、且つ確実に展開することのできるプラント監視システム及びプラント監視操作装置を提供することにある。 The present invention has been made in consideration of such circumstances, and the purpose of the present invention is to determine which operation parameters of the plant, in particular, operation instruction information for disabling / enabling alarm detection for a plurality of alarm detection targets, which HMI device. It is an object of the present invention to provide a plant monitoring system and a plant monitoring operation device that can be easily and reliably deployed to all other HMI devices even when used and set.
上述した目的を達成するべく本発明に係るプラント監視システムは、
監視管理テーブルに登録された操作指示情報に基づいてプラントを監視する複数のプラント監視操作装置(例えばHMI装置)と、これらプラント監視操作装置に通信ネットワークを介して接続されて前記プラントを制御するプラント制御装置(コントローラ)と、を有し、
前記プラント制御装置は、前記複数のプラント監視操作装置の夫々から前記通信ネットワークを介して送られてくる操作指示情報を記憶する記憶手段を備え、
前記複数のプラント監視操作装置の夫々は、
自らが設定操作した操作指示情報を、前記通信ネットワークを介して前記プラント制御装置へ送信する操作指示情報送信手段と、
前記自らが設定操作した操作指示情報を、前記監視管理テーブルに登録する登録手段と、前記プラント制御装置が備えた前記記憶手段に記憶されている操作指示情報を前記通信ネットワークを介して取得し、当該取得した操作指示情報から他のプラント監視操作装置が設定操作した操作指示情報を取得する情報取得手段と、
当該情報取得手段が取得した前記他のプラント監視操作装置が設定操作した操作指示情報を前記監視管理テーブルに追加登録する追加登録手段と、を備えることを特徴とする。
In order to achieve the above-described object, the plant monitoring system according to the present invention includes:
A plurality of plant monitoring operation devices (for example, HMI devices) that monitor a plant based on operation instruction information registered in the monitoring management table, and a plant that is connected to these plant monitoring operation devices via a communication network and controls the plant A control device (controller),
The plant control device includes storage means for storing operation instruction information transmitted from each of the plurality of plant monitoring operation devices via the communication network,
Each of the plurality of plant monitoring operation devices is
Operation instruction information transmitting means for transmitting the operation instruction information set and operated by itself to the plant control device via the communication network;
The operation instruction information set and operated by itself is registered in the monitoring management table, and the operation instruction information stored in the storage means included in the plant control device is acquired via the communication network, Information acquisition means for acquiring operation instruction information set and operated by another plant monitoring operation device from the acquired operation instruction information;
And additional registration means for additionally registering operation instruction information set and operated by the other plant monitoring operation device acquired by the information acquisition means in the monitoring management table.
なお、登録手段と追加登録手段は、監視管理テーブルにアクセスする手段として一つの手段で実現することもできる。ここで、記憶手段は、広く情報を記憶する手段を意味し、いわゆる半導体メモリの他、ハードディスクやDVD−RAM等も含む趣旨である。 Note that the registration means and the additional registration means can be realized by a single means as means for accessing the monitoring management table. Here, the storage means means for storing information widely, and includes a hard disk, a DVD-RAM, and the like in addition to a so-called semiconductor memory.
好ましくは前記複数のプラント監視操作装置のそれぞれは、前記複数のプラント制御装置にそれぞれ設けられた前記メモリを指定するアドレスを記憶した定義テーブルを備え、前記情報取得手段は、前記定義テーブルに従って前記複数のプラント制御装置がそれぞれ備える前記メモリを順にアクセスして該メモリに記憶された前記操作指示情報を取得するように構成される。 Preferably, each of the plurality of plant monitoring operation devices includes a definition table storing an address designating the memory provided in each of the plurality of plant control devices, and the information acquisition unit includes the plurality of plant monitoring operation devices according to the definition table. The plant control devices are sequentially accessed to obtain the operation instruction information stored in the memories.
また前記複数のプラント監視操作装置のそれぞれは、例えば前記操作指示情報を記憶する監視管理テーブルと、自らが設定操作した操作指示情報を前記監視管理テーブルに書き込むと共に、前記情報取得手段が前記プラント制御装置のメモリから取得した操作指示情報を前記監視管理テーブルに書き込む登録手段とを備えて構成される。 Each of the plurality of plant monitoring operation devices writes, for example, a monitoring management table that stores the operation instruction information, and operation instruction information that is set and operated by itself to the monitoring management table. And registration means for writing operation instruction information acquired from the memory of the apparatus into the monitoring management table.
ちなみに前記操作指示情報の例としては、前記プラントにおける複数の監視対象項目に対する監視(例えばアラーム検出)を個別に有効化・無効化する情報(アラームの有効/無効情報)であり、例えば前記監視対象項目を特定する第1の情報(アラーム名)と、当該監視対象項目の監視を有効化または無効化する第2の情報(有効化/無効化コード)とからなる。 Incidentally, as an example of the operation instruction information, there is information (alarm valid / invalid information) for individually enabling / disabling monitoring (for example, alarm detection) for a plurality of monitoring target items in the plant. It consists of first information (alarm name) for specifying an item and second information (validation / invalidation code) for enabling or disabling monitoring of the monitoring target item.
具体的には前記複数のプラント監視操作装置のそれぞれは、例えば前記プラントにおける前記複数の監視対象項目の中のアラームが発生した監視対象項目をアラーム検出履歴として提示するアラーム提示手段と、このアラーム提示手段により提示された前記アラーム検出履歴の中の監視対象項目を指定することで当該監視対象項目の監視を無効化する無効化設定手段とを備えて構成される。好ましくは前記無効化設定手段は、指定した監視対象項目に対する無効化の情報を前記通信ネットワークを介して出力した後、所定時間後に当該無効化の完了情報を前記通信ネットワークを介して出力するように構成される。 Specifically, each of the plurality of plant monitoring operation devices includes, for example, an alarm presenting unit that presents, as an alarm detection history, a monitoring target item in which an alarm has occurred in the plurality of monitoring target items in the plant, and this alarm presenting And an invalidation setting means for invalidating the monitoring of the monitoring target item by designating the monitoring target item in the alarm detection history presented by the means. Preferably, the invalidation setting means outputs invalidation completion information for the designated monitoring target item via the communication network, and then outputs the invalidation completion information via the communication network after a predetermined time. Composed.
また本発明に係るプラント監視システムは、更に前記プラント監視操作装置が前記プラントに操作指示した情報を、その操作日時の情報と共に記憶するデータベースを備えることを特徴としている。好ましくは前記データベースは、例えば前記複数のプラント監視操作装置の中の1つに設けられて前記複数のプラント監視操作装置で共用される。 The plant monitoring system according to the present invention further includes a database that stores information instructed by the plant monitoring operation device to the plant together with information on the operation date and time. Preferably, the database is provided, for example, in one of the plurality of plant monitoring operation devices and shared by the plurality of plant monitoring operation devices.
好ましくは前記複数のプラント監視操作装置のそれぞれは、前記データベースに記憶された前記プラントに対する操作履歴を参照し、該操作履歴の中の無効化されている監視対象項目を指定することで当該監視対象項目の監視を有効化する有効化設定手段を備えて構成される。好ましくは前記有効化設定手段は、指定した監視対象項目に対する有効化の情報を前記通信ネットワークを介して出力した後、所定時間後に当該有効化の完了情報を前記通信ネットワークを介して出力するように構成される。 Preferably, each of the plurality of plant monitoring operation devices refers to the operation history with respect to the plant stored in the database, and designates the monitoring object item that is invalidated in the operation history. It is configured to include an enabling setting means for enabling the item monitoring. Preferably, the validation setting unit outputs validation information for the designated monitoring target item via the communication network, and then outputs the validation completion information via the communication network after a predetermined time. Composed.
また前記複数のプラント監視操作装置のそれぞれは、前記有効化設定手段と共に、前記監視対象項目を特定する項目名を直接入力して当該監視対象項目の監視を有効化する項目名入力手段を備えることが好ましい。 Each of the plurality of plant monitoring operation devices includes an item name input unit that directly inputs an item name for specifying the monitoring target item and enables monitoring of the monitoring target item together with the validation setting unit. Is preferred.
本発明によれば、各プラント監視操作装置は自らの監視管理テーブルを参照するのみで、他のプラント監視操作装置が設定したアラームの有効/無効情報も取り込んだ形態のプラント監視が可能となるので、分散システムの構築が容易になる。 According to the present invention, each plant monitoring / manipulation device can refer to its own monitoring management table and can perform plant monitoring in a form that incorporates alarm validity / invalidity information set by other plant monitoring / operation devices. This makes it easy to build a distributed system.
本発明によれば、プラント監視操作装置は、通信ネットワークを介して接続されている複数のプラント制御装置にそれぞれ設けられたメモリに、例えばアラーム検出を無効化/有効化する操作指示情報を書き込み、また前記プラント監視操作装置は、複数のプラント制御装置にそれぞれ設けられたメモリを常時監視して前記操作指示情報を取得する。従って、仮に一部のプラント制御装置に障害が発生しても、或るプラント監視操作装置において設定操作された前記操作指示情報を、他の全てのプラント監視操作装置に容易に、しかも確実に展開することができる。 According to the present invention, the plant monitoring operation device writes operation instruction information for disabling / enabling alarm detection, for example, in a memory provided in each of a plurality of plant control devices connected via a communication network, Further, the plant monitoring operation device constantly monitors memories provided in a plurality of plant control devices to acquire the operation instruction information. Therefore, even if a failure occurs in some plant control devices, the operation instruction information set and operated in a certain plant monitoring operation device can be easily and reliably deployed to all other plant monitoring operation devices. can do.
特に各プラント制御装置に設けられたメモリへの前記操作指示情報の書き込み処理や、前記各プラント制御装置にそれぞれ設けられたメモリに対する監視機能は、プラント監視システムを構築した分散形デジタル制御システムにおける前記複数のプラント監視操作装置が元々備えている基本機能である。従ってプラント制御装置にメモリを設けると共に、複数のプラント監視操作装置のそれぞれに前記操作指示情報を記憶する監視管理テーブルを設けるだけで、前述した操作指示情報の展開処理を容易に実行することができる。しかも新たなインターフェース等のハードウェアを用いることなしに前記操作指示情報を全てのプラント監視操作装置に展開することができる。 In particular, the process of writing the operation instruction information in the memory provided in each plant control device and the monitoring function for the memory provided in each plant control device are the same in the distributed digital control system in which the plant monitoring system is constructed. This is a basic function originally provided in a plurality of plant monitoring operation devices. Accordingly, the above-described operation instruction information expansion process can be easily performed by providing a memory in the plant control apparatus and providing a monitoring management table for storing the operation instruction information in each of the plurality of plant monitoring operation apparatuses. . Moreover, the operation instruction information can be expanded to all plant monitoring operation devices without using hardware such as a new interface.
これ故、既存のプラント監視システムに対しても容易に本発明の特徴ある機能を組み込むことができ、システムコストの増大を抑えることが可能である。 Therefore, it is possible to easily incorporate the characteristic function of the present invention into an existing plant monitoring system, and to suppress an increase in system cost.
以下、図面を参照して本発明の一実施形態に係るプラント監視システムについて説明する。 Hereinafter, a plant monitoring system according to an embodiment of the present invention will be described with reference to the drawings.
本発明に係るプラント監視システムは、図1にその概略構成を示すように、いわゆるコントローラと称される複数(n台)のプラント制御装置1a〜1nと、HMI(ヒューマン・マシン・インターフェース)装置と称される複数(m台)のプラント監視操作装置2a〜2mとを、イーサネット(登録商標)等の通信ネットワーク3を介して相互に接続した分散形デジタル制御システムとして構築される。 As shown in FIG. 1, the plant monitoring system according to the present invention has a plurality (n units) of plant control devices 1 a to 1 n called so-called controllers, an HMI (Human Machine Interface) device, It is constructed as a distributed digital control system in which a plurality (m units) of plant monitoring operation devices 2a to 2m referred to are connected to each other via a communication network 3 such as Ethernet (registered trademark).
前記プラント制御装置(以下、コントローラと称す)1a〜1nは、例えば鉄鋼等の産業分野や、上下水道等の公共分野における各種のプラント(図示せず)を構成する複数のプラント設備の動作を制御すると共に、前記各プラント設備の運転・動作状況を示す情報(データ)を検出する役割を担う。また前記プラント監視操作装置(以下、HMI装置と称す)2a〜2mは、複数の操作者によりそれぞれ操作されて、前記各プラント設備の運転・動作状況を監視し、また各プラント設備に対する動作指令や操作等を入力する役割を担う。 The plant control devices (hereinafter referred to as controllers) 1a to 1n control operations of a plurality of plant facilities constituting various plants (not shown) in industrial fields such as steel and public fields such as water and sewage systems. In addition, it plays a role of detecting information (data) indicating the operation / operation status of each plant facility. The plant monitoring operation devices (hereinafter referred to as HMI devices) 2a to 2m are operated by a plurality of operators, respectively, to monitor the operation / operation status of each plant facility, Plays the role of inputting operations and the like.
尚、前記HMI装置2a〜2mは、図2に示すように、夫々前記プラントに対する複数の監視対象項目の中で、その監視を無効化または有効化する操作指示情報を記憶する監視管理テーブル9と、設定操作した操作指示情報を前記監視管理テーブル9(9a〜9m)に書き込む登録手段10(10a〜10m)とを備える。そして前記各HMI装置2a〜2mは、前記監視管理テーブル9に書き込まれた操作指示情報に従って、例えば無効化設定されている監視対象項目(アラーム名)の一欄を、当該HMI装置2a〜2mの操作者に提示する機能を備える。この監視対象項目(アラーム名)の一欄表示により、前記HMI装置2a〜2mを介する前記プラントに対する各種の設定操作が対話的に進められる。 As shown in FIG. 2, the HMI devices 2a to 2m include a monitoring management table 9 for storing operation instruction information for invalidating or enabling the monitoring among a plurality of monitoring target items for the plant. And registration means 10 (10a to 10m) for writing the set operation instruction information into the monitoring management table 9 (9a to 9m). Then, each of the HMI devices 2a to 2m displays, for example, one column of the monitoring target item (alarm name) that is set to be invalidated according to the operation instruction information written in the monitoring management table 9 of the HMI devices 2a to 2m. A function to be presented to the operator is provided. Various setting operations for the plant through the HMI devices 2a to 2m are interactively advanced by displaying one column of the monitoring target item (alarm name).
基本的には上述したように複数のコントローラ1a〜1nと、複数のHMI装置2a〜2mとを、通信ネットワーク3を介して相互に接続して構成されるプラント監視システムにおいて、この発明が特徴とするところは、前記複数のコントローラ1a〜1nのそれぞれに、前記HMI装置2a〜2mのいずれかにおいて設定操作され、前記通信ネットワーク3を介して与えられる操作指示情報、具体的には前記プラントに対する複数の監視対象項目の中で、その監視を無効化または有効化する情報を記憶するメモリ(記憶手段)を設ける。これらのメモリは監視を無効化または有効化するコードを記憶する無効化/有効化コードメモリ4(4a〜4n)、および無効化または有効化する監視対象項目を特定するアラーム名を記憶するアラーム名メモリ5(5a〜5n)からなる。尚、メモリは、半導体メモリに限らず、ハードディスクやDVD−RAM等であっても良い。 Basically, as described above, the present invention is characterized in a plant monitoring system configured by connecting a plurality of controllers 1a to 1n and a plurality of HMI devices 2a to 2m to each other via a communication network 3. The operation instruction information given to each of the plurality of controllers 1a to 1n in any of the HMI devices 2a to 2m and given through the communication network 3, specifically, a plurality of information for the plant. Among the monitoring target items, a memory (storage means) for storing information for invalidating or validating the monitoring is provided. These memories are an invalidation / validation code memory 4 (4a to 4n) for storing a code for invalidating or enabling monitoring, and an alarm name for storing an alarm name for specifying a monitoring target item to be invalidated or enabled It consists of memory 5 (5a-5n). The memory is not limited to a semiconductor memory, and may be a hard disk, a DVD-RAM, or the like.
また前記複数のHMI装置2a〜2mのそれぞれに、本システムにおいて共通に、且つ一義的に設定された前記無効化/有効化コードメモリ4(4a〜4n)のアドレス、および前記アラーム名メモリ5(5a〜5n)のアドレスを登録した定義テーブル6(6a〜6m)を設けた点にある。この定義テーブル6(6a〜6m)は、前記複数のコントローラ1a〜1nにそれぞれ設けられた前記無効化/有効化コードメモリ4(4a〜4n)の各アドレス[無効化/有効化コードアドレス]、および前記アラーム名メモリ5(5a〜5n)の各アドレス[アラーム名アドレス]をそれぞれ対にして記憶したものである。前記HMI装置2a〜2mは、自己が備える前記定義テーブル6(6a〜6m)を参照することで、前記コントローラ1a〜1nにそれぞれ設けられた前記無効化/有効化コードメモリ4(4a〜4n)および前記アラーム名メモリ5(5a〜5n)をアクセスし、後述するように前記操作指示情報の書き込みとその読み出しを実行する。 Further, the address of the invalidation / validation code memory 4 (4a to 4n), which is commonly and uniquely set in the present system, and the alarm name memory 5 ( The definition table 6 (6a to 6m) in which addresses 5a to 5n) are registered is provided. The definition table 6 (6a to 6m) includes addresses [invalidation / validation code addresses] of the invalidation / validation code memories 4 (4a to 4n) provided in the plurality of controllers 1a to 1n, respectively. And each address [alarm name address] of the alarm name memory 5 (5a to 5n) is stored in pairs. The HMI devices 2a to 2m refer to the definition tables 6 (6a to 6m) included in the HMI devices 2a to 2m, so that the invalidation / validation code memories 4 (4a to 4n) provided in the controllers 1a to 1n, respectively. The alarm name memory 5 (5a to 5n) is accessed, and the operation instruction information is written and read as will be described later.
尚、図中7a〜7mは、前記HMI装置2a〜2mにそれぞれ付随して設けられたディスプレイを示している。これらのディスプレイ7a〜7mに後述するアラーム履歴リスト画面等を表示することで、前記プラントに対して予め設定された複数のアラーム検出対象(監視対象項目)に対するアラーム検出の無効化/有効化等の設定操作が対話的に進められる。また図中、8は前記複数のHMI装置2a〜2mの中の1つ、例えばHMI装置2aに設けられたデータベースである。このデータベース8には、前記複数のアラーム検出対象の中の、後述するようにアラーム検出を無効化したアラーム検出対象のアラーム名と、その無効化操作日時等が履歴として記憶される。 In the figure, reference numerals 7a to 7m denote displays provided in association with the HMI devices 2a to 2m, respectively. By displaying an alarm history list screen or the like to be described later on these displays 7a to 7m, it is possible to disable / enable alarm detection for a plurality of alarm detection targets (monitoring target items) set in advance for the plant. The setting operation proceeds interactively. In the figure, 8 is a database provided in one of the plurality of HMI devices 2a to 2m, for example, the HMI device 2a. The database 8 stores, as a history, the alarm name of the alarm detection target in which the alarm detection is invalidated, the date and time of invalidation operation, etc. among the plurality of alarm detection targets as described later.
ハードウェア的には上述した如く構成されるプラント監視システムにおいて、この発明が特徴とするところは、前記各HMI装置2a〜2mに、自装置において設定した操作指示情報を前記コントローラ1a〜1nに送信する操作指示情報送信手段11(11a〜11m)、前記定義テーブル6(6a〜6m)を参照して前記コントローラ1a〜1nにそれぞれ設けられた前記メモリ4a〜4n,5a〜5nに記憶された操作指示情報をそれぞれ取得する情報取得手段12(12a〜12m)、および前述した機能に加えて自装置2a〜2mで設定した操作指示情報や前記情報取得手段12が取得した操作指示情報を前記監視管理テーブル9に書き込む機能を備えた登録手段10からなるソフトウェア機能をそれぞれ組み込んだ点にある。 In the plant monitoring system configured as described above in terms of hardware, the present invention is characterized in that the operation instruction information set in the device itself is transmitted to the HMI devices 2a to 2m to the controllers 1a to 1n. Operation instruction information transmission means 11 (11a to 11m) to perform, operations stored in the memories 4a to 4n and 5a to 5n respectively provided in the controllers 1a to 1n with reference to the definition table 6 (6a to 6m) Information acquisition means 12 (12a to 12m) for acquiring instruction information, and the operation management information set by the devices 2a to 2m and the operation instruction information acquired by the information acquisition means 12 in addition to the functions described above. The software function which consists of the registration means 10 provided with the function to write in the table 9 is each incorporated.
前記操作指示情報送信手段11は、概略的には前述したアラーム検出対象の中から無効にしたいアラーム名が選択指定されたとき、前記定義テーブル6を参照して前記各コントローラ1a〜1nがそれぞれ備える無効化/有効化コードメモリ4a〜4nに無効化コードを書き込むと共に、前記アラーム名メモリ5a〜5nに前記アラーム名をそれぞれ書き込んだ後、所定時間後に前記各無効化/有効化コードメモリ4a〜4nに処理済コードをそれぞれ書き込む処理機能からなる。 The operation instruction information transmitting means 11 is generally provided in each of the controllers 1a to 1n with reference to the definition table 6 when an alarm name to be invalidated is selected from the above-described alarm detection targets. The invalidation code is written in the invalidation / validation code memories 4a to 4n, and the alarm names are written in the alarm name memories 5a to 5n, respectively, and then the invalidation / validation code memories 4a to 4n after a predetermined time. It consists of a processing function for writing the processed code respectively.
具体的には前記操作指示情報送信手段11は、例えばアラームが検出されたアラーム検出履歴として前記ディスプレイ7に表示されるアラームリスト画面の中から無効化するアラーム名が選択指定されたときに起動される。或いは前記操作指示情報送信手段11は、前記データベース8に記憶された無効化履歴に従って、無効化されたアラーム名を一覧表形式で前記ディスプレイ7に表示される無効化アラーム名リスト画面の中から、有効化するアラーム名が選択指定されたときに起動される。 Specifically, the operation instruction information transmitting unit 11 is activated when an alarm name to be invalidated is selected from an alarm list screen displayed on the display 7 as an alarm detection history in which an alarm is detected, for example. The Alternatively, the operation instruction information transmitting means 11 may select a disabled alarm name from a list of invalidated alarm names displayed on the display 7 in a list form according to the invalidation history stored in the database 8. Fired when the name of the alarm to be activated is selected.
すると前記操作指示情報送信手段11は、例えば図3に示す処理手順に従って、先ず無効化として指定されたアラーム名のフラグが[有効]であるか否か、或いは有効化として指定されたアラーム名のフラグが[無効]であるか否かを判定する<ステップS1>。無効化として指定されたアラーム名のフラグが[無効]である場合、或いは有効化として指定されたアラーム名のフラグが[有効]である場合には、上述した指示操作自体が無意味なので、その時点で無効化/有効化の設定処理を終了する。 Then, for example, according to the processing procedure shown in FIG. 3, the operation instruction information transmission unit 11 first determines whether the alarm name flag designated as invalid is [valid] or the alarm name designated as valid. It is determined whether or not the flag is [invalid] <step S1>. If the alarm name flag specified as invalid is [invalid], or if the alarm name flag designated as valid is [valid], the instruction operation itself is meaningless. At this point, the invalidation / validation setting process ends.
そしてステップS1において無効化/有効化の設定操作が有意であると判定された場合には、先ず前記無効化/有効化の操作が行われたHMI装置2において、前記登録手段10を介して前記監視管理テーブル9の情報を、自ら選択指定したアラーム名に対して、指示された内容の状態(無効化/有効化)に設定する<ステップS2>。次いで前記定義テーブル6に従って、全てのコントローラ1a〜1nの各アラーム名メモリ5a〜5nを順にアクセスし、これらの各アラーム名メモリ5a〜5nに前記選択操作により指定されたアラーム名をそれぞれ書き込む<ステップS3,S4>。 If it is determined in step S1 that the invalidation / validation setting operation is significant, the HMI device 2 in which the invalidation / validation operation has been performed first performs the registration via the registration unit 10. The information in the monitoring management table 9 is set to the state (invalidated / validated) of the instructed content for the alarm name selected and specified by itself (step S2). Next, according to the definition table 6, the alarm name memories 5a to 5n of all the controllers 1a to 1n are sequentially accessed, and the alarm names designated by the selection operation are respectively written in these alarm name memories 5a to 5n <step S3, S4>.
その後、例えば3秒の時間経過を待ち<ステップS5>、前記定義テーブル6に従って、全てのコントローラ1a〜1nの各無効化/有効化コードメモリ4a〜4nを順にアクセスし、これらの各無効化/有効化コードメモリ4a〜4nに前記選択操作により指定された無効化コードまたは有効化コードをそれぞれ書き込む<ステップS6,S7>。しかる後、再度、例えば3秒の時間経過を待ち<ステップS8>、再度、前記定義テーブル6を参照して全てのコントローラ1a〜1nの各無効化/有効化コードメモリ4a〜4nを順にアクセスし、これらの各無効化/有効化コードメモリ4a〜4nに処理済コードをそれぞれ書き込む<ステップS8,S10>。 After that, for example, waiting for the elapse of 3 seconds <step S5>, the invalidation / validation code memories 4a to 4n of all the controllers 1a to 1n are sequentially accessed in accordance with the definition table 6, and Write the invalidation code or the validation code specified by the selection operation to the validation code memories 4a to 4n, respectively (steps S6 and S7). After that, again, for example, waiting for the elapse of 3 seconds <step S8>, referring again to the definition table 6 and sequentially accessing the invalidation / validation code memories 4a to 4n of all the controllers 1a to 1n. Then, the processed codes are written in the invalidation / validation code memories 4a to 4n, respectively (steps S8 and S10).
尚、上記ステップS5,S8に示す時間待ちは、無効化/有効化するアラーム名を選択指定したHMI装置2以外の他のHMI装置2による、前記コントローラ1a〜1nの各アラーム名メモリ5a〜5nに書き込まれたアラーム名、および各無効化/有効化コードメモリ4a〜4nに書き込まれた値(無効化/有効化/処理済コード)の読み込み漏れを防止する為の調整時間である。 The time waiting shown in steps S5 and S8 is the alarm name memories 5a to 5n of the controllers 1a to 1n by the HMI device 2 other than the HMI device 2 that has selected and designated the alarm name to be invalidated / validated. This is an adjustment time for preventing omission of reading of the alarm name written in and the values (invalidation / validation / processed codes) written in the invalidation / validation code memories 4a to 4n.
また上述した如くして或るアラーム名に対する無効化/有効化の操作が実行された場合、そのアラーム名と無効化・有効化の操作日時、並びに無効化フラグを無効化履歴として前記データベース8に記憶する。このようにしてデータベース8に記憶される無効化履歴の情報は、アラーム名が示すアラーム検出を無効から有効に戻す設定操作を実行する上での無効化アラーム名一覧情報として用いられる。 Further, when an invalidation / validation operation for a certain alarm name is executed as described above, the alarm name, invalidation / validation operation date and time, and invalidation flag are stored in the database 8 as an invalidation history. Remember. The invalidation history information stored in the database 8 in this manner is used as invalidation alarm name list information for executing a setting operation for restoring the alarm detection indicated by the alarm name from invalidation to valid.
また、前記情報取得手段12は、概略的には前記各コントローラ1a〜1nがそれぞれ備える前記無効化/有効化コードメモリ4a〜4nの値を常時監視し、該無効化/有効化コードメモリ4a〜4nに無効化/有効化コードが書き込まれたとき、前記アラーム名メモリ5a〜5nにそれぞれ書き込まれたアラーム名を読み取って前記登録手段10を介して前記監視管理テーブル9の記録情報を更新し、該アラーム名が示すアラーム検出対象のアラーム検出を無効・有効にする処理機能からなる。この処理機能は、前述したアラーム検出の無効化/有効化操作を実行したHMI装置以外の、全てのHMI装置においてそれぞれ実行される。 The information acquisition means 12 generally monitors the values of the invalidation / validation code memories 4a to 4n provided in the controllers 1a to 1n, respectively, and invalidates / validates code memories 4a to 4n. When the invalidation / validation code is written in 4n, the alarm name written in each of the alarm name memories 5a to 5n is read and the record information of the monitoring management table 9 is updated via the registration means 10, It comprises a processing function for disabling / enabling alarm detection of the alarm detection target indicated by the alarm name. This processing function is executed in each of all the HMI devices other than the HMI device that has executed the alarm detection invalidation / validation operation described above.
具体的にはアラーム検出の無効化・有効化の処理手続きは、先ず前記情報取得手段12によって前記定義テーブル6を参照して、常時、一定のサイクルで全てのコントローラ1a〜1nの各アラーム名メモリ5a〜5n、および各無効化/有効化コードメモリ4a〜4nを順にアクセスする。そして前記各アラーム名メモリ5a〜5nに書き込まれたアラーム名、および前記各無効化/有効化コードメモリ4a〜4nに書き込まれた値(無効化/有効化/処理済コード)をそれぞれ読み込む。そして前記登録手段10は、各コントローラ1a〜1nから読み込んだ情報(アラーム名、無効化/有効化/処理済コード)のいずれかに変化があった場合(すなわち、他のHMI装置がアラーム名、無効化/有効化/処理済コードなどをコントローラに書き込んだことを検出し、その情報を取得している)、特に前記各無効化/有効化コードメモリ4a〜4nから読み込んだ値が無効化/有効化コードである場合に起動される。 Specifically, in the alarm detection invalidation / validation processing procedure, first, the information acquisition means 12 refers to the definition table 6 to always store the alarm name memories of all the controllers 1a to 1n in a constant cycle. 5a to 5n and the invalidation / validation code memories 4a to 4n are sequentially accessed. Then, the alarm name written in each of the alarm name memories 5a to 5n and the value (invalidation / validation / processed code) written in each of the invalidation / validation code memories 4a to 4n are read. The registration unit 10 changes the information (alarm name, invalidation / validation / processed code) read from each of the controllers 1a to 1n (that is, another HMI device has an alarm name, It is detected that the invalidation / validation / processed code or the like has been written to the controller, and the information is acquired). In particular, the values read from the invalidation / validation code memories 4a to 4n are invalidated / Fired if it is an activation code.
すると前記登録手段10における無効化・有効化の処理手続きは、例えば図4に示す処理手順に従って、先ず各無効化/有効化コードメモリ4a〜4nから読み込んだ値が無効化コードまたは有効化コードであるかを判定する<ステップS11>。尚、無効化/有効化コードメモリ4a〜4nから読み込んだ値が処理済コードである場合には、アラーム検出に対する無効化または有効化が不要なので、その処理手続きを終了する。 Then, the invalidation / validation processing procedure in the registration means 10 is, for example, according to the processing procedure shown in FIG. 4, first, the values read from the invalidation / validation code memories 4a to 4n are invalidation codes or validation codes. It is determined whether or not there is <Step S11>. If the values read from the invalidation / validation code memories 4a to 4n are processed codes, the invalidation or validation for alarm detection is unnecessary, and the processing procedure is terminated.
そしてステップS11において無効化/有効化コードメモリ4a〜4nから読み込んだ値が無効化コードまたは有効化コードである場合には、前記定義テーブル6に従って、前記コントローラ1a〜1nの各アラーム名メモリ5a〜5nをアクセスし、アラーム名メモリ5a〜5nに格納されたアラーム名を読み込む<ステップS12>。この場合、全てのコントローラ1a〜1nからアラーム名を読み込む必要はなく、少なくとも上記無効化コードまたは有効化コードが検出されたコントローラ1a〜1nからアラーム名を読み込めば十分である。 If the values read from the invalidation / validation code memories 4a to 4n in step S11 are invalidation codes or validation codes, according to the definition table 6, the alarm name memories 5a to 5n of the controllers 1a to 1n. 5n is accessed, and the alarm names stored in the alarm name memories 5a to 5n are read <step S12>. In this case, it is not necessary to read the alarm names from all the controllers 1a to 1n, and it is sufficient to read the alarm names from at least the controllers 1a to 1n in which the invalidation code or the validation code is detected.
しかる後、例えば前述したアラーム履歴リストを参照して、前記コントローラ1a〜1nの無効化/有効化コードメモリ4a〜4nから読み込んだ値が無効化コードである場合には、前記アラーム名メモリ5a〜5nから読み込んだアラーム名が有効であるかを判定する。或いは前記無効化/有効化コードメモリ4a〜4nから読み込んだ値が有効化コードである場合には、前記アラーム名メモリ5a〜5nから読み込んだアラーム名が無効であるかを判定する<ステップS13>。この判定条件が満たされない場合には、当該アラーム名により示されるアラーム検出が既に無効または有効に変更されていると判定され、無効化/有効化の処理手続きを終了する。 Thereafter, referring to the alarm history list described above, for example, when the values read from the invalidation / validation code memories 4a-4n of the controllers 1a-1n are invalidation codes, the alarm name memories 5a- It is determined whether the alarm name read from 5n is valid. Alternatively, when the value read from the invalidation / validation code memories 4a to 4n is the validation code, it is determined whether the alarm name read from the alarm name memories 5a to 5n is invalid or not <Step S13>. . When this determination condition is not satisfied, it is determined that the alarm detection indicated by the alarm name has already been disabled or enabled, and the invalidation / validation processing procedure ends.
そして前記判定条件が満たされている場合、当該HMI装置2a〜2m自身において、前記アラーム名により示されるアラーム検出を、前記無効化/有効化コードメモリ4a〜4nから読み込んだ値(無効化/有効化コード)に従って無効化または有効化に設定する<ステップS14>。即ち、前記無効化/有効化コードメモリ4a〜4nから読み込んだ値が前記無効化コードである場合には、無効化するアラーム名を前記監視管理テーブル9に書き込み、また有効化コードである場合には、前記監視管理テーブル9に記憶されている無効化のアラーム名を削除する。以上の無効化/有効化の処理手続きは、前述したようにアラーム検出の無効化/有効化操作を実行したHMI装置以外の、全てのHMI装置2a〜2mにおいてそれぞれ実行される。 When the determination condition is satisfied, the HMI devices 2a to 2m themselves read the alarm detection indicated by the alarm name from the invalidation / validation code memories 4a to 4n (invalidation / validation). (Step S14). That is, when the value read from the invalidation / validation code memories 4a to 4n is the invalidation code, the alarm name to be invalidated is written in the monitoring management table 9, and when it is the validation code. Deletes the invalidation alarm name stored in the monitoring management table 9. The invalidation / validation processing procedure described above is executed in each of all the HMI devices 2a to 2m other than the HMI device that has performed the invalidation / validation operation for alarm detection as described above.
上述した如く本システムによれば、アラーム検出を無効化/有効化操作したHMI装置は、複数のコントローラ1a〜1mにそれぞれ設けた無効化/有効化コードメモリ4a〜4nおよびアラーム名メモリ5a〜5nに、無効化/有効化コードおよびアラーム名をそれぞれ書き込む。一方、その他のHMI装置においては前記各コントローラ1a〜1mの無効化/有効化コードメモリ4a〜4nおよびアラーム名メモリ5a〜5nにそれぞれ書き込まれた値(無効化/有効化コード、アラーム名)を読み込んで、そのアラーム名が示すアラーム検出を無効化/有効化する。従って上述したように構成されて動作するプラント監視システムによれば、簡易にして確実に、全てのHMI装置2a〜2mに共通に複数のアラーム検出の有効/無効の情報を設定することができる。 As described above, according to the present system, the HMI device that has invalidated / validated the alarm detection has the invalidation / validation code memories 4a to 4n and the alarm name memories 5a to 5n provided in the plurality of controllers 1a to 1m, respectively. Write invalidation / validation code and alarm name respectively. On the other hand, in other HMI devices, the values (invalidation / validation codes, alarm names) written in the invalidation / validation code memories 4a-4n and alarm name memories 5a-5n of the controllers 1a-1m are respectively stored. Read and disable / enable alarm detection indicated by the alarm name. Therefore, according to the plant monitoring system configured and operated as described above, a plurality of pieces of alarm detection valid / invalid information can be set in a simple and reliable manner in common to all the HMI devices 2a to 2m.
特に無効化/有効化操作したHMI装置以外のHMI装置においては、仮に前記コントローラ1a〜1mのいずれかに障害が生じたとしても、正常に機能しているコントローラ1a〜1mから無効化/有効化するアラーム名と、無効化/有効化の指定情報(無効化/有効化コード)をそれぞれ取得することができる。従って簡易にして確実に、全てのHMI装置2a〜2mに共通に、複数のアラーム検出の有効/無効の情報をそれぞれ設定することができる。また特許文献1に紹介される共用サーバを用する場合のように、共用サーバ自体の障害によってシステム全体で共用すべきアラーム設定が損なわれる恐れがない等の効果も奏せられる。 In particular, in the HMI device other than the HMI device that has been invalidated / validated, even if a failure occurs in any of the controllers 1a to 1m, the controller 1a to 1m that is functioning normally is invalidated / validated. Alarm name to be invalidated and invalidation / validation designation information (invalidation / validation code) can be respectively acquired. Therefore, a plurality of pieces of alarm detection valid / invalid information can be set in a simple and reliable manner in common to all the HMI devices 2a to 2m. Further, as in the case where the shared server introduced in Patent Document 1 is used, there is an effect that there is no possibility that the alarm setting to be shared by the entire system is not impaired due to the failure of the shared server itself.
しかも前述したHMI装置2a〜2mからコントローラ1a〜1nへの書き込み処理や、HMI装置2a〜2mによるコントローラ1a〜1nの状態監視機能は、プラント監視システムを構築した分散形デジタル制御システムにおけるHMI装置2a〜2mが元々備えている基本機能である。従って複数のコントローラ1a〜1nに、無効/有効化コードメモリ4a〜4nおよびアラーム名メモリ5a〜5nをそれぞれ設けると共に、複数のHMI装置2a〜2mに定義テーブル6a〜6mをそれぞれ設けるだけで、前述した処理を容易に実行することができる。 In addition, the above-described write processing from the HMI devices 2a to 2m to the controllers 1a to 1n and the state monitoring functions of the controllers 1a to 1n by the HMI devices 2a to 2m are the same as the HMI device 2a in the distributed digital control system in which the plant monitoring system is constructed. This is the basic function that ~ 2m originally has. Therefore, the invalid / validation code memories 4a to 4n and the alarm name memories 5a to 5n are provided in the plurality of controllers 1a to 1n, respectively, and the definition tables 6a to 6m are provided in the plurality of HMI devices 2a to 2m, respectively. Can be easily executed.
更には記無効/有効化コードメモリ4a〜4nおよびアラーム名メモリ5a〜5nについては、各コントローラ1a〜1nがそれぞれ基本構成要素として備えているメモリの特定のアドレス領域として設定することができる。また定義テーブル6a〜6mについても各HMI装置2a〜2mがそれぞれ基本構成要素として備えているメモリの特定のアドレス領域として設定することができる。従って新たなハードウェアやインターフェース等を追加することなく、本発明の係るプラント監視システムを構築することが可能である。 Further, the invalid / validation code memories 4a to 4n and the alarm name memories 5a to 5n can be set as specific address areas of memories provided as the basic components of the controllers 1a to 1n, respectively. Also, the definition tables 6a to 6m can be set as specific address areas of the memories provided as basic components by the HMI devices 2a to 2m. Therefore, it is possible to construct the plant monitoring system according to the present invention without adding new hardware or an interface.
ここで前記HMI装置2a〜2mにおけるアラーム検出の無効化/有効化操作について簡単に説明する。 Here, the alarm detection invalidation / validation operation in the HMI devices 2a to 2m will be briefly described.
アラーム検出の無効化操作は、例えば図5に示すようなアラーム履歴画面D1を用いて実行される。このアラーム履歴画面D1は、プラントにおいて検出されたアラームの内容やその発生時刻等を記憶したアラーム履歴を、例えば最新のアラームから順に並べて一覧表形式で表示したものである。尚、上記アラーム履歴は、例えばアラームが検出される都度、前記データベース8に記憶される。 The alarm detection invalidation operation is executed using, for example, an alarm history screen D1 as shown in FIG. This alarm history screen D1 is a list in which alarm histories storing alarm contents detected at the plant, their occurrence times, etc. are arranged in order from the latest alarm, for example. The alarm history is stored in the database 8 whenever an alarm is detected, for example.
例えばHMI装置2aでの無効化処理(無効化設定手段)を例に説明すると、該アラーム検出の無効化操作は、アラーム提示手段によって表示されたアラーム履歴画面D1において、先ず無効化したいアラームの表示行をダブルクリックすることで選択指定する<ステップS21>。するとHMI装置2aにおいては、上記ダブルクリックを受けて、上記指定されたアラーム行のアラーム名を取得し、当該アラーム名のアラーム検出を無効にしても良いか否かの問い合わせ画面D2を表示する。この問い合わせ画面D2に対して[OK]のボタンをクリックすることで無効化が承認される。 For example, the invalidation process (invalidation setting means) in the HMI device 2a will be described as an example. The alarm detection invalidation operation is performed by first displaying an alarm to be invalidated on the alarm history screen D1 displayed by the alarm presenting means. A line is selected and designated by double-clicking <Step S21>. Then, in response to the double-click, the HMI device 2a acquires the alarm name of the designated alarm line, and displays an inquiry screen D2 as to whether or not alarm detection of the alarm name may be invalidated. Invalidation is approved by clicking the [OK] button on the inquiry screen D2.
すると前記HMI装置2aは前記選択指定されたアラーム名に関して無効化の設定を行い、一方、前述したように定義テーブル6a〜6mを参照して前記コントローラ1a〜1nの各無効化/有効化コードメモリ4a〜4nに無効化コードをそれぞれ書き込むと共に、前記各アラーム名メモリ5a〜5nに上記選択指定されたアラーム名をそれぞれ書き込む<ステップS22>。その後、前記HMI装置2aは所定時間の経過後に、前記各無効化/有効化コードメモリ4a〜4nに処理済コードをそれぞれ書き込むことで、アラームの無効化処理を終了する。 Then, the HMI device 2a performs the invalidation setting for the selected and designated alarm name, while referring to the definition tables 6a to 6m as described above, the invalidation / validation code memories of the controllers 1a to 1n. The invalidation codes are written in 4a to 4n, respectively, and the selected and designated alarm names are written in the respective alarm name memories 5a to 5n <step S22>. Thereafter, the HMI device 2a ends the alarm invalidation process by writing the processed codes in the invalidation / validation code memories 4a to 4n after a predetermined time has elapsed.
尚、前記問い合わせ画面D2において[キャンセル]のボタンをクリックした場合には、前述した如く選択指定したアラーム行が無効化の対象から消去(キャンセル)される。これと同時に前記問い合わせ画面D2が消去され、前記アラーム履歴画面D1上でのアラーム行の選択指定の操作が再度実行されることになる。また前記HMI装置2a以外のHMI装置2b〜2mにおいては、前述したように前記コントローラ1a〜1nの各無効化/有効化コードメモリ4a〜4nおよび各アラーム名メモリ5a〜5nにそれぞれ書き込まれた無効化コードおよびアラーム名を読み出して、当該アラーム名が示すアラーム検出をそれぞれ無効化する。 When the [Cancel] button is clicked on the inquiry screen D2, the alarm line selected and designated as described above is deleted (cancelled) from the invalidation target. At the same time, the inquiry screen D2 is erased, and an operation for selecting and specifying an alarm line on the alarm history screen D1 is executed again. Further, in the HMI devices 2b to 2m other than the HMI device 2a, as described above, the invalidation written in the invalidation / validation code memories 4a to 4n and the alarm name memories 5a to 5n of the controllers 1a to 1n, respectively. The alarm code and the alarm name are read out, and the alarm detection indicated by the alarm name is invalidated.
一方、無効化されているアラーム検出の有効化処理(有効化設定手段)は、例えば図6に示すようにアラーム提示手段によって前記アラーム履歴画面D1上に無効化リスト画面D3を表示し、この無効化リスト画面D3を用いて実行される。この無効化リスト画面D3は、前述したように前記データベース8に記憶された無効化履歴に従って、無効化されたアラーム名を一覧表形式で表示したものである。 On the other hand, the validation processing (validation setting means) of the invalidated alarm detection displays the invalidation list screen D3 on the alarm history screen D1 by the alarm presenting means as shown in FIG. This is executed using the conversion list screen D3. The invalidation list screen D3 displays the names of invalidated alarms in a list form according to the invalidation history stored in the database 8 as described above.
例えばHMI装置2aでの有効化操作を例に説明すると、該アラーム検出の有効化操作は、[無効化したアラームの有効化]ボタンをクリックして表示された前記無効化リスト画面D3において、先ず有効化したい(有効に戻したい)アラームの表示行をクリックすることで選択指定する<ステップS23>。その上で、前記無効化リスト画面D3における[選択行のアラームを有効化]のボタンをクリックすることで上記アラームの有効化が承認される。 For example, the activation operation in the HMI device 2a will be described as an example. The alarm detection activation operation is first performed on the invalidation list screen D3 displayed by clicking the [validation of invalidated alarm] button. Selection is made by clicking on a display line of an alarm to be activated (returned to be activated) <step S23>. After that, the activation of the alarm is approved by clicking the “validate alarm on selected row” button on the invalidation list screen D3.
すると前記HMI装置2aは前記選択指定されたアラーム名に関して有効化の設定を行い、一方、前述したように定義テーブル6a〜6mを参照して前記コントローラ1a〜1nの各無効化/有効化コードメモリ4a〜4nに有効化コードをそれぞれ書き込むと共に、前記各アラーム名メモリ5a〜5nに上記選択指定されたアラーム名をそれぞれ書き込む<ステップS24>。その後、前記HMI装置2aは所定時間の経過後に、前記各無効化/有効化コードメモリ4a〜4nに処理済コードをそれぞれ書き込むことで、アラームの有効化操作を終了する。そして前記HMI装置2a以外のHMI装置2b〜2mにおいては、前述した無効化操作の場合と同様にして、前述した如く指定されたアラーム名が示すアラーム検出をそれぞれ有効化する(有効に戻す)。 Then, the HMI device 2a performs the activation setting for the selected and designated alarm name, while referring to the definition tables 6a to 6m as described above, each invalidation / activation code memory of the controllers 1a to 1n. The activation code is written in 4a to 4n, and the selected and designated alarm name is written in each of the alarm name memories 5a to 5n <step S24>. Thereafter, the HMI device 2a finishes the alarm activation operation by writing the processed codes in the invalidation / validation code memories 4a to 4n after a predetermined time has elapsed. In the HMI devices 2b to 2m other than the HMI device 2a, the alarm detection indicated by the designated alarm name is validated (returned to valid) as in the invalidation operation described above.
尚、前記無効化リスト画面D3における[すべてのアラームを有効化]のボタンをクリックした場合には、前記無効化リスト画面D3に表示されている無効化されたアラームの全てが有効化される<ステップS25>。この場合、前記HMI装置2aは前記無効化リスト画面D3に表示されている全てのアラームに対して、順に上述した有効化の設定処理を実行する。これに伴って前記HMI装置2a以外のHMI装置2b〜2mにおいても、同様にして無効化されているアラーム名が示すアラーム検出をそれぞれ有効化する(有効に戻す)。 When the “Enable all alarms” button on the invalidation list screen D3 is clicked, all the invalidated alarms displayed on the invalidation list screen D3 are validated < Step S25>. In this case, the HMI device 2a sequentially executes the above-described setting process for validation for all alarms displayed on the invalidation list screen D3. Accordingly, in the HMI devices 2b to 2m other than the HMI device 2a, the alarm detection indicated by the disabled alarm name is similarly enabled (returned to enabled).
ところで前記データベース8に障害が発生した場合には、前述した無効化履歴が得られなくなる。すると図7に示すように前記無効化リスト画面D3に無効化されたアラーム名を一覧表形式で表示することができなくなる。このような事態を想定して、例えば前記無効化リスト画面D3に、有効化したいアラーム名を直接入力する為のアラーム名入力領域D4を設けておくことが望ましい。そして項目名入力手段は、このアラーム名入力領域D4にアラーム名が入力されたとき、当該アラーム名を有効化操作された情報として取り扱う。このようにすれば、前記データベース8の障害に拘わることなく、過去に無効化したアラーム検出を適宜有効に戻すことが可能となる。 Incidentally, when a failure occurs in the database 8, the above-described invalidation history cannot be obtained. Then, as shown in FIG. 7, the invalidated alarm names cannot be displayed in a list form on the invalidation list screen D3. In view of such a situation, it is desirable to provide an alarm name input area D4 for directly inputting an alarm name to be activated, for example, on the invalidation list screen D3. When the alarm name is input to the alarm name input area D4, the item name input means handles the alarm name as information that has been validated. In this way, it becomes possible to appropriately return the alarm detection invalidated in the past, regardless of the failure of the database 8.
(他の実施例)
上記の説明では、登録手段10が監視管理テーブル9にアクセスをして、操作指示情報の書き換えを行うようにした。この場合、登録手段10は、自らが設定操作した操作指示情報を前記監視管理テーブル9に書き込むときと、情報取得手段12が取得した操作指示情報に、自らが設定操作した操作指示情報以外の操作指示情報が含まれる場合に、当該操作指示情報を前記監視管理テーブル9に追加するときに動作する。
(Other examples)
In the above description, the registration unit 10 accesses the monitoring management table 9 to rewrite the operation instruction information. In this case, the registration unit 10 writes the operation instruction information set and operated by itself into the monitoring management table 9 and the operations other than the operation instruction information set and operated by the information acquisition unit 12 in the operation instruction information acquired by the information acquisition unit 12. When the instruction information is included, the operation is performed when the operation instruction information is added to the monitoring management table 9.
上記のように異なる二つのタイミングでこの登録手段10を動作させようとすると、たとえばスケジューラ等によって、登録手段10を一方のタイミング(通常は、より高速な応答性が要求される方のタイミング)に合わせた周期で直接的にあるいは他の手段を通しって間接的に起動することになる。 If the registration means 10 is to be operated at two different timings as described above, the registration means 10 is set to one timing (usually the timing at which faster response is required) by, for example, a scheduler. It will be activated directly or indirectly through other means at a combined period.
これに対して、本実施例では、監視管理テーブル9への書き込みは、二つの手段、すなわち、自らのHMIの操作によって(すなわちイベントの発生によって)起動する登録手段13(13a〜13m)と、定周期で起動する追加登録手段14(14a〜14m)の両方から行うという構成をとる。図9に本実施例に係るプラント監視システムの機能ブロック図を示す。 On the other hand, in the present embodiment, the writing to the monitoring management table 9 is performed by two means, that is, the registration means 13 (13a to 13m) that is activated by an operation of its own HMI (that is, by occurrence of an event), The additional registration means 14 (14a to 14m) activated at a fixed period is used for both. FIG. 9 shows a functional block diagram of the plant monitoring system according to the present embodiment.
本実施例による登録手段13は、アラーム検出履歴として前記ディスプレイ7に表示されるアラームリスト画面の中から無効化するアラーム名が選択指定されたとき、あるいは、前記データベース8に記憶された無効化履歴に従って、無効化されたアラーム名を一覧表形式で前記ディスプレイ7に表示される無効化アラーム名リスト画面の中から、有効化するアラーム名が選択指定されたときに起動される。登録手段13は起動されると、図3のステップS1及びステップS2の手順を実行する。この場合、操作指示情報送信手段11が図3のステップS3〜ステップS10に示すプラント制御装置(コントローラ)1への操作情報送信処理を実行することになる。なお、本実施例に示す登録手段13と操作指示情報送信手段11を一つの手段として構成し、登録手段13に図3に示す各ステップを実行させることも勿論可能である。 The registration means 13 according to the present embodiment uses the invalidation history stored in the database 8 when the alarm name to be invalidated is selected from the alarm list screen displayed on the display 7 as the alarm detection history. When the alarm name to be activated is selected and designated from the invalidated alarm name list screen displayed on the display 7 in the form of a list, the activated alarm name is activated. When the registration means 13 is activated, it executes the procedure of steps S1 and S2 in FIG. In this case, the operation instruction information transmission unit 11 executes an operation information transmission process to the plant control apparatus (controller) 1 shown in steps S3 to S10 in FIG. Of course, it is possible to configure the registration means 13 and the operation instruction information transmission means 11 shown in the present embodiment as one means and cause the registration means 13 to execute the steps shown in FIG.
一方、追加登録手段14は、定周期で起動されると、図4に示すステップS11〜ステップS14の処理を実行する。尚、ステップS12は情報取得手段12を介して行う処理であるが、追加登録手段14と情報取得手段12を一体として構成し、追加登録手段14に図4に示す各ステップを実行させることも勿論可能である。その他の手段の動作については、上記と同様であるので説明を省略する。 On the other hand, when the additional registration unit 14 is activated at a fixed period, the additional registration unit 14 executes the processes of steps S11 to S14 shown in FIG. Step S12 is a process performed through the information acquisition unit 12. However, it is of course possible to configure the additional registration unit 14 and the information acquisition unit 12 as one body and cause the additional registration unit 14 to execute the steps shown in FIG. Is possible. Since the operation of the other means is the same as described above, the description thereof is omitted.
すなわち、本実施例によるプラント監視システムの各プラント監視操作装置は、自らが設定操作した操作指示情報を通信ネットワークを介してプラント制御装置1へ送信する操作指示情報送信手段11と、自らのHMIの操作によって起動して、当該HMIから設定操作された操作指示情報を監視管理テーブル9に登録する登録手段13と、プラント制御装置1に記憶されている操作指示情報を通信ネットワークを介して取得し、当該取得した操作指示情報から他のプラント監視操作装置が設定操作した操作指示情報を取得する情報取得手段12と、当該情報取得手段12が取得した他のプラント監視操作装置が設定操作した操作指示情報を監視管理テーブル9に追加登録する追加登録手段14とを備えることを特徴とするものである。 That is, each plant monitoring operation device of the plant monitoring system according to the present embodiment includes the operation instruction information transmitting means 11 for transmitting the operation instruction information set and operated by itself to the plant control device 1 through the communication network, and the own HMI. The registration means 13 that is activated by the operation and registers the operation instruction information set and operated from the HMI in the monitoring management table 9, and obtains the operation instruction information stored in the plant control device 1 via the communication network, Information acquisition means 12 for acquiring operation instruction information set and operated by another plant monitoring operation device from the acquired operation instruction information, and operation instruction information set and operated by another plant monitoring operation device acquired by the information acquisition means 12 And an additional registration means 14 for additionally registering the information in the monitoring management table 9.
このように、自らのHMIの操作によって起動して、監視管理テーブル9に操作指示情報を登録する登録手段13と、定周期で起動して、情報取得手段12が取得した他のプラント監視操作装置が設定操作した操作指示情報を監視管理テーブル9に追加登録する追加登録手段14に分けて、監視管理テーブル9を更新することにより、例えばシステム負荷によって、追加登録手段14の起動周期を長くするなどの処理が可能となり、システム構築の自由度を向上させることができる。 In this way, the registration unit 13 that is activated by the operation of its own HMI and registers the operation instruction information in the monitoring management table 9 and the other plant monitoring and operation device that is activated at a regular cycle and acquired by the information acquisition unit 12 The operation instruction information set and operated is divided into additional registration means 14 for additionally registering in the monitoring management table 9, and the monitoring management table 9 is updated, for example, the activation cycle of the additional registration means 14 is lengthened by the system load, etc. Thus, the degree of freedom in system construction can be improved.
尚、本発明は上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変形して実施することができる。 The present invention is not limited to the above-described embodiment, and can be implemented with various modifications without departing from the scope of the invention.
例えば前記コントローラ1a〜1nの数[n]は、プラントの規模や仕様に応じて定められるものであり、また前記HMI装置2a〜2mの数[m]についても、前記プラントを監視・操作する上での仕様や運用形態等に応じて定めれば良いものである。また前記各HMI装置2a〜2mにそれぞれ設ける定義テーブル6a〜6mについては、例えば図8に示すように複数のコントローラ1a〜1nの識別コード(CTL-ST1,CTL-ST2,CTL-ST3,…)に対応付けて、前記無効化/有効化コードメモリ4a〜4nのアドレスと前記アラーム名メモリ5a〜5nのアドレスをそれぞれ登録して構築すれば良い。 For example, the number [n] of the controllers 1a to 1n is determined according to the scale and specifications of the plant, and the number [m] of the HMI devices 2a to 2m is also used for monitoring and operating the plant. It may be determined in accordance with the specifications and the operation mode. For the definition tables 6a to 6m provided in the HMI devices 2a to 2m, identification codes (CTL-ST1, CTL-ST2, CTL-ST3,...) Of a plurality of controllers 1a to 1n as shown in FIG. The addresses of the invalidation / validation code memories 4a to 4n and the addresses of the alarm name memories 5a to 5n may be registered and constructed in association with each other.
また前記無効化コード、有効化コード、および処理済コードについては、例えばI/O整数型のコードとし、[2;無効化],[1;有効化],[0;処理済]等として定めておけば十分である。更に前記アラーム名についてはI/Oメッセージ型の名称として設定することが好ましい。更には前記データベース8を、前記HMI装置2a〜2mとは別に設けることも勿論可能である。 The invalidation code, the validation code, and the processed code are, for example, I / O integer codes, and are defined as [2; invalidation], [1; validation], [0; It is enough if you keep it. Further, the alarm name is preferably set as an I / O message type name. Furthermore, it is of course possible to provide the database 8 separately from the HMI devices 2a to 2m.
1(1a〜1n) コントローラ(プラント制御装置)
2(2a〜2m) HMI装置(プラント監視操作装置)
3 通信ネットワーク
4(4a〜4n) 無効化/有効化コードメモリ
5(5a〜5n) アラーム名メモリ
6(6a〜6m) 定義テーブル
7(7a〜7m) ディスプレイ
8 データベース
9(9a〜9m) 監視管理テーブル
11(11a〜11m) 操作指示情報送信手段
12(12a〜12m) 情報取得手段
10(10a〜10m),13(13a〜13m) 登録手段
14(14a〜14m) 追加登録手段
1 (1a to 1n) controller (plant control device)
2 (2a-2m) HMI device (plant monitoring operation device)
3 Communication network 4 (4a to 4n) Invalidation / validation code memory 5 (5a to 5n) Alarm name memory 6 (6a to 6m) Definition table 7 (7a to 7m) Display 8 Database 9 (9a to 9m) Monitoring management Table 11 (11a-11m) Operation instruction information transmission means 12 (12a-12m) Information acquisition means 10 (10a-10m), 13 (13a-13m) Registration means 14 (14a-14m) Additional registration means
Claims (7)
前記プラント制御装置は、前記複数のプラント監視操作装置の夫々から前記通信ネットワークを介して送られてくる操作指示情報を記憶する記憶手段を備え、
前記複数のプラント監視操作装置の夫々は、
自らが設定操作した操作指示情報を、前記通信ネットワークを介して前記プラント制御装置へ送信する操作指示情報送信手段と、
前記自らが設定操作した操作指示情報を、前記監視管理テーブルに登録する登録手段と、
前記プラント制御装置が備えた前記記憶手段に記憶されている操作指示情報を前記通信ネットワークを介して取得し、当該取得した操作指示情報から他のプラント監視操作装置が設定操作した操作指示情報を取得する情報取得手段と、
当該情報取得手段が取得した前記他のプラント監視操作装置が設定操作した操作指示情報を前記監視管理テーブルに追加登録する追加登録手段と、を備えることを特徴とするプラント監視システム。 A plurality of plant monitoring operation devices that monitor a plant based on operation instruction information registered in the monitoring management table, and a plant control device that is connected to the plant monitoring operation device via a communication network and controls the plant. Have
The plant control device includes storage means for storing operation instruction information transmitted from each of the plurality of plant monitoring operation devices via the communication network,
Each of the plurality of plant monitoring operation devices is
Operation instruction information transmitting means for transmitting the operation instruction information set and operated by itself to the plant control device via the communication network;
Registration means for registering the operation instruction information set and operated by the self in the monitoring management table;
The operation instruction information stored in the storage means provided in the plant control device is acquired via the communication network, and the operation instruction information set and operated by another plant monitoring operation device is acquired from the acquired operation instruction information. Information acquisition means,
A plant monitoring system comprising: additional registration means for additionally registering operation instruction information set and operated by the other plant monitoring operation device acquired by the information acquisition means in the monitoring management table.
前記プラント監視操作装置が前記プラントに操作指示した情報を、その操作日時の情報と共に記憶するデータベースを備えることを特徴とするプラント監視システム。 The plant monitoring system according to claim 1,
A plant monitoring system comprising a database for storing information instructed to operate the plant by the plant monitoring operation device together with information on the operation date and time.
前記複数のプラント監視操作装置の夫々は、
自らが設定操作した操作指示情報を、前記通信ネットワークを介して前記プラント制御装置へ送信する操作指示情報送信手段と、
前記自らが設定操作した操作指示情報を、前記監視管理テーブルに登録する登録手段と、
前記プラント制御装置が備えた前記記憶手段に記憶されている操作指示情報を前記通信ネットワークを介して取得し、当該取得した操作指示情報から他のプラント監視操作装置が設定操作した操作指示情報を取得する情報取得手段と、
当該情報取得手段が取得した前記他のプラント監視操作装置が設定操作した操作指示情報を前記監視管理テーブルに追加登録する追加登録手段と、を備えることを特徴とするプラント監視操作装置。 A plurality of plant monitoring operation devices that monitor the plant based on the operation instruction information registered in the monitoring management table, and the plant monitoring operation devices that are connected to the plant monitoring operation devices via a communication network from the respective plant monitoring operation devices. A plant control device for controlling the plant with storage means for storing operation instruction information sent via a communication network, and the plant monitoring operation device in a plant monitoring system,
Each of the plurality of plant monitoring operation devices is
Operation instruction information transmitting means for transmitting the operation instruction information set and operated by itself to the plant control device via the communication network;
Registration means for registering the operation instruction information set and operated by the self in the monitoring management table;
The operation instruction information stored in the storage means provided in the plant control device is acquired via the communication network, and the operation instruction information set and operated by another plant monitoring operation device is acquired from the acquired operation instruction information. Information acquisition means,
An additional registration means for additionally registering operation instruction information set and operated by the other plant monitoring operation apparatus acquired by the information acquisition means in the monitoring management table.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012201316A JP5966792B2 (en) | 2012-09-13 | 2012-09-13 | Plant monitoring system and plant monitoring operation device. |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012201316A JP5966792B2 (en) | 2012-09-13 | 2012-09-13 | Plant monitoring system and plant monitoring operation device. |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014056459A JP2014056459A (en) | 2014-03-27 |
| JP5966792B2 true JP5966792B2 (en) | 2016-08-10 |
Family
ID=50613714
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012201316A Active JP5966792B2 (en) | 2012-09-13 | 2012-09-13 | Plant monitoring system and plant monitoring operation device. |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5966792B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6833649B2 (en) * | 2017-09-22 | 2021-02-24 | 株式会社日立産機システム | Programmable controller and control system |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003114717A (en) * | 2001-10-05 | 2003-04-18 | Fuji Electric Co Ltd | How to change settings for plant operating conditions |
| JP2007026122A (en) * | 2005-07-19 | 2007-02-01 | Mitsubishi Electric Corp | Plant monitoring and control system |
| JP5012035B2 (en) * | 2007-01-17 | 2012-08-29 | 横河電機株式会社 | Alarm management system, alarm management method, and program |
| JP2010117742A (en) * | 2008-11-11 | 2010-05-27 | Hitachi High-Tech Control Systems Corp | Plant monitoring device |
| JP5519458B2 (en) * | 2010-09-27 | 2014-06-11 | 株式会社日立製作所 | Plant monitoring control system and display screen management method |
| JP2012099071A (en) * | 2010-11-05 | 2012-05-24 | Yokogawa Electric Corp | Plant analysis system |
-
2012
- 2012-09-13 JP JP2012201316A patent/JP5966792B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014056459A (en) | 2014-03-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10545468B2 (en) | Reducing nuisance notifications from a building automation system | |
| CN109871670A (en) | Method and operator system for operating and monitoring industrial equipment requiring control | |
| JP4950243B2 (en) | Plant monitoring and control system | |
| JP6481267B2 (en) | Programmable display | |
| JP6816554B2 (en) | Control systems, controllers and control programs | |
| US9798611B2 (en) | Programmable logic controller | |
| JP6745174B2 (en) | Controller and control management system | |
| US10417071B2 (en) | Arithmetic device and control apparatus | |
| JP3984046B2 (en) | Information distribution device and remote engineering system | |
| CN109324922A (en) | Automatic firmware upgrade for embedded nodes | |
| JP5966792B2 (en) | Plant monitoring system and plant monitoring operation device. | |
| JP2019120998A (en) | Control system and control unit | |
| JP2010287034A (en) | Address display system of modbus protocol communication between external equipment and plc | |
| JP7305588B2 (en) | Data distribution control device, method and program | |
| CN109597363B (en) | Information collecting apparatus and information collecting method | |
| JP6194229B2 (en) | Alert display apparatus and method | |
| JP2020197934A (en) | Control system, programmable logic controller and information processing method | |
| JP7774658B2 (en) | Support device, display device, support method, and support program | |
| JP2015230584A (en) | Alarm handling support device and alarm handling support method | |
| JP6051545B2 (en) | PLC system, status display method, PLC, and programmable display | |
| US20200333986A1 (en) | Data management system, data management method, and program recording medium | |
| JP2007233567A (en) | Plant monitoring system | |
| JP6787658B2 (en) | Processing equipment, traffic signal equipment and information display equipment | |
| JP7550993B2 (en) | Inspection work support device and inspection work support method | |
| JPH07306710A (en) | Supervisory control device and supervisory control system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150812 |
|
| TRDD | Decision of grant or rejection written | ||
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160525 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160607 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160620 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5966792 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |