JPS5835602A - Programmable controller - Google Patents
Programmable controllerInfo
- Publication number
- JPS5835602A JPS5835602A JP13307181A JP13307181A JPS5835602A JP S5835602 A JPS5835602 A JP S5835602A JP 13307181 A JP13307181 A JP 13307181A JP 13307181 A JP13307181 A JP 13307181A JP S5835602 A JPS5835602 A JP S5835602A
- Authority
- JP
- Japan
- Prior art keywords
- output
- input
- abnormality
- machine
- controller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/048—Monitoring; Safety
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
Description
【発明の詳細な説明】
この発明はプログラマブル・コントローラに閤し、特に
、複数台をリンクバスで互いに結合して全体を1台のコ
ントローラの如く機能させる並列リンク方式のコントロ
ーラシステムを一築できるようにしたプログラマブル・
コントローラに関する。DETAILED DESCRIPTION OF THE INVENTION The present invention applies to programmable controllers, and in particular enables the construction of a parallel link type controller system in which a plurality of controllers are connected to each other via a link bus and the entire controller functions as one controller. programmable
Regarding the controller.
従来、大規模な制御対象には大規模なプログラマブル・
コントローラを使用しなければならなかったのに対し、
並列リンク方式のプログラマブル・コントローラシステ
ムというのは、比較的小肩模なプログラマブル・コント
ローラを複数台使用することによって大規模な制御対象
にも対応できるように考えられたものである。つまり、
各プログラマブル・コントローラには自機の入出力端子
数より、充分大きな容量の込出カメモリを設ける。Conventionally, large-scale programmable
whereas I had to use a controller.
A parallel link type programmable controller system was designed to be able to handle large-scale control objects by using a plurality of relatively small programmable controllers. In other words,
Each programmable controller is provided with an input/output memory with a capacity sufficiently larger than the number of input/output terminals of its own device.
例えば1台のプログラマブル・コントローラの入出力端
子数は64点で、かつ並列リンク方式のシステムとして
最大4台のプログラマブル・コントローラを結合できる
ようにするものとすると、各プログラマブル・コントロ
ーラの入出カメモリは入出力データエリアとして少くと
も64×4ピツトの容−を持たせる。そして、このプロ
グラマブル・コントローラを1台のみで使用する場合に
は、入出力点数が64の通常のコントローラとして動作
する訳だが複数台のプログラマブル・コントローラをリ
ンクバスによって結合したとき、互いのユーザプログラ
ムの実行動作(同期して互いの入出カメモリのデータを
交換し合うように、各プログラマブル・コント0−うに
入出力データ交換手段およびユーザプログラム同期実行
手段を設けるのである。これにより、入出力状Ift他
機に伝え、また倫−の入出力状態を自機に受取り、それ
ら全体の入出力状態に基づいて各機においてそれぞれの
ユーザプログラムを実行し、その実行結果を再び各−に
伝え合うという制御動作を行なうものである。従って、
上記の例のプログラマブル・コントローラを4台リンク
したシステムでは、入出力点数が64×4の1台のプロ
グラマブル・コントローラでもって1系統の大規模な制
御対象を制御するのと同等なりJw機能を、そのための
制御プログラムを4台のプログラマブル・コントローラ
で分担実行することによって実現できるのである。For example, if one programmable controller has 64 input/output terminals, and a maximum of four programmable controllers can be connected as a parallel link system, the input/output memory of each programmable controller is The output data area should have a capacity of at least 64 x 4 pits. When only one programmable controller is used, it operates as a normal controller with 64 input/output points, but when multiple programmable controllers are connected via a link bus, each other's user program Execution operation (Input/output data exchange means and user program synchronization execution means are provided for each programmable controller so that data in each input/output memory is exchanged synchronously. As a result, input/output status If etc. A control operation in which the machine receives the input/output status of the machine, executes each user program on each machine based on the overall input/output status, and communicates the execution results to each machine again. Therefore,
In a system in which four programmable controllers in the above example are linked, the Jw function is equivalent to controlling one system of large-scale control objects with one programmable controller with 64 x 4 input/output points. This can be achieved by having four programmable controllers share and execute the control program for this purpose.
上述した並列リンク方式のシステムの場合、リンクされ
た複数台のプログラマブル・コントローラを1台のプロ
グラマブル・コントローラの如く機能させるのであるか
ら、リンクされた複数のプログラマブル・コントローラ
の内の1台でも異常を生じて正常な制御が行なえない場
合、システム全体の制御動作を停止させないと、−一対
象機器を全くブタラメな制御状態に陥らせてしまうこと
になり、極めて危険である。In the case of the above-mentioned parallel link system, multiple linked programmable controllers function as one programmable controller, so even one of the linked programmable controllers may malfunction. If this occurs and normal control cannot be performed, unless the control operation of the entire system is stopped, the target device will be put into a completely unstable control state, which is extremely dangerous.
この発明は上述した従来のwm点に鑑みなされたもので
あり、その目的は、上記の並列リンク方式のプログラマ
ブル・コントローラシステムを構成した場合において、
リンクされた複数台のプログラマブル・コントローラの
内の1台でも異常が生じたとき、遣ヤかに全システムの
m−動作を停止させることができるようにしたプログラ
マブル・コントローラを提供することにある。This invention was made in view of the above-mentioned conventional wm points, and its purpose is to:
To provide a programmable controller capable of immediately stopping m-operation of the entire system when an abnormality occurs in even one of a plurality of linked programmable controllers.
上記の目的を連成するために、この発明は、自機の入出
力端子数より充分大きな容量の入出カメモリを有し、リ
ンクバスによって他−と接、映されたとき、互いのユー
ザプログラムの実行動作に同期して互いの入出カメモリ
のデータを交換し合う゛ 入出力データ交換手段およ
びユーザプログラム同期実行手段を備えるプログラマブ
ル・コントローラにおいて、′@胃内部の異常診断手段
によって異常が検出されたとき、これを他機に伝える異
常信@送信手段と、他機から発せられる異常信号を受信
する異常信号受信手段と、自機にて異常が検出されたと
きおよび他機から異常信号が供給されたときに制御出力
動作を禁止して所定の出力状態にする出力禁止手段とを
備えたことを特徴とする。In order to achieve the above object, the present invention has an input/output memory with a capacity sufficiently larger than the number of input/output terminals of its own machine, and when connected to and displayed on another machine via a link bus, the user program of each machine can be transferred. In a programmable controller equipped with an input/output data exchange means and a user program synchronization execution means, data in each input/output memory is exchanged in synchronization with execution operations. , an abnormality signal@transmission means for transmitting this to other equipment, an abnormality signal reception means for receiving an abnormality signal emitted from another equipment, and an abnormality signal @ transmission means for receiving an abnormality signal emitted from another equipment, when an abnormality is detected in the own equipment and when an abnormality signal is supplied from another equipment. The present invention is characterized in that it includes an output inhibiting means for inhibiting the control output operation and setting the output state to a predetermined output state.
以下、この発明の実施例を図面に基づ0て詳細に説明す
る。Embodiments of the present invention will be described in detail below with reference to the drawings.
第1図において、#1および#2はそれぞれ本発明に係
るプログラマブル・コントローラであり2台の同一構成
のプログラマブル・コントローラをリンクバスCBと異
常信号ラインS8でもって結合し、上述した並列リンク
方式のコントローラシステムを構成している図である。In FIG. 1, #1 and #2 are respectively programmable controllers according to the present invention, and two programmable controllers having the same configuration are connected by a link bus CB and an abnormal signal line S8, and the above-mentioned parallel link method is used. 1 is a diagram configuring a controller system.
プログラマプ5−
ル・コントローラ#1.#2は、基本構成として、ユー
ザプログラムが格納されるユーザプログラムメモリPM
と、外部入力信号が与えられる入力回路IUと、外部出
力信号を送出する出力回SOUと、1記入力回路IUお
よび出力I1mouに対応した入出力データのバッファ
メモリとなる入出カメモリIMと、上記ユーザプログラ
ムメモリPMの各命令を順次高速に実行し、上記入出カ
メモリIMのデータに基づいて論l!演算処理を行なう
とともに、その処理結果で上記入出カメモリfMの出力
データを書換える命令実行手段と、上記入力1111t
Jの入hデータ上記入出カメモリIMの所定エリアに書
込む入力更新手段と、上記入出カメモリIMの所定エリ
アの出力データを上記出力回路OUにセットする出力更
新手段とを有し、この・ プログラマブル・コントロ
ーラを1台のみで使用する場合には従来からのプログラ
マブル・コントローラと全く同様に動作する。Programmer controller #1. #2 is a user program memory PM in which a user program is stored as a basic configuration.
, an input circuit IU to which an external input signal is applied, an output circuit SOU to send out an external output signal, an input/output memory IM serving as a buffer memory for input/output data corresponding to the 1-input circuit IU and the output I1mou, and the above-mentioned user Each instruction in the program memory PM is executed in sequence at high speed, and the logic is executed based on the data in the input/output memory IM. an instruction execution means that performs arithmetic processing and rewrites the output data of the input/output memory fM with the processing results; and the input 1111t.
It has input updating means for writing the input data of J into a predetermined area of the input/output memory IM, and output updating means for setting the output data of the predetermined area of the input/output memory IM in the output circuit OU. When only one programmable controller is used, it operates in exactly the same way as a conventional programmable controller.
この発明に係るプログラマブル・コントローラでは、上
述した並列リンク方式のコントローラシ6−
ステムを構築できるようにするために、2台のプログラ
マブル・コントローラ#1.#2を信号線CB、8Bで
結合するリンクユニットLLIと、2台のプログラマブ
ル・コントローラ#1.#2閣の入出力データ転送時の
優先順位を決定するための機番設定器SLとを備える他
、入出カメモリ1Mの容量は自−の入力回路IUおよび
出力回路OUの端子数分のエリアに加えて、他機の入力
回路IUおよび出力回路OUの端子数に対応したエリア
を有している。更に、プログラマブル・コントローラ#
1.#2をリンクバスC8によって接続したとき、互い
のユーザプログラムの実行動作に同期して互いの入出カ
メモリIMのデータを交換し合う入出力データ交換手段
およびユーザプログラム同期実行手段を備えている。In the programmable controller according to the present invention, two programmable controllers #1. A link unit LLI connects #2 with signal lines CB and 8B, and two programmable controllers #1. In addition to being equipped with a machine number setter SL for determining the priority order when transmitting input/output data of the #2 cabinet, the capacity of the input/output memory 1M is the area equal to the number of terminals of the own input circuit IU and output circuit OU. In addition, it has an area corresponding to the number of terminals of the input circuit IU and output circuit OU of other devices. In addition, programmable controller #
1. #2 is provided with input/output data exchange means and user program synchronous execution means for exchanging data in each other's input/output memory IM in synchronization with the execution operations of each other's user programs when connected by link bus C8.
上述した命令実行手段、入力更新手段、出力更新手段、
入出力データ交換手段、ユーザプログラム同期実行手段
等のプログラマブル・コント0−ラの主要な信号処理動
作はいわゆるマイクロプロセッサで構成される中央処理
ユニットCPUによって行なわれる。The above-mentioned instruction execution means, input update means, output update means,
The main signal processing operations of the programmable controller, such as input/output data exchange means and user program synchronization execution means, are performed by a central processing unit CPU comprised of a so-called microprocessor.
両−#1.#2におけるそれぞれの入出カメモリfMの
アドレス空■は同一のものであり、第2図に入出カメモ
リ!Mのアドレスエリア区分を示しているように、エリ
ア#11は#1@機の入力回路1uに対応し、エリア#
11および#12は#1号機の出力@lll0Uに対応
している。特に、#11は#1@機のユーザプログラム
によって出力データが書換えられるエリアであり、エリ
ア#12は#2@機のユーザプログラムによって出カニ
リアが書換えられるエリアである。同様に、#21は#
2Q機の入力as r uに対応したエリアであり、#
21および#22は#2号機の出力回路OUに対応した
エリアである。特に、#21は#1号機によって出力デ
ータが書換えられるエリアで、#22は#2号機によっ
て出力データが書換えられるエリアである。Both - #1. The addresses of the respective input/output memories fM in #2 are the same, and the input/output memories fM in FIG. As shown in the address area classification of M, area #11 corresponds to the input circuit 1u of #1 @ machine, and area #1
11 and #12 correspond to the output @lll0U of #1 machine. In particular, #11 is an area where the output data is rewritten by the user program of #1 @ machine, and area #12 is an area where the output data is rewritten by the user program of #2 @ machine. Similarly, #21 is #
This is the area corresponding to the input as r u of the 2Q machine, and #
21 and #22 are areas corresponding to the output circuit OU of the #2 machine. In particular, #21 is an area where the output data is rewritten by the #1 machine, and #22 is an area where the output data is rewritten by the #2 machine.
上述した入出力データ交換手段というのは#1号機にお
いて入力回路tUから入出カメモリIMのエリア#11
に取込まれた入力データを#2j!−における入出カメ
モリIMの#11に転送し、また#1号機において書換
えられた入出カメモリIMのエリア#11の出力データ
な#2N機のエリア#11に転送し、#2号機において
書換えたエリア#12の出力データを#1号機に転送し
、#2@機において入力回路IUから#2j&−読取っ
た入力データを#1@機における#21に転送し、#1
号機において書換えた#21の出力データな#2号−の
エリア#21に転送し、#2@機において書換えた#2
2の出力データを#1号機におけるエリア#22に転送
する制御である。これら入出力データの転送順番と各機
における入出力更新動作とユーザプログラムの実行動作
の順番については後で説明する。The input/output data exchange means mentioned above is from the input circuit tU to the area #11 of the input/output memory IM in the #1 machine.
The input data captured in #2j! The output data of area #11 of input/output memory IM rewritten in machine #1 is transferred to area #11 of machine #2N, and the area #11 of machine #2 is rewritten. Transfer the output data of #12 to #1 machine, transfer the input data read from input circuit IU #2j&- in #2 @ machine to #21 of #1 @ machine,
The output data of #21 that was rewritten on machine No. 2 was transferred to area #21 of No. 2-, and the output data of #2 that was rewritten on machine #2@
This control transfers the output data of No. 2 to area #22 in machine #1. The order of transfer of these input/output data, the order of input/output update operations in each machine, and the order of user program execution operations will be explained later.
第311はリンクバスCDおよび異常信号ラインS8に
係わる上記リンクユニット[Uの構成を示している。第
3図において、BTRはリンクバスCBと中央処理ユニ
ットCPUを結ぶバストランシーバ/レシーバであって
、これによって上述した入出力データの交換がなされる
。異常信号ライ9−
ンSBはオープンコレクタバスで構成され、両線11.
12−の異常信号の送受をこの一本の信号4118Bを
介して行なうようになっている。つまり、リンクユニッ
トLU中のライン8Bが接続される出力素子はオープン
コレクタ・トランジスタ3゜からなる。中央処理ユニッ
トcPUから異常信号5TSHレベルとなり、トランジ
スタ3oが駆動されると、異常信号ライン8Bが7クテ
イプ(しレベル)となる、また異常信号ラインs8の状
態を中央処理ユニットCPUに取込むためにインバータ
31.アンドゲート32.スイッチSWS設けられてい
る。スイッチSwをオンにした場合、アンドゲート32
の出力口@(これが異常受信信号である)は常時Lレベ
ルとなり、異常信号ラインSBの状態は取込まれない。No. 311 shows the configuration of the link unit [U] related to the link bus CD and the abnormal signal line S8. In FIG. 3, BTR is a bus transceiver/receiver that connects the link bus CB and the central processing unit CPU, through which the above-mentioned input/output data is exchanged. The abnormal signal line 9-SB consists of an open collector bus, and both lines 11.
The abnormal signal 12- is transmitted and received via this single signal 4118B. That is, the output element to which line 8B in link unit LU is connected consists of an open collector transistor 3°. When the abnormal signal from the central processing unit cPU reaches the level 5TSH and the transistor 3o is driven, the abnormal signal line 8B becomes the level 7. Inverter 31. And gate 32. A switch SWS is provided. When switch Sw is turned on, AND gate 32
The output port @ (this is the abnormal reception signal) is always at L level, and the state of the abnormal signal line SB is not taken in.
スイッチsWをオフにしておくと、異常信号ライン8B
が7クテイプ(Lレベル)になると異常受信信号E−8
TがHレベルとなり、中央処理ユニットcPUに異常信
号が受信されることとなる。If switch sW is turned off, abnormal signal line 8B
When it reaches 7 tapes (L level), abnormal reception signal E-8
T becomes H level, and an abnormal signal is received by the central processing unit cPU.
なお、中央処理ユニットCPUは装曽内部の興10− 常を検出する異常診断機能(パリティ−チェック。The central processing unit CPU is located inside Soso. Abnormality diagnosis function (parity check) to detect abnormalities.
入出力バスのデータチェック等を行ない、その異常を検
出する機能)を有しており、そのような異常診断機能に
より異常が検出されたときに上述した異常信号5TI)
−ルベルにし、トランジスタ30をアクティブにするよ
うになっている。When an abnormality is detected by such an abnormality diagnosis function, the above-mentioned abnormality signal 5TI) is provided.
- level and activates the transistor 30.
次に、2台の上記プログラマブル・コントローラ#1.
#2によって並列リンク方式のコントローラシステムを
構成した場合の両様の中央処理ユニットCPUによる処
理手順を第4図のフローチャートに従って説明する。自
機#1.#2においてイニシャル処理が終了すると最初
のステップ101でそれぞれ自機の入力回路ILJに、
印加されている入力データを入出カメモリIMの所定エ
リア(#1@機ではエリア#11 、#2号−では#2
1)に取込む。この入力更新動作が終了したら、その終
了したことをそれぞれ他機に伝え合う。次のステップ1
02でそれぞれ他機から入力更新動作の終了が伝えられ
るのを持つ。自機#1. #2共に入力更新動作が終了
すると、次のステップ103.104に進み、#1号−
の入出カメモリIMのエリア#11の入力データを#2
号機に転送する。次のステップ105.106で、#2
@機における入出カメモリIMのエリア#21の入力デ
ータな#1g4機に転送する。以上により自機#1、#
2閤で互いの入力データを交換しあったことになる。Next, the two programmable controllers #1.
Processing procedures by both central processing units CPU when a parallel link type controller system is configured by #2 will be explained with reference to the flowchart of FIG. Own machine #1. When the initial processing is completed in #2, in the first step 101, the input circuit ILJ of the own machine is
The applied input data is input/output to a specified area of the memory IM (area #11 for #1 @ machine, #2 for #2 machine).
1). When this input updating operation is completed, each device notifies the other devices of the completion. Next step 1
At 02, the end of the input update operation is notified from each other device. Own machine #1. When the input update operation for both #2 is completed, the process proceeds to the next step 103 and 104, and #1-
Input data of area #11 of input/output memory IM to #2
Transfer to machine number. In the next step 105.106, #2
Input data in area #21 of input/output memory IM in machine @ is transferred to machine #1g4. As a result of the above, own machine #1, #
This means that they exchanged input data with each other in two batches.
続いて各−#1.$2においてステップ107゜108
に進み、それぞれのユーザプログラムメモリPMに格納
されているユーザプログラムを一巡実行する。両様#1
.#2はユーザプログラムの実行が終了したらそれを互
いに伝え合う、ステップ109はそれぞれ他機がユーザ
プログラムの実行を終了したかどうかをチェックしなが
ら持つ。Then each - #1. Step 107゜108 at $2
Then, the user programs stored in the respective user program memories PM are executed one cycle. Both #1
.. Step #2 is to notify each other when the execution of the user program is finished, and step 109 is to check whether each other machine has finished executing the user program.
自機#1.#2が共にユーザプログラムの実行を終了す
ると、次のステップ110.111に進み、#1号機の
入出カメモリPMにおけるエリア#11および#21の
出力データな#2号機に転送する。続いてステップ11
2,113に進み、#2@機の入出カメモリIMにおけ
るエリア#12および#22の出力データを#1j8機
に転送する。これで各機11.#2がそれぞれのユーザ
プログラムを実行することによって書換えた出力データ
を互いに交換しあったことになる。Own machine #1. When #2 finishes executing the user program, the process proceeds to the next step 110 and 111, and the output data of areas #11 and #21 in the input/output memory PM of the #1 machine is transferred to the #2 machine. Then step 11
Proceeding to step 2,113, the output data of areas #12 and #22 in the input/output memory IM of #2@machine is transferred to #1j8 machine. Now each machine is 11. #2 exchanges the rewritten output data with each other by executing their respective user programs.
次のステップ114ではそれぞれ上述した異常診断を行
ない、その結果異常が有ったか否かを判定する。異常が
無く正常の場合、ステップ115に進み異常信号STを
Lレベルにし、リンクユニットLUのトランジスタ30
を非能動にする。次のステップ116では輿常受信信@
E−8TがHレベルになっているか否か、すなわら異常
信号ラインS8を介して他機からの異常信号が供給され
ているか否かを判定する。他機からの異常信号も供給さ
れておらず、信号E−8Tがしレベルである場合、ステ
ップ117の出力更新動作を行なう。In the next step 114, the above-described abnormality diagnosis is performed, and it is determined whether or not there is an abnormality. If there is no abnormality and the condition is normal, the process proceeds to step 115 and the abnormality signal ST is set to L level, and the transistor 30 of the link unit LU is
make it inactive. In the next step 116, the reception message @
It is determined whether E-8T is at the H level, that is, whether an abnormality signal is being supplied from another device via the abnormality signal line S8. If no abnormality signal is being supplied from another device and the signal E-8T is at the positive level, the output updating operation of step 117 is performed.
すなわち#1号機においては入出カメモリIMにお$プ
るエリア#11および#12の出力データを出力回路O
Uに転送する。また#2号機においてはエリア#21お
よび#22の出力データを出力回路OUに転送する。こ
のステップ117の出力13−
更新動作を終了すると、再びステップ101の入力更新
動作に戻る。以上の動作を繰り返すことにより2台のプ
ログラマブル・コントローラ#1゜#2が並列リンク方
式のコントローラシステムとして機能する。In other words, in machine #1, the output data of areas #11 and #12 that is input to the input/output memory IM is transferred to the output circuit O.
Transfer to U. In machine #2, the output data of areas #21 and #22 are transferred to the output circuit OU. When the output 13- update operation of step 117 is completed, the process returns to the input update operation of step 101 again. By repeating the above operations, the two programmable controllers #1 and #2 function as a parallel link type controller system.
ここで、上記の動作中においτ#1号機において異常が
検出されたとする。その場合#1号機のステップ114
でYESと判定され、ステップ118に進み、異常信号
STをHレベルにし、トランジスタ30を駆動し、□異
常信号ラインSBをアクティブ(Lレベル)にする。続
いてステップ119に進み、自−の出力回路OUの全出
力をオフにする(出力禁止)。そして、上記ステップ1
17の出力更新動作を行なうことなく入力更新動作に戻
る。これにより#1号−においてはその出力回路OUか
ら制御出力が発せられなくなり、出力禁止状瑠となる。Here, it is assumed that an abnormality is detected in the τ#1 machine during the above operation. In that case, step 114 of #1 machine
If the result is YES, the process proceeds to step 118, where the abnormal signal ST is set to H level, the transistor 30 is driven, and the abnormal signal line SB is activated (L level). Next, the process proceeds to step 119, where all outputs of the own output circuit OU are turned off (output prohibited). And step 1 above
The process returns to the input updating operation without performing the output updating operation of step 17. As a result, no control output is generated from the output circuit OU in #1-, resulting in an output prohibition status.
一方、#1@機によって異常信号ライン8Bがアクティ
ブにされているので#2号機側においては、ステップ1
16を実行したとき、異常受信信14−
ME−8TtfiHレベルになプていることが検出され
、YESと判定されてステップ119に進む。On the other hand, since the abnormal signal line 8B is activated by #1@ machine, Step 1 is activated on the #2 machine side.
When step 16 is executed, it is detected that the abnormal reception signal 14-ME-8TtfiH level is reached, and the determination is YES, and the process proceeds to step 119.
すなわち、ステップ117の出力更新動作を行なわずに
ステップ119にて自−の出力回路OUの出力信号を全
てオフにするのである。このように、#1号−にて異常
が検出されたとき、#1@機の制御出力動作が禁止され
るだけでなく、速やかにその異常が#2@機に伝えられ
、#2J!機側においても制御出力動作が禁止されるの
−である。That is, all the output signals of the own output circuit OU are turned off in step 119 without performing the output update operation in step 117. In this way, when an abnormality is detected in #1@ machine, not only is the control output operation of #1 @ machine prohibited, but the abnormality is immediately communicated to #2 @ machine, and #2J! Control output operations are also prohibited on the machine side.
なお、上記の実施例では2台のプログラマブル・コント
ローラで並列リンク方式のシステムを構成する例につい
て述べたが、本発明はこれに限定されるものではなく、
更に多くのプログラマブル・コントローラでもって並列
リンク方式のシステムを構秦するようなものにも全く同
様に適用できる。tた各プログラマブル・コント0−ラ
における異常診断機能としては、先にあげた例だけでは
なく、バッテリー電圧の異常や、回路内部の濃度の異常
等検出するものも含まれる。Although the above embodiment describes an example in which a parallel link system is configured with two programmable controllers, the present invention is not limited to this.
Furthermore, it can be applied in exactly the same way to a parallel link type system with many programmable controllers. The abnormality diagnosis function of each of the programmable controllers mentioned above is not limited to the above-mentioned examples, but also includes functions for detecting abnormalities in battery voltage, abnormalities in concentration inside the circuit, etc.
以上詳細に駅明したように、この発明に係るプログラマ
ブル・コントローラによれば、複数台によって並列リン
ク方式のコントローラシステムを構成したとき、各機に
おいて異常が検出されればその異常がシステムを構成す
る全一に伝えられ、システム全体のw−出力動作を速や
かに禁止させることができ、従来のように部分的な停止
によってm一対象を危険な状態に陥らせるようなことが
なくなる。As explained in detail above, according to the programmable controller according to the present invention, when a parallel link type controller system is configured by multiple units, if an abnormality is detected in each unit, the abnormality configures the system. It is possible to immediately prohibit the w-output operation of the entire system, and it is no longer possible to place the m-target in a dangerous state due to partial stoppage as in the conventional case.
第1図は本発明に係るプログラマブル・コントローラを
2台用いて並列リンク方式のコントローラシステムを一
虞した状態のブロック図、第2図は同上システムにおけ
る各機の出力メモリIMのアドレスエリアの割当状況を
示す図、第3図はリンクユニットLLIの回路例を示す
図、第4図は同上システムを構成する各機の処理手順を
示すフローチャートである。
CPU・・・・・・・・・中央処理ユニット■U・・・
・・・・・・入力a路
OU・・・・・・・・・出力回路
PM・・・・・・・・・ユーザプログラムメモリIM−
・・・・・・・・入出カメモリ
[U・・・・・・・・・リンクユニットSL・・・・・
・・・・機番設定器
CB・・・・・・・・・リンクバス
8B・・・・・・・・・異常信号ライン特許出願人
立石電機株式会社
17−Fig. 1 is a block diagram of a parallel link type controller system using two programmable controllers according to the present invention, and Fig. 2 shows the address area allocation status of the output memory IM of each machine in the same system. 3 is a diagram showing an example of the circuit of the link unit LLI, and FIG. 4 is a flowchart showing the processing procedure of each machine constituting the above system. CPU・・・・・・Central processing unit ■U...
・・・・・・Input a path OU・・・・・・Output circuit PM・・・・・・User program memory IM-
...... Input/output memory [U... Link unit SL...
・・・・・・Machine number setter CB・・・・・・・・・Link bus 8B・・・・・・Abnormal signal line Patent applicant Tateishi Electric Co., Ltd. 17-
Claims (1)
カメモリを有し、リンクバスによって他機と接続された
とき、互いのユーザプログラムの実行動作に同期して互
いの入出カメモリのデータを交換し合う入出力データ交
換手段およびユーザプログラム−期実行手段を備えるプ
ログラマブル・コントローラにおいて、装置内部の異常
診断手段によって異常が検出されたとき、これを他機に
伝える異常信号送信手段と、他−から発せられる異常信
号を受信する異常信号受信手段と、自−にて異常が検出
されたときおよび他機から異常信号が供給されたときに
#JIll出力動作を禁止して所定の出力状態にする出
力禁止手段とを備えたことを特徴とするプログラマブル
・コントローラ。(1) When the machine has an input/output memory with a capacity sufficiently larger than the number of input/output terminals of its own machine and is connected to another machine via a link bus, data in each other's input/output memory can be synchronized with the execution of each other's user programs. In a programmable controller equipped with an input/output data exchange means and a user program execution means, when an abnormality is detected by an abnormality diagnosis means inside the device, an abnormality signal transmission means for transmitting the detected abnormality to another device; an abnormal signal receiving means for receiving an abnormal signal emitted from the device; and when an abnormality is detected by the device itself or when an abnormal signal is supplied from another device, the #JIll output operation is prohibited and the output state is set to a predetermined state. A programmable controller comprising output inhibiting means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP13307181A JPS5835602A (en) | 1981-08-25 | 1981-08-25 | Programmable controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP13307181A JPS5835602A (en) | 1981-08-25 | 1981-08-25 | Programmable controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS5835602A true JPS5835602A (en) | 1983-03-02 |
Family
ID=15096159
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP13307181A Pending JPS5835602A (en) | 1981-08-25 | 1981-08-25 | Programmable controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS5835602A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62104818A (en) * | 1985-07-29 | 1987-05-15 | Idemitsu Kosan Co Ltd | Styrene polymer |
JPS62187708A (en) * | 1985-11-11 | 1987-08-17 | Idemitsu Kosan Co Ltd | Production of styrene polymer |
US5202402A (en) * | 1987-10-08 | 1993-04-13 | Idemitsu Kosan Co., Ltd. | Styrene copolymer and process for producing said copolymer |
US5212232A (en) * | 1987-09-28 | 1993-05-18 | Idemitsu Kosan Co., Ltd. | Process for production of styrene-based polymers |
US5502133A (en) * | 1985-07-29 | 1996-03-26 | Idemitsu Kosan Company Limited | Syndiotactic styrene polymers |
-
1981
- 1981-08-25 JP JP13307181A patent/JPS5835602A/en active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62104818A (en) * | 1985-07-29 | 1987-05-15 | Idemitsu Kosan Co Ltd | Styrene polymer |
JPH037685B2 (en) * | 1985-07-29 | 1991-02-04 | Idemitsu Kosan Co | |
US5502133A (en) * | 1985-07-29 | 1996-03-26 | Idemitsu Kosan Company Limited | Syndiotactic styrene polymers |
JPS62187708A (en) * | 1985-11-11 | 1987-08-17 | Idemitsu Kosan Co Ltd | Production of styrene polymer |
JPH0137403B2 (en) * | 1985-11-11 | 1989-08-07 | Idemitsu Kosan Co | |
US5212232A (en) * | 1987-09-28 | 1993-05-18 | Idemitsu Kosan Co., Ltd. | Process for production of styrene-based polymers |
US5202402A (en) * | 1987-10-08 | 1993-04-13 | Idemitsu Kosan Co., Ltd. | Styrene copolymer and process for producing said copolymer |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4250547A (en) | Information processing apparatus capable of effecting parallel processings by using a divided common bus | |
JPS5985567A (en) | Stored program type controller | |
JPS5835602A (en) | Programmable controller | |
GB1562983A (en) | Data processing system | |
KR880000253B1 (en) | Data carrying system | |
GB2104685A (en) | Programmable controller | |
JPS63205707A (en) | Interface system for numerical controller | |
JPS6160445B2 (en) | ||
JPH01140350A (en) | Circuit for detecting runway of program in microcomputer | |
JP2693627B2 (en) | Redundant system of programmable controller | |
JPS588306A (en) | Program decentralized parallel execution type programmable-logic-controller system | |
JPS61213932A (en) | Decentralized duplex computer system and its control method | |
JPS59223047A (en) | Programmable controller having link function | |
JPS58139233A (en) | Input-output device of programmable controller | |
JP3775275B2 (en) | Redundant system, its master device, slave device | |
JPH0650001Y2 (en) | Redundant digital controller | |
JPS5936306B2 (en) | Diagnosis method for computer systems | |
JPH07114521A (en) | Multimicrocomputer system | |
JPS58161003A (en) | Transmission system of input and output data of programmable controller | |
JPH05233576A (en) | Duplex system | |
JPS6048780B2 (en) | multi timer device | |
JP2000242317A (en) | Programmable controller | |
JPH01211138A (en) | Resetting circuit for supervising circuit of computer system | |
JPH0245427B2 (en) | ENHOKANSHISEIGYOSOCHI | |
JPS62152004A (en) | Programmable controller |