JPH08137501A - Process controller - Google Patents
Process controllerInfo
- Publication number
- JPH08137501A JPH08137501A JP6276361A JP27636194A JPH08137501A JP H08137501 A JPH08137501 A JP H08137501A JP 6276361 A JP6276361 A JP 6276361A JP 27636194 A JP27636194 A JP 27636194A JP H08137501 A JPH08137501 A JP H08137501A
- Authority
- JP
- Japan
- Prior art keywords
- control
- application program
- control device
- storage memory
- maintenance tool
- 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.)
- Granted
Links
Landscapes
- Safety Devices In Control Systems (AREA)
- Programmable Controllers (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、発電プラント、鉄鋼プ
ラント等のプラントのプロセスを自動制御するプロセス
制御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a process control device for automatically controlling a process of a plant such as a power plant and a steel plant.
【0002】[0002]
【従来の技術】従来、発電プラント、鉄鋼プラント等の
プラントのプロセスを自動制御するプロセス制御装置
は、その稼働率を向上させるために2重化構成となって
おり、これら2重化された制御装置の制御用アプリケー
ションプログラムの変更は1台の保守ツールで行ってい
る。2. Description of the Related Art Conventionally, a process control device for automatically controlling a process of a plant such as a power generation plant or a steel plant has a dual structure in order to improve its operating rate. A single maintenance tool is used to change the device control application program.
【0003】次に、その1例として、2重化されたプロ
セス制御装置の制御用アプリケーションプログラムを1
台の保守ツールで変更する場合を、図4のブロック図を
参照して説明する。Next, as one example thereof, a control application program for a dual process control device is
A case where the maintenance tool is changed will be described with reference to the block diagram of FIG.
【0004】同図において、制御装置1と制御装置2は
プロセス制御装置10を構成する2重化された制御装置
であり、制御装置1および制御装置2には、それぞれプ
ロセス12を制御するための同じ内容の制御用アプリケ
ーションプログラムが格納されるアプリケーションプロ
グラム格納メモリ3、4を有する。In FIG. 1, a control device 1 and a control device 2 are duplicated control devices constituting a process control device 10, and the control device 1 and the control device 2 respectively control a process 12. It has application program storage memories 3 and 4 in which control application programs having the same contents are stored.
【0005】制御装置1または制御装置2のいずれか一
方が常用系となり、プロセス12を制御し、他方が待機
系となり常用系が故障したときにバックアップする。こ
こでは、制御装置1が常用系、制御装置2が待機系とし
て説明する。One of the control device 1 and the control device 2 becomes the normal system and controls the process 12, and the other becomes the standby system and backs up when the normal system fails. Here, the control device 1 will be described as a normal system and the control device 2 as a standby system.
【0006】常用系である制御装置1は、入出力装置1
1を介してプロセス12からプロセス状態信号13を入
力し、アプリケーションプログラム格納メモリ3に格納
された制御用アプリケーションプログラムを実行するこ
とにより制御演算を行い、入出力装置11を介してプロ
セス12へアクチュエータ操作信号14を出力する。The control unit 1 which is a regular system is an input / output unit 1
A process state signal 13 is input from a process 12 via 1 and a control application program stored in an application program storage memory 3 is executed to perform a control operation, and an actuator is operated to a process 12 via an input / output device 11. The signal 14 is output.
【0007】制御装置1が故障した場合は待機系である
制御装置2が常用系となり、制御装置1が故障前に行っ
ていたのと同様に入出力装置11を介してプロセス12
を制御する。When the control device 1 fails, the control device 2 which is a standby system becomes the normal system, and the process 12 is performed via the input / output device 11 in the same way as the control device 1 did before the failure.
Control.
【0008】また、制御装置1と制御装置2のプロセス
12を制御するための制御用アプリケーションプログラ
ムの変更は保守ツール6を使って行っている。その手順
について以下に説明する。The maintenance tool 6 is used to change the control application program for controlling the processes 12 of the control device 1 and the control device 2. The procedure will be described below.
【0009】保守ツール6内にはアプリケーションプロ
グラム格納メモリ7があり、制御装置1と制御装置2が
プロセス12を制御するための制御用アプリケーション
プログラムはこのアプリケーションプログラム格納メモ
リ7に格納されている。保守ツール6を使って変更され
た制御用アプリケーションプログラムは、まずアプリケ
ーションプログラム格納メモリ7に格納される。The maintenance tool 6 has an application program storage memory 7, and a control application program for the control device 1 and the control device 2 to control the process 12 is stored in the application program storage memory 7. The control application program changed by using the maintenance tool 6 is first stored in the application program storage memory 7.
【0010】次に、ケーブル5は制御装置1と保守ツー
ル6間に接続され、アプリケーションプログラム格納メ
モリ7に格納されている変更された制御用アプリケーシ
ョンプログラムは、ケーブル5を介して保守ツール6内
のアプリケーションプログラム格納メモリ7から制御装
置1内のアプリケーションプログラム格納メモリ3へ転
送される。また、ケーブル5は制御装置2と保守ツール
6間に接続され、アプリケーションプログラム格納メモ
リ7に格納されている変更された制御用アプリケーショ
ンプログラムは、ケーブル5を介して保守ツール6内の
アプリケーションプログラム格納メモリ7から制御装置
2内のアプリケーションプログラム格納メモリ4へ転送
される。Next, the cable 5 is connected between the control device 1 and the maintenance tool 6, and the modified control application program stored in the application program storage memory 7 is stored in the maintenance tool 6 via the cable 5. It is transferred from the application program storage memory 7 to the application program storage memory 3 in the control device 1. The cable 5 is connected between the control device 2 and the maintenance tool 6, and the modified control application program stored in the application program storage memory 7 is stored in the application program storage memory in the maintenance tool 6 via the cable 5. 7 to the application program storage memory 4 in the control device 2.
【0011】[0011]
【発明が解決しようとする課題】ところで、上記プロセ
ス制御装置10では、制御装置1、制御装置2の各々へ
制御用アプリケーションプログラムを保守ツール6から
書き込む操作は、人間系によりケーブル5をつなぎ変え
ることにより両制御装置に対して別々に行わなければな
らない。By the way, in the process control device 10, the operation of writing the control application program from the maintenance tool 6 to each of the control device 1 and the control device 2 involves reconnecting the cable 5 by a human system. Must be done separately for both controllers.
【0012】従って、もし保守ツール6で制御用アプリ
ケーションプログラムの変更作業を行い、その変更され
た制御用アプリケーションプログラムを一方の制御装置
にのみ書き込み、他方の制御装置に書き込むことを行わ
なかった場合、両系制御装置内の制御用アプリケーショ
ンプログラムが異なることになる。Therefore, if the maintenance tool 6 changes the control application program and the changed control application program is written only in one control device and not in the other control device, The control application programs in both system control devices are different.
【0013】これにより、両系制御装置が正常に運転中
に、常用系側の制御装置に変更された制御用アプリケー
ションプログラムが格納され、待機系の制御装置には格
納されていない場合、常用系側の制御装置が故障し待機
系側の制御装置がバックアップした際にプロセス12の
制御が正しく行われないという問題が発生する。As a result, when both control devices are operating normally, the changed control application program is stored in the control device on the regular system side, and is not stored in the control device on the standby system. There is a problem that the control of the process 12 is not performed correctly when the control device on the side of the system fails and the control device on the side of the standby system backs up.
【0014】本発明は、このような従来の問題を解決す
るものであり、その目的は2重化された制御装置間の制
御用アプリケーションプログラムの不一致を防ぐことが
できるプロセス制御装置を提供するものである。The present invention solves such a conventional problem, and an object thereof is to provide a process control device capable of preventing the mismatch of control application programs between the duplicated control devices. Is.
【0015】[0015]
【課題を解決するための手段】上記目的を達成するため
に、本発明の請求項1は、プロセスを制御するための制
御用アプリケーションプログラムを格納するアプリケー
ションプログラム格納メモリと、前記アプリケーション
プログラム格納メモリに格納された前記制御用アプリケ
ーションプログラムの内容が同じである2台の制御装置
と、前記制御用アプリケーションプログラムを格納する
アプリケーションプログラム格納メモリを有する1台の
保守ツールとを備え、前記2台の制御装置の一方が常用
系、他方が待機系とし前記2台の制御装置が有する前記
アプリケーションプログラムに格納された前記制御用ア
プリケーションプログラムを変更する際は、前記保守ツ
ール内の前記アプリケーションプログラム格納メモリに
格納された変更後の制御用アプリケーションプログラム
が前記2台の制御装置内の前記アプリケーションプログ
ラム格納メモリに書き込まれるように構成されたプロセ
ス制御装置において、前記2台の制御装置の一方に入力
される前記保守ツール内の前記アプリケーションプログ
ラム格納メモリに格納された制御用アプリケーションプ
ログラムを他方の制御装置へ双方向に転送できるデータ
送受信器と、前記データ送受信器間を接続するデータ送
信ラインと、前記2台の制御装置のうち常用系側制御装
置に入力される前記保守ツール内の前記アプリケーショ
ンプログラム格納メモリに格納された制御用アプリケー
ションプログラムを、前記常用側制御装置内の前記アプ
リケーションプログラム格納メモリへ書き込み、かつ前
記2台の制御装置のうち待機系制御装置内のアプリケー
ションプログラム格納メモリへは、前記常用側制御装置
内のデータ送受信器とデータ送信ラインと前記待機系制
御装置内のデータ送受信器を介して前記常用系制御装置
から前記待機系制御装置へ入力される前記制御用アプリ
ケーションプログラムを書き込む制御回路とを有し、前
記2台の制御装置が両方とも健全に動作している場合
は、前記保守ツールから前記常用側制御装置に書き込ま
れる制御用アプリケーションプログラムを前記常用系制
御装置を経由して前記待機系制御装置へも書き込むこと
により前記2台の制御装置内の制御用アプリケーション
プログラムを常に同じ内容とすることを特徴とする。In order to achieve the above object, a first aspect of the present invention provides an application program storage memory for storing a control application program for controlling a process, and the application program storage memory. The two control devices include two control devices having the same contents of the stored control application programs, and one maintenance tool having an application program storage memory for storing the control application programs. When changing the control application program stored in the application programs of the two control devices, one of which is a normal system and the other of which is a standby system, is stored in the application program storage memory in the maintenance tool. After change In a process control device configured to write a control application program into the application program storage memory in the two control devices, the application in the maintenance tool input to one of the two control devices. A data transceiver capable of bidirectionally transferring the control application program stored in the program storage memory to the other control device, a data transmission line connecting the data transceivers, and a normal system of the two control devices. The control application program stored in the application program storage memory in the maintenance tool input to the side control device is written in the application program storage memory in the regular side control device, and Of which, standby control The application program storage memory in the storage unit is transferred from the normal system control unit to the standby system control unit via the data transceiver and data transmission line in the regular side control unit and the data transceiver in the standby system control unit. And a control circuit for writing the input control application program, and when both of the two control devices are operating normally, the control application written from the maintenance tool to the regular control device. The control application programs in the two control devices are always made to have the same content by writing the program into the standby control device via the regular control device.
【0016】本発明の請求項2は、請求項1記載のプロ
セス制御装置において、前記保守ツールから前記常用系
制御装置に書き込まれる制御用アプリケーションプログ
ラムが前記待機系制御装置に書き込まれなかった場合、
または前記保守ツール内の制御用アプリケーションプロ
グラムを前記待機系制御装置へ直接書き込んだ場合に発
生する前記2台の制御装置内の制御用アプリケーション
プログラムの不一致を検出するために、前記2台の制御
装置のうち自制御装置が常用系でかつ相手制御装置への
制御用アプリケーションプログラムの書き込みが不可で
あった場合、または自制御装置が待機系でかつ前記保守
ツールより直接に前記制御用アプリケーションプログラ
ムの書き込み操作がなされた場合に、前記制御装置の外
部へ警報信号を出力する不一致操作検出ロジックを備え
たことを特徴とする。According to a second aspect of the present invention, in the process control device according to the first aspect, when the control application program written from the maintenance tool to the normal system control device is not written to the standby system control device,
Alternatively, in order to detect a mismatch between the control application programs in the two control devices that occurs when the control application program in the maintenance tool is directly written to the standby control device, the two control devices are detected. If the self-control device is a normal system and the control application program cannot be written to the partner control device, or if the self-control device is a standby system and the control tool directly writes the control application program It is characterized in that it comprises a mismatch operation detection logic for outputting an alarm signal to the outside of the control device when an operation is performed.
【0017】本発明の請求項3は、請求項1記載のプロ
セス制御装置において、前記保守ツールから前記常用系
制御装置に書き込まれる制御用アプリケーションプログ
ラムが前記待機系制御装置に書き込まれなかった場合、
または前記保守ツール内の制御用アプリケーションプロ
グラムを前記待機系制御装置へ直接書き込んだ場合に発
生する前記2台の制御装置内の制御用アプリケーション
プログラムの不一致を検出するために、前記保守ツール
で制御用アプリケーションプログラムの変更を行い、前
記保守ツール内の前記アプリケーションプログラム格納
メモリに変更された制御用アプリケーションプログラム
が格納された際に変更された制御用アプリケーションプ
ログラムの変更履歴番号を格納する変更履歴番号格納メ
モリと、前記保守ツール内の前記アプリケーションプロ
グラム格納メモリに格納された制御用アプリケーション
プログラムが前記2台の制御装置各々が有する前記アプ
リケーションプログラム格納メモリに書き込まれる際
に、前記保守ツール内の前記変更履歴番号格納メモリに
格納された前記変更履歴番号を、前記2台の制御装置各
々に格納する変更履歴番号格納メモリと、自制御装置の
前記変更履歴番号格納メモリに格納された前記変更履歴
番号と相手制御装置内の前記データ送信ラインと自制御
装置内の前記データ送受信器を経由して入力される相手
制御装置の前記変更履歴番号格納メモリに格納された前
記変更履歴番号を比較し、その結果両者の前記変更履歴
番号が不一致の場合は前記制御装置の外部へ警報信号を
出力するデータ比較器とを備えたことを特徴とする。According to a third aspect of the present invention, in the process control apparatus according to the first aspect, when the control application program written from the maintenance tool to the normal system control apparatus is not written to the standby system control apparatus,
Alternatively, in order to detect a mismatch between the control application programs in the two control devices that occurs when the control application program in the maintenance tool is directly written to the standby control device, the maintenance tool controls A change history number storage memory that stores the change history number of the changed control application program when the changed control application program is stored in the application program storage memory in the maintenance tool after changing the application program. And the maintenance tool when the control application program stored in the application program storage memory in the maintenance tool is written in the application program storage memory of each of the two control devices. Change history number storage memory that stores the change history number stored in the change history number storage memory of each of the two control devices, and the change stored in the change history number storage memory of the own control device. The history number is compared with the change history number stored in the change history number storage memory of the partner control device, which is input via the data transmission line in the partner control device and the data transceiver in the own control device. As a result, when the change history numbers of the both do not match, a data comparator for outputting an alarm signal to the outside of the control device is provided.
【0018】[0018]
【作用】本発明のプロセス制御装置によれば、2重化さ
れた制御装置が両方とも正常に動作している場合は、両
制御装置間の制御用アプリケーションプログラムの不一
致を防ぐことができる。また保守ツールから常用系制御
装置に書き込まれる制御用アプリケーションプログラム
が待機系制御装置に書き込まれなかった場合または保守
ツール内の制御用アプリケーションプログラムを待機系
制御装置へ直接書き込んだ場合に発生する2台の制御装
置内の制御用アプリケーションプログラムの不一致を検
出し警報出力することにより、オペレータに制御用アプ
リケーションプログラムの不一致発生を知らせることが
でき、2重化された制御装置間の制御用アプリケーショ
ンプログラムの不一致を防ぐことができる。According to the process control device of the present invention, when both of the duplicated control devices are operating normally, it is possible to prevent the control application programs from being inconsistent between the two control devices. Two units that occur when the control application program written from the maintenance tool to the standby control unit is not written to the standby control unit or when the control application program in the maintenance tool is written directly to the standby control unit By detecting the mismatch of the control application program in the control device and outputting an alarm, it is possible to notify the operator of the occurrence of the mismatch of the control application program, and the mismatch of the control application program between the duplicated control devices. Can be prevented.
【0019】[0019]
【実施例】以下、本発明の実施例を図を参照して説明す
る。図1は、本発明の一実施例のプロセス制御装置のブ
ロック構成図(請求項1及び請求項2対応)であり、既
に説明した図4の従来のプロセス制御装置と同一部分に
は同一符号を符して重複説明は省略する。Embodiments of the present invention will now be described with reference to the drawings. FIG. 1 is a block configuration diagram (corresponding to claim 1 and claim 2) of a process control device according to an embodiment of the present invention. The same parts as those of the conventional process control device of FIG. A duplicate description will be omitted.
【0020】同図に示すように、本実施例のプロセス制
御装置10では、一方の制御装置1はアプリケーション
プログラム格納メモリ3とデータ送受信器21と制御回
路24を備え、また他方の制御装置2はアプリケーショ
ンプログラム格納メモリ4とデータ送受信器22と制御
回路25を備えている。そして、データ送受信器21と
データ送受信器22間はデータ送信ライン23で接続さ
れており、保守ツール6より入力する制御用アプリケー
ションプログラムを制御装置1から制御装置2へ、ある
いは制御装置2から制御装置1へ転送することができ
る。また、制御装置1に備えられた制御回路24と制御
装置2に備えられた制御回路25は次のような作用をす
る。As shown in the figure, in the process control device 10 of this embodiment, one control device 1 is provided with an application program storage memory 3, a data transmitter / receiver 21 and a control circuit 24, and the other control device 2 is An application program storage memory 4, a data transmitter / receiver 22, and a control circuit 25 are provided. The data transmitter / receiver 21 and the data transmitter / receiver 22 are connected by a data transmission line 23, and the control application program input from the maintenance tool 6 is transmitted from the control device 1 to the control device 2 or from the control device 2 to the control device. 1 can be transferred. Further, the control circuit 24 provided in the control device 1 and the control circuit 25 provided in the control device 2 operate as follows.
【0021】制御装置1が常用系で、制御装置2が待機
系の場合には、制御装置1のアプリケーションプログラ
ム格納メモリ3へは制御装置1へ保守ツール6より直接
入力される制御用アプリケーションプログラムが書き込
まれ、制御装置2のアプリケーションプログラム格納メ
モリ4へは制御装置1へ保守ツール6より入力された制
御用アプリケーションプログラムがデータ送受信器2
1、データ送信ライン23、データ送受信器22を経由
して書き込まれる。なお、図1では制御装置1が常用
系、制御装置2が待機系の場合が記されている。When the control device 1 is the normal system and the control device 2 is the standby system, the control application program directly input from the maintenance tool 6 to the control device 1 is stored in the application program storage memory 3 of the control device 1. The control application program written into the application program storage memory 4 of the control device 2 and input from the maintenance tool 6 to the control device 1 is sent to the data transceiver 2
1, data transmission line 23, and data transmitter / receiver 22 are used for writing. Note that FIG. 1 illustrates a case where the control device 1 is a regular system and the control device 2 is a standby system.
【0022】これとは逆に、制御装置2が常用系で制御
装置1が待機系の場合には、制御装置2のアプリケーシ
ョンプログラム格納メモリ4へは制御装置2へ保守ツー
ル6より直接入力される制御用アプリケーションプログ
ラムが書き込まれ、制御装置1のアプリケーションプロ
グラム格納メモリ3へは制御装置2へ保守ツール6より
入力された制御用アプリケーションプログラムがデータ
送受信器22、データ送信ライン23、データ送受信器
21を経由して書き込まれる。On the contrary, when the control device 2 is the regular system and the control device 1 is the standby system, the application program storing memory 4 of the control device 2 is directly input from the maintenance tool 6 to the control device 2. The control application program is written into the application program storage memory 3 of the control device 1, and the control application program input from the maintenance tool 6 to the control device 2 is stored in the data transceiver 22, the data transmission line 23, and the data transceiver 21. Written via.
【0023】このような構成のプロセス制御装置10に
よれば、図1に示されるように、例えば制御装置1が常
用系で制御装置2が待機系の場合、常用系である制御装
置1と保守ツール6をケーブル5で接続し、保守ツール
6より制御装置1へ制御用アプリケーションプログラム
の書き込み操作を行うと、制御装置1へ書き込まれた制
御用アプリケーションプログラムがデータ送受信器2
1、データ送信ライン23、データ送受信器22を介し
て制御装置2にも書き込まれる。According to the process control device 10 having such a configuration, as shown in FIG. 1, for example, when the control device 1 is a normal system and the control device 2 is a standby system, the control device 1 and the maintenance system are the normal system. When the tool 6 is connected by the cable 5 and the control tool 1 is written from the maintenance tool 6 to the control device 1, the control application program written in the control device 1 is transferred to the data transceiver 2
1, the data transmission line 23, and the data transmitter / receiver 22 are also written in the control device 2.
【0024】したがって、両制御装置1、2が両方とも
正常に動作している場合は、両系制御装置の制御用アプ
リケーションプログラムの内容を常に同じにすることが
できる。Therefore, when both control devices 1 and 2 are operating normally, the contents of the control application program of both system control devices can always be made the same.
【0025】本実施例では待機系である制御装置2と保
守ツール6をケーブル5で接続し、保守ツール6より制
御装置2へ制御用アプリケーションプログラムの書き込
み操作を行うと、制御装置2へ書き込まれた制御用アプ
リケーションプログラムがデータ送受信器22、データ
送信ライン23、データ送受信器21を介して制御装置
1にも書き込まれる構成となっていないが、これは次の
理由による。In this embodiment, the controller 2 which is a standby system and the maintenance tool 6 are connected by the cable 5, and when the maintenance tool 6 writes the control application program to the controller 2, the control application 2 is written to the controller 2. The control application program is not written in the control device 1 via the data transceiver 22, the data transmission line 23, and the data transceiver 21, but this is for the following reason.
【0026】すなわち、図1の実施例で説明する。プロ
セス制御装置10がプロセスを制御中にプロセス制御に
影響を与えずにプロセス制御装置10の制御用アプリケ
ーションプログラムを変更する必要性がある。この変更
方法として、まず待機系である制御装置2の制御用アプ
リケーションプログラムを変更しておき、次に常用/待
機の切り替えを行う。即ち制御装置2を常用系とし制御
装置1を待機系にした後に制御装置1の制御用アプリケ
ーションプログラムを変更するという手順を行うからで
ある。That is, the embodiment shown in FIG. 1 will be described. It is necessary to change the control application program of the process control device 10 without affecting the process control while the process control device 10 is controlling the process. As a changing method, first, the control application program of the control device 2 which is the standby system is changed, and then the normal / standby switching is performed. That is, the procedure is to change the control application program of the control device 1 after the control device 2 is set as the normal system and the control device 1 is set as the standby system.
【0027】このように、図1の例で、待機系である制
御装置2と保守ツール6をケーブル5で接続し、保守ツ
ール6より制御装置2へ制御用アプリケーションプログ
ラムの書き込み操作を行った場合は、制御装置2へ書き
込まれた制御用アプリケーションプログラムが制御装置
1には書き込まれない。待機系である制御装置2と保守
ツール6を直接接続し、保守ツール6により制御装置2
の制御用アプリケーションプログラムを変更した場合
は、制御装置1と制御装置2間で制御用アプリケーショ
ンプログラムの不一致が発生する。In this way, in the example of FIG. 1, when the control device 2 which is the standby system and the maintenance tool 6 are connected by the cable 5 and the maintenance tool 6 writes the control application program to the control device 2. The control application program written in the control device 2 is not written in the control device 1. The controller 2 which is the standby system and the maintenance tool 6 are directly connected, and the controller 2 is connected by the maintenance tool 6.
When the control application program is changed, the control application programs do not match between the control device 1 and the control device 2.
【0028】また、図1の例で、常用系である制御装置
1と保守ツール6を接続して保守ツール6により制御装
置1の制御用アプリケーションプログラムを変更した場
合でも、制御装置2が故障等により制御装置1からの制
御用アプリケーションプログラムを入力できないような
場合は、やはり制御装置1と制御装置2間の制御用アプ
リケーションプログラムの不一致が発生する。Further, in the example of FIG. 1, even when the control device 1 which is a regular system and the maintenance tool 6 are connected and the control application program of the control device 1 is changed by the maintenance tool 6, the control device 2 is out of order. Therefore, if the control application program cannot be input from the control device 1, the control application programs of the control device 1 and the control device 2 will not match.
【0029】このような制御装置1と制御装置2間の制
御用アプリケーションプログラムの不一致を防ぐため
に、制御装置1と制御装置2には、それぞれ不一致操作
検出ロジック30、31を備え、制御装置1と制御装置
2間に制御用アプリケーションプログラムの不一致が発
生するような操作が行われないかを監視し、不一致が発
生するような操作が発生した場合は警報装置32、33
へ出力する。In order to prevent the inconsistency of the control application programs between the control device 1 and the control device 2 as described above, the control device 1 and the control device 2 are provided with the disagreement operation detection logics 30 and 31, respectively. It is monitored whether or not an operation that causes a mismatch of the control application programs is performed between the control devices 2, and if an operation that causes a mismatch occurs, the alarm devices 32 and 33.
Output to.
【0030】図2は不一致操作検出ロジック30または
31のロジック図である。同図に示すように、不一致操
作検出ロジック30または31は、次の場合に警報装置
32または33への出力をONとする。すなわち、自制
御装置が常用系ので、相手系制御装置への制御用アプリ
ケーションプログラムの書き込みが不可であった場合、
または自制御装置が待機系で保守ツール6より直接に制
御用アプリケーションプログラムの書き込み操作がなさ
れた場合である。FIG. 2 is a logic diagram of the mismatch operation detection logic 30 or 31. As shown in the figure, the mismatch operation detection logic 30 or 31 turns on the output to the alarm device 32 or 33 in the following cases. That is, if the control device cannot write the control application program to the partner control device because the self control device is the regular system,
Alternatively, this is the case where the control device itself is in the standby system and the write operation of the control application program is performed directly from the maintenance tool 6.
【0031】このような構成のプロセス制御装置によれ
ば、図1の実施例で制御装置1と制御装置2間の制御用
アプリケーションプログラムの不一致が発生した場合
に、図2に示す警報装置32、33に警報が出され、オ
ペレータに制御用アプリケーションプログラムの不一致
が発生したことが告知される。これによりオペレータは
制御用アプリケーションプログラムの不一致を修復する
作業を行い、この不一致発生の問題を解決することがで
きる。According to the process control device having such a configuration, when the control application program mismatch between the control device 1 and the control device 2 occurs in the embodiment of FIG. 1, the alarm device 32 shown in FIG. An alarm is issued to 33 and the operator is informed that a control application program mismatch has occurred. As a result, the operator can perform the work of repairing the mismatch of the control application programs and solve the problem of the mismatch.
【0032】図3は本発明の他の実施例のプロセス制御
装置のブロック図(請求項3対応)である。図3を参照
して制御装置1と制御装置2間の制御用アプリケーショ
ンプログラムの不一致を防ぐ手段について説明する。な
お、図1の実施例と同一部分には同一符号を符して重複
説明は省略する。FIG. 3 is a block diagram (corresponding to claim 3) of a process control apparatus according to another embodiment of the present invention. With reference to FIG. 3, a means for preventing a mismatch between the control application programs of the control device 1 and the control device 2 will be described. The same parts as those of the embodiment of FIG.
【0033】同図に示すように、保守ツール6と制御装
置1と制御装置2それぞれには制御用アプリケーション
プログラムの変更履歴番号を格納しておくための変更履
歴番号格納メモリ41、42、43を設けている。この
変更履歴番号とは、変更された各制御用アプリケーショ
ンプログラムに対して付けられる各変更された制御用ア
プリケーションプログラムに固有の番号である。As shown in the figure, the maintenance tool 6, the control device 1 and the control device 2 respectively include change history number storage memories 41, 42 and 43 for storing the change history numbers of the control application programs. It is provided. The change history number is a number unique to each changed control application program that is added to each changed control application program.
【0034】保守ツール6にて制御用アプリケーション
プログラムの変更作業を行い、変更された制御用アプリ
ケーションプログラムがアプリケーションプログラム格
納メモリ7に格納されると、変更履歴番号格納メモリ4
1に新たな変更履歴番号が格納される。そして、保守ツ
ール6のアプリケーションプログラム格納メモリ7の制
御用アプリケーションプログラムが制御装置1のアプリ
ケーションプログラム格納メモリ3および制御装置2の
アプリケーションプログラム格納メモリ4に書き込まれ
たとき、変更履歴番号格納メモリ41の変更履歴番号
が、変更履歴番号格納メモリ42と変更履歴番号格納メ
モリ43に書き込まれる。When the maintenance tool 6 changes the control application program and the changed control application program is stored in the application program storage memory 7, the change history number storage memory 4
A new change history number is stored in 1. When the control application program in the application program storage memory 7 of the maintenance tool 6 is written in the application program storage memory 3 of the control device 1 and the application program storage memory 4 of the control device 2, the change history number storage memory 41 is changed. The history number is written in the change history number storage memory 42 and the change history number storage memory 43.
【0035】また、制御装置1と制御装置2は、それぞ
れデータ比較器44、45を備えており、データ比較器
44は、変更履歴番号格納メモリ42に格納された制御
装置1の制御用アプリケーションプログラムの変更履歴
番号と、データ送受信器22、データ送信ライン23、
データ送受信器21を経由して制御装置2から制御装置
1へ入力される変更履歴番号格納メモリ43に格納され
た制御装置2の制御用アプリケーションプログラムの変
更履歴番号を、比較して不一致であれば警報装置32に
対して警報指令信号を出力する。The control device 1 and the control device 2 are provided with data comparators 44 and 45, respectively. The data comparator 44 stores the control application program for the control device 1 stored in the change history number storage memory 42. Change history number, data transmitter / receiver 22, data transmission line 23,
If the change history numbers of the control application programs of the control device 2 stored in the change history number storage memory 43 input from the control device 2 to the control device 1 via the data transmitter / receiver 21 are compared and they do not match, An alarm command signal is output to the alarm device 32.
【0036】同様に、データ比較器45は変更履歴番号
格納メモリ43に格納された制御装置2の制御用アプリ
ケーションプログラムの変更履歴番号とデータ送受信器
22、データ送信ライン、データ送受信器21を経由し
て制御装置1から制御装置2へ入力される変更履歴番号
格納メモリ42に格納された制御装置1の制御用アプリ
ケーションプログラムの変更履歴番号を比較して不一致
であれば警報装置33に対して警報指令信号を出力す
る。Similarly, the data comparator 45 passes through the change history number of the control application program of the control device 2 stored in the change history number storage memory 43, the data transceiver 22, the data transmission line, and the data transceiver 21. The change history numbers of the control application programs of the control device 1 stored in the change history number storage memory 42 input from the control device 1 to the control device 2 are compared, and if they do not match, an alarm command is issued to the alarm device 33. Output a signal.
【0037】このような構成のプロセス制御装置によれ
ば、制御装置1と制御装置2間の制御用アプリケーショ
ンプログラムの不一致が発生した場合に、警報装置3
2、33に警報が出され、オペレータに制御用アプリケ
ーションプログラムの不一致が発生したことが告知され
る。これによりオペレータはこの制御用アプリケーショ
ンプログラムの不一致を修復する作業を行い、この不一
致発生の問題を解決することができる。According to the process control device having such a configuration, the alarm device 3 is activated when the control application programs of the control device 1 and the control device 2 do not match.
An alarm is issued at 2, 33, and the operator is notified that the control application program inconsistency has occurred. As a result, the operator can work to repair the inconsistency of the control application program and solve the problem of the inconsistency.
【0038】[0038]
【発明の効果】以上説明したように、本発明によれば、
2重化された制御装置が両方とも正常に動作している場
合は、両制御装置間の制御用アプリケーションプログラ
ムの不一致を防ぐことができる。また保守ツールから常
用系制御装置に書き込まれる制御用アプリケーションプ
ログラムが待機系制御装置に書き込まれなかった場合ま
たは保守ツール内の制御用アプリケーションプログラム
を待機系制御装置へ直接書き込んだ場合に発生する2台
の制御装置内の制御用アプリケーションプログラムの不
一致を検出し警報出力することにより、オペレータに制
御用アプリケーションプログラムの不一致発生を知らせ
ることができ、2重化された制御装置間の制御用アプリ
ケーションプログラムの不一致を防ぐことができる。As described above, according to the present invention,
When both of the duplicated control devices are operating normally, it is possible to prevent inconsistency of control application programs between the control devices. Two units that occur when the control application program written from the maintenance tool to the standby control unit is not written to the standby control unit or when the control application program in the maintenance tool is written directly to the standby control unit By detecting the mismatch of the control application program in the control device and outputting an alarm, it is possible to notify the operator of the occurrence of the mismatch of the control application program, and the mismatch of the control application program between the duplicated control devices. Can be prevented.
【図1】本発明の一実施例のプロセス制御装置のブロッ
ク構成図。FIG. 1 is a block configuration diagram of a process control device according to an embodiment of the present invention.
【図2】図1の不一致操作検出ロジック内のブロック構
成図。FIG. 2 is a block configuration diagram in the mismatch operation detection logic of FIG.
【図3】本発明の他の実施例のプロセス制御装置のブロ
ック構成図。FIG. 3 is a block configuration diagram of a process control device according to another embodiment of the present invention.
【図4】従来のプロセス制御装置のブロック構成図。FIG. 4 is a block configuration diagram of a conventional process control device.
1,2…制御装置、3,4,7…アプリケーションプロ
グラム格納メモリ、5…ケーブル、6…保守ツール、1
0…プロセス制御装置、11…入力装置、12…プロセ
ス、13…プロセス状態信号、14…アクチュエータ操
作信号、21,22…データ送受信器、23…データ送
信ライン、24,25…制御回路、30,31…不一致
操作検出ロジック、32,33…警報装置、41,4
2,43…変更履歴番号格納メモリ、44…データ比較
器、45…データ比較器。1, 2 ... Control device, 3, 4, 7 ... Application program storage memory, 5 ... Cable, 6 ... Maintenance tool, 1
0 ... Process control device, 11 ... Input device, 12 ... Process, 13 ... Process state signal, 14 ... Actuator operation signal, 21, 22 ... Data transmitter / receiver, 23 ... Data transmission line, 24, 25 ... Control circuit, 30, 31 ... Mismatch operation detection logic, 32, 33 ... Alarm device, 41, 4
2, 43 ... Change history number storage memory, 44 ... Data comparator, 45 ... Data comparator.
Claims (3)
ケーションプログラムを格納するアプリケーションプロ
グラム格納メモリと、前記アプリケーションプログラム
格納メモリに格納された前記制御用アプリケーションプ
ログラムの内容が同じである2台の制御装置と、前記制
御用アプリケーションプログラムを格納するアプリケー
ションプログラム格納メモリを有する1台の保守ツール
とを備え、前記2台の制御装置の一方が常用系、他方が
待機系とし前記2台の制御装置が有する前記アプリケー
ションプログラムに格納された前記制御用アプリケーシ
ョンプログラムを変更する際は、前記保守ツール内の前
記アプリケーションプログラム格納メモリに格納された
変更後の制御用アプリケーションプログラムが前記2台
の制御装置内の前記アプリケーションプログラム格納メ
モリに書き込まれるように構成されたプロセス制御装置
において、前記2台の制御装置の一方に入力される前記
保守ツール内の前記アプリケーションプログラム格納メ
モリに格納された制御用アプリケーションプログラムを
他方の制御装置へ双方向に転送できるデータ送受信器
と、前記データ送受信器間を接続するデータ送信ライン
と、前記2台の制御装置のうち常用系側制御装置に入力
される前記保守ツール内の前記アプリケーションプログ
ラム格納メモリに格納された制御用アプリケーションプ
ログラムを、前記常用側制御装置内の前記アプリケーシ
ョンプログラム格納メモリへ書き込み、かつ前記2台の
制御装置のうち待機系制御装置内のアプリケーションプ
ログラム格納メモリへは、前記常用側制御装置内のデー
タ送受信器とデータ送信ラインと前記待機系制御装置内
のデータ送受信器を介して前記常用系制御装置から前記
待機系制御装置へ入力される前記制御用アプリケーショ
ンプログラムを書き込む制御回路とを有し、前記2台の
制御装置が両方とも健全に動作している場合は、前記保
守ツールから前記常用側制御装置に書き込まれる制御用
アプリケーションプログラムを前記常用系制御装置を経
由して前記待機系制御装置へも書き込むことにより前記
2台の制御装置内の制御用アプリケーションプログラム
を常に同じ内容とすることを特徴とするプロセス制御装
置。1. An application program storage memory for storing a control application program for controlling a process, and two control devices in which the contents of the control application program stored in the application program storage memory are the same. A maintenance tool having an application program storage memory for storing the control application program, wherein one of the two control devices is a normal system and the other is a standby system, and the two control devices have the When changing the control application program stored in the application program, the changed control application program stored in the application program storage memory in the maintenance tool is stored in the two control devices. In a process control device configured to be written in an application program storage memory, a control application program stored in the application program storage memory in the maintenance tool that is input to one of the two control devices is stored in the other control device. A data transmitter / receiver capable of bidirectionally transferring to a control device, a data transmission line connecting the data transmitter / receivers, and the application in the maintenance tool input to a normal system side control device of the two control devices The control application program stored in the program storage memory is written to the application program storage memory in the regular side control device, and to the application program storage memory in the standby control device of the two control devices, The regular side system A data transmitter / receiver in the device, a data transmission line, and a control circuit for writing the control application program to be input to the standby system controller from the normal system controller via the data transmitter / receiver in the standby system controller. If both of the two control devices are operating normally, the control application program written from the maintenance tool to the regular control device is passed through the regular control device to the standby system. A process control device characterized in that the control application programs in the two control devices always have the same contents by being written in the control device.
て、前記保守ツールから前記常用系制御装置に書き込ま
れる制御用アプリケーションプログラムが前記待機系制
御装置に書き込まれなかった場合、または前記保守ツー
ル内の制御用アプリケーションプログラムを前記待機系
制御装置へ直接書き込んだ場合に発生する前記2台の制
御装置内の制御用アプリケーションプログラムの不一致
を検出するために、前記2台の制御装置のうち自制御装
置が常用系でかつ相手制御装置への制御用アプリケーシ
ョンプログラムの書き込みが不可であった場合、または
自制御装置が待機系でかつ前記保守ツールより直接に前
記制御用アプリケーションプログラムの書き込み操作が
なされた場合に、前記制御装置の外部へ警報信号を出力
する不一致操作検出ロジックを備えたことを特徴とする
プロセス制御装置。2. The process control device according to claim 1, wherein a control application program written from the maintenance tool to the normal system control device is not written to the standby system control device, or in the maintenance tool. In order to detect a mismatch between the control application programs in the two control devices that occurs when the control application program is directly written in the standby control device, the self control device of the two control devices detects When the control application program cannot be written to the partner control device in the normal system, or when the self control device is in the standby system and the operation application program is directly written from the maintenance tool. , Inconsistent operation detection that outputs an alarm signal to the outside of the control device A process control device comprising logic.
て、前記保守ツールから前記常用系制御装置に書き込ま
れる制御用アプリケーションプログラムが前記待機系制
御装置に書き込まれなかった場合、または前記保守ツー
ル内の制御用アプリケーションプログラムを前記待機系
制御装置へ直接書き込んだ場合に発生する前記2台の制
御装置内の制御用アプリケーションプログラムの不一致
を検出するために、前記保守ツールで制御用アプリケー
ションプログラムの変更を行い、前記保守ツール内の前
記アプリケーションプログラム格納メモリに変更された
制御用アプリケーションプログラムが格納された際に変
更された制御用アプリケーションプログラムの変更履歴
番号を格納する変更履歴番号格納メモリと、前記保守ツ
ール内の前記アプリケーションプログラム格納メモリに
格納された制御用アプリケーションプログラムが前記2
台の制御装置各々が有する前記アプリケーションプログ
ラム格納メモリに書き込まれる際に、前記保守ツール内
の前記変更履歴番号格納メモリに格納された前記変更履
歴番号を、前記2台の制御装置各々に格納する変更履歴
番号格納メモリと、自制御装置の前記変更履歴番号格納
メモリに格納された前記変更履歴番号と相手制御装置内
の前記データ送信ラインと自制御装置内の前記データ送
受信器を経由して入力される相手制御装置の前記変更履
歴番号格納メモリに格納された前記変更履歴番号を比較
し、その結果両者の前記変更履歴番号が不一致の場合は
前記制御装置の外部へ警報信号を出力するデータ比較器
とを備えたことを特徴とするプロセス制御装置。3. The process control device according to claim 1, wherein the control application program written from the maintenance tool to the normal system control device is not written to the standby system control device, or in the maintenance tool. In order to detect a mismatch between the control application programs in the two control devices that occurs when the control application program is directly written to the standby control device, the maintenance tool changes the control application program. A change history number storage memory for storing a change history number of the control application program changed when the changed control application program is stored in the application program storage memory in the maintenance tool; The app of The application program for control stored in the application program storage memory is 2
Of storing the change history number stored in the change history number storage memory in the maintenance tool in each of the two control devices when written in the application program storage memory of each control device It is input via the history number storage memory, the change history number stored in the change history number storage memory of the self control device, the data transmission line in the partner control device, and the data transceiver in the self control device. A data comparator that compares the change history numbers stored in the change history number storage memory of the partner control device, and outputs a warning signal to the outside of the control device if the change history numbers of the two control record numbers do not match. A process control device comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27636194A JP3751328B2 (en) | 1994-11-10 | 1994-11-10 | Process control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27636194A JP3751328B2 (en) | 1994-11-10 | 1994-11-10 | Process control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH08137501A true JPH08137501A (en) | 1996-05-31 |
JP3751328B2 JP3751328B2 (en) | 2006-03-01 |
Family
ID=17568364
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP27636194A Expired - Lifetime JP3751328B2 (en) | 1994-11-10 | 1994-11-10 | Process control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3751328B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006309637A (en) * | 2005-05-02 | 2006-11-09 | Mitsubishi Electric Corp | Monitoring control system |
JP2009032100A (en) * | 2007-07-27 | 2009-02-12 | Omron Corp | Duplex plc |
-
1994
- 1994-11-10 JP JP27636194A patent/JP3751328B2/en not_active Expired - Lifetime
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006309637A (en) * | 2005-05-02 | 2006-11-09 | Mitsubishi Electric Corp | Monitoring control system |
JP2009032100A (en) * | 2007-07-27 | 2009-02-12 | Omron Corp | Duplex plc |
Also Published As
Publication number | Publication date |
---|---|
JP3751328B2 (en) | 2006-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7120820B2 (en) | Redundant control system and control computer and peripheral unit for a control system of this type | |
JP2003502981A (en) | Safety-related automation bus systems | |
JP2001202101A (en) | Duplex control system and program maintenance method for the system | |
JP2007511806A (en) | Redundancy automation system for controlling technical equipment and method of operation thereof | |
US7246270B2 (en) | Programmable controller with CPU and communication units and method of controlling same | |
JPH0259901A (en) | Fault diagnosing system | |
JPH08137501A (en) | Process controller | |
JP2012022429A (en) | Dual system arithmetic processing unit and dual system arithmetic processing method | |
JP2799104B2 (en) | Redundant switching device for programmable controller | |
JPS603225B2 (en) | Main storage information recovery method | |
JP2575883B2 (en) | Sequencer mechanism capable of mutual backup | |
JP3441345B2 (en) | Redundant system | |
JPS632924Y2 (en) | ||
JPH08292894A (en) | Digital controller | |
JP2564397B2 (en) | Redundant system data output device | |
JPH0697989A (en) | Method and device for switching to line for processing system for duplex processor | |
CN114936131A (en) | Self-monitoring controller | |
JPH02231603A (en) | Duplex switch system | |
JP2004013647A (en) | Programmable controller and cpu unit, and processing method for programmable controller | |
JPH09212216A (en) | Remote i/o system for plc | |
JPH08272708A (en) | Data transmission equipment | |
JPS5816497B2 (en) | Data processing system with system common parts | |
JPH05324373A (en) | Bus change-over device in computer system | |
JPH0251950A (en) | Electronic exchange duplex system | |
JP2000253028A (en) | Transmitter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050607 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050830 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051031 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20051104 Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20051104 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20051206 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051207 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091216 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091216 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101216 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111216 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121216 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121216 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131216 Year of fee payment: 8 |
|
EXPY | Cancellation because of completion of term |