JPH0440723B2 - - Google Patents

Info

Publication number
JPH0440723B2
JPH0440723B2 JP57213415A JP21341582A JPH0440723B2 JP H0440723 B2 JPH0440723 B2 JP H0440723B2 JP 57213415 A JP57213415 A JP 57213415A JP 21341582 A JP21341582 A JP 21341582A JP H0440723 B2 JPH0440723 B2 JP H0440723B2
Authority
JP
Japan
Prior art keywords
register
parallel data
calculation
stored
word length
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 - Lifetime
Application number
JP57213415A
Other languages
English (en)
Other versions
JPS59105110A (ja
Inventor
Hisashi Shigematsu
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 JP21341582A priority Critical patent/JPS59105110A/ja
Publication of JPS59105110A publication Critical patent/JPS59105110A/ja
Publication of JPH0440723B2 publication Critical patent/JPH0440723B2/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

Landscapes

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

Description

【発明の詳細な説明】
〔発明の属する技術分野〕 本発明は、入力のオン・オフ情報等を入力し、
これらを演算処理し、出力のオン・オフをコント
ロールするプログラム可能なプログラマブルコン
トローラに関するものである。 更に詳しくは、本発明は、掛算、割算を含む高
度のシーケンスをプログラム処理可能とするとと
もに、そのプログラムが簡単に行えるプログラマ
ブルコントローラに関するものである。 〔従来技術の説明〕 第1図はプログラマブルコントローラの一例を
示す構成ブロツク図である。図において、1はマ
イクロプロセツサ、2はリードオンリーメモリ
(ROM)、3はランダムアクセスメモリ
(RAM)、4はシーケンスプログラムメモリ、5
はパラレルデータレジスタ、6は内部メモリであ
る。ABはアドレス信号を伝送するアドレスバ
ス、DBはデータを伝送するデータバス、CBはコ
ントロール信号を伝送するコントロールバスで、
各バスともマイクロプロセツサ1と、各メモリ及
びレジスタとを結んでいる。 ROM2は、主としてシーケンスプログラムメ
モリ4にプログラムされているシーケンス命令を
解読し、マイクロプロセツサ1にシーケンス命令
の実行処理を行なわせるプログラムを記憶してい
る。RAM3は、マイクロプロセツサ1における
各種信号処理の実行に必要なデータ、情報等の一
時記憶を行なう。シーケンスプログラムメモリ4
は、ユーザー側においてプログラムしたシーケン
ス命令を記憶する。パラレルデータレジスタ5
は、ユーザー側のプログラム、すなわち、シーケ
ンス命令で使用することができる汎用レジスタ
で、定められた複数ビツトの情報を1語長のパラ
レデータとして複数個のパラレルデータを記憶す
る。内部メモリ6は、入出力、内部リレーのオ
ン・オフ状態を一時記憶する。なお、11はマイ
クロプロセツサ1の内部に設けられている1ビツ
ト演算レジスタを示し、ここには、シーケンス命
令に従つて行なわれた1ビツトの論理演算の演算
結果を記憶する。また、31はRAM3の特定番
地に設けた演算3レジスタを示し、ここには、あ
らかじめシーケンス命令に従つて行なわれたパラ
レルデータの演算結果を一時記憶する。 このように構成されたプログラマブルコントロ
ーラは、一般に入力のオン・オフ情報等を演算
し、出力のオン・オフをコントロールするプログ
ラム可能なコントローラであつて、ここでの演算
の種類は大別して2種類ある。第1の演算は、入
力、出力等のオン・オフ状態1個1個を個別に演
算する1ビツト演算であり、第2の演算は、入
力、出力等のオン・オフ状態を定められた複数個
まとめて演算する、あるいは数値の演算等も含む
一定の複数ビツトのパラレルデータ演算である。 第1図の従来のプログラマブルコントローラの
パラレルデータ演算に関する概略動作を説明すれ
ば次の通りである。ここでは、第2図に示される
ようなシーケンスプログラムを実行する場合を例
にとつて説明する。第2図における各符号の意味
を第1表に示す。
〔本発明の目的〕
ここにおいて、本発明は、第1図に示すような
構成のプログラマブルコントローラにおけるこの
ような問題点を解決し、掛算を含む四則演算を正
確に行なえるプログラマブルコントローラを提供
しようとするものである。 〔本発明の概要〕 本発明においては、第1図に示す構成におい
て、パラレルデータレジスタ5の定められた番地
に、破線で概念的に示すように演算補助レジスタ
51を設け、シーケンス命令掛算の演算結果は、
常に2語長であるとし、下位1語長のパラレルデ
ータは演算レジスタ31に、上位1語長のパラレ
ルデータを演算補助レジスタ51に記憶させるよ
うにした点に特徴がある。 また、シーケンス命令割算においても、同様に
演算結果を2語長とし、小数点以上を演算レジス
タ31に、小数点以下を演算補助レジスタ51に
記憶させるようにしている。 このような点に特徴をもたせたことにより、掛
算あるいは割算演算の演算結果が得られれば、演
算レジスタ31に格納された演算結果(下位1語
長のパラレルデータ)は、そのまま次のパラレル
データ演算のパラレルデータとして使用できる。
また、演算補助レジスタ51に格納された演算結
果(上位1語長のパラレルデータ)は、演算補助
レジスタ51がパラレルデータレジスタ5の中の
定められた番地に設けられているので、シーケン
ス命令でこの番地を指定することにより読み出す
ことができ、必要に応じてシーケンスプログラム
で処理することができる。なお、演算レジスタ3
1に記憶する演算結果は、演算補助レジスタ51
に記憶する演算結果に比較して、使用頻度が高い
方とするのが望ましい。 第3図は、本発明に係る装置において、第2図
に示すシーケンスプログラムを実行する場合のフ
ローチヤートを示したものである。このフローチ
ヤートにおいて、本発明に係る装置においては、
ステツプ12及びステツプ13が従来のものと変
わつている。このようなステツプ12,13によ
つて、演算結果を正確なものとしている。 〔本発明の効果〕 以上説明したように、本発明によれば、従来装
置に比べて掛算を含む四則演算を正確に行なえ、
しかもそのプログラムを簡単に行なえるプログラ
マブルコントローラが実現できる。つまり、本発
明においては、例えば演算が掛算の場合には演算
結果の下位1語長のパラレルデータが演算レジス
タに記憶されるので、この演算レジスタに記憶さ
れた演算データをそのまま次のパラレルデータ演
算のパラレルデータとして使用することができ
る。また、上位1語長のパラレルデータは演算補
助レジスタに記憶され、この演算補助レジスタは
パラレルデータ内にあるので、他のパラレルデー
タと同様に処理することができる。 また、演算が割算の場合には演算結果の小数点
以上のパラレルデータが演算レジスタに記憶され
るの、この場合も同様に、演算レジスタに記憶さ
れた演算データをそのまま次のパラレルデータ演
算のパラレルデータとして使用することができ
る。また、小数点以下のパラレルデータは演算補
助レジスタ記憶され、この演算補助レジスタはパ
ラレルレジスタ内にあるので、この場合も他のパ
ラレルデータと同様に処理することができる。 このように、従来のように演算結果がオーバー
フローしないような条件下でのみ掛け算を行わせ
るといつた制約ななく、正確な演算処理ができ
る。
【図面の簡単な説明】
第1図はプログラマブルコントローラの一例を
示す構成ブロツク図、第2図は第1図装置の概略
動作を説明するための説明図、第3図は本発明に
係る装置の動作を説明するためのフローチヤート
図である。 1……マイクロプロセツサ、11……1ピツト
演算レジスタ、2……ROM、3……RAM、3
1……演算レジスタ、4……シーケンスプログラ
ムメモリ、5……パラレルデータレジスタ、51
……演算補助レジスタ、6……メモリ。

Claims (1)

  1. 【特許請求の範囲】 1 リードオンメモリとランダムアクセスメモリ
    とに結合し少なくとも複数ビツトの演算処理機能
    を有するマイクロプロセツサと、シーケンス命令
    を記憶するシーケンスプログラムメモリと、入出
    力及び内部リレーの状態を一時記憶する内部メモ
    リと、複数ビツトを1語長のパラレルデータとし
    て複数のパラレルデータを記憶するパラレルデー
    タレジスタとを有するプログラマブルコントロー
    ラにおいて、 前記ランダムアクセスメモリの特定番地に設け
    られ、パラレルデータの演算結果を一時記憶する
    演算レジスタと、 前記パラレルレジスタの特定番地に設けられた
    演算補助レジスタとを有し、 前記マイクロプロセツサは、前記シーケンスプ
    ログラムメモリから読み出されたシーケンス命令
    に従つて所定の演算を行ない、その演算が掛算の
    場合には演算結果の下位1語長のパラレルデータ
    を前記演算レジスタに記憶させると共に、上位1
    語長のパラレルデータを前記演算補助レジスタに
    記憶させ、 その演算が割算の場合には、演算結果の少数点
    以上のパラレルデータを前記演算レジスタに記憶
    させると共に、少数点以下のパラレルデータを前
    記演算補助レジスタに記憶させることを特徴とす
    るプログラマブルコントローラ。
JP21341582A 1982-12-07 1982-12-07 プログラマブルコントロ−ラ Granted JPS59105110A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21341582A JPS59105110A (ja) 1982-12-07 1982-12-07 プログラマブルコントロ−ラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21341582A JPS59105110A (ja) 1982-12-07 1982-12-07 プログラマブルコントロ−ラ

Publications (2)

Publication Number Publication Date
JPS59105110A JPS59105110A (ja) 1984-06-18
JPH0440723B2 true JPH0440723B2 (ja) 1992-07-06

Family

ID=16638846

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21341582A Granted JPS59105110A (ja) 1982-12-07 1982-12-07 プログラマブルコントロ−ラ

Country Status (1)

Country Link
JP (1) JPS59105110A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7119918B2 (en) 1995-03-06 2006-10-10 Matsushita Electric Industrial Co., Ltd. Communication apparatus
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS507985A (ja) * 1973-05-30 1975-01-27

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7119918B2 (en) 1995-03-06 2006-10-10 Matsushita Electric Industrial Co., Ltd. Communication apparatus
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance

Also Published As

Publication number Publication date
JPS59105110A (ja) 1984-06-18

Similar Documents

Publication Publication Date Title
JPS5933553U (ja) プロセツサ
JPH0248931B2 (ja)
US4095268A (en) System for stopping and restarting the operation of a data processor
JPS5849881B2 (ja) デ−タシヨリソウチ
EP0240606A2 (en) Pipe-line processing system and microprocessor using the system
JPH0440723B2 (ja)
JPS61103241A (ja) 情報処理装置
JPS6343773B2 (ja)
JPS59114602A (ja) プログラマブルコントロ−ラ
JPS6230455B2 (ja)
JPH082727Y2 (ja) プログラマブルシ−ケンサ
JPS59189407A (ja) シ−ケンス制御装置
JPS6186806A (ja) デジタル制御演算方式
JPS6130282B2 (ja)
JPS5730196A (en) Information processor
JPS63111534A (ja) 半導体集積回路
JP3533078B2 (ja) シーケンス制御方法及び制御装置
JPS6031662A (ja) アドレス制御回路
JPH08297583A (ja) 割り込み処理装置およびその方法
JPS6236576B2 (ja)
JPS608943A (ja) 多岐分岐制御方式
JPH0217505A (ja) シーケンサの数値模擬動作方法
JPS6238748B2 (ja)
JPH01240961A (ja) Dma転送方式
JPH0194437A (ja) 情報処理装置