JPS63304302A - プログラマブル・コントロ−ラ - Google Patents

プログラマブル・コントロ−ラ

Info

Publication number
JPS63304302A
JPS63304302A JP13992787A JP13992787A JPS63304302A JP S63304302 A JPS63304302 A JP S63304302A JP 13992787 A JP13992787 A JP 13992787A JP 13992787 A JP13992787 A JP 13992787A JP S63304302 A JPS63304302 A JP S63304302A
Authority
JP
Japan
Prior art keywords
instruction
bit
macro
bit operation
instructions
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
JP13992787A
Other languages
English (en)
Other versions
JP2594562B2 (ja
Inventor
Mikio Yonekura
米倉 幹夫
Jiro Kinoshita
次朗 木下
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP62139927A priority Critical patent/JP2594562B2/ja
Publication of JPS63304302A publication Critical patent/JPS63304302A/ja
Application granted granted Critical
Publication of JP2594562B2 publication Critical patent/JP2594562B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime 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
    • 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

  • Programmable Controllers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はプログラマブル・コントローラ、特に、ビット
演算命令と、より複雑な処理に対応するマクロ命令とか
らなるプログラムを実行するプログラマブル・コントロ
ーラに関する。
〔従来の技術〕
シーケンス制御を行なうプログラマブル・コントローラ
を動作させるプログラムは、リレー動作に対応するビッ
ト演算命令、より複雑な演算や制御を行わせるためのマ
クロ命令、あるいは、より高級なプログラム言語、例え
ばPASCAL等の命令によって記述される。
ところで、プログラマブル・コントローラにおいては、
上記のビット演算命令とマクロ命令とから構成されるラ
ダー言語(以下でラダー文とも称す)によるプログラム
がよく用いられる。ラダー言語によるプログラムに対し
ては、これをリレーのシーケンス・ダイヤグラムに対応
するラダー・ダイヤフラムとして表示させるコンバータ
が開発されており、プログラム作成やデバッキングも容
易であり、またシーケンス制御動作に直接対応する手順
でプログラムが作成されるため、プログラマブル・コン
トローラにおいても処理が高速に、効率良(行なわれ得
るという利点を有している。
上記のラダー言語を構成する命令のうち、ビット演算命
令は、ビット論理演算のみを行なうビット演算プロセッ
サを用いることにより高速、且つ、効率良く処理される
。他方、マクロ命令は、ビット演算プロセッサにては処
理し得す、複数ビットのマイクロプロセッサにより処理
され得るものである。
以上のような状況にあって、従来、ビット演算命令とマ
クロ命令とからシーケンス制御動作の手順で書かれたラ
ダー言語によるプログラムを高速、且つ、効率良く処理
することのできるプログラマブル・コントローラが要望
されていた。
〔発明が解決しようとする問題点〕
前述のように、ビット演算命令とマクロ命令とからシー
ケンス制御動作の手順で書かれたラダー言語によるプロ
グラムを、高速、且つ、効率良(処理するプログラマブ
ル・コントローラが存在しないという問題があった。
本発明は上記の問題点に鑑みなされたもので、ビット演
算命令とマクロ命令とからシーケンス制御動作の手順で
書かれたラダー言語によるプログラムを高速、且つ、効
率良く処理するプログラマブル・コントローラを提供す
ることを目的とするものである。
〔問題点を解決するための手段] 第1図は本発明の基本的構成図である。本図において、
1はマイクロプロセッサ、2はメモリ、3は命令識別部
、4は割込み制御部、5はマクロ命令転送部、そして6
はビット演算処理部である。
メモリ2はビット演算命令と、該ビット演算命令より複
雑な処理に対応するマクロ命令とからなるプログラムを
格納する。
命令識別部3は前記メモリ2から前記プログラムの命令
を読出して、該命令がビット演算命令であるか、マクロ
命令であるかを識別する。
割込み制御部4は前記命令がマクロ命令であるとき、前
記マイクロプロセッサ1に対して割込み要求を送る。
マクロ命令転送部5は前記命令がマクロ命令であるとき
、該マクロ命令を前記マイクロプロセッサ1へ転送する
マイクロプロセッサ1は割込み要求を受けると、マクロ
命令を読込んで、これを実行する。
ビット演算処理部6は前記命令がビット演算命令である
とき、該命令を読込んで、これを実行する。
〔作 用〕
本発明のプログラマブル・コントローラにおいては、ビ
ット演算命令とマクロ命令とから構成されるラダー言語
によるプログラムの命令をメモリ2から命令識別部3へ
読出し、ここにおいてビット演算命令かマクロ命令かを
識別し、マクロ命令であるときは、マイクロプロセッサ
1に割込み要求を送り、そして該マクロ命令をマイクロ
プロセッサ1に転送し、前記の読出した命令がビット演
算命令であるときはビット演算処理部6へ送り、ピント
演算命令は該ビット演算処理部6において実行される。
こうして、ラダー言語によるプログラムを構成するビッ
ト演算命令と、マクロ命令とが、それぞれ、最も効率良
く、且つ、高速に処理されるに適したビット演算処理部
6とマイクロプロセッサ1とにおいて処理される。
〔実施例〕
第2図は本発明のプログラマブル・コントローラの実施
例の構成図である。本図において、1はCPU、20は
マルチ・ボート・メモリ、21はDRAM制御部、22
aは高速スタティックRAM(SRAM)、22bはス
タティックRAMのインターフェイス、30はラダー・
プログラム処理部、51゜52はバスである。
CPUIは汎用のマイクロプロセッサからなり、通常は
、後述するDRAM 20aから、例えばPASCAL
等の高級言語で書かれたプログラムの命令を読出して、
これを実行する。
マルチ・ボート・メモリ20は、本発明により、プログ
ラムを格納する2ボートのDRAM 20aとシリアル
・アクセス・メモリ20bとからなるものである。ここ
で、シリアル・アクセス・メモリ20bは、DRAM 
2Oa内の任意の1行を単位としてDRAM20aとの
間で相互にデータの転送を行ない得るもので、転送時以
外はDRAM 20aと独立に動作することができるも
のである。第2図に示すようなマルチ・ボート・メモリ
2oはlチップLSIとして市販されており、例えば、
富士通製MB81461等がある。この例ではシリアル
・アクセス・メモリ (以下ではSAMと略す)20b
は256ビノトの4つのシフトレジスタからなり、−回
に256X4ビツトのブロック単位でDRAM 20a
からのデータ転送が行なわれる。
DRAM制御部21は、ダイナミックRAMコントロー
ラ24、アービタ25、ダイナミックRAMリフレッシ
ュ・タイマ26、比較器27、スタート・アドレス・レ
ジスタ28、プログラム・カウンタ29を含む部分であ
って、DRAM 20aからCPUIへのプログラムの
読出し、およびDRAM20aからSAM20bへのデ
ータの転送を制御する。
スタート・アドレス・レジスタ28には、プログラマブ
ル・コントローラの動作開始時にcPUlよりバス51
を介して、主にビット演算命令からなるラダー文で書か
れたプログラムの先頭アドレスが設定される。このスタ
ート・アドレスはプログラム・カウンタ29にプリセッ
トされ、プログラム・カウンタ29は、これをグイナミ
7りRAMコントローラ(以下ではDRAMCと略す)
24へ送ると共に、所定時間毎に該アドレスをインクリ
メントする。比較器27は前記プログラム・カウンタ2
9の出力アドレスが256ビツトの倍数になる毎にこれ
を検出して、アービタ25に対してDRAM 20aの
1行(256ビツト)分のデータをSAM20bへ転送
させるための要求を送る。
ダイナミックRAMリフレッシュ・タイマ26は通常の
DRAMのりフレッシュ動作を行なわせるものである。
アービタ25は前記比較器27、ダイナミックRAMリ
フレッシュ・タイ26、およびCPU 1からのDRA
M 20aへのアクセス要求を調停して、3者のうちで
使用権を獲得したものの要求をDRAMC24へ伝達す
る。
DRAMC24は、アービタ25の出力に基いて、DR
AM 20aからCPUIへのプログラム読出し、DR
AM 20aからSAM20bへのプログラム転送、あ
るいはDRAM 2Qaのリフレッシュ動作のいずれか
を行なわせるように制御する。
SAM20bを構成する4つのシフトレジスタ20bか
らは、前記のプログラム・カウンタ29におけるカウン
ト動作と同期する読出しクロック信号に同期して前述の
ラダー文による命令が読出され、ラダー・プログラム処
理部30へ入力される。
ラダー・プログラム処理部30は、ピント演算プロセッ
サ31、フェッチ・ユニット32、およびマクロ・コマ
ンド・レジスタ33からなる。
前記SAM20bより読出されたラダー文による命令は
、まずフェッチ・ユニット32に入力される。一般にラ
ダー文は、主にビット演算命令からなるが、それに加え
て、複雑な処理や、制御を行わせるためのマクロ命令を
も含んでいる。このマクロ命令はビット演算プロセッサ
(以下ではBPUと略す)31では処理できないので、
フェッチ・ユニット32においてビット演算命令とマク
ロ命令とを判別し、ビット演算命令はBPU31へ入力
し、他方、マクロ命令は一旦マクロ・コマンド・レジス
タ33に保持すると共に、CPUIに対して割込み要求
を送る。CPU 1は、この割込み要求を受けると、C
PUIが独立に行なっていた高級言語によるプログラム
の実行を中断して、マクロ・コマンド・レジスタ33に
保持されたマクロ命令を読込んで、これを実行する。
BPU31は、フェッチ・ユニット32から送られたビ
ット演算命令を読込むと、必要なデータは、SRAMイ
ンターフェイス22bを介して高速SRAM22aから
読込んで、演算を実行し、結果を再び該高速SRAM 
22aへ書込む。
第3図は前記DRAM 20a内に格納されるプログラ
ムの構成例の概略を示すものである。本図において、A
で示される部分がラダー文によるプログラムであって、
ビット演算命令の連続とマクロ命令とからなり、前述の
SAM20bを経て、フェッチ・ユニット32に読込ま
れる部分である。Bで示される部分には、後述するよう
に、汎用マイクロプロセッサからなるCPU1が割込み
を受付けてマクロ命令を実行する際に用いるマクロ命令
のサブルーチン群が格納されている。Cで示される部分
が、cpuiが通常読込んで実行するプログラムが格納
されている部分であって、例えばPASCAL等の高級
言語で記述されたプログラムが存在する。
第4A図および第4B図は、それぞれ、第3図のAの部
分に記述される、ビット演算命令およびマクロ命令のフ
ォーマットを示す図である。どちらのフォーマットも、
上段16ビツト、下段16ビツトの計32ビットの幅を
有している。両フォーマットの上段の左端のビット(先
頭ビット)には、命令がビット演算命令のときは“0”
、マクロ命令のときには“1゛の値を記す。前述の、第
2図のフェッチ・ユニット32においては、シリアル・
アクセス・メモリ (SAM)20bから32ビツトか
らなる命令を読込むと、上記の先頭ビットの内容によっ
て、該命令がビット演算命令であるか、あるいはマクロ
命令であるかを識別し、該命令の残り31ビツトの役割
を、それぞれ第4A図および第4B図に示されているよ
うに定める。このことは、上記先頭ビットを制御入力と
するデマルチプレクサとしての構成により実現される。
つまり、該先頭ビットの値に応じて、残り31ビツトを
、ビット演算命令の場合、あるいはマクロ命令の場合に
接続されるべきラインに接続する。
第4A図のビット演算命令のフォーマットにおいて、上
段のLFUNC,NEGO,NEGl、 ASEL、 
5SEL。
5FUNC,RAM0およびRAMIは、第2図のビッ
ト演算プロセッサ31における演算実行を制御するもの
であって、これらの働きについては後述する。
第4A図の下段の16ビツトおよび上段右端の1ビツト
からなる計17ビノトのビット・アドレスは、前述のビ
ット演算プロセッサ(BPU)31において用いられる
データの、高速SRAM 22aにおけるアドレスを示
すものであり、第2図のSRAMインターフェイス22
bに入力される。
第4B図のマクロ命令のフォーマットにおいて、IRQ
は、CPUIに対してマクロ命令実行のための割込み要
求信号を送るためのものであり、この信号はIRQが“
1”であることによって送られる。STPは、これが“
1”のとき、第2図のビット演算プロセッサ31を停止
させるものである。なお、ビット演算プロセッサ31の
スタートはCPU lの起動による。JMP、COMお
よびNEGOの役割については後述する。第4B図の下
段の16ビツトからなる“マクロ魚”は、そのマクロ命
令の種類を示すもので、第4B図のフォーマットのSE
Tのビットが“1”のとき、該マクロ魚は第2図のマク
ロ・コマンド・レジスタ33にセ−/ トされる。そし
て、前記の割込み要求を受付けたCPUIは、このマク
ロ隘を読込んで、前述の第3図のBの領域に格納された
サブルーチン群の中の、該マクロ隨に対応するサブルー
チンを用いて、該マクロ命令を実行する。
第5図は第2図のビット演算プロセッサ31の構成図で
ある。本図において、34.44はEOR回路、35は
ビット論理演算ユニット(以下ではBLUと略す)、3
6.38はセレクタ、37はビット・7キユームレータ
(以下ではBACCと略す)、39はスタック、40.
43.45.47はAND回路、4146はDフリップ
・フロップ回路、42はインバータである。第5図の構
成に対する外部からの入力として示されているもののう
ち、BINは、第2図の高速SRAM 22aから、前
述(第4A図)のビット演算命令フォーマット中のビッ
ト・アドレスによって指定されたビットの内容が読出さ
れたものである。その他のRA旧、 NEGI、 LF
UNC,ASEL。
NEGO,5SEL、 5FUNC,COM、 JOM
Pは、前述(第4A図および第4B図)のピント演算命
令、あるいはマクロ命令に示されたビットの内容が入力
されるものである。また、BOUTはビット演算プロセ
ッサ(BPU)31の出力である。
第5図においてAND回路47に入力されるRAMIは
第4A図に示されるRAM0と共に高速SRAM 22
 aに対するアクセスを規定するもので、(RAMO,
RA旧)が(0,0)のときは、NO0PERATIO
N。
(0,1)のときはSRAMからの読出し、(L l)
のときはSRAMへの書込みを規定する。(RAMO。
RAMI) = (0,1)のときはAND回路47が
開となって、入力データBINが入力される。次のEO
R回路34におけるNEGIは、ラダー言語における“
RD″命令(入力データをそのままBACC37にセッ
トする)と“RD、NOT”命令(入力データを反転し
てBACC37にセットする)とに対応し、”RD”命
令に対してはNEGI =“0”であってEOR回路3
4の出力はBINに等しく@RD、NOT”命令に対し
てはNEGI =“1″となって、EOR回路34の出
力はBINを反転したものとなる。
ビット論理演算ユニット(BLU)31は第4A図のフ
ォーマット中のLFUNCのコードによって制御され、
第6図に例示するような機能を実現するように構成され
た論理回路である。BLU35は3つの入力端を有し、
それぞれにNEGI■BIN(EOR回路34の出力)
 、ACC(BAC:C37の出力)、そしてT OS
 (Top of 5tack 、スタック39の先頭
ビットからの出力)が印加される。
セレクタ36はEOR回路34からの出力、あるいはB
LU35の出力のいずれかを選択するもので、第4A図
のフォーマットのASELのビットの内容によって制御
される。
ピント・アキュームレータ(BACC)  37 ハ、
セレクタ36の出力を一旦保持するもので、入力側に印
加された内容はクロックに同期してセットされる。
セレクタ38はBLU35の出力、あるいはBACC3
7の出力のいずれかを選択するもので、第4A図のフォ
ーマットの5SELのビー/ トの内容によって制御さ
れる。
スタックは、言わゆるLIFO(Last In Fi
rstOut)メモリであって、第4A図のフォーマッ
ト中の5FUNCのコードによって、PUSII (入
力データがTO3に書込まれ、それ以前のスタックのデ
ータは1ビ・7ト右ヘシフトされる)、POP(スタッ
クのビットのデータは1ビツト左ヘシフトされる)、A
CC(TO3のビットのみが入力データにW tAえら
れる)、あるいは)IOLD (スタックの内容は変化
しない)等の動作を行なうように制御される。
TO3の出力は、第7図にも示されているように、BL
U35に入力される。
また、ラダー文によるプログラムにおいて、マクロ命令
を実行するための条件(制御条件)が、ビット演算命令
によって記述されているような場合には、これらの条件
は、このスタック39の各ビットに順に書込まれた後、
BACC37の内容ACCと共に第2図のデータバスを
介してパラレルにCPU1へ転送される。CPUIは、
該制御条件を満すかどうか判断した後、マクロ命令を実
行する。第7図は、上記のような制御条件付のマクロ命
令を示すラダー・ダイヤフラムの一例を示すものであり
、第8図は第7図のラダー・ダイヤフラムに対応するラ
ダー言語によるプログラムを示し、第9図は第8図の各
ステップにおけるBACC37および、スタック39に
おける関係するビットの内容を示すものである。
ビット演算命令による演算の出力は、BACC37から
AND回路43を介してEOR回路44の出力BOUT
として得られる。AND回路43の一方の入力、すなわ
ち、インバータ42の出力は、後述するように、通常の
ビット演算時は単に“1”であってBACC37の出力
はスルーとなる。EOR回路44は、ラダー言語のビッ
ト演算命令のうち、′″WRT”命令(BACC37の
出力をそのまま高速SRAM 22aに書込む)、およ
び”WRT、 NOT”命令(BACC37の出力を反
転して高速SRAM 22aに書込む)に対応して設け
られたものであり、第4A図のビット演算命令のフォー
マット中のNEGOのビットが“0”のときは、“WR
T”命令に、”l”のときは“HRT、 NOT“命令
に対応する。
第5図の2つのDフリップフロップ回路41および46
は第4B図のマクロ命令の実行の際にのみ動作するもの
である。
第5図のDフリップフロップ回路41のエツジ・トリガ
入力端には第4B図のマクロ命令のフォーマット中のC
OMのビットの内容が印加されており、このビットが“
0°から11”となるとき、同じく第4B図のフォーマ
ットのNEGOのビットが“O”ならば、コモンライン
制御命令が実行され、以下に説明するコモンライン制御
終了命令までBOIITを“0”とする。実際、第5図
においてNEGO= ” O”のときは、AND回路4
3の一方の入力であるインバータ42の出力は常にBA
CC37の出力を反転したものとなってAND回路43
の出力は常に“O”となり、NEGO−“0″によりE
OR回路44の出力も常に@0”となる。次に、コモン
ライン制御終了命令は、第4B図のフォーマントのNE
GOが61″のとき、COMPの立上りに同期して実行
される。このとき、第5図のAND回路40の出力は常
に“0”となることにより、Dフリップフロップ回路4
1およびインバータ42を介してAND回路43の一方
の入力は常に“1”となって、AND回路43の出力は
常にBACC37の出力に等しく、また、NEGO−’
 O”により、EOR回路44の出力BOtlTは常に
BACC37の出力を反転したものとなる。
第5図のDフリップフロップ回路46は、ジャンプ命令
の実行に関わるジャンプ・コントロール・レジスタであ
って、そのQ出力は、第2図のフェッチ・ユニット32
に伝達され、該Q出力が“1″である間、フェッチ・ユ
ニット32においては、前述のシリアル・アクセス・メ
モリ20bから読込んだ命令を無視する。すなわち、N
0PEfiATIONと解釈する。
第5図のDフリップフロップ回路46のエツジ・トリガ
入力端には第4B図のマクロ命令のフォーマットのJM
Pのビットの内容が印加されており、同じく第4B図の
フォーマントのNEGOのビットが“O″のとき、BA
CC37の出力が′″1”であればDフリップフロップ
回路46のD出力は“l”となって、上述のジャンプ命
令が実行される。BACC37の出力が0″のときは、
NEGO=“0″でJMPが“O”−“1′となっても
Dフリップ・フロップ回路46のQ出力は11”とはな
らず、ジャンプ命令は実行されない。そして、第4B図
のマクロ命令のフォーマントのNEGOのビットが1”
のとき、JMPのビットが0″=“l”となると、Dフ
リ7プフロツプ回路46のQ出力は“1”−“0”とな
ってジャンプ終了命令が実行される。
以上、説明したように、上記の実施例においては、第2
図のフェッチ・ユニット32において、メモリ (SA
M)20bから読出した命令がビット演算命令であるか
、あるいは、マクロ命令であるかを識別し、ビット演算
命令であるならば、これをビット演算プロセッサ31に
て実行させ、また、マクロ命令であるならば、CPU 
1に対して割込み要求を送ると共に、該マクロ命令の種
類を示すマクロ阻をマクロ・コマンド・レジスタ33を
介してCPUIへ送るように構成されているので、ビッ
ト演算命令とマクロ命令とからなるラダー言語によるプ
ログラムが高速、且つ、効率良く処理実行される。
〔発明の効果〕
本発明によれば、ビット演算命令とマクロ命令とから構
成されるプログラムが高速、且つ、効率良く実行される
【図面の簡単な説明】
第1図は本発明の基本的構成図、 第2図は本発明の実施例の構成図、 第3図はメモリ中のプログラム構成例を示す図、第4A
図はビット演算命令のフォーマットの図、第4B図はマ
クロ命令のフォーマットの図、第5図は第2図のビット
演算プロセッサ31の構成図、 第6図は第5図のビット論理演算ユニット35の機能説
明図、 第7図は制御条件付のマクロ命令を示すラダー・ダイヤ
フラムの1例を示す図、 第8図は第7図のラダー・ダイヤフラムに対応するプロ
グラム・コーディングの図、そして、第9図は第8図の
各ステップにおけるBACCおよびスタックの内容を示
す図である。 (符号の説明) 1・・・マイクロプロセッサ、 2・・・メモリ、 3・・・命令識別部、 4・・・割込み制御部、 5・・・マクロ命令転送部、 6・・・ビット演算処理部、 20・・・マルチ・ポート・メモリ、 20 a  −2ポー ト [1124M  、20b
・・・シリアル・アクセス・メモリ、21・・・DRA
M制御部、 22a・・・高速スタティクRAM、 22b・・・SRAMインターフェイス、24・・・ダ
イナミックRAMコントローラ、25・・・アービタ、 26・・・ダイナミックRAMリフレッシュ・タイマ、
27・・・比較器、 28・・・スタート・アドレス・レジスタ、29・・・
プログラム・カウンタ、 30・・・ラダー・プログラム処理部、31・・・ビッ
ト演算プロセッサ、 32・・・フェッチ・ユニット、 33・・・マクロ・コマンド・レジスタ、35・・・ビ
ット論理演算ユニット、 37・・・ビット・アキュームレータ、39・・・スタ
ック。

Claims (1)

  1. 【特許請求の範囲】 1、ビット演算命令と、該ビット演算命令より複雑な処
    理に対応するマクロ命令とからなるプログラムを格納す
    るメモリ(2)と、 割込み要求を受けると、マクロ命令を読込んで実行する
    マイクロプロセッサ(1)と、 前記メモリ(2)から前記プログラムの命令を読出して
    該命令がビット演算命令であるか、マクロ命令であるか
    を識別する命令識別部(3)と、前記命令がマクロ命令
    であるとき前記マイクロプロセッサ(1)に対して割込
    み要求を送る割込み制御部(4)と、 前記命令がマクロ命令であるとき該マクロ命令を前記マ
    イクロプロセッサ(1)へ転送するマクロ命令転送部(
    5)と、 前記命令がビット演算命令であるとき該命令を読込んで
    実行するビット演算処理部(6)とを備えてなることを
    特徴とするプログラマブル・コントローラ。 2、前記命令識別部(3)は、前記ビット演算命令とマ
    クロ命令との識別を、それぞれの命令文の中の所定位置
    のビットの値によって行なう特許請求の範囲第1項記載
    のプログラマブル・コントローラ。 3、前記ビット演算命令は、前記ビット演算処理部(6
    )を制御する制御信号に対応するビットを含んでなる特
    許請求の範囲第1項記載のプログラマブル・コントロー
    ラ。 4、前記マクロ命令は、前記割込み要求を発生するビッ
    トを含んでなる特許請求の範囲第1項記載のプログラマ
    ブル・コントローラ。
JP62139927A 1987-06-05 1987-06-05 プログラマブル・コントローラ Expired - Lifetime JP2594562B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62139927A JP2594562B2 (ja) 1987-06-05 1987-06-05 プログラマブル・コントローラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62139927A JP2594562B2 (ja) 1987-06-05 1987-06-05 プログラマブル・コントローラ

Publications (2)

Publication Number Publication Date
JPS63304302A true JPS63304302A (ja) 1988-12-12
JP2594562B2 JP2594562B2 (ja) 1997-03-26

Family

ID=15256904

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62139927A Expired - Lifetime JP2594562B2 (ja) 1987-06-05 1987-06-05 プログラマブル・コントローラ

Country Status (1)

Country Link
JP (1) JP2594562B2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02194402A (ja) * 1989-01-24 1990-08-01 Matsushita Electric Ind Co Ltd プログラマブルシーケンスコントローラの高速演算処理方式
JPH036706A (ja) * 1989-06-05 1991-01-14 Hitachi Seiki Co Ltd シーケンスコントローラ
US5386569A (en) * 1992-01-23 1995-01-31 Mitsubishi Denki Kabushiki Kaisha Programmable controller having directly executable CPU instructions
EP1083470A3 (en) * 1999-09-10 2001-04-25 Applied Materials, Inc. Multi-computer chamber control system, method and medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5945504A (ja) * 1982-09-07 1984-03-14 Mitsubishi Electric Corp シ−ケンス制御装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5945504A (ja) * 1982-09-07 1984-03-14 Mitsubishi Electric Corp シ−ケンス制御装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02194402A (ja) * 1989-01-24 1990-08-01 Matsushita Electric Ind Co Ltd プログラマブルシーケンスコントローラの高速演算処理方式
JPH036706A (ja) * 1989-06-05 1991-01-14 Hitachi Seiki Co Ltd シーケンスコントローラ
US5386569A (en) * 1992-01-23 1995-01-31 Mitsubishi Denki Kabushiki Kaisha Programmable controller having directly executable CPU instructions
EP1083470A3 (en) * 1999-09-10 2001-04-25 Applied Materials, Inc. Multi-computer chamber control system, method and medium
US6424880B1 (en) 1999-09-10 2002-07-23 Applied Materials, Inc. Multi-computer chamber control system, method and medium
US6721605B2 (en) 1999-09-10 2004-04-13 Applied Materials, Inc. Multi-computer chamber control system, method and medium

Also Published As

Publication number Publication date
JP2594562B2 (ja) 1997-03-26

Similar Documents

Publication Publication Date Title
KR970003321B1 (ko) 코프로세서 지정 시스템
JP4151198B2 (ja) 割込コントローラ及びマイクロコンピュータ
JPS63304302A (ja) プログラマブル・コントロ−ラ
US20050216708A1 (en) Processor for performing context switching, a method for performing context switching, a computer program for perform context switching
JPS6329868A (ja) Dmaコントロ−ラ
JPS6097440A (ja) 仮想多重プロセツサ装置
JPS59218569A (ja) マイクロ・コンピユ−タ
JPS5826043B2 (ja) プロセツサのリセツト方式
JPH03288906A (ja) Pcの命令実行方式
JPS62166463A (ja) デ−タ転送方式
JPS63178330A (ja) 演算フラグ制御装置
JPS62219058A (ja) 共有メモリの排他制御方式
JP2000029508A (ja) プログラマブルコントローラ
JPH0282318A (ja) 浮動小数点演算装置
JP2793809B2 (ja) プログラマブルコントローラの応用命令処理方式
JP2578669B2 (ja) 割込み制御装置
JP2000215152A (ja) Dma制御回路
JPH05250161A (ja) マイクロコンピュータ装置
JPH0158522B2 (ja)
JPS6175436A (ja) マイクロプログラム制御装置
JPS6379162A (ja) コプロセツサデ−タ転送制御方式
JPH0675789A (ja) 情報処理装置
JPS6079847A (ja) 通信制御装置
JPH0218622A (ja) 数値演算プロセッサ
JPS62293435A (ja) デ−タプロセツサ