JPH06149603A - Real time control circuit with checking function - Google Patents

Real time control circuit with checking function

Info

Publication number
JPH06149603A
JPH06149603A JP4304210A JP30421092A JPH06149603A JP H06149603 A JPH06149603 A JP H06149603A JP 4304210 A JP4304210 A JP 4304210A JP 30421092 A JP30421092 A JP 30421092A JP H06149603 A JPH06149603 A JP H06149603A
Authority
JP
Japan
Prior art keywords
circuit
control
control circuit
data
subroutine
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.)
Withdrawn
Application number
JP4304210A
Other languages
Japanese (ja)
Inventor
Takeshi Inoue
毅 井上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP4304210A priority Critical patent/JPH06149603A/en
Publication of JPH06149603A publication Critical patent/JPH06149603A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Retry When Errors Occur (AREA)

Abstract

(57)【要約】 【目的】本発明は複数の処理回路を使用したリアルタイ
ム制御回路に関し、処理回路を二重化することにより、
異常発生時に制御回路を切り替え、制御処理を継続する
ことのできる構成が簡単で、コストの安価なリアルタイ
ム制御回路を実現することを目的とする。 【構成】複数の制御回路11〜1nと、リードオンリメ
モリ20と、ランダムアクセスメモリ30と、入出力回
路40よりなるリアルタイム制御回路100において、
制御動作中の制御回路1iが出力するアドレスをチェッ
クするアドレスチェック回路50と、制御動作中の制御
回路1iが作動していることをチェックする作動チェッ
ク回路60と、アドレスチェック回路50と作動チェッ
ク回路60の出力から異常を検出したとき、制御動作中
の制御回路1iを次の制御回路1j切り替える切替回路
70を設け構成する。
(57) [Abstract] [Object] The present invention relates to a real-time control circuit using a plurality of processing circuits. By duplicating the processing circuits,
It is an object of the present invention to realize a real-time control circuit that has a simple structure and can switch control circuits when an abnormality occurs and continue control processing and that is inexpensive. A real-time control circuit 100 including a plurality of control circuits 11 to 1n, a read-only memory 20, a random access memory 30, and an input / output circuit 40,
An address check circuit 50 for checking the address output by the control circuit 1i in the control operation, an operation check circuit 60 for checking that the control circuit 1i in the control operation is operating, the address check circuit 50 and the operation check circuit When an abnormality is detected from the output of 60, a switching circuit 70 is provided to switch the control circuit 1i in control operation to the next control circuit 1j.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は複数の処理回路を使用し
たリアルタイム制御回路に関する。近年、高機能のマイ
クロプロセッサが安価に得られるようになったことか
ら、各種電子装置、通信装置(以下総称して電子装置と
称する)のハードウェアをマイクロプロセッサとファー
ムウェア制御によるリアルタイム制御回路で実現するこ
とにより、小型化、経済化を行うようになってきてい
る。
BACKGROUND OF THE INVENTION The present invention relates to a real-time control circuit using a plurality of processing circuits. In recent years, high-performance microprocessors have become available at low cost, so the hardware of various electronic devices and communication devices (collectively referred to as electronic devices below) is realized by a microprocessor and a real-time control circuit by firmware control. By doing so, downsizing and economicization have come to be performed.

【0002】一方、ファームウェアで制御される電子装
置の機能が高度化、複雑化するのにともないファームウ
ェアのプログラムのステップ数も増加し、ハードウェア
の処理スピードも高速化されてきている。さらに、装置
の設置環境も空調された部屋から、空調を行っていない
部屋のような悪条件下での対応が要求されてきており、
これらの輻輳した原因による装置障害が増加してきてい
る。
On the other hand, as the functions of electronic devices controlled by firmware have become more sophisticated and complex, the number of steps of the firmware program has increased, and the processing speed of hardware has also become faster. In addition, the environment in which the equipment is installed has been demanded from an air-conditioned room to cope with adverse conditions such as in a non-air-conditioned room.
Equipment failures due to these congestion causes are increasing.

【0003】このようなリアルタイム制御回路により制
御される電子装置の信頼度を高く維持するために複数の
プロセッサで制御される、チェック機能を有するリアル
タイム制御回路が要求されている。
There is a demand for a real-time control circuit having a check function, which is controlled by a plurality of processors in order to maintain high reliability of an electronic device controlled by such a real-time control circuit.

【0004】[0004]

【従来の技術】図4は従来例を説明するブロック図を示
す。図は制御回路としてマイクロプロセッサ(以下MP
Uと称する)により制御を行うリアルタイム制御回路
(システムでも可)100Aの例を示す。図中の11A
はリアルタイム制御回路100Aを制御するMPU、2
0はMPU11Aが制御動作を実行するためのプログラ
ムを書き込んであるリードオンリメモリ(以下ROMと
称する)であり、30はMPU11Aが制御動作を実行
するために入出力するデータを書き込んでおくランダム
アクセスメモリ(以下RAMと称する)であり、40は
MPU11Aの処理結果に基づいて制御動作を実行する
ための入出力回路(以下I/O回路と称する)である。
2. Description of the Related Art FIG. 4 shows a block diagram for explaining a conventional example. The figure shows a microprocessor as a control circuit (MP
An example of a real-time control circuit (which may be a system) 100A for performing control by U) is shown. 11A in the figure
Is an MPU that controls the real-time control circuit 100A, 2
Reference numeral 0 is a read only memory (hereinafter referred to as ROM) in which a program for the MPU 11A to execute the control operation is written, and 30 is a random access memory in which data to be input / output for the MPU 11A to execute the control operation is written. (Hereinafter referred to as RAM) 40 is an input / output circuit (hereinafter referred to as I / O circuit) for executing a control operation based on the processing result of the MPU 11A.

【0005】図の構成において、MPU11AはROM
20に書き込まれているプログラムを読み出し、RAM
30の指定のアドレスに書き込まれているデータを入力
として処理を実行し、その結果でI/O回路40を制御
することにより、リアルタイム制御回路100Aとして
の制御を行う。
In the configuration shown in the figure, the MPU 11A is a ROM
20 read the program written in the RAM
The data written in the designated address of 30 is used as an input to execute the processing, and the result is used to control the I / O circuit 40, thereby performing control as the real-time control circuit 100A.

【0006】[0006]

【発明が解決しようとする課題】上述の従来例のリアル
タイム制御回路100AはMPU11Aの1個の制御に
より動作している。この構成のリアルタイム制御回路1
00Aはリアルタイムで動作しており、何らかの外的要
因、または内的要因による障害が発生するとシステムダ
ウンとなり、リアルタイム動作であることから、システ
ムダウンは大きな問題となる。
The above-mentioned conventional real-time control circuit 100A operates under the control of one MPU 11A. Real-time control circuit 1 with this configuration
00A operates in real time, and if a failure occurs due to some external factor or internal factor, the system goes down, and since it is a real time operation, the system down is a serious problem.

【0007】また、システムダウンを回避するための一
つの方法としては、すべてのハードウェアを二重化して
おき、障害発生時には切り換えを行うことにより対応す
ることも可能であるが、システムが大きくなるとハード
ウェアの量が大きくなり、対応が困難となる。また、外
乱によるシステムダウンは二重化構成をとっていても、
二重化されたそれぞれのハードウェアが同じ条件下で外
乱の影響を受けるので、同時に停止することがある。
Further, as one method for avoiding the system down, it is possible to duplicate all the hardware and switch the system when a failure occurs, but it is possible to deal with it by increasing the system size. The amount of wear increases and it becomes difficult to deal with it. In addition, even if the system down due to disturbance takes a redundant configuration,
Since each piece of the duplicated hardware is affected by the disturbance under the same condition, the pieces of the duplicated hardware may stop at the same time.

【0008】本発明は制御回路のみを二重化することに
より、異常発生時に制御回路を切り替え、制御処理を継
続することのできる構成が簡単で、コストの安価なリア
ルタイム制御回路を実現しようとする。
By duplicating only the control circuit, the present invention aims to realize a real-time control circuit which has a simple structure and is capable of continuing the control process by switching the control circuit when an abnormality occurs and at a low cost.

【0009】[0009]

【課題を解決するための手段】図1は本発明の原理を説
明するブロック図である。図中の100は電子装置を制
御する複数の制御回路よりなるリアルタイム制御回路で
あり、11〜1nは図示省略の電子装置の動作を制御す
る複数の制御回路であり、20は複数の制御回路11〜
1nが制御動作を実行するためのプログラムを書き込ん
であるROMであり、30は複数の制御回路11〜1n
が制御動作を実行するために入出力するデータを書き込
んでおくRAMであり、40は複数の制御回路11〜1
nが処理結果に基づいて制御動作を実行するための入出
力回路40である。
FIG. 1 is a block diagram for explaining the principle of the present invention. In the figure, 100 is a real-time control circuit including a plurality of control circuits for controlling an electronic device, 11 to 1n are a plurality of control circuits for controlling the operation of an electronic device (not shown), and 20 is a plurality of control circuits 11 ~
1n is a ROM in which a program for executing a control operation is written, and 30 is a plurality of control circuits 11 to 1n.
Is a RAM in which data to be input / output for executing control operations is written, and 40 is a plurality of control circuits 11 to 1
Reference numeral n is an input / output circuit 40 for executing a control operation based on the processing result.

【0010】また、50は本発明により設けるものであ
り、制御動作中の制御回路1iが出力するアドレスをチ
ェックするアドレスチェック回路であり、60は制御動
作中の制御回路1iが作動していることをチェックする
作動チェック回路であり、70はアドレスチェック回路
50と作動チェック回路60の出力から異常を検出した
とき、制御動作中の制御回路1iを次の制御回路1j切
り替える切替回路であり、複数の制御回路11〜1nの
中の一つの制御回路1iが制御動作中に、アドレスチェ
ック回路50と作動チェック回路60で制御回路1iの
動作の正常性をチェックし、異常を検出した場合は、切
替回路70により処理装置1iから次の制御装置1jに
切り替え制御動作を継続する。
Further, 50 is provided by the present invention, and is an address check circuit for checking the address output by the control circuit 1i in control operation, and 60 is the control circuit 1i in control operation. An operation check circuit 70 is a switching circuit for switching the control circuit 1i in the control operation to the next control circuit 1j when an abnormality is detected from the outputs of the address check circuit 50 and the operation check circuit 60. During the control operation of one control circuit 1i of the control circuits 11 to 1n, the address check circuit 50 and the operation check circuit 60 check the normality of the operation of the control circuit 1i. The switching control operation from the processing device 1i to the next control device 1j is continued by 70.

【0011】[0011]

【作用】複数の制御回路11〜1nの中の1つの制御回
路1iが、RAM30のデータを読み出し、ROM20
のプログラムに従って処理を実行し、その結果により、
I/O回路40をとおして制御データを出力して図示省
略の電子装置の制御を行う。
One control circuit 1i of the plurality of control circuits 11 to 1n reads out the data in the RAM 30 to read the data from the ROM 20.
The process is executed according to the program of
Control data is output through the I / O circuit 40 to control an electronic device (not shown).

【0012】このとき、アドレスチェック回路50で制
御回路1iの発生するアドレスをチェックし、作動チェ
ック回路60で制御回路1iが作動していることをチェ
ックする。
At this time, the address check circuit 50 checks the address generated by the control circuit 1i, and the operation check circuit 60 checks that the control circuit 1i is operating.

【0013】アドレスチェック回路50および作動チェ
ック回路60でチェックを行い、異常を検出したときに
は、切替回路70により、処理装置1iから次の制御装
置1jに切り替え制御動作を継続する。
When the address check circuit 50 and the operation check circuit 60 make a check and an abnormality is detected, the switching circuit 70 continues the switching control operation from the processing device 1i to the next control device 1j.

【0014】[0014]

【実施例】図2は本発明の実施例を説明するブロック図
である。図は2つのMPU11A、12Aを使用した例
である。
FIG. 2 is a block diagram illustrating an embodiment of the present invention. The figure shows an example in which two MPUs 11A and 12A are used.

【0015】図中のROM20、RAM30、I/O回
路40、アドレスチェック回路50、作動チェック回路
60、切替回路70は原理図で説明したと同一物であ
り、本実施例では、さらに、MPUを切り替えるとき処
理の途中からスタートするためのリスタート&データメ
モリ80とI/Oデータメモリ90とを設けたものであ
る。 図3は本発明の実施例の動作を説明する図であ
る。以下図2、図3により実施例の動作を説明する。
The ROM 20, the RAM 30, the I / O circuit 40, the address check circuit 50, the operation check circuit 60, and the switching circuit 70 in the figure are the same as those described in the principle diagram. In this embodiment, an MPU is further added. A restart & data memory 80 and an I / O data memory 90 for starting from the middle of processing when switching are provided. FIG. 3 is a diagram for explaining the operation of the embodiment of the present invention. The operation of the embodiment will be described below with reference to FIGS.

【0016】まず、各サブルーチンSBに処理がきたと
き、サブルーチンSBは初期設定データをスタート&デ
ータメモリ80に書き込んでおく。また、サブルーチン
SB内の処理でライト命令によるデータはリスタート&
データメモリ80に書き込むようにする。
First, when each subroutine SB is processed, the subroutine SB writes initial setting data in the start & data memory 80. In the process in the subroutine SB, the data by the write command is restarted &
The data is written in the data memory 80.

【0017】サブルーチンSBの処理が正常終了した場
合は、スタート&データメモリ80に書き込んでおいた
ライトデータを読み出し、RAM30の指定のアドレス
に書き込む。
When the processing of the subroutine SB is completed normally, the write data written in the start & data memory 80 is read and written in the designated address of the RAM 30.

【0018】スタート時にはMPU11Aで制御するも
のとする。MPU11Aの動作時にアドレスチェック回
路50でMPU11Aの出力するアドレスをチェック
し、設定された範囲以外のアドレスが検出された場合は
MPU11Aが誤動作したと判定して切替回路70に切
替指示を出力する。
It is assumed that the MPU 11A controls at the start. When the MPU 11A is operating, the address check circuit 50 checks the address output by the MPU 11A. If an address outside the set range is detected, it is determined that the MPU 11A has malfunctioned and a switching instruction is output to the switching circuit 70.

【0019】また、作動チェック回路60はMPU11
Aが動作するごとにリセットされるカウンタで構成され
るものであり、一定時間リセットがかからないと動作停
止と判定して切替回路70に切替指示を出力する。
Further, the operation check circuit 60 is the MPU 11
It is composed of a counter that is reset each time A operates, and if it is not reset for a certain period of time, it determines that the operation is stopped and outputs a switching instruction to the switching circuit 70.

【0020】切替回路70はアドレスチェック回路50
あるいは作動チェック回路60からの切替指示が入力さ
れると、MPU11AをMPU12Aに切り替え、切替
状態を表示するフラグメモリFのフラグAを「オン」と
して、MPU12Aの動作をスタートさせる。
The switching circuit 70 is an address check circuit 50.
Alternatively, when a switching instruction is input from the operation check circuit 60, the MPU 11A is switched to the MPU 12A, the flag A of the flag memory F for displaying the switching state is set to "ON", and the operation of the MPU 12A is started.

【0021】MPU12AはフラグAが「オン」になっ
ていることから、処理の途中からスタートしたことを知
る。この場合は、MPU12Aはリスタート&データメ
モリ80の情報を読み取ることにより、処理の途中から
スタートすることができる。
Since the flag A is "on", the MPU 12A knows that the process has started in the middle of the process. In this case, the MPU 12A can start in the middle of the process by reading the information in the restart & data memory 80.

【0022】I/Oデータメモリ90はサブルーチンS
BごとにI/Oデータをメモリしておき、正常終了した
場合にはクリアする。リスタート&データメモリ80
は、例えば、サブルーチンSB内等のプログラムの区切
りごとに、リスタートアドレスを設定し、リスタート可
能なようにデータの設定を行っておく。
The I / O data memory 90 is a subroutine S
I / O data is stored in memory for each B, and is cleared when the processing ends normally. Restart & data memory 80
For example, a restart address is set for each program delimiter in the subroutine SB or the like, and data is set so as to be restartable.

【0023】1つのサブルーチンSBで処理したデータ
およびライトデータは、すべてリスタート&データメモ
リ80に書き込む。そして、そのサブルーチンSBの処
理が正常に終了した場合、リスタート&データメモリ8
0に書き込んだライトデータを読み出し、RAM30の
指定のアドレスに書き込む。
All data and write data processed in one subroutine SB are written in the restart & data memory 80. When the processing of the subroutine SB is completed normally, the restart & data memory 8
The write data written in 0 is read out and written in the designated address of the RAM 30.

【0024】このように、データを書き込んでおくこと
により、あるサブルーチンSBで誤動作した場合でも、
このリスタート&データメモリ80に書き込んであるデ
ータと、リスタートアドレスから、MPU11AからM
PU12Aに切り替え、処理を継続することが可能とな
る。
By writing data in this way, even if a malfunction occurs in a certain subroutine SB,
From the data written in the restart & data memory 80 and the restart address, MPU 11A to M
It becomes possible to switch to the PU 12A and continue the processing.

【0025】ここで、サブルーチンSBの処理により発
生するデータを直接RAM30の指定のアドレスに書き
込まないのは、誤動作が発生した場合に、誤ったデータ
でRAM30の内容を書き替えるのを防止するため、一
旦リスタート&データメモリ80に書き込む方法をとっ
ている。
Here, the reason why the data generated by the processing of the subroutine SB is not directly written to the designated address of the RAM 30 is to prevent the contents of the RAM 30 from being rewritten with the wrong data when a malfunction occurs. The method of once writing into the restart & data memory 80 is adopted.

【0026】I/Oデータメモリ90も同様に、図示省
略の入出力装置に入出力したデータをI/Oデータメモ
リ90に書き込んでおき、1つのサブルーチンSBの処
理中の入出力情報としてメモリしておく。この情報はこ
のサブルーチンSBの処理が正常終了した場合はクリア
する。異常が発生したことにより切り替えた場合は、こ
の情報から入出力情報を知り、処理を継続することが可
能となる。
Similarly, the I / O data memory 90 also writes the data input / output to / from an input / output device (not shown) into the I / O data memory 90 and stores it as input / output information during the processing of one subroutine SB. Keep it. This information is cleared when the processing of this subroutine SB ends normally. When switching is performed due to the occurrence of an abnormality, the input / output information can be known from this information, and the processing can be continued.

【0027】このように構成することにより、異常が生
じた時のシステムダウンを最小とすることができ、動作
を継続することができる。また、リアルタイム制御回路
100のデバッグ中に異常が発生した場合は、MPUの
処理を停止させ、リスタート&データメモリ80および
I/Oデータメモリ90の内容をチェックすることによ
り、異常発生の原因も調べることができる。
With this configuration, it is possible to minimize the system down when an abnormality occurs and to continue the operation. If an error occurs during the debugging of the real-time control circuit 100, the MPU process is stopped and the contents of the restart & data memory 80 and the I / O data memory 90 are checked to determine the cause of the error. You can look it up.

【0028】[0028]

【発明の効果】本発明によれば、複数の処理装置により
制御を行うリアルタイム制御システムにおいて、アドレ
スチェック回路と作動チェック回路を設け、アドレスチ
ェック回路と作動チェック回路が異常を検出したとき処
理装置を切り替え処理を再スタートさせることができ
る。
According to the present invention, in a real-time control system in which control is performed by a plurality of processing devices, an address check circuit and an operation check circuit are provided, and the processing device is provided when the address check circuit and the operation check circuit detect an abnormality. The switching process can be restarted.

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

【図1】 本発明の原理を説明するブロック図FIG. 1 is a block diagram illustrating the principle of the present invention.

【図2】 本発明の実施例を説明するブロック図FIG. 2 is a block diagram illustrating an embodiment of the present invention.

【図3】 本発明の実施例の動作を説明する図FIG. 3 is a diagram for explaining the operation of the embodiment of the present invention.

【図4】 従来例を説明するブロック図FIG. 4 is a block diagram illustrating a conventional example.

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

100、100A リアルタイム制御回路 11〜1n 制御回路 11A、12A MPU 20 ROM 30 RAM 40 I/O回路 50 アドレスチェック回路 60 作動チェック回路 70 切替回路 80 リスタート&データメモリ 90 I/Oデータメモリ SB サブルーチン F フラグメモリ 100, 100A Real-time control circuit 11-11n Control circuit 11A, 12A MPU 20 ROM 30 RAM 40 I / O circuit 50 Address check circuit 60 Operation check circuit 70 Switching circuit 80 Restart & data memory 90 I / O data memory SB Subroutine F Flag memory

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 電子装置を制御する複数の制御回路を備
えるリアルタイム制御回路であって、 電子装置の動作を制御する複数の制御回路(11〜1
n)と、 複数の前記制御回路(11〜1n)が制御動作を実行す
るためのプログラムを書き込んであるリードオンリメモ
リ(20)と、 複数の前記制御回路(11〜1n)が制御動作を実行す
るために入出力するデータを書き込んでおくランダムア
クセスメモリ(30)と、 複数の前記制御回路(11〜1n)が処理結果に基づい
て制御動作を実行するための入出力回路(40)よりな
るリアルタイム制御回路(100)において、 制御動作中の前記制御回路(1i)が出力するアドレス
をチェックするアドレスチェック回路(50)と、 制御動作中の前記制御回路(1i)が作動していること
をチェックする作動チェック回路(60)と、 前記アドレスチェック回路(50)と前記作動チェック
回路(60)の出力から異常を検出したとき、制御動作
中の前記制御回路(1i)を次の前記制御回路(1j)
切り替える切替回路(70)を設け、 複数の前記制御回路(11〜1n)の中の一つの前記制
御回路(1i)が制御動作中に、前記アドレスチェック
回路(50)と前記動作チェック回路(60)で前記制
御回路(1i)の動作の正常性をチェックし、異常を検
出した場合は、前記切替回路(70)により、前記処理
装置(1i)から次の前記制御装置(1j)に切り替え
制御動作を継続することを特徴とするチェック機能付リ
アルタイム制御回路。
1. A real-time control circuit including a plurality of control circuits for controlling an electronic device, the plurality of control circuits (11 to 1) controlling an operation of the electronic device.
n), a read-only memory (20) in which a program for the plurality of control circuits (11 to 1n) executes a control operation, and a plurality of the control circuits (11 to 1n) execute a control operation. A random access memory (30) for writing data to be input / output for performing the input / output, and an input / output circuit (40) for executing a control operation based on the processing results of the plurality of control circuits (11 to 1n). In the real-time control circuit (100), an address check circuit (50) that checks an address output by the control circuit (1i) that is in control operation, and that the control circuit (1i) that is in control operation are operating. An abnormality is detected from the operation check circuit (60) to be checked, and the outputs of the address check circuit (50) and the operation check circuit (60). Come, the control circuit in the control operation of the (1i) following said control circuit (1j)
A switching circuit (70) for switching is provided, and the address check circuit (50) and the operation check circuit (60) are provided while one of the plurality of control circuits (11 to 1n) is in control operation. ), The normality of the operation of the control circuit (1i) is checked, and when an abnormality is detected, the switching circuit (70) switches the processing device (1i) to the next control device (1j). A real-time control circuit with a check function characterized by continuing operation.
【請求項2】 前項記載のチェック機能付リアルタイム
制御回路(100)において、 複数の前記制御回路(11〜1n)が処理を実行するサ
ブルーチン(SB)の設定データと、該サブルーチン
(SB)の処理により発生するデータを書き込んでおく
リスタート&データメモリ(80)と、 該サブルーチンごとに発生する入出力データを書き込ん
でおく入出力データメモリ(90)を設け、 複数の前記制御回路(11〜1n)の中の一つの前記制
御回路(1i)が制御動作中に、該サブルーチン(S
B)の処理に入ったとき、該サブルーチン(SB)に必
要とする設定データを前記リスタート&データメモリ
(80)に書き込んだ後、該サブルーチン(SB)の処
理を開始し、該サブルーチン(SB)内のライト命令に
よるデータは前記リスタート&データメモリ(80)に
書き込んでおき、入出力データは前記入出力データメモ
リ(90)に書き込んでおき、前記アドレスチェック回
路(50)と動作チェック回路(60)で前記制御回路
(1i)の動作の正常性をチェックし、異常を検出した
場合は、前記切替回路(70)により、前記処理装置
(1i)から次の前記制御装置(1j)に切り替え、前
記リスタート&データメモリ(80)に書き込んでおい
たデータを読み出し該サブルーチン(SB)の処理の途
中から再スタートすることを特徴とする請求項1記載の
チェック機能付リアルタイム制御回路。
2. In the real-time control circuit (100) with a check function according to the preceding paragraph, the setting data of a subroutine (SB) in which the plurality of control circuits (11 to 1n) execute processing, and the processing of the subroutine (SB). Is provided with a restart & data memory (80) for writing the data generated by each of the subroutines, and an input / output data memory (90) for writing the input / output data generated for each of the subroutines. 1) during the control operation of the control circuit (1i), the subroutine (S
When the process of B) is started, the setting data required for the subroutine (SB) is written in the restart & data memory (80), and then the process of the subroutine (SB) is started, and the subroutine (SB) is started. Data written by the write command in () is written in the restart & data memory (80), input / output data is written in the input / output data memory (90), and the address check circuit (50) and the operation check circuit are written. At (60), the normality of the operation of the control circuit (1i) is checked, and when an abnormality is detected, the switching circuit (70) causes the processing device (1i) to switch to the next control device (1j). After switching, the data written in the restart & data memory (80) is read and restarted in the middle of the processing of the subroutine (SB). Claim 1 check function with real-time control circuit, wherein the door.
JP4304210A 1992-11-16 1992-11-16 Real time control circuit with checking function Withdrawn JPH06149603A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4304210A JPH06149603A (en) 1992-11-16 1992-11-16 Real time control circuit with checking function

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4304210A JPH06149603A (en) 1992-11-16 1992-11-16 Real time control circuit with checking function

Publications (1)

Publication Number Publication Date
JPH06149603A true JPH06149603A (en) 1994-05-31

Family

ID=17930339

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4304210A Withdrawn JPH06149603A (en) 1992-11-16 1992-11-16 Real time control circuit with checking function

Country Status (1)

Country Link
JP (1) JPH06149603A (en)

Similar Documents

Publication Publication Date Title
JPH07117903B2 (en) Disaster recovery method
AU2003294628A1 (en) Redundant automation system for controlling a technical device, and method for operating one such automation system
JP2000187600A (en) Watchdog timer method
JPS6119061B2 (en)
JPS6029982B2 (en) Pseudo failure generating device
JP2002229811A (en) Control method of logical partitioning system
JPH0519171B2 (en)
JPS6095663A (en) Automatic switching device of dual type magnetic disk device
JP6645467B2 (en) Microcomputer
JPH079636B2 (en) Bus diagnostic device
JP6302775B2 (en) Control device and control method thereof
JPS603225B2 (en) Main storage information recovery method
JPS6119060B2 (en)
JPS585856A (en) Error recovery system for logical device
JPH0395634A (en) Restart control system for computer system
SU1035596A2 (en) Device for interfacing two computers
JP3012402B2 (en) Information processing system
JPS63282852A (en) Backup system diagnosis method in duplex processing system
JPS62212865A (en) Multiprocessor control system
JPH0137769B2 (en)
JPS62113241A (en) Fault recovery device
JPS6258344A (en) Fault recovering device
JPS6146535A (en) Pseudo error setting control system
JPH05342076A (en) Duplicated file device
JPH0215353A (en) Abnormality setting system at specific address

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20000201