JPS60683B2 - シ−ケンス制御装置 - Google Patents

シ−ケンス制御装置

Info

Publication number
JPS60683B2
JPS60683B2 JP12034777A JP12034777A JPS60683B2 JP S60683 B2 JPS60683 B2 JP S60683B2 JP 12034777 A JP12034777 A JP 12034777A JP 12034777 A JP12034777 A JP 12034777A JP S60683 B2 JPS60683 B2 JP S60683B2
Authority
JP
Japan
Prior art keywords
unit
input
flag
process flag
output
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.)
Expired
Application number
JP12034777A
Other languages
English (en)
Other versions
JPS5453777A (en
Inventor
弘記 醍醐
寿 重松
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.)
Koyo Electronics Industries Co Ltd
Original Assignee
Koyo Electronics Industries 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 Koyo Electronics Industries Co Ltd filed Critical Koyo Electronics Industries Co Ltd
Priority to JP12034777A priority Critical patent/JPS60683B2/ja
Publication of JPS5453777A publication Critical patent/JPS5453777A/ja
Publication of JPS60683B2 publication Critical patent/JPS60683B2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Control By Computers (AREA)
  • Programmable Controllers (AREA)

Description

【発明の詳細な説明】 本発明は汎用のシーケンス制御装置に関するものである
工作機械等の被制御システムを所定の工程順序で動作さ
せるように制御するシーケンス制御装置として、所要の
制御内容を書込み得るようにしたプログラム記憶部を備
え、設計・製作の標準化を図り、また被制御体の仕様変
更及び工程順序の変更等に容易に対処し得るようにした
汎用シーケンス制御装置が近時多様化される趨勢にある
この種の装置に対するプログラミングは、例えばコンタ
ソールに設けた設定キーの操作により所要プログラムを
プログラム記憶部に書込むようにして行われる。ところ
が従来の装置においてはこのようなプログラミングに際
してプログラムの設定の基とするためのりレー回路の設
計が必要とされた。す0なわち、一旦有援点又は無接点
のリレーを用いてなる回路を設計し、その回路図をシン
ボルキー化、プール代数化、コード化することによって
プログラムを得ることとしていた。従って汎用シーケン
ス制御装置それ自体の設計、製作は標準化ご夕れるもの
の、被制御システム固有のプログラム作成には、リレー
を主要構成部品とした旧来のシーケンス制御装置の設計
におけると同様に、リレー回路の設計作業を要求され、
前記標準化の利点が減殺されるという問題点があった。
また需要家において動作シーケンス、被制御体の仕様変
更を行うためにプログラムを書替える場合においても同
様にリレー回路の設計が必要とされ、装置の汎用性とい
う利点が十分に享受されないといううらみがあった。更
にプログラムの容量はリレー回路の設計終了後まで算出
不能であるので、シーケンス制御装置の仕様決定にも遅
滞を釆たすという問題点があった。本発明は斯かる事情
に鑑みてなされたものであって、被制御体の動作に従っ
てプログラミングし得る構成とすることにより、上述の
問題点を解消した汎用のシーケンス制御装置を提供する
ことを目的とする。
以下にまず本発明の原理を説明する。
一般に順次制御における1ステップの工程(以下単位工
程という)は第1図に示すごとく単位工程nにおいて制
御すべき被制御体、すなわち被制御システムを構成する
モータ、電磁弁等に出力信号OUTを与えると、該出力
信号OUTに応答する入力信号IN、すなわち操作スイ
ッチ、リミットスイッチ又はタイマ等の信号が得られ、
これを演算した結果に基づいて単位工程nから次の単位
工程mへ歩心するようにしている。本発明はこのような
単位工程の組合わせにより順次制御が構成されているこ
とに着目してなされたものである。
すなわち本発明に係るシーケンス制御装置は、実行中の
単位工程に対応して、該単位工程の状態を記憶する機能
を持たせた工程フラグ記憶手段(複数)にて構成した工
程フラグ記憶部を備え、プログラム記憶部より時分割で
謙出されたプログラムの中の工程フラグ番地の内容に対
応するフラグのセット、リセット状態をチェックし、そ
のフラグがセット状態にある場合にはそのフラグに対応
する単位工程(単数又は複数)の制御を行い、各単位工
程における最後には次の単位工程を指示する内容をプロ
グラムしておき、所望の単位工程への移行を自在に行え
るようにしたものである。以下種々の場合に分けて単位
工程間の移行について説明する。
前述の第1図は単位工程の順次移行を示している。これ
に対して第2図は単位工程nから単位工程mへのジャン
プを示している。つまり単位工程nの最後において次単
位工程を指示する内容kをプログラムしてあり、単位工
程nに書かれた移行条件が成立すると工程フラグ記憶部
のkに該当するフラグをセットし、この結果単位工程k
のプログラムが実行されることになる。図示の如くk=
m(m>n+1)とプログラムしておく場合には、単位
工程mヘジャンプして移行するし、またk=n+1とプ
ログラムしておく場合は単位工程n十1へ歩進する。そ
して工程フラグ記憶部のnに該当するフラグはリセット
され、単位工程nの制御の実行は終了する。第3図乃至
第5図は上記した移行の変形例を示している。
即ち第3図はk=m(m<n)の場合であり単位工程n
より前の単位工程mヘジャンプする。第4図は単位工程
nより単位工程m(m>n+1)へジャンプし、次には
単位工程m+1へ歩進させて単位工程n+1〜m−1を
切離す場合を示している。第5図は単位工程nより単位
工程m(m>n+1)へ移行させ、その後、単位工程m
〜m+Qを順次実行させた後、単位工程m+Qの最後に
単位工程k′=n+1をプログラムしておきこの単位工
程n十1へ戻る場合を示している。
これは単位工程nと単位工程n十1との間に単位工程m
〜m+Qを挿入することを意味している。このようなジ
ャンプの移行と全く同様にして、分岐制御又は並行制御
、これの反対の統合制御、更に判断制御が行われる。
第10図は分岐制御又は並行制御を行わせる場合の工程
図である。
単位工程nの最後における次の単位工程を指示する内容
kとしてn十1及びmの2つがプログラムされている。
このような場合には単位工程nの移行条件が成立すると
後述するように工程フラグ記憶部の単位工程n+1、m
の夫々に割付けたフラグが同時的にセットされ、単位工
程n+1及びmが並行制御(時分割制御による)される
ことになる。つまり単位工程nから単位工程n+1及び
mへの分岐制御が行われることになる。n+1、mのフ
ラグがセットされると同時に単位工程nに割付けてある
フラグがリセットされることは前述の場合と同様である
。第11図は上述のようにして分岐された制御を統合す
る場合の工程を示しており、単位工程n及びmの次単位
工程kとして共にn+1がプログラムされている。
従って単位工程n、mにおいて夫々の移行条件が成立す
るとこれらに対応するフラグがセットされ、また単位工
程n+1に対応するフラグがセットされて、ご.の単位
工程n十1に移行する。以上の分岐又は統合は基本的に
は前述のジャンプと同様であるが、次に示す判断制御は
これらと少し内容を異にする。
即ち第9図に示すように単位工程nにおける移行条件A
の成立、不成立により単位工程n+1又はmへ移行する
。具体的には単位工程nのプログラム中に、単位工程n
+1へ行く条件と、単位工程mへ行く条件とをプログラ
ムしておき、両条件のうち先に成立した条件の単位工程
へ移行させる。例えば移行条件Aが成立した(又は単位
工程n十1への移行条件が成立した)場合はそのフラグ
がセットされ、単位工程nのフラグがリセットされ、そ
の結果単位nから単位工程n+1への移行が行われるこ
とになり、単位工程mの制御は実行されない。このよう
に本発明の装置においては単位工程を歩造させ、切離し
及び挿入を含むジャンプを行わせ、分岐させ、統合し、
更に判断による単位工程の選択を行わせるように単位工
程を組合わせることができるのである。
一方、被制御体の動作についてみると、この動作は上記
した単位工程の組合せとして表現できるものであり、こ
れが本発明装置においては被制御体の動作にのみ注目し
て容易にプログラミグできる理由である。そしてこのよ
うな方式で行われるプログラミングの過程においては各
単位工程の動作を実現し得るリレー回路を想定する必要
は全くないのである。次に本発明をその実施例を示す図
面に基づいて具体的に説明する。
第6図は本発明装置の一実施例を示すブロック図である
。12はプログラムカウンタであって、発振器11から
出力されるクロック信号を計数する。
13はリードオンリーメモリ形のプログラム記憶部であ
って、プログラムカウンタ12の計数内容をアドレス選
択信号として受け取り、アドレス選択信号に対応するア
ドレスの内容を零番地から最大番地まで順次議出し得る
ようにしている。
第7図はこのプログラム記憶部13に格納されたプログ
ラムの1語のフオーマツトを示しており「工程フラグ番
地部PFA、命令部ORD及び番地部ADRよりなる。
そして、この工程フラグ番地部PFAの内容は工程フラ
グ読出部14へ入力される。17は動作実行中の単位工
程を記憶する機能をもった複数個のフラグを有する工程
フラグ記憶部である。
即ち前記単位工程の夫々に割付けたフラグの夫々をセッ
トすることによって実行中の単位工程を記憶する。工程
フラグ謙出部14はプログラム記憶部13から読出した
工程フラグ番地部PFAの内容に対応するフラグが工程
フラグ記憶部17中に記憶されている場合、つまり動作
実行中の単位工程に係るプログラムが読出された場合は
制御部18及び演算部19へ所定信号を送る。また命令
部ORDの内容は命令デコーダ15に入力されて解読さ
れ、解読された命令は制御部18へ転送され、制御部1
8は工程フラグ読出部14からの前記信号を受けた場合
に該命令を番地部ADRのデータ又は工程フラグ番地部
PFAのデータを参照して実行する。第1表はこの装置
で用いる命令とその機能を一覧表にしたものである。第
1表 制御部18は解読されて転送されてきた命令が出力命令
OUTである場合は指定番地(被制御機器に対応づけて
ある)へ演算部19の演算結果を与えるべく入出力部2
0を制御する。
命令が入力命令INである場合は指定番地の入力を演算
部19へ謙込む。命令が論理演算命令である場合は指定
番地の入力又はプログラム記憶部13から工程フラグ論
出部14へ謙出された工程フラグと演算部19の内容と
の間で演算を行い、その結果を演算部19に記憶させる
演算部19はこのような演算、記憶を行うものである。
命令が工程書換命令であった場合は番地部ADRの内容
に従い、工程フラグ書襖部16に対して工程フラグ記憶
部17のフラグを書換える内容のデータを送る。上記工
程フラグ書換部16は工程フラグ記憶部17のフラグを
プログラム記憶部より読出された番地に書き換えるもの
であり、また上記出力部20は複数の入出力信号の中か
ら、プログラムで指定された番地の入力又は出力を選択
して出力結果をラッチし、また入力結果を取込むもので
ある。
而して上述のように構成された本発明装置のプログラム
に使用される基本命令は第1表に示したとおりであるが
、単位工程は通常第1表の命令語を数語〜数十語用いて
構成される。第8図は本発明装置に使用されるプログラ
ムの1例を示している。
まず単位工程0に示したSTARTSTEP命令は通常
プログラムの最初に書かれ、工程フラグ書換部16に指
令を与えて番地部ADRの内容に相当する工程フラグ記
憶部17中の工程フラグをセットされる。第8図のプロ
グラム例においては番地1、b、cの工程フラグをセッ
トし、これらの単位工程1、b、cが動作実行中のもの
であるとの記憶を行わせておくのである。そしてまたこ
のプログラム例においては最初から単位工程1、b、c
に分岐させたことになり、これらの3系列の並行制御が
行われることになる。このSTARTSTEP命令の結
果単位工程1、b、cが時分割制御をすることにより並
行して実行されていくことになり、プログラム番地3〜
7の工程フラグ番地1の部分が単位工程1に、またプロ
グラム番地v、v+1の部分が単位工程cに相当する。
単位工程bについては第8図には示してし、ない。時分
割制御により単位工程1、b、cの並行制御が行われる
工程フラグ番地1の中の最初のOUT命令は番地dに出
力する指令を入出力部2川こ与える。IN命令は入力e
を選択し、これを演算部19に謙込む指令を入出力部2
0及び演算部19に与える。
AND命令は入力fを選択してこれを演算部19に諸込
ませ、上述のようにして読込まれた入力eとの論理積演
算を行わせる指令を入出力部20及び演算部19に与え
る。
なお演算部19はその演算結果を記憶しておく。OR命
令は入力gを選択して入出力部20に読込ませ、演算部
19において、すでに記憶されている前記AND命令に
よる演算結果との論理和演算を行わせる指令を入出力部
20及び演算部19に与え、この演算結果を同様に演算
部19に記憶させておく。
STEP命令は単位工程中の演算命令の演算の結果、移
行条件が成立した場合に工程フラグ書換部16へ指令を
与え、番地部の内容に従ってフラグを書き換え、書き換
えられた単位工程へ移行させる。
すなわち第8図のプログラムの単位工程1においては入
力e,f,gの論理演算の結果、移行条件が成立した場
合は単位工程mへ移行する。以上の単位工程1のプログ
ラム例においては論理演算命令としてAND、OR等、
指定番地の入力を演算対象とするものが用いられていた
が、プログラム番地z〜z十3に示す単位工程aにおい
てはANDSTEP、ORSTEP等工程フラグを演算
対象として用いる命令が含まれている。即ちこの単位工
程aにおいては、入力jと工程フラグc+dとの論理積
演算を行っている。そしてこの論理積が成立した場合は
STEP命令により単位工程a+1へ歩進するのである
。次にプログラム番地v+2〜v十4の単位工程c+1
における命令R STEPについて説明すると、この命
令はプログラムで指定された工程フラグを工程フラグ書
換部16に指令を与えて強制的にリセットする。
図示のプログラム例の場合には単位工程cにおいて入出
力部20にERG(非常停止信号)が入力されると工程
c十1へ移行し、ここにおいて工程フラグp、q、rを
リセットしてこの単位工程p、q、rの制御を停止させ
るようにしている。すなわち単位工程cはプログラム番
地2においてSTARTSTEP命令を書いたことによ
り分岐系列として常に入力ERGを監視していたことに
なる。その他プログラム例に示されなかった否定の命令
は第1表に示すようにAND NOT、ORNOT、A
NDNOTSTEP、ORNOTSTEPの如く、他の
論理演算命令と複合した命令として使用され、入力及び
工程フラグの信号を否定論理信号に変換して所定の演算
を行う。
またN STEP命令は第9図に示すように移行条件A
が不成立である場合に移行させるべき単位工程を指示す
るように用いられている。
即ち第9図の場合は単位工程nの最後の部分にN ST
EP m STEP n+1 のプログラムが用意される。
このように本発明に係るシーケンス制御装置では単位工
程を歩進させ、切離し及び挿入を含むジャンプを行わせ
、分岐させ、統合し、更に判断による単位工程の選択を
行わせるように単位工程を粗合せることができるので被
制御システムを構成する被制御体夫々の動作を知ること
のみにより、該動作に従ってのプログラミングが可能と
なり、また工程変更のときにも、変更内容に対応するり
レー回路の設計を行うことなくプログラムの内容変更の
みで対処し得る。
このため上記被制御体の動作を実現するためのリレー回
路をプログラミング作成の際に考慮することは全く不要
となり、プログラム作成作業が著しく容易となり、また
迅速に行える。更にプログラムの命令語の種類は従来多
用されているものに比して種類が少なくプログラミング
自体も容易である。
またプログラムの容量は被制御システムの動作仕様に基
づいて決定可能であるのでシーケンス制御装置の仕様決
定に遅滞を来たすことがない。このように本発明はシー
ケンス制御装置のプログラム作成を容易にし、また動作
シーケンス等の変更の際のプログラム変更を容易に行わ
せ得るという優れた効果を奏する。
【図面の簡単な説明】
第1図は順次制御における単位工程の移行の説明図、第
2図及び第3図は夫々本発明装置により単位工程nから
先及び前の単位工程mヘジャンプさせる場合の工程図、
第4図は本発明装置により単位工程の切離し変更を行う
場合の工程図、第5図は本発明装置により単位工程の挿
入変更を行う場合の工程図、第6図は本発明装置の要部
を略示するブロック図、第7図は本発明装置に使用され
るプログラム語のフオーマツト図、第8図は本発明装置
に使用されるプログラムの1例を示す図面、第9図は本
発明装置により、移行条件の成立、不成立に基づいて移
行を行わせる場合の工程図、第10図は本発明装置によ
り分岐制御又は並行制御を行わせる場合の工程図、第1
1図は同じく統合を行わせる場合の工程図である。 11…・・・発振器、12……プログラムカゥンタ、1
3・・・・・・プログラム記憶部、14・・・・・・工
程フラグ論出部、15・…・・命令デコーダ、16・・
・・・・工程フラグ書換部、17・・・・・・工程フラ
グ記憶部「 18・・・・・・制御部、19・・・・・
・演算部、20・・・・・・入出力部。 第1図 毅2図 孫3図 第4図 務5図 繋q図 祭 ー。 図弟’1図 努6図 鍵ヮ図 箱8図

Claims (1)

    【特許請求の範囲】
  1. 1 工程フラグ番地、命令及び番地を複数記憶させるプ
    ログラム記憶部と、該プログラム記憶部の内容をサイク
    リツクに読出させるプログラムカウンタと、動作実行中
    の工程を記憶する機能を持つ複数個のフラグを有する工
    程フラグ記憶部と、前記プログラム記憶部から読出され
    た工程フラグ番地に対応する工程フラグ記憶部のフラグ
    の状態を読出す工程フラグ読出部と、前記工程フラグ記
    憶部のフラグをプログラム記憶部より読出された番地に
    書換える工程フラグ書換部と、複数の入出力信号の中か
    らプログラム記憶部より読出された番地に対応する入出
    力信号を選択して、出力結果をラツチし、又は入力結果
    を取込む入出力部と、プログラム記憶部から読出された
    命令を解読する命令デコーダと、前記入出力部及び工程
    フラグ読出部から入力される信号を前記命令デコーダに
    よって解読された命令に基づいて論理演算する演算部と
    、プログラム記憶部から読出されて解読された命令に従
    って各部に指示を与える制御部とを具備し、該制御部は
    前記命令が出力命令である場合は入出力部を制御し、ま
    た演算命令である場合は入出力信号又は工程フラグ読出
    部からの入力信号を演算部に与えてこれを制御し、更に
    工程書換命令である場合は、工程フラグ書換部を制御し
    て任意の工程へのジヤンプを可能とし、或いは、工程書
    簡命令により複数個の工程フラグを記憶状態にする機能
    を持たせ、複数個の工程の同時制御を可能としたことを
    特徴とするシーケンス制御装置。
JP12034777A 1977-10-05 1977-10-05 シ−ケンス制御装置 Expired JPS60683B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12034777A JPS60683B2 (ja) 1977-10-05 1977-10-05 シ−ケンス制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12034777A JPS60683B2 (ja) 1977-10-05 1977-10-05 シ−ケンス制御装置

Publications (2)

Publication Number Publication Date
JPS5453777A JPS5453777A (en) 1979-04-27
JPS60683B2 true JPS60683B2 (ja) 1985-01-09

Family

ID=14783977

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12034777A Expired JPS60683B2 (ja) 1977-10-05 1977-10-05 シ−ケンス制御装置

Country Status (1)

Country Link
JP (1) JPS60683B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56129906A (en) * 1980-03-14 1981-10-12 Komatsu Ltd Control system for numerical controller
JPS5875212A (ja) * 1981-10-27 1983-05-06 Idec Izumi Corp 工程歩進形シ−ケンスコントロ−ラの歩進演算方式
JPS60160439A (ja) * 1984-01-31 1985-08-22 Nippon Electric Ind Co Ltd 飛び先無指定ジヤンプのアドレス決定方法
KR900005548B1 (ko) * 1984-10-17 1990-07-31 고오요오 덴시 고오교오 가부시기 가이샤 프로그래머블 제어기

Also Published As

Publication number Publication date
JPS5453777A (en) 1979-04-27

Similar Documents

Publication Publication Date Title
US4058711A (en) Asynchronous dual function multiprocessor machine control
US4006464A (en) Industrial process controller
CA1085058A (en) Jump structure for a digital control system
JPS60262204A (ja) プログラマブル・コントロ−ラ
JPH0130161B2 (ja)
JPS60683B2 (ja) シ−ケンス制御装置
JPS6122817B2 (ja)
JPS592923B2 (ja) シ−ケンスプログラマ
JPH046004B2 (ja)
JP2539264B2 (ja) シ―ケンスコントロ―ラ
US4885691A (en) Microcomputer applied control unit for use in a vehicle
JP3413860B2 (ja) デバッグ方式
JPS6022764B2 (ja) シ−ケンス制御装置
JP2813277B2 (ja) シーケンス制御プログラム作成方法
JPS58221405A (ja) プログラマブル・コントロ−ラ
JP2539265B2 (ja) シ―ケンスコントロ―ラ
JP2731166B2 (ja) プログラマブルコントローラ
JPH041806A (ja) プログラマブルコントローラ
JPS6144328B2 (ja)
JPH0682284B2 (ja) シ−ケンスコントロ−ラ
JPH0564372B2 (ja)
KR900005548B1 (ko) 프로그래머블 제어기
JPH0439083B2 (ja)
JPH11167409A (ja) 並列実行言語で動作するプログラマブルコントローラ
JPH0319570B2 (ja)