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

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

Info

Publication number
JPS6039202A
JPS6039202A JP14721183A JP14721183A JPS6039202A JP S6039202 A JPS6039202 A JP S6039202A JP 14721183 A JP14721183 A JP 14721183A JP 14721183 A JP14721183 A JP 14721183A JP S6039202 A JPS6039202 A JP S6039202A
Authority
JP
Japan
Prior art keywords
relay
relays
programmable controller
program
state change
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
JP14721183A
Other languages
English (en)
Other versions
JPH0640282B2 (ja
Inventor
Nobuhiro Ooya
大矢 伸宏
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.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric Manufacturing Co 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 Yaskawa Electric Manufacturing Co Ltd filed Critical Yaskawa Electric Manufacturing Co Ltd
Priority to JP58147211A priority Critical patent/JPH0640282B2/ja
Publication of JPS6039202A publication Critical patent/JPS6039202A/ja
Publication of JPH0640282B2 publication Critical patent/JPH0640282B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/058Safety, monitoring

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、プログラムの検証作業を改善する機能を備え
たプログラマブルコントローラに関するものである。
〔発明の技術的i!景〕
プログラマブルコントローラのプログラムは、継電器の
動作をイラ】シだ形(以下、この模擬i[l電器のこと
を「リレー」という。)で行なわれる。
リレーは、付勢および消勢の2状態を持っており、プロ
グラマブルコントローラのプログラムは、これらのリレ
ーを多数組み合わゼたものとして作成される。従って、
そのプログラムに誤りがないことの検証としては、それ
らの全てのリレーがイ=J勢および消勢双方の状態をと
った場合について正しいことが少なくともあられにされ
ていなりればならない。
第1図は、一般のプログラマブルコントローラの構成を
示すものであり、システムの状態等を表す外部の信号は
、入力部1を通してデータメモリ一部2の対応する部分
に置かれる。データメモリー t+IX2には、プログ
ラマブルコントローラの内部変数、すなわちリレーも置
かれている。
利用者は、プログラミングパネル6を通してプログラム
を作成する。、そのプログラムは、プログラムメモリ一
部5に記憶される。演算部4は、プログラムメモリ一部
5よりプログラムを読み出し、その指示するところに従
ってデータメモリ一部2の内のデータを読み、それに対
して演算を施し、その結果をデータメモリ一部2に書き
込む。データメモリ一部2の内、出力に関連づけられた
部分のデータが出力部3を通して外部へ出力される。
ごのようなプログラマブルコントローラの動作は、第2
15!Iのフローチャートに示すような手順で実行され
る。
電源が投入され、装置が始動されると、まず、200の
箱に示す動作が行なわれ、ハードウェア・ラフ1−ウェ
アについての各種の初期設定を行なう。
始動時の初期設定が終わると、箱201より作動が開始
し、箱2()5まで処理が完了すると再び箱201へ戻
り、動作を繰り返す。このような方式を一般にスキャン
方式と呼んでいる。
箱201では、外部からの入力データを、入力部lを通
して取り込み、データメモリ一部2に記1gさゼる。そ
れが完了したら、箱202へ進む。ここでは、プログラ
ムメモリ一部5よりプログラムを読み出し、それに従い
、更にデータメモリ一部2上のデータを用い−C演算を
行ない、その結果をデータメモリーill 2に古き込
む。上記プログラムは、予めプログラミングパネル6を
用いてプログラムメモリ一部5に書き込んでおいたもの
である。
以」二の事情を、第3図のプログラム例を用いて更に詳
しく説明する。まず、第3図のプログラム例自身につい
て説明する。プログラム例/lど1ントローラのプログ
ラムは、この図のよ・うGこリレー回路を模した形で作
成されることが多い。リレー回路の代わりに、M I 
Lの論理記号あるいはプール代数式などが用いられるこ
ともあるが、ここでは第3図のリレー回路により説明す
る: 3O1〜304は接点を表し、305,306は
コイルを表している。
これらに傍記した4桁の番号はリレ一番ひである。
例えば接点301に付記した3011はリレ一番号であ
る。コイル305(リレ一番号0001)には、リレー
(1101のA接点とリレー0102のA接点が直列に
接続されており、リレ一番号0002のコイル306に
は、リレー0105のΔ接点303とリレー0106の
B接点を111ト列に接続したものが接続されている。
このような回路がとのように動作するかについては明白
であるので説明を省く。
さて、上記のプログラムを実行する手続きは、プログラ
ムメモリ一部5よりプログラムを順次読め出しながら、
次のように行゛なわれる。
−1−記憶3図のプログラム例がどのように処理される
かを、第2図および第4図のフローチャートに従って説
明する。
まず、リレー0001の新状態をめる動作が第2図の箱
202で行なわれる。その部分の動作を抜き出してtW
いたフローチャートが第4図である。
リレー0101およびリレー0102の状態、即ら(=
J勢であるかl0勢であるかを、データメモリー@35
より読み出し、その論理積(直列接続に当たる)をめ(
箱401 ) 、それをデータメモリ一部5の中のリレ
ー0001に相当する部分に書き込み記1.?させる(
箱402)。このとき、リレー00旧の旧状態は失われ
る。
リレー0001について、第2図の箱202の処理が済
むと、箱203へ進み、次のリレー[1002について
の処理の準備が行なわれる。更に、判断箱204で、全
リレーについて終了したかどうかを調べる。終了してい
なければ箱202へ戻り、新しいリレー、即ちリレー0
002についての処理を実行する。
このようにして、全プログラムについての1回の演算が
終わると、箱205へ進む。箱205ては、データメモ
リ一部5に置かれたリレーの内で、外部に出力すべきも
のを出力部3を通して外部に出力する。
以上の動作を1スキヤンと呼び、1スキヤン分の動作が
終了したら、箱201へ戻り、新たなスキ中ソが始めら
れる。
〔従来技術の問題点〕
しかしながら、このような従来のプ[1グラマプルコン
トローラにおいては、上記した全−Cのリレーが付勢お
よび消勢双方の状態をとったかどうかを明らかに記憶表
示する機能をもっていなかったため、検証が終了したか
どうかの確認は検証作業者の記憶等に頼らざるを得す、
従って検証もれがあったり、検証の程度が不明確であっ
た。
〔発明の目的〕
本発明は、このような従来の問題点を解消することを目
的とするものであり、プログラマブルコントローラ内の
各リレーについて、そのリレーが付勢、消勢の2状態を
経験したかどうかを容易に確認することのできるプログ
ラマブルコントローラを提供しようとするものである。
〔発明の構成〕
本発明のプログラマブルコントローラは、間プログラマ
ブルコントローラ内のリレーのそれぞれに対し、1ピノ
1〜の状態変化記憶フラグを対応さセることにより、上
記リレーが付勢および消勢の双方の状態をとったかどう
かを認識できるように構成したことを特徴とするもので
ある。
(実施例〕 以下、本発明を第5図および第6図に示す実施例に基づ
いて説明する。
第5図は従来の第1図に、第6図は第4図に対応するも
のであり、従来と同一の構成要件には同一の符号を付し
た。
第5図の構成は、状態変化フラグ部507を持?点で第
1図に示す従来装置と異なっている。状態変化記憶部5
07は、プログラムメモリ一部5.データメモリ一部2
から独立したバーレジエア装置であってもよいし、同一
のハードウェア装置の異なった部分であってもよい。第
5図では、独立した記憶装置とし、更に停電時にも記憶
が失われないようにハノクア、プ電池508を設けてい
る。
状態記憶部507内には、プログラマブルコントローラ
内のリレーそれぞれに対してlビットを対応させ、そこ
にそのリレーが変化したかどうかを記憶さゼる。、二」
1.を状態変化記憶フラグと呼ぶことにする。
〔実施例の動作〕
プログラムのデハグを始める前に、プログラミングパネ
ル6に設&ノたリセットキー(図示ゼず)を押すことに
より、状態変化記憶部507の中の全てのフラグを“O
″ (初期状態)にする。これは、全てのリレーが付勢
あるいは消勢のいずれか一方の状態にあり、状態の変化
を経験していないことを意味している。すなわち、その
リレーに関する論理のデハグが未了であることになる。
プログラムのデハグが進むに従い、いくつかのリレーは
その状態が変化し、残りのリレーは変化しない。状態が
変化すると、そのリレーの状態変化記(、!フラグが“
1゛に書き替えられる。それは、第6図のフローチャー
トに従って行な゛われる。
第6図のフローチャートは、各リレーの断状態に関する
演算を計算し、データメモリ一部2の該当ビットに断状
態を書き込む第4図のフローチャートに、状態変化検出
用の箱603.状態変化記憶用の箱604を追加したも
のである。これらの追加部分について説明→る。
判断箱603で、該当リレーがその状態を変化させよう
とし一ζいるか、そうでないかを判別する。
状態が変化しない場合には、箱402へ制御が移され、
第4図の場合と同一の動作となる。状態が変化する場合
には、箱604で、そのリレーの状態変化フラグに“l
”が書き込まれる。
このようにして、あるリレーの断状態の言1算が行なわ
れるとき、常にその変化、不変化が検出され、変化が生
しれば、ただちにそのリレーにり1応する状態変化フラ
グに“1”が碧き込まれる。
このことにより、そのリレーがデハグ開始時点より変化
していなりれば“0”が、変化していれば′1”が、そ
のリレーに対症、する状態変化記10フラグに残される
ことになる。
従って、デハグを終了さ−Uようとするときに、状態変
化記憶部の内容をプログラミングパネル6に設りられた
CRI’(図示−ヒず)に表示さ−Vると、どのリレー
が試されていないかを知ることができる。即ら、そのデ
ハグ未了のリレーについてのデハゲを重点的に実行すれ
ばよいことがわかる。
第7図はその表示の1例であり、リレー0000〜00
90の100個についてその状態変化記憶フラグが表示
されている。最左端の列および最」二段の行はリレ一番
号を表す見出しである。最左端は10位以上の桁を、最
上段はlの位を表している。行と列の交点に、各リレー
の状態変化記憶フラグが表示される。例えば、0010
行と4列の交点にリレー0014の状態変化記憶フラグ
が表示されている。第7図では“0゛になっている。
デバグを進めていくと、プログラムに含まれている誤り
が発見される。プログラムの変更によりその誤りは修正
されるが、プログラムの改正された部分については検証
が必要であり、何等の変更も加えなかった部分について
の再検証は必要でない。このような場面で状態変化フラ
グの部分リセットが有効である。プログラミングパネル
に作業者がリレ一番号を打ち込み、その状態変化フラグ
を選択的にリセットする(即ら“0”を書き込む)こと
ができる。また、プログラミングパネルからプログラム
のある部分を書き込むときに、それに含まれているリレ
ーの状態変化フラグのみをリセットし、他はそのまま保
持することも可能である。
〔発明の効果〕
上述したように本発明によれば、未検証の部位を検証作
業者の記1.aに頼ることなく確実に知ることができ、
また未検証リレーの割合を知ることができるという効果
を奏するものである。
【図面の簡単な説明】
第1図は一般のプログラマブルコントローラの構成を示
すブロック図、第2図はプログラマブルコントローラの
内部動作を示すフローチャー1・、第3図はプし1グフ
ムの例を示す説明図、第4図は第3図のプし1グラムの
処理を示すフロ−チャート、第5図は本発明の構成を示
すブロック図、第6図は本発明におAJる検証の手順を
示すフローチャート、第7図はリレー状感変化フラグの
表示の例を示す説明図である。 l二人力部 2:データメモリ一部 3:出力部 4:演算部 5ニブログラムメモリ一部 507:状態変化記憶部 508:電池 6:プログラミングパネル 特許出願人 株式会社安川電機製作所 代理人 手掘 益(ほか2名) 8 第 l 図 箭2図 最初から繰り返す 第3図 第4図 第5rgJ 第 6 図 第7図 0 1 23456789

Claims (1)

  1. 【特許請求の範囲】 1、少なくとも、外部の信号を取り込むことができるよ
    うに構成された入力部と、外部へ信号を出力することが
    できるように構成された出力部と、プログラムを記↑q
    させておくプログラムメモリ一部と、リレーの状態等を
    保持するデータメモリ一部と、演算を行なう演算部とを
    有するプログラマブルコントローラにおいて、 コントローラ内のリレーのそれぞれに対し1ビツトの状
    態変化記憶フラグを対応さゼることにより、上記リレー
    が付勢および消勢の双方の状態をとったかどうか認識で
    きるように構成したことを特徴とするプログラマブルコ
    ントローラ。 2、 前記認識は、プログラミングパネルに全リレーあ
    るいは任意に指定したリレーの状態変化記憶フラグを表
    示することにより行なうことを特徴とする特許請求の範
    囲第1項記載のプログラマブルコント1コーラ。
JP58147211A 1983-08-10 1983-08-10 プログラマブルコントロ−ラにおけるプログラムの検証方法 Expired - Lifetime JPH0640282B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58147211A JPH0640282B2 (ja) 1983-08-10 1983-08-10 プログラマブルコントロ−ラにおけるプログラムの検証方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58147211A JPH0640282B2 (ja) 1983-08-10 1983-08-10 プログラマブルコントロ−ラにおけるプログラムの検証方法

Publications (2)

Publication Number Publication Date
JPS6039202A true JPS6039202A (ja) 1985-03-01
JPH0640282B2 JPH0640282B2 (ja) 1994-05-25

Family

ID=15425076

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58147211A Expired - Lifetime JPH0640282B2 (ja) 1983-08-10 1983-08-10 プログラマブルコントロ−ラにおけるプログラムの検証方法

Country Status (1)

Country Link
JP (1) JPH0640282B2 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55107603U (ja) * 1979-01-23 1980-07-28
JPS5933041U (ja) * 1982-08-24 1984-02-29 株式会社きもと マスク層を有する製版用感光材料

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55107603U (ja) * 1979-01-23 1980-07-28
JPS5933041U (ja) * 1982-08-24 1984-02-29 株式会社きもと マスク層を有する製版用感光材料

Also Published As

Publication number Publication date
JPH0640282B2 (ja) 1994-05-25

Similar Documents

Publication Publication Date Title
JPS59186007A (ja) プログラマブルコントロ−ラのアラ−ム表示方式
JPS6116100B2 (ja)
JPS6039202A (ja) プログラマブルコントロ−ラ
JPH0547842B2 (ja)
SU1437897A1 (ru) Устройство дл обучени операторов
JP2767817B2 (ja) シーケンサの接点の模擬動作方法
JPH02137674A (ja) 自動溶接システム
JP2645202B2 (ja) プラント模擬装置
JPH01250109A (ja) ロボットのシミュレーション装置
JPS59168528A (ja) イニシヤル・プログラム・ロ−ド方式
JPS60235206A (ja) プログラマブルコントロ−ラ
CN120688206A (zh) 模拟系统
JPH0321922B2 (ja)
JPH07253876A (ja) プログラム作成装置
JPH04373036A (ja) 計算機システムのソフトウェア試験装置
JPH0682284B2 (ja) シ−ケンスコントロ−ラ
JPS5949609A (ja) 模擬実行機能を備えたプログラマブル・コントロ−ラ
JPS59229607A (ja) プログラマブル・コントロ−ラ
JPH01169504A (ja) プログラマブルコントローラ
JPH01187603A (ja) 工作機械等の制御装置
JPS58181345A (ja) 通信装置
JPH0452932A (ja) プログラム評価方式
JPH05297915A (ja) プログラマブル・コントローラのシーケンスシュミレータ
JPH0394307A (ja) 数値制御装置
JPH02307135A (ja) 命令実行動作監視方法