JPH09231073A - プログラマブルコントローラ - Google Patents

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

Info

Publication number
JPH09231073A
JPH09231073A JP8038072A JP3807296A JPH09231073A JP H09231073 A JPH09231073 A JP H09231073A JP 8038072 A JP8038072 A JP 8038072A JP 3807296 A JP3807296 A JP 3807296A JP H09231073 A JPH09231073 A JP H09231073A
Authority
JP
Japan
Prior art keywords
instruction
address
data
operation target
instruction code
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
JP8038072A
Other languages
English (en)
Other versions
JP3651099B2 (ja
Inventor
Hiroshi Sakai
宏史 坂井
Tatsuo Masuda
達男 増田
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.)
Panasonic Electric Works Co Ltd
Original Assignee
Matsushita Electric Works 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 Matsushita Electric Works Ltd filed Critical Matsushita Electric Works Ltd
Priority to JP03807296A priority Critical patent/JP3651099B2/ja
Priority to US08/721,181 priority patent/US5933651A/en
Priority to CNB961211032A priority patent/CN1137421C/zh
Priority to KR1019960042852A priority patent/KR100260012B1/ko
Priority to DE69621091T priority patent/DE69621091T2/de
Priority to EP96115647A priority patent/EP0766155B1/en
Publication of JPH09231073A publication Critical patent/JPH09231073A/ja
Application granted granted Critical
Publication of JP3651099B2 publication Critical patent/JP3651099B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Programmable Controllers (AREA)
  • Executing Machine-Instructions (AREA)

Abstract

(57)【要約】 【課題】 プログラム容量を抑えることでもって高速で
インデックス指定命令を実行できるプログラマブルコン
トローラを提供する。 【解決手段】 データを読み書きする汎用レジスタ21
aと、命令を実行すべきアドレスを計算するアドレス計
算部3と、外部メモリ41へデータを読み書きするメモ
リアクセス部4と、を有してビット処理をハードウエア
で行うプロセッサAを備え、ビット演算処理及び複数ビ
ットで構成されるワード単位の応用処理を演算対象にて
行うプログラマブルコントローラにおいて、前記汎用レ
ジスタ21aと接続されたセレクタ7が前記命令コード
6中に設けられた前記演算対象を間接指定するインデッ
クス指定命令の有無を表示する表示フラグを識別した結
果に基づいて、前記汎用レジスタ21aの内容を前記演
算対象としてハードウエアでインデックス指定命令の処
理を行う構成にしてある。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、入力されたプログ
ラムの命令コードに基づいて、ビット演算処理及び複数
ビットで構成されるワード単位の応用処理を演算対象に
て行うプログラマブルコントローラに関するものであ
る。
【0002】
【従来の技術】従来、この種のプログラマブルコントロ
ーラとして、データを読み書きする汎用レジスタと、命
令を実行すべきアドレスを計算するアドレス計算部と、
外部メモリへデータを読み書きするメモリアクセス部
と、を有してビット処理をハードウエアで行うプロセッ
サを備えたものが存在する。
【0003】さらに詳しくは、入力されたプログラムの
命令コードがシーケンス命令である場合、演算対象がア
ドレスとなる。ここで、演算対象のインデックス指定と
は、インデックスレジスタのデータと命令コード中に記
述されて定数である直値との和を演算対象アドレスとす
るものである。
【0004】図7は、ビット演算命令の一つで演算対象
ビットの内容をアキュームレータ(ACC)に読み出す
ST命令の例を示している。インデックスレジスタ(I
X)のデータが15で命令コード中の直値が3で和が1
8であるから、図7(a)に示すSTIXX3命令は図
7(b)に示すSTX18命令と同じことになる。この
STX18命令でもって、図7(c)に示すメモリのア
ドレス1のワードデータ中のビット8を演算対象とし、
ハードウエアのACCにその内容を読み出す。
【0005】プロセッサは、命令コード中に予め直値で
記述されたメモリアドレスのデータのみを演算対象とし
て、ビット処理をハードウエアで実行することができ
る。このようなプロセッサを用いてインデックス指定命
令を実行しようとすると、図8に示すフローでの実行手
順が必要となる。
【0006】まず、#21において、インデックスレジ
スタのデータ(IX)を読み出してレジスタに設けられ
ている汎用レジスタのr2に入力する。#22で、イン
デックスレジスタのデータ(r2)と命令コード中の直
値(m)とを加算して、汎用レジスタのr1に入力す
る。#23で、ワードアドレスとワード中のビット位置
とを分離するために、r1を4ビット右へシフトして、
ワードアドレスを表す「結果」及びワード中のビット位
置を表す「余り」を汎用レジスタのr3、r4にそれぞ
れ入力する。
【0007】次いで、#24において、r3をワードア
ドレスとする演算対象ビットが含まれるワードデータを
読み出して、そのワードデータを汎用レジスタのr5に
入力する。#25で、r5のワードデータをr4ビット
右へシフトすることでもって演算対象ビットをビット0
に移動して、r5の中の演算対象ビットを抽出し汎用レ
ジスタのr6に入力する。なお、この例では抽出先をビ
ット0としている。
【0008】そして、#26で、もとのデータを退避し
ておく必要があり、現在のアドレス0のデータを、r7
に一旦移す。#27で、演算対象ビットをビット0に移
動したr6のデータをメモリの予め決められたアドレス
0に移す。これでようやく、実際のビット処理演算を実
行するための準備ができたことになる。
【0009】次いで、#28において、アドレス0のビ
ット0に対するビット処理命令であるSTX0を実行す
る。最後に、#29で、退避していたアドレス0のもと
のデータr7をアドレス0へ復帰することでもって、イ
ンデックス指定命令の実行を完了する。
【0010】一方、入力されたプログラムの命令コード
がタイマ又はカウンタ命令である場合、演算対象が設定
値データとなる。ここで、設定値データのインデックス
指定とは、インデックスレジスタの値と命令コード中に
記述されて定数である直値との和を、設定値データエリ
アにおけるアドレスとするものである。図9は、入力条
件がオンになると、指定された設定値データの値を経過
値の初期値として以後入力条件がオフになるまで時間計
時を行い、経過値が0になるとタイマの接点がオンする
TMR命令の例を示している。ここで、インデックスレ
ジスタ(IX)が15で命令コード中の直値が3であるた
め、図9(a)に示すTMR0,IXDT3命令は図9
(b)に示すTMR0,DT18命令と同じことにな
る。このTMR命令は、図9(c)に示すように、メモ
リアドレス18のワードデータを設定値データとし、ハ
ードウエア内にその内容を読み出して演算する。
【0011】ビット処理をハードウエアで行うプロセッ
サでは、タイマ又はカウンタ命令を実行すると、タイマ
番号又はカウンタ番号でもって一意的に設定値データの
格納されているメモリアドレスが決まり、そのデータの
みを設定値として演算することができる。このようなプ
ロセッサを用いて、設定値データのインデックス指定命
令を実行しようとすると、図10のようなフローでの実
行手順が必要となる。
【0012】まず、#31において、インデックスレジ
スタのデータ(IX)を読み出してレジスタに設けられ
ている汎用レジスタのr1に入力する。#32で、イン
デックスレジスタのデータ(r1)と命令コード中の直
値(m)とを加算して、つまり、実際の演算対象である
設定値データエリアにおけるメモリアドレスを計算し
て、汎用レジスタのr3に入力する。#33で、そのr
3をアドレスとするワードデータ、すなわち設定値デー
タ、を読み出して、汎用レジスタのr2に入力する。
【0013】そして、#34で、もとのデータを退避し
ておく必要があり、現在のアドレスnの設定値データ
を、r7に一旦移す。#35で、ワードデータのr2を
タイマ番号又はカウンタ番号で一意的に決まっているア
ドレスnに一旦移す。これで、ようやく、実際のタイマ
又はカウンタ命令を実行する準備ができたことになる。
【0014】次いで、#36において、演算対象となる
設定値に対する演算命令であるTMRnを実行する。最
後に、#37で、退避していたアドレスnのもとのデー
タr7をアドレスnへ復帰することでもって、インデッ
クス指定命令の実行を完了する。
【0015】
【発明が解決しようとする課題】上記した従来のプログ
ラマブルコントローラでは、シーケンス命令及びタイマ
又はカウンタ命令ともインデックス指定命令を実行する
とき、いくつもの命令に分割して順にその命令フローを
実行すれば、正しい結果を得ることができる。
【0016】しかしながら、プログラムメモリが増大し
てその結果実行速度が遅くなってしまうという問題があ
った。
【0017】本発明は、上記問題点に鑑みなされたもの
でその目的とするところは、プログラム容量を抑えるこ
とでもって高速でインデックス指定命令を実行できるプ
ログラマブルコントローラを提供することにある。
【0018】
【課題を解決するための手段】上記した課題を解決する
ために、請求項1記載のものは、データを読み書きする
汎用レジスタと、命令を実行すべきアドレスを計算する
アドレス計算部と、外部メモリへデータを読み書きする
メモリアクセス部と、を有してビット処理をハードウエ
アで行うプロセッサを備え、入力されたプログラムの命
令コードに基づいて、ビット演算処理及び複数ビットで
構成されるワード単位の応用処理を演算対象にて行うプ
ログラマブルコントローラにおいて、前記汎用レジスタ
と接続されたセレクタが前記命令コード中に設けられた
前記演算対象を間接指定するインデックス指定命令の有
無を表示する表示フラグを識別した結果に基づいて、前
記汎用レジスタの内容を前記演算対象としてハードウエ
アでインデックス指定命令の処理を行う構成にしてあ
る。
【0019】請求項2記載のものは、請求項1記載のも
のにおいて、前記命令コードが、前記演算対象をアドレ
スとするシーケンス命令である構成にしてある。
【0020】請求項3記載のものは、請求項2記載のも
のにおいて、前記セレクタが、前記アドレス計算部に設
けられた構成にしてある。
【0021】請求項4記載のものは、請求項1記載のも
のにおいて、前記命令コードが、前記演算対象を設定値
データとするタイマ又はカウンタ命令である構成にして
ある。
【0022】請求項5記載のものは、請求項4記載のも
のにおいて、前記セレクタが、前記外部メモリからの読
み出しデータパスに設けられた構成にしてある。
【0023】
【発明の実施の形態】本発明の第1実施形態を図1乃至
図3に基づいて以下に説明する。
【0024】Aはプロセッサで、5つの部分から形成さ
れて、後述する命令コード6が演算対象をアドレスとす
るシーケンス命令の演算処理を行う。1は命令フェッチ
部で、命令コード6が入力され、その命令コード6を取
り込む。2は命令デコード部で、r0乃至r7からなり
データを読み書きする汎用レジスタ21aを有したレジ
スタ群21、及び命令デコーダ22が設けられて、命令
フェッチ部1からの命令コード6を解読して実行する。
【0025】3はアドレス計算部で、CPU等からなる
演算機(ALU)31が設けられ、命令デコード部2で
解読された命令コード6に基づいて命令を実行すべきア
ドレス計算を行う。このALU31には、命令がインデ
ックス指定命令のときアドレスを出力するセレクタ7が
設けられており、このものについては詳しく後述する。
【0026】4はメモリアクセス部で、外部メモリ41
が設けられ、その外部メモリ41にALU31からアド
レスが入力されさらに汎用レジスタ21aからデータが
書き込まれて、外部メモリ41から読み出しデータが出
力される。
【0027】5は演算処理部で、CPU等からなる演算
機(ALU)51及びビットアキュミュレータ(BAC
C)52が設けられて、メモリアクセス部4から演算対
象データが入力されるとともに汎用レジスタ21aへデ
ータを書き込み、ビット演算処理を行う。
【0028】このものの動作を説明する。命令コード6
には、1ビットで構成される表示フラグ61と、命令6
2及び直値アドレス63とが設けられ、表示フラグ61
が演算対象を間接指定するインデックス指定命令の有無
を表示する。命令コード6が入力されると、インデック
ス指定されていない命令の場合、命令コード6中に含ま
れる直値アドレスがそのままアドレス計算部3を通り、
外部メモリ41に入力される。外部メモリ41から出力
されたデータは、演算処理部のALU51に入力され、
命令コード6中に含まれるビット位置指定データと併
せ、演算対象ビットに対してのみ指定された演算を実行
する。
【0029】インデックス指定された命令の場合、アド
レス計算手順を図2のブロック図に基づいて説明する。
命令コード6には、この命令がインデックス指定命令で
あるか、そうでないかを表示する表示フラグ61が設け
られている。この表示フラグ61のフラグビットと命令
コード6中の直値アドレスデータとが、セレクタ7へ入
力される。さらに、セレクタ7は、プロセッサに設けら
れた汎用レジスタ21aと接続されて、かつ、汎用レジ
スタ21aの中のどのレジスタが接続されるか予めハー
ドで決められている。本例ではr1レジスタが接続され
て、そのレジスタデータが入力される。表示フラグ61
が、命令コード6中にインデックス指定命令があること
を表示していれば、セレクタ7はr1のデータを演算対
象アドレスとして外部メモリへ出力して、そうでなけれ
ば命令コード6中の直値アドレス63を出力する。後の
動作は、従来のビット処理命令と同じである。
【0030】このハードウエアにより、インデックス指
定命令を実行したときの手順を図3に示すフローチャー
トに基づいて説明する。まず、#1において、インデッ
クスレジスタのデータ(IX)を読み出してレジスタ群
21に設けられている汎用レジスタ21aのr2へ、そ
のデータを入力する。#2で、r2のデータと命令コー
ド6中の直値とを加算して、演算対象アドレスを汎用レ
ジスタ21aのr1に入力する。次いで、#3におい
て、インデックス指定命令であるSTIXX3を実行す
る。
【0031】このように、インデックス指定命令は、イ
ンデックスレジスタのデータを読み出して、実際の演算
アドレス計算値を汎用レジスタ21aのr1にセットす
るだけで実行される。
【0032】かかる第1実施形態のプログラマブルコン
トローラにあっては、上記したように、演算対象を間接
指定するインデックス指定命令の有無を表示する表示フ
ラグ61が命令コード6中に設けられて、汎用レジスタ
21aと接続されたセレクタ7が表示フラグ61を識別
した結果に基づいて、汎用レジスタ21aの内容を演算
対象アドレスとしてハードウエアでインデックス指定命
令の処理を行うから、命令コード6中のアドレスを演算
対象とした従来と異なって、種々の前処理命令が不要と
なってプログラム用メモリを縮小化して、インデックス
指定命令の演算実行における演算処理時間の高速化を実
現できる。
【0033】また、命令コード6が、演算対象をアドレ
スとするシーケンス命令であるから、ビット処理命令の
種々の前処理命令が不要となって、インデックス指定さ
れた接点又はコイル等を含む論理条件を記述したシーケ
ンス命令を、演算処理時間を高速化して演算実行でき
る。
【0034】また、セレクタ7がアドレス計算部3に設
けられたから、セレクタ7が、表示フラグ61を識別し
た結果、命令コード6中にインデックス指定命令があれ
ば汎用レジスタ21aの内容を、そうでなければ命令コ
ード6の直値を、それぞれアドレスとして出力して、簡
単な構成でもってインデックス指定されたシーケンス命
令を実行することができる。
【0035】なお、汎用レジスタ21a、アドレス計算
部3及びメモリアクセス部4を有したプロセッサAの構
造、1ビットで構成された表示フラグ61を有する命令
コード6の構成、ビット処理命令の演算内容のそれぞれ
は、第1実施形態に限定されるものではない。
【0036】本発明の第2実施形態を図4乃至図6に基
づいて以下に説明する。なお、第2実施形態では第1実
施形態と異なる機能について述べることとし、第1実施
形態と実質的に同一機能を有する部材については、同一
符号を付してある。
【0037】Bはプロセッサで、5つの部分から形成さ
れて、命令コード6が演算対象を設定値データとするタ
イマ又はカウンタ命令の演算を行う。セレクタ7が、メ
モリアクセス部に設けられて、外部メモリ41の読み出
しデータパスに接続されて読み出しデータが入力され
る。
【0038】このものの動作を説明する。命令コード6
が入力されると、インデックス指定されていない命令の
場合、命令コード6中に含まれるタイマ又はカウンタ番
号から一意的に決まる設定値アドレスが、アドレス計算
部3を通り、外部メモリ41に与えられる。外部メモリ
41から出力されたデータは、セレクタ7を通り演算処
理部のALU51に入力され、ALU51ではそのデー
タを設定値として処理する。
【0039】インデックス指定された命令の場合、図5
のブロック図に示すように、命令コード6には、この命
令がインデックス指定命令であるか、そうでないかを表
示する表示フラグ61が設けられている。この表示フラ
グ61のフラグビットが、セレクタ7のセレクト入力に
入る。
【0040】セレクタ7は、プロセッサBに設けられた
汎用レジスタ21aと接続されて、かつ、汎用レジスタ
21aの中のどのレジスタが接続されるか予めハードで
決められており、本例ではr2レジスタが接続されてい
る。このセレクタ7に、命令コード6中のタイマ又はカ
ウンタ番号から一意的に決まるアドレスでもって外部メ
モリ41から読み出されたデータと、r2レジスタのデ
ータとが入力される。
【0041】表示フラグ61が、命令コード6中にイン
デックス指定命令のあることを表示していれば、セレク
タ7はr2を、そうでなければ外部メモリ41から読み
出されたデータを出力する。以降の動作は、従来のタイ
マ又はカウンタ命令と同じである。
【0042】このハードウエアにより、タイマ又はカウ
ンタ命令の設定値インデックス指定命令を実行したとき
の手順を、図6に示すフローチャートに基づいて説明す
る。まず、#11において、インデックスレジスタ(I
X)のデータを読み出してレジスタ群21に設けられて
いる汎用レジスタ21aのr1へ、そのデータを入力す
る。#12で、r1のデータと命令コード6中の直値と
を加算して、その結果を汎用レジスタ21aのr3に入
力する。そして、#13で、r3をアドレスとするワー
ドデータ、すなわち設定値データ、を読み出して、r2
に入力する。次いで、#14において、演算対象となる
設定値データに対する演算であるTMRn命令を実行す
る。
【0043】このように、インデックス指定命令で修飾
されたタイマ又はカウンタ命令は、インデックスレジス
タを読み出して設定値データをr2にセットするだけで
実行できる。
【0044】かかる第2実施形態のプログラマブルコン
トローラにあっては、上記したように、演算対象を間接
指定するインデックス指定命令の有無を表示する表示フ
ラグ61が命令コード6中に設けられて、汎用レジスタ
21aと接続されたセレクタ7が表示フラグ61を識別
した結果に基づいて、汎用レジスタ21aの内容を演算
対象設定値データとしてハードウエアでインデックス指
定命令の処理を行うから、命令コード6中のタイマ番号
又はカウンタ番号でもって一意的に決まる設定値データ
を演算対象とした従来と異なって、種々の前処理命令が
不要となってプログラム用メモリを縮小化して、インデ
ックス指定命令の演算実行における演算処理時間の高速
化を実現できる。
【0045】また、命令コード6が演算対象を設定値デ
ータとするタイマ又はカウンタ命令であるから、設定値
インデックス指定命令の種々の前処理命令が不要となっ
て、インデックス指定されたタイマ又はカウンタを含む
制御条件を記述したタイマ又はカウンタ命令を、演算処
理時間を高速化して演算実行できる。
【0046】また、セレクタ7が外部メモリからの読み
出しデータパスに設けられたから、セレクタ7が、表示
フラグ61を識別した結果、命令コード6中にインデッ
クス指定命令があれば汎用レジスタ21aの内容を、そ
うでなければ外部メモリ41から読み出されるデータ
を、それぞれ出力して、簡単な構成でもってインデック
ス指定されたタイマ又はカウンタ命令を実行することが
できる。
【0047】なお、汎用レジスタ21a、アドレス計算
部3及びメモリアクセス部4を有したプロセッサBの構
造、1ビットで構成された表示フラグ61を有する命令
コード6の構成、命令の演算内容のそれぞれは、第2実
施形態に限定されるものではない。
【0048】
【発明の効果】請求項1記載のものは、演算対象を間接
指定するインデックス指定命令の有無を表示する表示フ
ラグが命令コード中に設けられて、汎用レジスタと接続
されたセレクタが表示フラグを識別した結果に基づい
て、汎用レジスタの内容を演算対象としてハードウエア
でインデックス指定命令の処理を行うから、種々の前処
理命令が不要となってプログラム用メモリを縮小化し
て、インデックス指定命令の演算実行における演算処理
時間の高速化を実現できる。
【0049】請求項2記載のものは、請求項1記載のも
のの効果に加えて、命令コードが、演算対象をアドレス
とするシーケンス命令であるから、命令コード中のアド
レスを演算対象とした従来と異なって、ビット処理命令
の種々の前処理命令が不要となって、インデックス指定
された接点又はコイル等を含む論理条件を記述したシー
ケンス命令を、演算処理時間を高速化して演算実行でき
る。
【0050】請求項3記載のものは、請求項2記載のも
のの効果に加えて、セレクタがアドレス計算部3に設け
られたから、セレクタが、表示フラグを識別した結果、
命令コード中にインデックス指定命令があれば汎用レジ
スタの内容を、そうでなければ命令コード中の直値を、
それぞれアドレスとして出力して、簡単な構成でもって
インデックス指定されたシーケンス命令を実行すること
ができる。
【0051】請求項4記載のものは、請求項1記載のも
のの効果に加えて、命令コードが演算対象を設定値デー
タとするタイマ又はカウンタ命令であるから、命令コー
ド6中のタイマ番号又はカウンタ番号でもって一意的に
決まる設定値データを演算対象とした従来と異なって、
設定値インデックス指定命令の種々の前処理命令が不要
となって、インデックス指定されたタイマ又はカウンタ
を含む制御条件を記述したタイマ又はカウンタ命令を、
演算処理時間を高速化して演算実行できる。
【0052】請求項5記載のものは、請求項4記載のも
のの効果に加えて、セレクタが外部メモリからの読み出
しデータパスに設けられたから、セレクタが、表示フラ
グを識別した結果、命令コード中にインデックス指定命
令があれば汎用レジスタの内容を、そうでなければ外部
メモリから読み出されるデータを、それぞれ出力して、
簡単な構成でもってインデックス指定されたタイマ又は
カウンタ命令を実行することができる。
【図面の簡単な説明】
【図1】本発明の第1実施形態を示す構成図である。
【図2】同上のセレクタの接続状態を表すブロック図で
ある。
【図3】同上の動作のフローチャート図である。
【図4】本発明の第2実施形態を示す構成図である。
【図5】同上のセレクタの接続状態を表すブロック図で
ある。
【図6】同上の動作のフローチャート図である。
【図7】従来例を示すシーケンス命令の命令例及びアド
レスを表す図である。
【図8】同上のシーケンス命令の動作のフローチャート
図である。
【図9】同上のタイマ又はカウンタ命令の命令例及び設
定値データエリアにおけるアドレスを表す図である。
【図10】同上のタイマ又はカウンタ命令の動作のフロ
ーチャート図である。
【符号の説明】
A プロセッサ(シーケンス命令) B プロセッサ(タイマ又はカウンタ命令) 21a 汎用レジスタ 3 アドレス計算部 4 メモリアクセス部 41 外部メモリ 6 命令コード 61 表示フラグ 7 セレクタ

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 データを読み書きする汎用レジスタと、
    命令を実行すべきアドレスを計算するアドレス計算部
    と、外部メモリへデータを読み書きするメモリアクセス
    部と、を有してビット処理をハードウエアで行うプロセ
    ッサを備え、入力されたプログラムの命令コードに基づ
    いて、ビット演算処理及び複数ビットで構成されるワー
    ド単位の応用処理を演算対象にて行うプログラマブルコ
    ントローラにおいて、 前記汎用レジスタと接続されたセレクタが前記命令コー
    ド中に設けられた前記演算対象を間接指定するインデッ
    クス指定命令の有無を表示する表示フラグを識別した結
    果に基づいて、前記汎用レジスタの内容を前記演算対象
    としてハードウエアでインデックス指定命令の処理を行
    うことを特徴とするプログラマブルコントローラ。
  2. 【請求項2】 前記命令コードが、前記演算対象をアド
    レスとするシーケンス命令であることを特徴とする請求
    項1記載のプログラマブルコントローラ。
  3. 【請求項3】 前記セレクタが、前記アドレス計算部に
    設けられたことを特徴とする請求項2記載のプログラマ
    ブルコントローラ。
  4. 【請求項4】 前記命令コードが、前記演算対象を設定
    値データとするタイマ又はカウンタ命令であることを特
    徴とする請求項1記載のプログラマブルコントローラ。
  5. 【請求項5】 前記セレクタが、前記外部メモリからの
    読み出しデータパスに設けられたことを特徴とする請求
    項4記載のプログラマブルコントローラ。
JP03807296A 1995-09-29 1996-02-26 プログラマブルコントローラ Expired - Lifetime JP3651099B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP03807296A JP3651099B2 (ja) 1996-02-26 1996-02-26 プログラマブルコントローラ
US08/721,181 US5933651A (en) 1995-09-29 1996-09-27 Programmable controller
CNB961211032A CN1137421C (zh) 1995-09-29 1996-09-29 可编程控制器
KR1019960042852A KR100260012B1 (ko) 1995-09-29 1996-09-30 프로그래머블 컨트롤러
DE69621091T DE69621091T2 (de) 1995-09-29 1996-09-30 Programmierbare Steuerung
EP96115647A EP0766155B1 (en) 1995-09-29 1996-09-30 Programmable controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP03807296A JP3651099B2 (ja) 1996-02-26 1996-02-26 プログラマブルコントローラ

Publications (2)

Publication Number Publication Date
JPH09231073A true JPH09231073A (ja) 1997-09-05
JP3651099B2 JP3651099B2 (ja) 2005-05-25

Family

ID=12515293

Family Applications (1)

Application Number Title Priority Date Filing Date
JP03807296A Expired - Lifetime JP3651099B2 (ja) 1995-09-29 1996-02-26 プログラマブルコントローラ

Country Status (1)

Country Link
JP (1) JP3651099B2 (ja)

Also Published As

Publication number Publication date
JP3651099B2 (ja) 2005-05-25

Similar Documents

Publication Publication Date Title
US4656581A (en) Vector mask control system
JPH0795278B2 (ja) 処理装置の割込制御方式
JP3651099B2 (ja) プログラマブルコントローラ
JP2553200B2 (ja) 情報処理装置
JPS6217773B2 (ja)
JP2525492B2 (ja) プログラマブルコントロ―ラ
JPH0218729B2 (ja)
JPH0222413B2 (ja)
JP2743947B2 (ja) マイクロプログラム制御方式
JPH0954694A (ja) パイプラインプロセッサおよびその処理方法
US6662296B1 (en) Method and system for testing millicode branch points
JPH11119995A (ja) データ処理装置および方法
JPH03164945A (ja) データ処理装置
CN121002479A (zh) 用于聚合条件分支操作的条件分支指令
JP2689894B2 (ja) マイクロプログラム制御型情報処理装置
JPH0535499A (ja) データ処理装置及びデータ処理方法
JPH0628034B2 (ja) タグ付計算機
JPH0916399A (ja) 計算機
JPH0354632A (ja) 演算命令処理装置
JPH06324884A (ja) データ処理装置
JPH02128223A (ja) 演算処理装置
JP2003177805A (ja) シーケンサ
JPH0358128A (ja) 情報処理装置
JPH09120307A (ja) シーケンサ
JPH05241825A (ja) マイクロプロセッサ

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041012

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041213

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050201

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050214

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080304

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090304

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090304

Year of fee payment: 4

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090304

Year of fee payment: 4

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100304

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100304

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110304

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120304

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120304

Year of fee payment: 7

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120304

Year of fee payment: 7

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120304

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130304

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130304

Year of fee payment: 8

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130304

Year of fee payment: 8

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350