JPS5833758A - プログラマブル・コントロ−ラ - Google Patents

プログラマブル・コントロ−ラ

Info

Publication number
JPS5833758A
JPS5833758A JP56132495A JP13249581A JPS5833758A JP S5833758 A JPS5833758 A JP S5833758A JP 56132495 A JP56132495 A JP 56132495A JP 13249581 A JP13249581 A JP 13249581A JP S5833758 A JPS5833758 A JP S5833758A
Authority
JP
Japan
Prior art keywords
output
input
memory
failure
abnormality
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
JP56132495A
Other languages
English (en)
Other versions
JPS6034132B2 (ja
Inventor
Kenji Nishikido
憲治 錦戸
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.)
Omron Corp
Original Assignee
Tateisi Electronics Co
Omron Tateisi Electronics Co
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 Tateisi Electronics Co, Omron Tateisi Electronics Co filed Critical Tateisi Electronics Co
Priority to JP56132495A priority Critical patent/JPS6034132B2/ja
Priority to GB08223840A priority patent/GB2104685B/en
Priority to DE19823231419 priority patent/DE3231419A1/de
Publication of JPS5833758A publication Critical patent/JPS5833758A/ja
Publication of JPS6034132B2 publication Critical patent/JPS6034132B2/ja
Priority to US06/898,898 priority patent/US4725976A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/11Plc I-O input output
    • G05B2219/1159Image table, memory
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/11Plc I-O input output
    • G05B2219/1179Safety, on error, fault, block, inhibit output
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/12Plc mp multi processor system
    • G05B2219/1209Exchange control, I-O data to other plc, individually, without host
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/14Plc safety
    • G05B2219/14043Detection of abnormal temperature
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/14Plc safety
    • G05B2219/14053Power failure, loss, abnormal battery

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Safety Devices In Control Systems (AREA)
  • Programmable Controllers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 この発明はプログラマブル・コントローラに調し、特に
、装置内部の異常が検出された場合の制御方式に関する
ものである。
従来のプログラマブル・コントローラにおいてはバッテ
リの電圧異常を検出する手段や、装置内のm膚が異常に
1碑することを検出する手段や、鴨電内のパスラインの
パリティ−チェックを行なって、データの異常を検出す
る手段等の異常診断手段が設けられており、この異常診
断手段にょうて装置の異常が検出されたとき、プログラ
マブル・コントローラの動作を停止する(出力信号を全
てオフにする)ように構成されていた。
しかしプログラマブル・コントローラの使用者の立場で
は、装置内の伺等かの異常が生じたとき、その興常の種
類や異常が生じたときの制御対象の状況に一切鴨わりな
く装置の動作を全面的に停止してしまうのは、寅WA@
で必ずしも適切とはいえないことがしばしばあった。
この発明は上述した従来の同一点に鑑みなされたもので
あり、その目的は、験曹内部のどのような異常が検出さ
れ、また制御対象がどのような状況にあるときに制御出
力を禁止状態にするかを、使用者の立場で任意に設定し
て、それをユーザプログラムの一部として組めるように
したプログラマブル・コントローラを捷供することにあ
る。
以下、この発明の実施例を図面に基づいて詳細に説明す
る。
第1図はこの発明に係るプログラマブル・コントローラ
の概略構成を示すブロック図である。このプログラマブ
ル・コントローラは、ユーザプログラムが格納されるユ
ーザプログラムメモリ1と、外部入り信号が与えられる
入力alI2と、外部出力信号を送出する出力[113
と、上記入力11112および出力回路3に対応した入
出力データのバッファメモリ九となる入出カメモリ4と
、上記ユーザプログラムメモリ1の各命令を順次高速に
実行し、上記入出hメモリ4のデータに基づいて演算処
理をし、その処理結果で上記人出hメモリ4の出力デー
タを書換える命令寅行手−と、上記式1as2のλカデ
ータを上記入出カメモリ4の所定エリアに書込む入力更
新手段と、上記入出カメモリ4の所定エリアの出力デー
タを上記出力[11I3にセットする出力!新手讃とを
基本的に有して髪する。
上記命令実行手段、入力更新手段、出力更新手段はいわ
ゆるマイクロプロセッサで構成されるCPLl(中央処
理ユニット)5によって実現される。
CPU5は命令実行手段および入出力更新手段としての
制御動作の他、後述する各種のO8処理(オペレーティ
ング・システム)を実行するもので、その課にRAMで
あるメモリ6がワーキングメモリとして使われる。
また、この発明に係るプログラマブル・コントローラは
、装置内部の興常を検出する複数種類の異常診断手段と
、各異常診断手段に対応して設定され、その診lI紬栗
に応じてセットまた鴎リセットされるWtの異常フラグ
F1.F2と、上記命令実行手段の動作中においてユー
ザプログラムの一部として上記ユーザプログラムメモリ
1に任意に設定された命令を実行することにより、上記
異常フラグF1.F2および任意の入出力デニタ調の、
任意の論1lIllI算の結果でもりてセットまたはリ
セットされる出り禁止7ラグFOと、この出力禁止フラ
グFOの状態に応じて上記出力更新手段の動作を禁止し
て、所定の出力状態にする出力禁止手段とを備えている
上nil!興常診異常段とし工は、この実−例では7〜
ツテリ電圧の異常を検出するバッテリ異常検出目117
と、装置内の温直の異常上昇を検出する$l痕興異常出
81118とが置けられている。また、上記5− 異常フラグFl、F2および出力禁止フラグFOはワー
キングメモ・す6に設定されている。興声フラクflは
バッテリ異常検出11m!7にて異常力検出されたとき
セットされる。異常検出フラーグF2は濃度異常検出回
18にて異常が検出されたときセット2される。
出力禁止フラ?FOを異常フラグF1.F2および任意
の入出力データの状態を条件としτセットまたはリセッ
トするようにユーザプログラムに任意に設定するという
のは、例えばラダーダイヤグラム方式のプログラマブル
・コントローラの場合、第211に示すように、出力禁
止フラグFOを出力リレーとし、このリレーFOを軽動
する条件として、異常フラグi:1.F2を入ist点
として扱うとともに、これら入力後1mF1.F2と制
御対象機器に係わる任意の入出力接点を使って任意のラ
ダーダイヤグラムを構成し、これ!所定の命令形式に変
換してユーザプログラムメモリ4に予めatすることを
意味している。
次に、CPU5による制御動作の概要を第3図6− のフローチャートに従って順次説明する。イニシャル処
理100に続く最初のステップ101では、入力回路2
に与えられている外部入力信号を入出カメモリ4の所定
エリアに書込む(入力更新手段の動作)。次のステップ
102.103によってユーザプログラムメモリ1に格
納されているユーザプログラムを先頭アドレスからエン
ド命令までを高速で実行する(命令実行手段の動作)。
これにより、各命令の実行結果に従って入出カメモリ4
の出力データが書換えられるとともに、上述した出力禁
止フラグFOの状態も決定される。次のステップ104
で出力禁止フラグFOがセットされているかりセットさ
れているのかを判断する。
出力禁止フラグFOがリセットされているのは、制御出
力を禁止しない正常な動作を行なうことを意味し、この
場合はステップ105に進み、入出カメモリ4の出力デ
ータを出力!i!1113に供給して外部出力信号とし
て出力する(出力更新手段の動作)1次のステップ10
7では、バッテリ異常検出alI7の出力をチェックし
、異常があるか否かを判断する。異常である場合、ステ
ップ108で異常フラグF1を、セットし、異常でない
場合はステップ109で異常フラグF1をリセットする
続くステップ110ではm度異常検出l1llI8の出
力をチェックし、異常であるか否かを判断する。
異常である場合ステップ111で異常フラグF2をセッ
トし、異常でない場合はステップ112で異常フラグF
2をリセットする。続くステップ113ではモニタ表示
や図示していないプログラムコンソールからの入力受付
処理等の各種のO8処理を行ない、その慢ステップ10
1に戻る1以上のステップ101か5113までが高速
に繰り返し実行される訳である。その実行過程で、制御
対象−一の制御状態の通行に伴って入出力データが素化
していき、また異常検出!!!17.8にて異常が検出
されると異常フラグF1.F2がセットされる。そして
、例えば第2図のように出力禁止フラグFOの駆動条件
をユーザ側にて設定しであるとすると、温度異常フラグ
F2がセットされた場合に出力禁止フラグFOがセット
される他、バッテリ異常フラグF1がセットされ、かつ
外部入力信号■1がオンしたときの出力禁止フラグFO
がセットされる。出力禁止フラグFOがセットされると
、上記ステップ104にてYESと判定されて、ステッ
プ105の出力更新動作は行なわずに、ステップ106
に進み、このステップ106にて出力回路3から導出さ
れている全ての外部出力信号をオフにする。そしてステ
ップ107側へ進む。
このように、異常検出11m17または8によって異常
が検出されたときに無条件に出力を禁止するのではなく
、異常検出11117.8’の出力信号とその倫の任意
の入出力データとの任意の組合せ論理状態が生じたとき
に、出力禁止をするように使用者側の立場で設定するこ
とができるのである。
なお、上記の実施例における異常診断手段はバッテリ異
常検出!!117とm*異常検出回路8の2つであった
が、本発明はこれに限定されるものではなく、その他の
各種回路上の異常を検出する内部診断機能を例えばCP
U5に持たせ、それら各異常に対応して異常フラグを設
定し、これら全て一〇− の異常フラグを出力禁止フラグFOの駆動条件として利
用できるよ・うにすることができる。
また上記実施例では、出力禁止態様として全ての外部出
力信号をオフにするようにしていたが、本発明はこれに
限定すれるものではなく、出力禁止フラ、グがセットさ
れる直前の出力状態を帷持するようにしたり、あるいは
予め設定しである特定の出カバターンを出りするように
構成することもできる。
以上詳輻に説明したように、この発明に係るプログラマ
ブル・コントローラにあっては、どのような異常状態が
検出され、かつどのような−御状態であるときに、出力
禁止態様にするかを、使用者側の立場で使用態様に見合
った条件設定をすることができ、従来のものに比べて格
段に使い勝手が良く、使用者側の種々の要求に対応でき
るようになる。
【図面の簡単な説明】
第1図は本発明に係るプログラマブル・コントローラの
概略構成を示すブロック図、第2図は出10− 力禁止にするための条件設定プログラムの一例を示す図
、第3図は上記プログラマブル・コントローラのm−動
作を示すフローチャートである。 1−−−−−ユーザ10グラムメモリ 2−・−人力回路 3・・・・・・出1g1m 4−・−人出力メモリ s −−−c p u 6・−一ワーキングメモリ 7・−一バッテリ異常検出l1lI 8−−−11直異常検出am FO−一出力禁止フラグ Fl、F2−・−異常フラグ 特許出願人 立石電−株式会祉 11− 第1図 第2図 第

Claims (1)

    【特許請求の範囲】
  1. (1)ユーザプログラムが格納されるユーザプログラム
    メモリと、外部入力信号が与えられる入力aimと、外
    部出力信号を送出する出力回路と、上記入力目−および
    出力回路に対応した入出力データのバッファメモリとな
    る入出カメモリと、上記ユーザプログラムメモリの各命
    令を順次高速に実行し、上記入出カメモリのデータに基
    づいて演算処理をし、その処*mmで上記入出カメモリ
    の出力データを書換える命令実行手段と、上記入力l譲
    の入力データを上記入出カメモリの所定エリアに書込む
    入力!新手段と、上記入出カメモリの所定エリアの出力
    データを上記出力回路にセットする出力更新手段とを有
    するプログラマブル・コントローラにおいて、装置内部
    の異常を検出する複徽犠晴の異常診断手段と、各−當診
    断手段に対応して設定され、その診断結果に応じてセッ
    トまたはリセットされる複数の興當スラッと、上記命令
    実行手段の動作中において、ユーザプログラムの一部と
    して上記ユーザプログラムメモリに任意に設定された命
    令を実行することにより、上記異常フラグおよび任意の
    入出力データー〇任意の論理演算の、結果でもってセッ
    トまたはリセットされる出力禁止フラグと、この出力制
    止フラグの状態に応じて上記出力更新手段の一部を禁止
    して所定の出力状態にする出力更新手段とを−えたこと
    を特徴とするプログラマブル・コントローラ。
JP56132495A 1981-08-24 1981-08-24 プログラマブル・コントロ−ラ Expired JPS6034132B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP56132495A JPS6034132B2 (ja) 1981-08-24 1981-08-24 プログラマブル・コントロ−ラ
GB08223840A GB2104685B (en) 1981-08-24 1982-08-18 Programmable controller
DE19823231419 DE3231419A1 (de) 1981-08-24 1982-08-24 Programmierbare steuereinrichtung
US06/898,898 US4725976A (en) 1981-08-24 1986-08-21 Programmable controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56132495A JPS6034132B2 (ja) 1981-08-24 1981-08-24 プログラマブル・コントロ−ラ

Publications (2)

Publication Number Publication Date
JPS5833758A true JPS5833758A (ja) 1983-02-28
JPS6034132B2 JPS6034132B2 (ja) 1985-08-07

Family

ID=15082704

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56132495A Expired JPS6034132B2 (ja) 1981-08-24 1981-08-24 プログラマブル・コントロ−ラ

Country Status (1)

Country Link
JP (1) JPS6034132B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6345602A (ja) * 1986-08-12 1988-02-26 Fujitsu Ten Ltd 電子式エンジン制御装置
JPH0280807U (ja) * 1989-10-16 1990-06-21
JPH075957A (ja) * 1993-12-27 1995-01-10 Seiko Epson Corp 情報処理装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6345602A (ja) * 1986-08-12 1988-02-26 Fujitsu Ten Ltd 電子式エンジン制御装置
JPH0280807U (ja) * 1989-10-16 1990-06-21
JPH075957A (ja) * 1993-12-27 1995-01-10 Seiko Epson Corp 情報処理装置

Also Published As

Publication number Publication date
JPS6034132B2 (ja) 1985-08-07

Similar Documents

Publication Publication Date Title
US7890800B2 (en) Method, operating system and computing hardware for running a computer program
JP2526688B2 (ja) プログラマブルコントロ―ラおよびシ―ケンスプログラムの部分実行方法
JPS5833758A (ja) プログラマブル・コントロ−ラ
JP3141787B2 (ja) マイクロコンピュータ
JP2508305B2 (ja) 初期値決定装置
JPS5852702A (ja) プログラマブル・コントロ−ラ
JPS635781B2 (ja)
JPS61177551A (ja) 処理装置の立上げ制御方式
JPS5835648A (ja) プログラム実行制御方式
KR200264006Y1 (ko) 테스트회로를 구비한 마이크로컴퓨터
JPH0612292A (ja) マイクロコンピュータ
JPS635462A (ja) マイクロプログラムローディング方法
JPH01154248A (ja) 論理集積回路
JPH04152435A (ja) 保守診断方式
JPS58158747A (ja) プログラマブル・コントロ−ラ
JPS5854402A (ja) プログラマブル・コントロ−ラ
JPH1011285A (ja) プログラマブルコントローラ及び記録媒体
JPS63126007A (ja) プログラマブル・コントロ−ラ
JPS61235955A (ja) プログラムのデバツグ方式
JPS59123054A (ja) イニシアル検出方式
JPH04291646A (ja) 書き込み監視装置
JPH0413728B2 (ja)
JPH01217646A (ja) データ処理装置の診断処理制御方式
JPS6340944A (ja) 情報処理装置
JPH1165620A (ja) パルス出力命令を持つプログラマブルコントローラ