JPH0119169B2 - - Google Patents

Info

Publication number
JPH0119169B2
JPH0119169B2 JP56079826A JP7982681A JPH0119169B2 JP H0119169 B2 JPH0119169 B2 JP H0119169B2 JP 56079826 A JP56079826 A JP 56079826A JP 7982681 A JP7982681 A JP 7982681A JP H0119169 B2 JPH0119169 B2 JP H0119169B2
Authority
JP
Japan
Prior art keywords
output
input
data
bit
instruction
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
JP56079826A
Other languages
English (en)
Other versions
JPS57196304A (en
Inventor
Kunyuki Niwa
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.)
Toyoda Koki KK
Original Assignee
Toyoda Koki KK
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 Toyoda Koki KK filed Critical Toyoda Koki KK
Priority to JP7982681A priority Critical patent/JPS57196304A/ja
Publication of JPS57196304A publication Critical patent/JPS57196304A/ja
Publication of JPH0119169B2 publication Critical patent/JPH0119169B2/ja
Granted 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/042Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence

Landscapes

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

Description

【発明の詳細な説明】
本発明はストアードプログラム方式のシーケン
スコントローラ、特に、演算処理部がシーケンス
制御に必要な単ビツト演算専用に作られたシーケ
ンスコントローラに関する。 ストアードプログラム方式のシーケンスコント
ローラには、演算処理部をマイクロコンピユータ
によつて構成したものと、シーケンス制御に必要
な単ビツト演算だけを実行できる演算回路をフリ
ツプフロツプ、ゲート回路等を用いて作り、これ
を演算処理部としたものとがあるが、回路が簡単
となつて価格が安い、動作速度が速いという点で
は、単ビツト演算のみを実行できる専用の論理演
算回路にした方が好ましい。しかしながら、この
ようにすると、多ビツトの演算が全くできなくな
る問題がある。 このため、従来においても、単ビツト演算専用
の論理演算回路の外に、簡単な多ビツト演算回路
を設けて多ビツト演算機能を持たせたものはある
が従来のものにおいては、多ビツトの演算を行わ
せるために、シーケンス命令とは別にワード演算
命令が必要となり、シーケンス命令しかプログラ
ムできないプログラム書込装置が使用できなくな
るだけでなく、外部に設けられたデジタルスイツ
チ等の設定値を多ビツト演算回路へ読込む場合に
は特別なインタフエイスが必要となる問題があつ
た。 本発明はこのような従来の問題点に鑑みてなさ
れたもので、特別な演算命令を用いることなしに
多ビツト演算命令を実行でき、かつ、特別なイン
タフエイスを設けることなしに外部より多ビツト
の情報を演算回路に供給できるシーケンスコント
ローラを提供することを目的とするものである。 以下本発明の実施例を図面に基づいて説明す
る。第1図において、10はシーケンスプログラ
ムを記憶するメモリ、11はこのメモリ10に記
憶されたシーケンスプログラムを順番に読出すプ
ログラムカウンタで、メモリ10から読出された
シーケンスプログラムデータはラツチ回路12に
一時記憶され、このラツチ回路12に記憶された
シーケンスプログラムデータの内、入出力要素の
選択を行う下位nビツトのデータは入出力アドレ
スデータIOADとしてアドレスバスAB上に出力
され、上位mビツトのデータは命令データとして
単ビツト演算回路13に与えられるようになつて
いる。 また、15は、リミツトスイツチ等の入力要素
が接続される複数の入力端子を有する入力回路を
示し、16は、リレー等の出力要素が接続される
複数の出力端子を有する出力回路を示す。この入
力回路15および出力回路16はコネクタ17a
〜17cを介して前記アドレスバスAB、および
1ビツトの入力データラインIDL、1ビツトの出
力データラインODL、ストローブ信号ライン
SSLに接続されており、前記入力回路15はアド
レスバスAB上に出力される入出力アドレスデー
タIOADによつて入力要素を選択してそのオンオ
フ状態を入力データラインIDLに出力し、前記出
力回路16は、アドレスバスAB上の入出力アド
レスデータIOADによつて出力要素の選択を行な
い、ストローブ信号ラインSSLにストローブ信号
が出力された時に出力データラインODLの状態
に応じて選択した出力要素を付勢、無勢する。 一方、前記単ビツト演算回路13は、シーケン
ス制御に必要な単ビツト演算を行うもので、ラツ
チ回路12から与えられた命令データがテスト命
令であれば、入力データラインIDLを介して入力
要素のオンオフ信号を読込んで前のテスト結果と
の間で論理演算を行ない、与えられた命令データ
が出力命令であれば、演算結果に応じた出力信号
とストローブ信号を出力データラインODLおよ
びストローブ信号ラインSSLにそれぞれ出力して
選択された出力要素を付勢もしくは無勢する。 次に、本願発明の特徴である多ビツト演算回路
20の構成について説明すると、この多ビツト演
算回路20は、入出力回路15,16と同様、1
つのユニツトとして構成され、入出力回路15,
16を増設するために設けられているコネクタ1
7dを介してアドレスバスABおよび入力データ
ラインIDL、出力データラインODL、ストロー
ブ信号ラインSSLに接続されている。 この多ビツト演算回路20は、第2図に示すよ
うに、3個のレジスタ21,22,23、アドレ
スデコーダ25、ラツチ26、データセレクタ2
7、ワンシヨツト回路28、比較器30、パリテ
イ信号発生器31、ゲート回路G1a,G1b,
G1c,G2a,G2bから構成され、この内、
比較器30、パリテイ信号発生器31、ゲートG
1a〜G2bにて多ビツトの演算を行う演算部3
2が構成されている。 前記レジスタ21〜23の内、レジスタ21,
22は多ビツト演算すべきデータをセツトするデ
ータレジスタで、前記ラツチ26は演算結果を一
時記憶するものである。また、レジスタ23は、
実行すべき命令の種類と、命令の実行開始を指令
するデータを記憶するものである。 前記レジスタ21〜23は、内部に8個の記憶
要素を有し、イネーブル端子Eに信号が与えられ
るとアドレス端子ATに与えられる3ビツトのア
ドレスデータにて指定される記憶要素にデータ端
子Dの信号を記憶させるものであり、このレジス
タ21〜23のイネーブル端子Eは、ストローブ
信号ラインSSLに出力されるストローブ信号SS
で開かれるゲートAGを介してアドレスデコーダ
25の出力0〜2にそれぞれ接続され、アドレス
端子ATはアドレスバスABの下位ビツトのライ
ンに接続され、データ入力端子は出力データライ
ンODLに接続されている。また、アドレスデコ
ーダ25の入力端子はアドレスバスABの上位ビ
ツトのラインに接続され、上位ビツトのアドレス
データにより、レジスタ21〜23の選択を行う
ようになつている。したがつて、レジスタ21〜
23内の各記憶要素は1ビツト毎に異なる入出力
アドレスを有し、単ビツト演算回路13は出力命
令を実行することによりレジスタ21〜23内の
記憶要素に1ビツトずつオンオフ情報を書込むこ
とができる。 一方、データセレクタ27は、イネーブル端子
Eに信号が与えられアドレス端子ATにオール零
のデータが与えられた時にラツチ26の内容を入
力データラインIDLに出力するもので、このデー
タセレクタ27のイネーブル端子Eはアドレスデ
コーダ25の出力3に接続され、アドレス端子
ATはアドレスバスABの下位ビツトに接続され
ている。したがつて、ラツチ26内の記憶要素は
レジスタ21〜23内の記憶要素と異なつた固有
の入出力アドレスを有し、この入出力アドレスに
関するテスト命令が実行されるとラツチ26内の
単ビツトデータが単ビツト演算回路13に与えら
れる。 なお、演算結果が多ビツトのデータである場合
にはレジスタ26を複数の記憶要素を有するもの
にし、この記憶要素の選択をデータセレクタ27
によつて行うようにすればよい。 さらに、演算部32は、本実施例では多ビツト
データの比較と、多ビツトデータからこれに対応
するパリテイ信号を発生する機能を有するもの
で、演算結果は前記のように1ビツトのデータと
なる。すなわち比較器30の一対の入力端子がそ
れぞれゲートG1a,G1bを介してレジスタ2
1,22の出力に接続され、パリテイ発生器31
の入力端子はゲートG2aを介してレジスタ21
の出力に接続されており、これら比較器30およ
びパリテイ発生器31の出力はそれぞれゲートG
1c,G2bを介してラツチ回路26の入力に接
続されている。そして、これらのゲートG1a〜
G2bの内、ゲートG1a〜G1cはレジスタ2
3のビツト零に対応する出力に接続されビツト零
の記憶要素に1が書込まれると開かれるようにな
つており、ゲートG2a,G2bはレジスタ23
のビツト1に対応する出力端子に接続され、ビツ
ト1の記憶要素に1が書込まれると開かれるよう
になつている。また、前記ラツチ26のロード端
子はワンシヨツト回路28を介してレジスタ23
のビツト7に対応する出力端子に接続されており
ビツト7の記憶要素に1が書込まれると演算結果
がラツチ26に記憶される。 なお、前記レジスタ21〜23およびラツチ2
6内の各記憶要素の入出力アドレスは入出力回路
15,16の入出力アドレスと重複しないように
アドレスが割振られており、本実施例では0番地
から1777番地(8進表示)までが入出力回路1
5,16に割振られ、2000番地から2030番地(8
進表示)までがレジスタ21〜23およびラツチ
26内の記憶要素に割振られている。 今、入力回路15の100番地から107番地までに
対応する端子に8本の出力端子が接続された
BCD出力のデジタルスイツチ40の設定値と、
入力回路15の200番地から207番地までに対応す
る端子に接続され工作物を載置するパレツトに付
されたBCDのパレツト番号を読取るリミツトス
イツチLS0〜LS7の出力とを比較し、デジタル
スイツチ40の設定値とリミツトスイツチLS0
〜LS7によつて読取られたパレツト番号が等し
い場合に、出力回路16の500番地に接続された
リレーCR10を付勢するものとすると、シーケ
ンスプログラムとして表1に示すプログラムをメ
モリ10に書込んでおく。
【表】

Claims (1)

    【特許請求の範囲】
  1. 1 記憶装置から読出されるシーケンスプログラ
    ムの入出力アドレス部のデータによつて入出力要
    素の選択を行ない、シーケンスプログラムの命令
    部のデータに基づいて単一ビツト演算とこの演算
    結果に基づく出力命令とを単ビツト演算回路にて
    実行するようにしたシーケンスコントローラにお
    いて、それぞれ固有の入出力アドレスを有し前記
    入出力アドレス部のデータによつて選択可能で前
    記出力命令により1ビツトずつ前記入出力要素の
    オンオフ情報が書込まれる複数の記憶要素から構
    成される第1データレジスタおよび第2データレ
    ジスタと、前記出力命令に応じて実行すべき命令
    の種類と命令の実行開始を記憶する第3データレ
    ジスタと、この第3データレジスタに書込まれた
    前記命令の種類と命令の実行開始のデータに応じ
    て前記第1データレジスタと前記第2データレジ
    スタに記憶されたデータに対して所定の演算を行
    う演算回路と、この演算回路の出力を一時的にラ
    ツチするラツチ回路と、このラツチされた出力を
    特定の入出力アドレスを有する入出力要素のオン
    オフ信号として前記単ビツト演算回路に出力する
    ゲート回路とを備えたことを特徴とするシーケン
    スコントローラ。
JP7982681A 1981-05-26 1981-05-26 Sequence controller Granted JPS57196304A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7982681A JPS57196304A (en) 1981-05-26 1981-05-26 Sequence controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7982681A JPS57196304A (en) 1981-05-26 1981-05-26 Sequence controller

Publications (2)

Publication Number Publication Date
JPS57196304A JPS57196304A (en) 1982-12-02
JPH0119169B2 true JPH0119169B2 (ja) 1989-04-10

Family

ID=13701011

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7982681A Granted JPS57196304A (en) 1981-05-26 1981-05-26 Sequence controller

Country Status (1)

Country Link
JP (1) JPS57196304A (ja)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5227337A (en) * 1975-08-27 1977-03-01 Hitachi Ltd Programable logic controller featuring numerical operation function
JPS54130777A (en) * 1978-03-31 1979-10-11 Toyoda Mach Works Ltd Sequential controller

Also Published As

Publication number Publication date
JPS57196304A (en) 1982-12-02

Similar Documents

Publication Publication Date Title
JPS59194245A (ja) マイクロプログラム制御装置
KR950009687B1 (ko) 프로그램어블 로직 콘트롤러용 고속 래더명령 처리장치
US8200943B2 (en) Microprocessor
JPH0119169B2 (ja)
JPS605979B2 (ja) 電子的制御装置
JPS6049340B2 (ja) 分岐命令先取り方式
JPS6248252B2 (ja)
US3251042A (en) Digital computer
JPS6365969B2 (ja)
JPS6019538B2 (ja) プログラム書込み方式
JPH0310129B2 (ja)
JP2581214B2 (ja) 論理シミュレータ
JPS608557B2 (ja) プログラマブル・リードオンリー・メモリを有する計算機
JPS6231376B2 (ja)
JPS6049334B2 (ja) 制御記憶装置
JPH04365170A (ja) ディジタル信号処理用半導体集積回路装置
JP2581057B2 (ja) 評価用マイクロコンピユ−タ
JPH0559450B2 (ja)
JPS6184749A (ja) プロセツサ保守装置
JPS6113612B2 (ja)
JPS5856102A (ja) シ−ケンスコントロ−ラ
JPS63298176A (ja) Icテストシステム
JPS6327795B2 (ja)
JPS6246493A (ja) 半導体集積回路装置
JPS5947328B2 (ja) シ−ケンスコントロ−ラ