[go: up one dir, main page]

JPS60237503A - シ−ケンスコントロ−ラの高速処理方式 - Google Patents

シ−ケンスコントロ−ラの高速処理方式

Info

Publication number
JPS60237503A
JPS60237503A JP59093587A JP9358784A JPS60237503A JP S60237503 A JPS60237503 A JP S60237503A JP 59093587 A JP59093587 A JP 59093587A JP 9358784 A JP9358784 A JP 9358784A JP S60237503 A JPS60237503 A JP S60237503A
Authority
JP
Japan
Prior art keywords
bit
data
processing
memory
arithmetic
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
Application number
JP59093587A
Other languages
English (en)
Inventor
Mikio Inoue
井上 美紀夫
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP59093587A priority Critical patent/JPS60237503A/ja
Publication of JPS60237503A publication Critical patent/JPS60237503A/ja
Pending 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/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme 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/052Linking several PLC's
    • 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/15Plc structure of the system
    • G05B2219/15127Bit and word, byte oriented instructions, boolean and arithmetic operations

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)
  • Advance Control (AREA)
  • Executing Machine-Instructions (AREA)

Abstract

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

Description

【発明の詳細な説明】 く技術分野〉 本発明はシーケンスコントローラの論理演算(ビット演
算)を高速処理できるように改良した制御構成に関する
ものである。
〈従来技術〉 シーケンスコントローラは各種産業設備の自動化におい
て有効に利用されている。そして、最近では計算機技術
を応用し、プログラムによって従来のリレー回路の欠点
を除く、プログラマブルンーケンスコントローラ又はプ
ログラマブルロジックコントローラ等が提案され、実用
に供されているO このプログラマブルンーケンスコントローラでは一般に
、基本命令を次のように処理する。
+11 メモリからユーザプログラムを読出す。
(2)読出したユーザプログラムで指定されるデータメ
モリを読出す。
(3)ユーザプログラムを解読し、指定のビット演算ヲ
行い、その結果をビットアキュムレータ(bit Ac
e)に格納する。
所で、従来のこの種のコントローラでは上記したfl+
、 (21,+31のステップを順次処理しておシ、こ
れがため1つの基本命令の演算処理に必す+I)→(2
)→(3)のステップを要し、多数の基本命令を順次演
算する場合には演算の高速化という点で問題か生じてい
た。
く目的〉 本発FIAはシーケンスコントローラの上記した演算処
理の高速化を図ることを目的としたものであり、特に上
記したfl)、 (21,T3)の処理ステ、プにおい
痩 て(2)と(3)の処理を並列に処理できるように工夫
して演算の高速化を図ったものである0 〈実施例〉 第1図は本発明処理方式を示すブロック図であり、第2
図(a)、(b)はそのタイムチャートを示すものであ
る。
第1図において、1はA、BおよびYの3つの16ビツ
トポートl備えたALUであり、ALUコントロール部
2の制御によりユーザプログラムおよびデータの読出し
、書込みを行う。
3はメモリ装置であシ、該メモリにはユーザプログラム
を記憶する領域3Aとデータを記憶する領域3Bから構
成されている。
4A、 4B、 4C,4Dは前記メモリ装置30入出
力制御ゲートであり、ゲー)4Aflメモリへのアドレ
スデータを制御し、ゲー)4BHメモリへの制御信号を
さらにゲート4(J−jメモリへ又はメモリからのデー
タを制御するものである。
5はビット選択回路であり、メモリ装@3からYバスを
通してALUIへデータが取出されるときに、そのデー
タの特定ビットを選択するものである0 6は前記ビット選択回路5から送られた特定ビットとビ
ットアキュムレータ(bit Ace)7に保持されて
いるビットとの論理演算を実行するビット演算回路であ
り、この回路6での演算結果は前記bit Acc7に
ストアーされる08けOUT命令用ロジック回路であり
、メモリから読出されたユーザプログラムがOUT命令
(bit Acc7の内容をデータメモリの指定ビット
に書込む命令)時に、Yバスを通してALUIへ取出さ
れたデータの選択されたビットがビット選択回路5を介
して供給され、bit Acc7のビットデータとの論
理演算(EXOR)’に実行するものである。
9はクロックパルス発生器であり、ま7’vlOはスタ
ックメモリである。
次に、上記第1図のブロック構成について第2図のタイ
ムチャートと共に説明する。
先ず、基本命令の処理は、 (1) メモリからユーザプログラムを読出す0(2)
読出したユーザプログラムで指定されるデータメモリを
読出すと共に指定のビット演算を行い、その結果をbi
t Acc に格納する0というステップを実行するも
のである。
即ち、第2図(a)のφはクロックパルス発生器9から
のクロック信号であって、ALUIとALUコントロー
ル部2へ供給されている。
これは、先ずT1のサイクルにおいて、ALU 1がメ
モリ装置3のユーザプログラムを読出すために、ALU
IのアドレスバスB’5介してメモリ装置3ヘアドレス
情報を供給し、ユーザプログラムの領域3Aをアクセス
する。
このメモリ装置3からのユーザプログラムはYバスを介
してALUI内の内部レジスタ(p>に格納される。
この格納されたユーザプログラムが基本命令であるとき
に、第3図に示すビット構成となっている。これはす。
−b、がデータメモリのアドレスDMAとなっており、
b I(1” I□はデータに対するビット位置選択情
報BSとなっており、b、3〜b、5uビット演算選択
情報RASとなっている。
続いて、T2のサイクルタイムにおいて、前記ALUI
内の内部レジスタ(p)に格納された前記基本命令がア
ドレスバスBに出力され、この基本命令ob。−b9の
10ビツトでなるアドレス情報DMAはメモリ装置3の
データ領域3Bのアドレスとしてメモリ装置3へ供給さ
れ、またす、。〜b1□のビット選択情報BSはビット
選択回路5に、更にbI3〜b15のビット演算選択情
報BAljビット演算回路6に供給される。
そして、上記す。−b9のアドレス情報DMAで読出さ
れたメモリ装置3からのデータはYバスを介してALU
Iの内部レジスタの)に格納される。また、前記Yバス
に読出されたデータはその途中でビット選択回路5に保
持されたビット選択情報BSに基づいてデータの所定ビ
ットが取込まれ、次のビット演算回路6に供給される0 前記ビット演算回路6でハb!3〜b+5のビット演算
選択情報BASで指定された演算を、前記給送された指
定ビットとbit Acc7の保持するビットとの間で
実行し、この演算結果ebit Acc7に格納される
以上のシーケンスにより基本命令の1つの演算が完了す
る。この場合、第2図(a)で明瞭なように、データメ
モリの読出しと小演算が並列に処理されることになり、
上記(1)と(2)のステップだけで処理できる。
次に、第2図(b)r/′i上記基本命令の実行後、ユ
ーザプログラムがOUT命令(bit Acc7の内容
をデータメモリの指定ビットに書込む命令)であった場
合のタイムチャートである。
つまり、上記上回様にTIサイクルでメモリ装置3のユ
ーザプログラムがYパスを介してALUIの内部レジス
タφ)に格納される。
これがOUT命令である場合にはT2のサイクルでバス
BKOUT命令が出力され、bo−b9のアドレスデー
タがメモリ装置3へ供給されまたblo”b12のビッ
ト選択情報がビット選択回路5へ供給され更にb13〜
b+6のビット演算選択情報がOUT命令用ロジック回
路8に供給される。そして、メモリ装置3よりYバスに
読出されたデータ1dALU+の内部レジスタ(ハ)に
格納される。
また、前記Yバスに読出されたデータはその途中でビッ
ト選択回路5に保持されたビット選択情報に基づいて所
定ビットが取込まれ、次のOUT命令用ロジック回路8
に送られ、第4図に示すような演算が行われる。
この第4図ではデータとして8ビツト構成となっており
、ビット選択回路5がデータの第3ビツト目d’を指定
した場合にこの第3ビット目d3とビットAcc7に保
持されているビットBが等しい場合(d 3=B )に
は第4図(a)のようにパ0”となり、またd3\Bの
場合には第4図(b)のように“T′となる。
そして、前記第3ビツト目d3を演算し、他ピッIfす
べて“0”とした8ビツト構成でOUT命令用ロジック
8内にラッチされる。
続いて、次のT3サイクルでflALU+は前記OUT
命令用ロジック8内にラッチされた演算結果と内部レジ
スタ(6)に保持されたデータ(8ビツト構成)との排
他的論理和(ExOR)k演算し、この結果を内部レジ
スタの)に格納される。
この内部レジスタ(D)に格納された演算結果は上記T
2サイクルでデータメモリから読出されたデータについ
て、ユーザプログラムの”10”b+2で指定されたビ
ットをビットAcc7の内容に置き換えたデータとなっ
ている。
そして、T4のサイクルでALUIが内部レジスタDの
内容をメモリ装置3のデータ領域3Bに書込む0 これによってOUT命令の実行が完了することになり、
この場合にも第2図缶)で明らかなようにメモリ装置3
からのデータメモリの読出しとOUT命令用ロジック8
での演算が並列に処理され、高速の処理ができることに
なる。
なお、第2図(a)、 (b)において、illはクロ
ックパルス発生器9の信号中、(2)はALUIのAバ
ス、(3)はBバス、(4)はYバス、(5)は動作状
態、(6)ビ゛ットAcc7の保持データを夫々示して
いる。
〈効果〉 以上のように、本発明にあってはシーケンスコントロー
ラの処理においてALUのメモリ読出しとbit演算用
ロジックの処理を並列に行わせることによって、+11
メモリからユーザプログラムを読出すステップと、(2
)データメモリの読出しと指定のビット演算、の2ステ
ツプで処理でき、多数の命令を順次演算処理する場合に
処理ステップ数が減少シ、シーケンスコントローラの演
算時間を大幅にスピードアップでき高速処理が可能とな
るという特徴を有するものである。
【図面の簡単な説明】
第1図は本発明の制御構it示すブロック図、第2図は
第1図の構成の動作を示すタイムチャート、第3図は基
本命令のビット構成を示す図、第4図はOUT命令用ロ
ジック回路の演算を示す図である。 1 :ALU、2 :ALUコントロール部、3:メモ
リ装置、5:ビット選択回路、6:ビツト演算ロジック
回路、7:ビットアキユムレータ、8: OUT命令用
ロジック回路。

Claims (1)

    【特許請求の範囲】
  1. 1、 プログラム及びデータを保持するメモリ装置と、
    前記メモリ装置からプログラム命令を読出し、当該命令
    に応じた演算指示及び読出したデータの演算等を実行す
    るALUと、前記メモリ装置からALUヘロードされる
    データに対しプログラム命令で指示された所定ビラトラ
    選択するビット選択回路と、前記選択回路により選択さ
    れた所定ビットが供給されて上記プログラム命令で指示
    された論理演算を実行するビット演算回路とを備え、上
    記メモリ装置からALtJへのデータ読出しと同時に上
    記ビット選択回路及びビット演算回路で演算処理させ、
    データの読出し処理とビット演算処理とを並列に行わせ
    る1 ように成したことを特徴とするシーケンスコント
    ローラの高速処理方式。
JP59093587A 1984-05-09 1984-05-09 シ−ケンスコントロ−ラの高速処理方式 Pending JPS60237503A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59093587A JPS60237503A (ja) 1984-05-09 1984-05-09 シ−ケンスコントロ−ラの高速処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59093587A JPS60237503A (ja) 1984-05-09 1984-05-09 シ−ケンスコントロ−ラの高速処理方式

Publications (1)

Publication Number Publication Date
JPS60237503A true JPS60237503A (ja) 1985-11-26

Family

ID=14086416

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59093587A Pending JPS60237503A (ja) 1984-05-09 1984-05-09 シ−ケンスコントロ−ラの高速処理方式

Country Status (1)

Country Link
JP (1) JPS60237503A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62145304A (ja) * 1985-12-20 1987-06-29 Fuji Electric Co Ltd プログラム演算装置
JPS63158608A (ja) * 1986-12-23 1988-07-01 Matsushita Electric Works Ltd シ−ケンサの高速演算処理方式
JPS6455602A (en) * 1987-08-26 1989-03-02 Matsushita Electric Works Ltd Instruction processing circuit for programmable controller
WO1991015815A1 (en) * 1990-04-05 1991-10-17 Fanuc Ltd System for executing instruction of pc

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56105505A (en) * 1980-01-25 1981-08-22 Hitachi Ltd High-speed sequence control device with numerical operation function
JPS57136206A (en) * 1981-02-17 1982-08-23 Toshiba Corp Sequence controller
JPS5815203B2 (ja) * 1978-07-14 1983-03-24 住友金属工業株式会社 鋼板の冷却方法およびその装置
JPS5916007A (ja) * 1982-07-19 1984-01-27 Mitsubishi Electric Corp シ−ケンス制御装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5815203B2 (ja) * 1978-07-14 1983-03-24 住友金属工業株式会社 鋼板の冷却方法およびその装置
JPS56105505A (en) * 1980-01-25 1981-08-22 Hitachi Ltd High-speed sequence control device with numerical operation function
JPS57136206A (en) * 1981-02-17 1982-08-23 Toshiba Corp Sequence controller
JPS5916007A (ja) * 1982-07-19 1984-01-27 Mitsubishi Electric Corp シ−ケンス制御装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62145304A (ja) * 1985-12-20 1987-06-29 Fuji Electric Co Ltd プログラム演算装置
JPS63158608A (ja) * 1986-12-23 1988-07-01 Matsushita Electric Works Ltd シ−ケンサの高速演算処理方式
JP2504974B2 (ja) * 1986-12-23 1996-06-05 松下電工株式会社 シ−ケンサの高速演算処理方式
JPS6455602A (en) * 1987-08-26 1989-03-02 Matsushita Electric Works Ltd Instruction processing circuit for programmable controller
WO1991015815A1 (en) * 1990-04-05 1991-10-17 Fanuc Ltd System for executing instruction of pc

Similar Documents

Publication Publication Date Title
JPS5886648A (ja) トレ−ス装置
JPS60237503A (ja) シ−ケンスコントロ−ラの高速処理方式
JPS6041769B2 (ja) アドレス指定方式
JP2918019B2 (ja) シングルチップマイクロプロセッサのテスト回路
JPS59111533A (ja) デジタルデ−タ演算回路
JPS62119639A (ja) プログラム転送装置
JPS5838437Y2 (ja) プログラム計算機の表示制御装置
JP2982129B2 (ja) マイクロプログラム制御装置
JPH0113129B2 (ja)
JP2961754B2 (ja) 情報処理装置の並列処理装置
JPS6015751A (ja) デ−タ収集装置
JP2692865B2 (ja) シーケンサの微分命令の処理方式
JP3533078B2 (ja) シーケンス制御方法及び制御装置
JPH04365170A (ja) ディジタル信号処理用半導体集積回路装置
JPH01189702A (ja) プログラマブルシーケンス制御装置
JPH0234058B2 (ja)
JPH0319570B2 (ja)
JPS6279505A (ja) シ−ケンスコントロ−ラ
JPH0291881A (ja) 半導体記憶装置
JPS62103735A (ja) プログラム転送装置
JPH02116077A (ja) 論理合成機能付メモリ
JPS5947328B2 (ja) シ−ケンスコントロ−ラ
JPS6237413B2 (ja)
JPS6129956A (ja) メモリ制御装置
JPH0545978B2 (ja)