JPH04137047A - Programmable controller - Google Patents

Programmable controller

Info

Publication number
JPH04137047A
JPH04137047A JP2262566A JP26256690A JPH04137047A JP H04137047 A JPH04137047 A JP H04137047A JP 2262566 A JP2262566 A JP 2262566A JP 26256690 A JP26256690 A JP 26256690A JP H04137047 A JPH04137047 A JP H04137047A
Authority
JP
Japan
Prior art keywords
processor
alternative
management processor
processing
arithmetic
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
Application number
JP2262566A
Other languages
Japanese (ja)
Other versions
JPH0831052B2 (en
Inventor
Akio Toda
明男 戸田
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2262566A priority Critical patent/JPH0831052B2/en
Publication of JPH04137047A publication Critical patent/JPH04137047A/en
Publication of JPH0831052B2 publication Critical patent/JPH0831052B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)
  • Multi Processors (AREA)

Abstract

PURPOSE:To improve reliability with fault tolerance by making an arithmetic processor perform the alternation of the function of a managing processor even when a fault occurs in the managing processor and it goes down. CONSTITUTION:When the fault occurs in the managing processor 2, the fault of its own processor is informed from the managing processor 2 to the arithmetic processor 3, and the arithmetic processor 3 recognizes the fault of the managing processor 2. When it is judged that its own processor executes the alternate function of the managing processor, an alternate function is started up, and when it is judged that no alternate function is processed by its own arithmetic processor, alternate processing is executed by another arithmetic processor. Therefore, the alternate processing of the function of the managing processor can be performed by the arithmetic processor 3 even when the fault occurs in the managing processor, and the function is alternated by another arithmetic processor even when the fault occurs in an alternate arithmetic processor, thereby, a processing function can be succeeded continuously. Thereby, a programmable controller with fault tolerance and high reliability is obtained.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、マルチプロセッサ方式のプログラマグル制
御装置に関するものである。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a multiprocessor type programmable control device.

〔従来の技術] 第5図は、例えば特開昭62−174838号公報に示
された従来のマルチプロセッサ方式のプログラマブル制
御装置の構成を示すブロック図であり、図において、(
1)はプログラム作成あるいはメンテナンスを行うため
のメンテナンスツール、・(2)はシステム全体のプロ
グラムの管理および故障管理を行なう管理プロセッサ、
(3−1)〜(3−N) ハソれぞし演算プロセッサ、
(4)はシステムバスである。又、第5図における管理
プロセッサ(2)を詳細図示した第6図において、(6
)は管理プロセッサ(2)が演算プロセッサ(3−1)
〜(3−N)に対し動作確認信号(6A)を出力する動
作確認信号送出部、(7)は演算プロセッサ(3−1)
〜(3−N )から、前記の動作確認信号(6A)に対
する応答である動作応答信号(7人)を受信する動作応
答信号受信部、(8)は管理プロセッサ(2)が、演算
プロセッサ(3−1)〜(3−N)の異常を検出した場
合に例えば演算プロセッサ(3−1)〜(3−N)t−
システムバス(4)から切り離す処理及びメンテナンス
ツール(1)の要求に対する処理を行なう故障処理部で
ある、 次に動作について説明する。メンテナンスツール(1)
で作成されたプログラムを管理プロセッサ(2)は、演
算プロセッサ(3−1)〜(3−幻に各々書き込む。そ
して各プログラムは前記の演算プロセッサ(3−1)〜
(3−N)に分割配置され実行される。
[Prior Art] FIG. 5 is a block diagram showing the configuration of a conventional multiprocessor type programmable control device disclosed in, for example, Japanese Patent Application Laid-Open No. 62-174838.
1) is a maintenance tool for program creation or maintenance; (2) is a management processor that manages programs and failure management for the entire system;
(3-1) to (3-N) Hasorezoshi arithmetic processor,
(4) is a system bus. In addition, in FIG. 6, which is a detailed diagram of the management processor (2) in FIG.
), the management processor (2) is the calculation processor (3-1)
-(3-N) An operation confirmation signal sending unit that outputs an operation confirmation signal (6A), (7) is an arithmetic processor (3-1)
-(3-N), an operation response signal receiving unit receives an operation response signal (7 people) which is a response to the operation confirmation signal (6A), (8) is a management processor (2), and an operation processor ( 3-1) to (3-N), for example, the arithmetic processors (3-1) to (3-N) t-
This is a failure processing unit that performs processing for disconnecting from the system bus (4) and processing for requests from the maintenance tool (1).The operation will be described next. Maintenance tools (1)
The management processor (2) writes the programs created in the arithmetic processors (3-1) to (3-phantom) respectively.Then, each program is written to the arithmetic processors (3-1) to (3-phantom).
(3-N) are divided and arranged and executed.

一方、管理プロセッサ(2)は、各演算プロセッサ(3
−1)〜(3−N)が正常に動作しているか否かを確認
するため、例えば定周期にて動作確認信号(6人)を動
作確認信号送出部(6)から各演算プロセッサ(3−1
)〜(3−N)に順次送出する。この動作確認信号(6
A)を受けた演算プロセッサ(3−1)〜(3−N)は
、正常動作していることを動作応答信号(7^)として
管理プロセッサ(2)に応答し、管理プロセッサ(2)
の動作応答信号受信部(7)で受けとる。管理プロセッ
サ(2)は、動作確認信号(6A)を送出した演算プロ
セッサ(3−1)〜(3−N)のうち例えば演算プロセ
ッサ(3−M)からafIF:応答信号(7A)が返っ
てとなかったり、動作応答信号(7A)が異常であれば
、故障処理部(8)K演算プロセッサ(3−M’)が異
常であることを通知し、前記故障処理部(8)では異常
であると認識した前記演算プロセッサ(3−M)を例え
ばシステムバス(4)から切り離す等の故障処理を行な
う。一方、故障処理部(8)では、前記した故障処理の
みではなく、前記のメンテナンスツール(1)とのイン
タフェースやプログラムを演算プロセッサ(3−1>−
(3=N)へ書き込む事も行なう。
On the other hand, the management processor (2) manages each calculation processor (3).
-1) to (3-N) are operating normally, for example, an operation confirmation signal (6 people) is sent from the operation confirmation signal sending unit (6) to each arithmetic processor (3-N) at regular intervals. -1
) to (3-N) in sequence. This operation confirmation signal (6
The arithmetic processors (3-1) to (3-N) that have received A) respond to the management processor (2) with an operation response signal (7^) indicating that they are operating normally, and the management processor (2)
It is received by the operation response signal receiving section (7). The management processor (2) receives an afIF: response signal (7A) from among the processors (3-1) to (3-N) that sent the operation confirmation signal (6A), for example, from the processor (3-M). If not, or if the operation response signal (7A) is abnormal, the failure processing unit (8) will notify that the K operation processor (3-M') is abnormal, and the failure processing unit (8) will notify that there is an abnormality. Failure processing such as disconnecting the arithmetic processor (3-M) from the system bus (4), for example, is performed. On the other hand, the failure processing unit (8) not only handles the failure described above, but also interfaces with the maintenance tool (1) and processes the program through the arithmetic processor (3-1>-
(3=N) is also written.

[発明が解決しようとする課題〕 従来のプログラマブル制御装置は以上の様に構成されて
いるので、管理プロセッサ自身が故障してしまった場合
に演算プロセッサの動作確認及び演算プロセッサが故障
した場合のシステムバスからの切り離し等の処理ができ
なくなると共に管理プロセッサの持つメンテナンスツー
ルとのインタフェース等の各種の処理が実行できなくな
るという課題があった。
[Problems to be Solved by the Invention] Since the conventional programmable control device is configured as described above, it is difficult to check the operation of the arithmetic processor in the event that the management processor itself fails, and to check the system in the event that the arithmetic processor fails. There were problems in that it became impossible to perform processes such as disconnecting from the bus, and it also became impossible to perform various processes such as interfacing with maintenance tools possessed by the management processor.

この発明は、上記のような課題を解決するため忙なされ
たもので、管理プロセッサが故障しダウンした場合で本
演算プロセッサにて管理プロセッサの機能を代替葉付す
る様にa或することによりフォールトトレラント性のあ
る信頼性の高いプログラマブル制御装置を得ることを目
的とする。
This invention was made in order to solve the above-mentioned problems, and in the event that the management processor malfunctions and goes down, this arithmetic processor can replace the functions of the management processor. The objective is to obtain a tolerant and highly reliable programmable control device.

【課題を解決するための手段] この発明に係るプログラマブル制御装置は、管理プロセ
ッサ及び演算プロセッサにそれぞれ自プロセッサが故障
となった場合に他の正常なプロセッサに故障を伝える故
障信号出力部を設けておきこの故障信号を受信した各正
常演算プロセッサでは、自演算プロセッサが故障した管
理プロセッサの機能を引き権ぐか否か代替認識部で判断
し、引き継ぐ場合には、演算プロセッサにある管理プロ
セッサの代替機能を起動し、代替機能が演算プロセッサ
で処理できない場合は管理プロセッサ代替機能部による
判断で他の演算プロセッサで代替処理を実行する様にし
て、管理プロセッサの機能を演算プロセッサに引き継い
でいく様にしたものであり、さらに代替となった演算プ
ロセッサが故障となった場合でも、他の演算プロセッサ
に同様に管理プロセッサの機能を引き継ぎ、処理の継続
性をも九せる様にしたものである。
[Means for Solving the Problems] In the programmable control device according to the present invention, the management processor and the arithmetic processor are each provided with a failure signal output unit that notifies other normal processors of the failure when their own processor fails. In each normal processing processor that has received this failure signal, the substitute recognition unit determines whether or not it should take over the functions of the failed management processor. When a function is activated and the alternative function cannot be processed by the processor, the management processor alternative function section determines that the alternative processing will be executed by another processor, and the functions of the management processor will be taken over by the processor. Furthermore, even if the replacement arithmetic processor fails, the functions of the management processor can be taken over by another arithmetic processor, thereby increasing the continuity of processing.

[作用] この発明におけるプログラマブル制御装置では、管理プ
ロセッサが故障した場合に、管理プロセッサから演算プ
ロセッサに自プロセッサの故Sを伝え、演算プロセッサ
では管理プロセッサの故障を認識し、自プロセッサが管
理プロセッサの代替機能を実行すると判断すれば代替機
能に起動をかけ、代替機能が自演真プロセッサで処理で
きない場合、他の演算プロセッサで代替処理を実行する
ことで管理プロセッサが故障となった場合でもその機能
を演算プロセッサで代替処理し、その代替の演算プロセ
ッサが故障した場合でも、他の演算プロセッサで機能を
代替し、継続的に処理機能が引き継がれていく。
[Operation] In the programmable control device according to the present invention, when the management processor fails, the management processor transmits the failure S of the own processor to the arithmetic processor, the arithmetic processor recognizes the failure of the management processor, and the own processor If it is determined that an alternative function should be executed, the alternative function is activated, and if the alternative function cannot be processed by the main processor, another arithmetic processor is used to execute the alternative function, so that even if the management processor fails, the function can be activated. Even if an arithmetic processor performs processing as an alternative, and the alternative arithmetic processor fails, another arithmetic processor can take over the function, and the processing function will continue to be taken over.

〔発明の実施例〕[Embodiments of the invention]

以下、この発明の一実施を図について説明する。 Hereinafter, one embodiment of the present invention will be described with reference to the drawings.

第1図〜第3図はこの発明の一実施例のプログラマブル
制御装置であり、前述した従来技術を示す第5図と同−
又は相当部分圧は同一符号を付して示している。第1図
において(5)は管理プロセッサ(2)が故障となった
場合に出力される管理プロセッサ故障信号である。
1 to 3 show a programmable control device according to an embodiment of the present invention, and are similar to FIG. 5 showing the prior art described above.
Or equivalent partial pressures are shown with the same symbols. In FIG. 1, (5) is a management processor failure signal that is output when the management processor (2) fails.

さらに、第1図における管理プロセッサC)を詳m説明
した第2図において(9)は管理プロセッサ故障信号(
5)を出力する故障信号出力部である。又、第1図にお
ける演算プロセッサ(3−1)〜(3−N)のいずれで
あっても良いが例えば演算プロセッサ(3−1)の詳細
説明した第3図において、(10−1)は、管理プロセ
ッサ故障信号(5)を受信する管理プロセッサ故障認識
部、(11−1)は管理プロセッサ(2)が故障した場
合、自カードが代替機能を果たすかを決定する代替認識
部、(12−1)は管理プロセッサ(2)の代替起動を
行なう代替起動信号、(13−1)は管理プロセッサ(
2)の代替となる処理を決定する管理プロセッサ代替機
能部、(14−1>は管理プロセッサ(2)の故障処理
部(9)の代替処理を行ない、かつ演算プロセッサ(3
−1)で処理可能か否かを判断する故障処理代替部、(
15−1)は故障処理代替部(14−1)より管理プロ
セッサ代替機能部(13−1)に処理内容の判断をゆだ
ねる代替処理要求信号、(16−1)は代替処理要求信
号(15−1)に対応し、管理プロセッサ代替機能部(
13−1)が故障処理代替部(14−1)に応答する代
替処理指示信号である。
Furthermore, in FIG. 2, which provides a detailed explanation of the management processor C) in FIG. 1, (9) is the management processor failure signal (
5) is a failure signal output section that outputs. Also, any of the arithmetic processors (3-1) to (3-N) in FIG. 1 may be used, but for example, in FIG. 3 which provides a detailed explanation of the arithmetic processor (3-1), (10-1) is , a management processor failure recognition unit that receives the management processor failure signal (5); (11-1) is a replacement recognition unit that determines whether its own card performs an alternative function when the management processor (2) fails; -1) is an alternative activation signal for alternative activation of the management processor (2); (13-1) is an alternative activation signal for the management processor (2);
The management processor replacement function unit (14-1> determines the replacement process for the management processor (2)), and the management processor replacement function unit (14-1>) performs the replacement process for the failure processing unit (9) of the management processor (2), and
-1) a failure processing alternative unit that determines whether processing is possible; (1);
15-1) is an alternative processing request signal for entrusting the management processor alternative function section (13-1) with the determination of processing contents from the failure processing alternative section (14-1), and (16-1) is an alternative processing request signal (15-1). 1), the management processor alternative function unit (
13-1) is an alternative processing instruction signal that responds to the failure processing alternative unit (14-1).

次に、この様なプログラマブル制御装置の動作を第4図
について説明する。通常の基本動作は従来技術と同じで
あるのでここでは省略する。
Next, the operation of such a programmable control device will be explained with reference to FIG. Since the normal basic operation is the same as that of the prior art, it will be omitted here.

管理プロセッサ(2)が故障となった時その代替機能を
実行するのは演算プロセッサ(3−1)〜(3−N)の
いずれであっても良いがここでは演算プロセッサ(3−
1)の場合で考える。
When the management processor (2) fails, any of the arithmetic processors (3-1) to (3-N) may execute the replacement function, but here, the arithmetic processor (3-N)
Consider case 1).

管理プロセッサ(2)が故障となった場合(STI)故
障信号出力部(9)は管理プロセラ曲故障信号(5)を
出力する(Sr2)。演算プロセッサ(3−1)〜(3
−N)はそれぞれこの管理プロセッサ故障信号(5)を
管理プロセッサ故障認識部(10−1)〜(10=N)
で受信する(Sr3 、4 )。例えば演算プロセッサ
(3−1)の場合、代替認識部(11−1)では、例え
ば自カードのカード番号が一番小さい等により管理プロ
セッサ(2)の故障時、第一に代替機能を実行すると認
識した場合(Sr1)、管理グロセッサ代替機能部(1
3−1)17c代替起動信号(12−1)を出力する(
Sr6)。そして管理プロセッサ代替機能部(13−1
)は故障処理代替部(14−1)に代替処理指示信号(
16−1)を出力し、故障処理代替部(14−1)にて
、管理プロセッサの代替処理が開始される。故障処理代
替部(14−1)では、管理プロセッサ(2)の故障処
理部(8)に準じた処理を行なうが、管理プロセッサ(
2)のH/Wに特化した様な処理例えば管理プロセッサ
(2)では故障情報をバックアップメモリに書き込むが
演算プロセッサ(3−1)〜(3−N)にバックアップ
メモリはない場合等で、故障処理部(8)で独自に処理
できない場合(Sr7 )、管理プロセッサ代替機能部
(13−1) K対し代替処理要求信号(15−1)を
出力する( s’r8 ) *この要求に対し管理プロ
セッサ代替機能部(13−1)では、代替となる機能を
判断し例えば前記のバックアップメモリがない場合では
バックアップメモリではなく八−ドディスクに書き込む
等結果を代替処理指示信号(16−1)として故障処理
代替部(14−1)に通知し、故障処理代替部(14−
1)で実行する( Sr9 )。
When the management processor (2) malfunctions (STI), the failure signal output section (9) outputs a management processor song failure signal (5) (Sr2). Arithmetic processors (3-1) to (3
-N) respectively send this management processor failure signal (5) to management processor failure recognition units (10-1) to (10=N).
(Sr3, 4). For example, in the case of the arithmetic processor (3-1), the substitute recognition unit (11-1) first executes the substitute function when the management processor (2) fails, for example because the card number of its own card is the smallest. If recognized (Sr1), the management grosser alternative function unit (1
3-1) Output the 17c alternative activation signal (12-1) (
Sr6). and management processor alternative function unit (13-1
) sends an alternative processing instruction signal (
16-1), and the failure processing alternative unit (14-1) starts the alternative processing of the management processor. The failure processing alternative unit (14-1) performs processing similar to the failure processing unit (8) of the management processor (2), but the management processor (
2) H/W-specific processing For example, the management processor (2) writes failure information to the backup memory, but the arithmetic processors (3-1) to (3-N) do not have backup memory. If the failure processing unit (8) cannot process it independently (Sr7), the management processor alternative function unit (13-1) outputs an alternative processing request signal (15-1) to K (s'r8) *In response to this request The management processor alternative function unit (13-1) determines an alternative function, and sends the result to an alternative processing instruction signal (16-1), such as writing to an 8-hard disk instead of the backup memory if the backup memory is not available. The failure processing alternative unit (14-1) is notified as
1) (Sr9).

一方、この管理プロセッサ(2)の代替となった演算プ
ロセッサ(3−1)が故障となった場合、前記し九管理
プロセッサ(2)が故障した場合と同様に故障信号出力
部(9−1)より管理プロセッサ故障信号(5)を出力
する。演真プロセッサ(3−2)〜(3−N)は前記と
同様の方法でいずれかが代替機能を果たし、全ての演算
プロセッサが故障となるまで管理プロセッサ(2)の故
障処理部(8)の機能が引きl#、かれていく。上記処
理は、管理グロセツサの)の故障処理部(8)がメンテ
ナンスツー/L/(1)に対して行なう処理の場合も全
く同様である。
On the other hand, if the arithmetic processor (3-1) that replaced this management processor (2) fails, the failure signal output unit (9-1) ) outputs a management processor failure signal (5). One of the enshin processors (3-2) to (3-N) performs an alternative function in the same manner as described above, and the failure processing unit (8) of the management processor (2) is operated until all arithmetic processors fail. The function of is decreasing and decreasing. The above process is exactly the same in the case of the process performed by the failure processing unit (8) of the management grosser for maintenance two/L/(1).

なお、上記実施例では、管理プロセッサ故障信号(5)
、代替起動信号(12−1)〜(12−N)、代替処理
要求信号(15−1)〜(15−N)、代替処理指示信
号(16−1)〜(16−N)をそれぞれ信号として示
したが、それぞれメツセージによって伝えても良いう 又、上記実施例では、管理プロセッサ(2)と演算プロ
セッサ(3−1)〜(3−4)を別忙記述しているが、
演算プロセッサの1つを最初から管理プロセッサとして
扱っても良い。
In the above embodiment, the management processor failure signal (5)
, alternative activation signals (12-1) to (12-N), alternative processing request signals (15-1) to (15-N), and alternative processing instruction signals (16-1) to (16-N), respectively. However, each message may be used to convey the message.Also, in the above embodiment, the management processor (2) and the calculation processors (3-1) to (3-4) are separately described.
One of the arithmetic processors may be treated as a management processor from the beginning.

〔発明の効果〕〔Effect of the invention〕

以上のように、この発明によれば、管理プロセッサが故
障となった場合、演算プロセッサがそれを認識し、マル
チプロセッサ構成の演算プロセッサのうちいずれかが管
理プロセッサの機能を代替実行できる様に構成し演算プ
ロセッサで1堆プロセッサの処理がそのまま実行できな
い場合には管理プロセッサ代替機能部で代替処理を決定
する様にしたのでフォール))レラント性のある信頼性
の高いプログラマブル制御装置が得ら九るという効果が
ある。
As described above, according to the present invention, when the management processor fails, the arithmetic processor recognizes the failure, and one of the arithmetic processors in the multiprocessor configuration can alternatively execute the function of the management processor. If the arithmetic processor cannot execute the processing of the first processor as it is, the alternative processing of the management processor is determined by the management processor alternative function section, so that a highly reliable programmable control device with fall-resistance can be obtained. There is an effect.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図はこの発明の一実施例によるプログラマブル制御
装置のブロック図、第2図は第1図の管理プロセッサ(
2)の内部構成を示すブロック図、第3図は第1図の演
算プロセッサ(3−1)の内部構成を示すブロック図、
第4図は第1図の実施例の処理の流れを示すフロー図、
第5図は従来のプログラマブル制御装置の構成を示すブ
ロック図、第6図は従来の管理プロセッサ(2)の内部
構成を示すブロック図である。 図において、(2)は管理プロセッサ、(3−1)〜(
3−N)は演算プロセッサ、(5)は管理プロセッサ故
障信号、(6)は動作確認信号送出部、(7)は動作応
答信号受信部、(8)は故障処理部、(9)は故障信号
出力部(10−1)は管理プロセッサ故障認識部、(1
1−1)は代替認識部、(12−1)は代替起動信号、
(13−1)は管理プロセッサ代替機能部、(14−1
)は故障処理代替部、(15−1)は代替処理要求信号
、(16−1)は代替処理指示信号である。 なお、図中、同一符号は同一 又は相当部分を示す。 第1図
FIG. 1 is a block diagram of a programmable control device according to an embodiment of the present invention, and FIG. 2 shows a management processor (
2); FIG. 3 is a block diagram showing the internal configuration of the arithmetic processor (3-1) in FIG. 1;
FIG. 4 is a flow diagram showing the processing flow of the embodiment shown in FIG.
FIG. 5 is a block diagram showing the configuration of a conventional programmable control device, and FIG. 6 is a block diagram showing the internal configuration of a conventional management processor (2). In the figure, (2) is a management processor, (3-1) to (
3-N) is an arithmetic processor, (5) is a management processor failure signal, (6) is an operation confirmation signal sending unit, (7) is an operation response signal receiving unit, (8) is a failure processing unit, and (9) is a failure The signal output unit (10-1) is a management processor failure recognition unit (10-1).
1-1) is an alternative recognition unit, (12-1) is an alternative activation signal,
(13-1) is a management processor alternative function unit, (14-1)
) is a failure processing alternative unit, (15-1) is an alternative processing request signal, and (16-1) is an alternative processing instruction signal. In addition, the same symbols in the figures indicate the same or equivalent parts. Figure 1

Claims (1)

【特許請求の範囲】 制御プログラムを機能単位に分割したプログラムモジユ
ールを収納・実行する複数の演算プロセッサと、前記の
プログラムモジユールおよび各演算プロセッサを管理す
る管理プロセッサとを有するプログラマブル制御装置に
おいて、 前記演算プロセッサ及び前記管理プロセッサに、各々が
故障した時に正常な前記演算プロセッサに故障を伝える
故障信号出力部を設け、さらに前記演算プロセッサには
、前記故障信号出力部から出力される管理プロセッサ故
障信号を受ける管理プロセッサ故障認識部と、自演算プ
ロセッサが前記管理プロセッサの代替機能を実行するか
否か判断する代替認識部と、前記代替認識部により代替
実行の決定が行なわれた場合に、代替機能及び代替処理
を決定する管理プロセッサ代替機能部と、前記代替機能
部に前記代替認識部から起動をかける代替起動信号と、
前記管理プロセッサの処理を実際に実行する故障処理代
替部と、前記故障処理代替部で前記演算プロセッサで前
記管理プロセッサの処理と同様の処理ができない時、前
記故障処理代替部より前記管理プロセッサ代替機能部に
指示を要求する代替処理要求信号と、前記代替処理要求
信号に対し、前記管理プロセッサ代替機能部から前記故
障処理代替部に応答を直す代替処理指示信号を備え、 前記管理プロセッサが故障した場合でも、前記演算プロ
セッサで前記管理プロセッサの機能を代替し、さらに代
替した前記演算プロセッサが故障した場合でも他の正常
な演算プロセツサに代替できることにより、故障した管
理プロセッサの機能が継続して正常な演算プロセッサに
引き継がれることを特徴としたプログラマブル制御装置
[Scope of Claims] A programmable control device comprising a plurality of arithmetic processors that store and execute program modules in which a control program is divided into functional units, and a management processor that manages the program modules and each arithmetic processor, The arithmetic processor and the management processor are provided with a failure signal output unit that notifies the normal arithmetic processor of the failure when each malfunctions, and the arithmetic processor is further provided with a management processor failure signal that is output from the failure signal output unit. a management processor failure recognition unit that determines whether or not the self-processing processor executes the alternative function of the management processor; and a management processor alternative function unit that determines alternative processing; and an alternative activation signal that activates the alternative function unit from the alternative recognition unit;
a failure processing substitution unit that actually executes the processing of the management processor; and when the failure processing substitution unit cannot perform the same processing as the processing of the management processor in the arithmetic processor, the failure processing substitution unit performs the management processor substitution function. an alternative processing request signal for requesting an instruction from the management processor; and an alternative processing instruction signal for correcting a response from the management processor alternative functional unit to the failure processing alternative unit in response to the alternative processing request signal, when the management processor fails. However, since the function of the management processor can be replaced by the arithmetic processor, and even if the substituted arithmetic processor fails, it can be replaced by another normal arithmetic processor, so that the function of the failed management processor can continue to perform normal operations. A programmable control device characterized by being taken over by a processor.
JP2262566A 1990-09-27 1990-09-27 Programmable controller Expired - Fee Related JPH0831052B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2262566A JPH0831052B2 (en) 1990-09-27 1990-09-27 Programmable controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2262566A JPH0831052B2 (en) 1990-09-27 1990-09-27 Programmable controller

Publications (2)

Publication Number Publication Date
JPH04137047A true JPH04137047A (en) 1992-05-12
JPH0831052B2 JPH0831052B2 (en) 1996-03-27

Family

ID=17377584

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2262566A Expired - Fee Related JPH0831052B2 (en) 1990-09-27 1990-09-27 Programmable controller

Country Status (1)

Country Link
JP (1) JPH0831052B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007058549A (en) * 2005-08-24 2007-03-08 Nec Corp Multi-computer module system, multi-computer module method, and program
JP2012016850A (en) * 2010-07-06 2012-01-26 Canon Inc Image forming apparatus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007058549A (en) * 2005-08-24 2007-03-08 Nec Corp Multi-computer module system, multi-computer module method, and program
JP2012016850A (en) * 2010-07-06 2012-01-26 Canon Inc Image forming apparatus

Also Published As

Publication number Publication date
JPH0831052B2 (en) 1996-03-27

Similar Documents

Publication Publication Date Title
JP2532317B2 (en) Backup method of general-purpose I / O redundancy method in process control system
JP2541933B2 (en) Multiprocessor communication method
US5742753A (en) Mesh interconnected array in a fault-tolerant computer system
US7747897B2 (en) Method and apparatus for lockstep processing on a fixed-latency interconnect
JPH04314138A (en) Fail-over method for process control apparatus
JP2006178557A (en) Computer system and error handling method
JPH052571A (en) Method of executing both-end mutual inspection of primary database and secondary database in process control system
JPH04364562A (en) Method of ensuring data stored in primary database and secondary database in process control system
JPH04137047A (en) Programmable controller
JP2006155678A (en) Multiplexing control system and multiplexing method
JPS6048773B2 (en) Mutual monitoring method between multiple computers
JPH09114507A (en) Duplex system for programmable logic controller
JP2004013723A (en) Device and method for fault recovery of information processing system adopted cluster configuration using shared memory
JP2008234117A (en) Multiprocessor system, and restoration method in multiprocessor system
JP2693627B2 (en) Redundant system of programmable controller
JPH0652130A (en) Multiprocessor system
JPH0756763A (en) Method for switching duplex control system
JP5227653B2 (en) Multiplexed computer system and processing method thereof
JPH01166161A (en) Mutual monitoring system for multiprocessor system
JP2744113B2 (en) Computer system
JPH04360242A (en) Device and method for switching systems in duplexed system
JP3033586B2 (en) Information processing system
JPS5890202A (en) Process controller
JPS5838808B2 (en) Data transfer method in multiprocessor system
JPS6077252A (en) Input/output control device

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees