JPS605962B2 - 非同期二重機能多重プロセツサを使用する機械制御装置 - Google Patents

非同期二重機能多重プロセツサを使用する機械制御装置

Info

Publication number
JPS605962B2
JPS605962B2 JP52043415A JP4341577A JPS605962B2 JP S605962 B2 JPS605962 B2 JP S605962B2 JP 52043415 A JP52043415 A JP 52043415A JP 4341577 A JP4341577 A JP 4341577A JP S605962 B2 JPS605962 B2 JP S605962B2
Authority
JP
Japan
Prior art keywords
data
signal
input
output
logic
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
JP52043415A
Other languages
English (en)
Other versions
JPS52127135A (en
Inventor
ロバ−ト・マイケル・オンダ−チン
ポ−ル・スチ−ブン・ボ−ツツシク
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.)
Milacron Inc
Original Assignee
Milacron Inc
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 Milacron Inc filed Critical Milacron Inc
Publication of JPS52127135A publication Critical patent/JPS52127135A/ja
Publication of JPS605962B2 publication Critical patent/JPS605962B2/ja
Expired 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/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/11Plc I-O input output
    • G05B2219/1105I-O
    • 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/11Plc I-O input output
    • G05B2219/1125I-O addressing
    • 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/11Plc I-O input output
    • G05B2219/1159Image table, memory
    • 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/13Plc programming
    • G05B2219/13004Programming the plc
    • 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/13Plc programming
    • G05B2219/13017Macro instructions
    • 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/13Plc programming
    • G05B2219/13092Speed up, evaluation of expressions between brackets
    • 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/13Plc programming
    • G05B2219/13128Relay ladder diagram, RLL RLD KOP
    • 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/13Plc programming
    • G05B2219/13159Cassette
    • 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/14Plc safety
    • G05B2219/14144Galvanic isolation
    • 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/15018Communication, serial data transmission, modem
    • 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/15055FIFO
    • 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/15081Period length ratio between application and communication task is settable
    • 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)
  • Control By Computers (AREA)
  • Hardware Redundancy (AREA)
  • Logic Circuits (AREA)

Description

【発明の詳細な説明】 本発明は一般的には機械制御の分野に関し、詳細には非
同期的に動作するモジュール化されたデータプロセッサ
と組合わされる論理プロセッサに関する。
この多重プロセッサの組合わせは機械の動作サイクルの
制御に使用することができる。従来「入力装置、例えば
リミットスイッチ、圧力および温度変換器、押しボタン
等の状態に応じて出力装置、例えば、電動機始動機、タ
イマ「灯、制御弁、ソレノィド、表示装置等を制御する
ためにリレー回路が使用されてきた。出力装置は、機械
動作を監視する入力装置の状態の論理パターンに従って
機械動作を支配する。リレー論理回路は互いに結線され
て所望の論理パターンを繰返し発生させ、入力装置の状
態も関数として所定の方法で出力装置を制御する。リレ
ー論理回路はスイッチング動作を行うのに機械的動作を
必要とし、そのため該回路は本来的にソリツドステート
電子スイッチング・デバイスより信頼性が低い。さらに
、リレー回路は機械制御がより複雑になるにつれて高価
なものとなる。結局、リレー回路はその構成上厳しい条
件が要求され、適応性および拡張性の上で限界がある。
最近5年間で、数多〈の論理プロセッサが実用化され、
リレー論理回路にかわつて機械制御に使用されている。
論理プロセッサのあるものは非常に簡単な構成で従来リ
レー論理回路により実行されていた比較的簡単な論理判
断を繰返して行うものである。しかし、他の制御装置は
、電子計算機の全性能を用いて、標準的論理判断だけで
なく電子計算に可能なすべての演算を行わせるものであ
る。従来技術は多くのプロセッサ設計技術およびプログ
ラミング技術を使用している。しかし、従来技術装置に
共通することは、すべて単一処理装置であるということ
である。これは論理判断機能のみを有する装置にはよい
が、論理判断に加えて演算動作を必要とする場合には、
プロセッサは非常に複雑かつ高価なものとなる。本発明
は従来技術のこのような欠点を解消しようとするもので
あり、プログラムされた一組の論理命令に従って機械の
動作サイクルを支配する論理プロセッサを有するモジュ
ール化された拡張可能な多重処理システムを提供して上
記従釆の問題点を解決する。
本発明によるシステムは、論理プロセッサと非同期的に
動作する1つあるいはそれ以上の独立なデータプロセッ
サを包含し、論理プロセッサにより選択されるプログラ
ムされた一連の演算動作を実行するものである。本発明
の実施例によれば、二重機能多重プロセッサシステムが
機械動作の制御のために使用される。
機械は、該機械の動作状態を示す入力信号を発生する入
力装置を有する。また、機械は多重プロセッサシステム
により発生された出力信号に応じて機械の動作を支配す
る出力装置を有する。多重プロセッサシステムは機械の
入力および出力装置と論理プロセッサとの間で入力およ
び出力信号を通信する装置を有する。論理プロセッサは
入力信号に応動し、予め定められるプログラムされた一
連の論理命令に従って機械動作に応じて出力信号を発生
する。多重プロセッサシステムはさらに通信装置に接続
される少くとも1つのデータプロセッサを包含する。デ
ータプロセッサは、出力信号により選択されるプログラ
ムされた演算命令の組を非同期的に実行する。演算命令
の実行の間、データプロセッサは制御入力信号を発生し
、この信号を母線に戻して論理プロセッサにより使用さ
れるようにする。以下、添附図面を参照して本発明の実
施例を説賜する。
第1図は多重プロセッサシステムを示す概略ブロック図
である。第1図において、機械10は多重プロセッサシ
ステムにより制御され、この多重プロセッサシステムは
、論理プロセッサ12と、1つあるいはそれ以上のデー
タプロセッサー 1と14と、論理プロセッサと機械間
および論理プロセッサとデータプロセッサ間で通信を行
うための接続母線50とをそなえる。複数のデータプロ
セッサは構成および動作原理が同一である。述って、こ
こでは1つのデータプロセッサについて詳述するが、以
下の説明はそれ以外のデータプロセッサについてもあて
はまるものである。機械の動作は論理プロセッサ12の
記憶装置16中の記憶語によって定義されるいくつかの
論理命令で表現される。記憶語はプログラミング装置1
8を使用してプログラムされる。記憶語に使用されるフ
オーマットには非常に多くの種類がある。さらに、記憶
語を発生させるのに使用されるプログラミング装置も非
常に多くの種類がある。本発明を説明する上では、プロ
グラミング装置の一例および該プログラミング装置から
発生される記憶語の一例を述べれば十分なのでそれにと
どめる。第2図は論理プロセッサ12のための記憶語を
発生するのに使用されるプログラミング装置用の押しボ
タンパネルを示す。
プログラミング装置18ははしご形回路図として知られ
ているリレー回路図を使用して設計される。これらの図
は一般に機械制御回路を示すのに使用される。さらに、
論理回路は機械サイクルの作用を含ますために複雑とな
る。このような図の一例を第3図に示す。当業者には明
らかな様に、第3図は機械制御回路の基本要素の一例を
示しただけである。特にこのような回路を描くには多く
の図面用紙を費すが、いかなる大きさの回路でも以下に
述べる基本要素によってプログラムすることができる。
電力は垂直線aとbとに供給される。回路要素は動作の
論理シーケンスを決定する。第2図のプログラミング装
置18の目的は、第3図の回路の論理シーケンスを摸擬
する一連の論理命令を発生することにある。この回路は
、いくつかの基本要素、すなわち、常関あるいは常閉入
力接点、アンド回路、オア回路、出力コイル、およびノ
ー・オペレーション回路(NOP)等からなる。さらに
、入力接点および出力コイルは独特の装置アドレス識別
子を有する。記憶語の代表的シーケンスが以下の表1に
示されている。
表I 記憶 場所 記 憶 語 要 素 接点 装置アドレス割当てNOP‐00
状態 0‐127づへ部コィノ畑力出か。
1常開‐〇128‐255が脇畝 入 力‐10 常閉‐1 オア仲11 309 ・・.・・.・・.・・ 310 1 0 01 010 0 0 01311
1 01 0 010 01 0 1312 110
0 0 0 0 0 0 0 0313 1 0 01
010 01 01314 0 0 0 0 0 0
0 0 0 0 0315 1010 011 0 0
01316 010 0 010 0 011317 上記表の左側の列の記憶場所を示す語はプロスタグラミ
ング装置中の記憶場所を定義する。
第3図の回路中の各要素を定義する2進講は各記憶場所
と関連づけられている。ここでいくつかの点に注意され
たい。第1に、回路中で定義される要素の数は全く任意
であり、ここで定義される要素は非常に簡単な組合せに
より示すものとする。なお、それらは大部分の機械制御
回路を定義するのに十分である。第2に、記憶アドレス
語の長さも全く任意である。なお、語長は、入力および
出力の数の拡張、例えば補助タイマ機能のような別の要
素の定義、および例えば多重データプロセッサ、内部通
信等の多種多様な回路要素の付加により拡張される。実
際にプログラミングを始める前に、第3図の例の回路を
再度参照されない。
プログラミングの便宜上、各要素に記憶場所番号が割当
てられる。第3図の例では、これらの番号は310乃至
316の範囲の値をとり、これらは各要素の右下部と示
されている。次に、各入力接点および出力コィルに独自
の装置アドレスが割当てられる。ここで開示される好ま
しい実施例においては、装置アドレスは要素のキヤラク
タの関数として割当てられる。例えば、接点を接続母線
に接続しかつある機械動作を直接支配する出力コイルは
装置アドレス番号が0乃至127である。外部接触入力
は機械において発生され、入力信号を作り出してこれを
論理プロセッサに戻すもので、装置アドレス番号128
乃至255が割当てられる。記憶場所および装置アドレ
スが割当てられた後は「第2図のプログラミング装置が
使用され論理命令の所望のプログラムが発生される。プ
ログラミングの第1のステップはスイッチ28を操作し
て第1記憶場所にあわせることである。
ロード押しボタン34を押圧することにより、プログラ
ミング装置は、スイッチ28によりセットさたアドレス
記憶場所に相当する内部記憶装置中の記憶場所をアドレ
ス指定する。さらに、この記憶場所は視覚表示装置30
により表示される。第3図においては、第1記憶場所は
310である。従って、この番号がスイッチ28により
セットされ、押しボタンが押されることにより、番号3
10が表示装置3川こ表示される。次に「スイッチ24
により接点アドレス161がセットされる。スイッチ3
1は接点31が常関か常閉かを示すのに使用される。そ
の後、入押しボタン40が押されて、記憶語がプログラ
ミング装置記憶装置の選択された記憶位置にロードされ
る。上記の表1を参照するに、反対の記憶場所310す
なわち記憶語の最初の8ビットが接点161の装置アド
レスを示す。装置アドレスの大きさは、161が機械か
ら発生され制御回路の入口として転送される信号を表示
していることを示している。ビット9は接点が常関か常
閉かを示す。ビット10と11は要素の機能を示す。好
ましい実施例においては、入ボタンが押された後、′プ
ログラミング装置中の記憶装置が自動的に次の記憶場所
に値を増加させる。
さらに新しい記憶場所の内容をプログラミング装置に表
示される。例えば、記憶場所が装置アドレスを含んでい
る場合には、このアドレスは表示装置26により表示さ
れる。要素が記憶場所中に規定されている場合には、押
しボタン30,32,36あるいは38は前記要素を示
す。プログラムについての説明を続けるに、装置アドレ
ス37はスイッチング装置24に入り、押しボタン31
は常時閉成されている接点を定義するように動作する。
そして、入押しボタン40が押される。続いて、2進語
が表1に示される記憶場所311に入る。連続した記憶
場所のそれぞれに対して適切な入力が選定される。第3
図の回路全体がプログラムされた後は、プログラミング
装置の記憶装置の記憶場所310乃至316は表1中に
示された一連の2進記憶語を包含する。この時、押しボ
タン42が記憶位置を選択するように動作し「転送ボタ
ンが押される。これにより、プログラミング装置中の記
憶語の内容がプログラム母線46を介して第1図に示す
論理プロセッサ12の記憶装置16に転送される。いく
つかのことを留意されたい。
第1に、NOP要素が回路図全体にわたって不規則に挿
入されていることに留意されたい。
これにより広範囲に再プログラミングすることなく回路
を変更することができ、また要素を付加することができ
る。第2に、多くのプログラミング装置が診断機能を有
することに留意されたい。例えば、ある診断モードでは
回路の各分岐の連続性を検査される。なお、本発明にと
って診断機能は重要でないので、ここでは詳細な説明を
省略する。第3に、プログラミング装置は1つのプログ
ラムソースのみを表現することに留意されたい。プログ
ラムはすでに存在しており、いくつかの媒体のいずれか
1つに記憶される。例えば、プログラムは磁気テープカ
セットに記憶される。この場合、第1図のテープカセッ
ト装置23はプログラム母線46を介して記憶装置16
にプログラムをロードするのに使用される。プログラム
が論理プロセッサ12の記憶装置に転送された後、論理
プロセッサはタイミング回路48により連続的に各記憶
語のビット9乃至11を論理回路54に転送する。
同時に、記憶語の最初の8ビットで定義される関連した
装置アドレスが接続母線50に転送される。第3図の例
では、記憶場所310が読み出されるとき、入力回路5
2は装置アドレス161を復号化し、装置アドレスに相
当する機械の入力装置の状態を示す入力信号を送り戻す
。実際の機械の状態が回路の分岐部分の接点161に対
する所望の機械状態である場合には、論理回路54は第
1信号を記憶するように動作する。換言すれば、入力装
置が付勢されていること及び記憶語が常開接点を確定す
ることを入力信号が示すと導通され、第1信号が記憶さ
れる。
同様に入力装置が付勢されていないこと及び記憶語が常
閉接点を確定することを入力信号が示すと導通し、第1
信号が記憶される。次に、記憶場所311の内容が読み
出され、装置アドレス37が接続母線に転送される。
入力回路52はこのアドレスを復号化し、新しくアドレ
ス指定された入力装置の状態を示す別の入力信号を発生
する。実際に機械に望まれる条件がこのアドレス指定さ
れた接点に対応することを入力信号が示し、かつ、前述
の接点を通して導通が行われると、第1信号は導適状態
にあることを示し続ける。しかし、導通されなくなると
、第1信号は消滅する。さらに、前述の接点を通して導
通されないときは、すぐ次の接点を通して導通されても
、第1信号は導通されていることを示さない。従って、
論理回路は、回路分岐部分の第1接点310ははじめと
して回路分岐部分の接点の導通を順次検査する。かくし
て、論理回路54は論理簿作用を実行するように動作す
る。論理回路54は、回路分岐部分の導通を検出してい
る間付勢状態を維持する。
導通されなくなると、論理和要素あるいは出力要素信号
が読出されるまで「論理回路54は付勢されない。論理
和要素または出力要素信号が検出されると、論理回路5
4がリセットされ、再び、次の回路分岐部分のはじめか
ら導通検査が開始される。記憶装置から論理和要素31
2が読み出されるときに導通されていると、出力要素3
16が復号化されるまで論理回路54は付勢されたまま
となる。出力要素316を識別する記憶場所が復号化さ
れるまで導通され続けると、論理回路によって発生され
て接続母線50‘こ加えられる信号が付勢状態に切換わ
る。この信号および出力コイルの装置アドレスが出力回
路56により検出され且つ復号化され、出力回路56は
装置アドレスに相当する機械の出力装置を付勢するよう
に動作する。当業者には明らかな様に、論理命令の問題
は回路の論理動作を規定するプール演算式を示す。
出力コイルに関連するプール演算式が満足されると、出
力コイルが付勢される。しかし、論理回路が出力コイル
に関する分岐部分のいずれかに沿って非導通を検出する
とき、その出力信号は切換えられて消勢状態を示す。そ
して、これに関連する出力コイルが消勢される。上述の
説明から明らかな様に、論理プロセッサ12は、記憶語
により示される所望の機械状態と機械からの入力信号に
より示される実際の機械状態とが一致しているか否かを
連続的に監視する論理制御固定シーケンスプロセッサで
ある。
実際の機械状態が所望の機械状態に一致すると、プログ
ラムにより指定された出力装置が付勢される。一致して
ないときは出力装置は付勢されない。プロセッサ12は
、一個の独立した装置として比較的簡単な多くの機械の
動作を制御するように動作する。しかし、機械動作がよ
り複雑になると、プロセッサの能力はより高いものが要
求される。従って、本発明は、論理プロセッサ12とと
もに使用されて演算命令を実行する独立に非同期的に動
作するデータプロセッサー4を提供するものである。第
1図において、データプロセッサ14は、プログラム記
憶装置58と、演算装置60と、データ記憶装置62と
からなっている。
データ記憶装置は、機械動作に関係する数字データ信号
を包含する。データ信号は機械動作が始まる前にプログ
ラムされる。このことが行われない場合、演算装置6川
まデータ記憶装置62に命令を与えて、データ母線64
とデータインターフェース回路65を介して機械から実
時間でデータを取り入れる。プログラム記憶装置は、機
械動作サイクルの一部に関連する演算命令の順序を決定
する1つあるいはそれ以上のプログラムを含有する。プ
ログラム記憶装置58中の特定のプログラムは論理プロ
セッサの論理回路54により発生される出力信号により
選択される。一且、プログラムが選択されると、データ
プロセッサ14は論理プロセッサ12により非同期的に
動作させられ、選択されたプログラムを実行する。演算
装置60は選択されたプログラムに応じて動作し、デー
タ記憶装置62から出力される適切なデータ信号を使用
して所定の演算動作を実行する。データプロセッサ14
はまた選択されたプログラムにより接続母線50へ適切
な制御入力信号を与える。論理プロセッサ12は一定の
繰返し動作をし続け、記憶装置16が制御入力信号に関
係した装置アドレスを発生するとき、入力信号が論理回
路54に転送され、前述方法で代表的な入力信号として
使用される。ここで、多重データプロセッサが使用され
る場合は、データ記憶装置62は大容量データ記憶装置
29とともに使用されあるいは大容量記憶装置29によ
り置換されるということに留意されたい。
大容量データ記憶装置29は市販されているいくつかの
記憶装置のうちどれでも1つを使用できる。さらに、接
続母線50とデータ母線64は機械データ情報から機械
接続情報を分離する。そして、ある特別なものに応用す
るには、論理プロセッサとの動作サイクルの間、データ
プロセッサ14からデータ信号を受け、データプロセッ
サ14へデータ信号を送ることが要求される。このこと
を達成するために、接続母線を介して論理プロセッサと
1時刻あたり1ビット通信する内部通信回路86がそな
えられる。さらに、回路86は単一ビット入力信号を多
重ビット信号と置きかえ、またその逆を行う。それ故、
第1図には、機械の動作サイクルを制御する論理プロセ
ッサが示されている。
論理プロセッサは論理判断を実行するのみで、演算動作
を実行することができない。接続母線は論理プロセッサ
と機械との間に接続され、単一ビット2進講接続情報の
みを搬送する。演算動作が必要な場合には、論理プロセ
ッサはデータプロセッサにより復号化される出力信号を
発生し、データプロセッサ中の演算命令の記憶されたプ
ログラムを選択するように動作する。データ母線はデー
タプロセッサを機械のデータ信号装置に接続し、多重ビ
ットデータ信号のみを導通させる。データプロセッサが
演算命令を実行する間、論理プロセッサは動作の連続サ
イクルを実行し続ける。記憶されたプログラムにより決
定される時刻に、データプロセッサは接続母線に帰還し
て論理プロセッサにより使用される入力信号を発生する
。これらの信号は、これらに相当する装置アドレスが接
続母線に発生されるとき、動作サイクル中のある時点に
おいて論理プロセッサにより受信される。従って、第1
図には、接続母線を介して機械に接続される論理制御一
定順序論理プロセッサと、データ母線を介して機械に接
続される1つあるいはそれ以上のプログラム制御順序デ
ータプロセッサとをそなえる一体となった非同期二重機
能多重プロセッサが示されている。第4a図と第4b図
は連結線に沿って一体となることにより、第1図に概略
的に示された論理プロセッサ12の要系を示す詳細ブロ
ック図である。
第4a図において、記憶装置16は、不揮発性で電気的
に変更可能な固定記憶装置(ROM)70と、モード電
源スイッチ72と、記憶アドレスカウンタ76と、およ
び緩衝記憶装置82とから構成されている。記憶語は信
号線74を介して記憶装置70から読み出され、記憶装
置70へ書き込まれる。第2図に示すプログラミング装
置20がプログラムを完了した後は、記憶装置転送制御
装置は、信号線81を介して記憶アドレスカウンタ76
に記憶語を供給する。信号線78からモード電源スイッ
チ回路72に信号が与えられて、例えば記憶装置70の
議出し、書込み、あるいは消去といった動作モードが決
定される。記憶アドレスカウンタ76はタイミング回路
48から出力されるタイミング信号に応じて動作し、プ
ログラミング装置20からプログラム母線46および信
号線74を介して記憶装置7川こ記憶語を転送する。記
憶装置70にプログラムがロードされた後は、モード電
源スイッチ回路72は議出し側に切換り、記憶アドレス
カウン夕76はタイミング回路48の動作に応じて、記
憶装置70から連続的に且つ繰返し記憶語を読出す。読
出された記憶語はそれぞれ緩衝記憶回路82に転送され
る。各記憶語の種々のビットはゲートを通り、該ビット
によって表現される情報の機能をもってそれぞれ別個の
回路要素に加えられる。例えば、各記憶語の初めの8ビ
ットは装置アドレスを示し、これは接続母線50への出
力である。後述するように、装置アドレスはインターフ
ェース回路により復号化される。さらに前述した例に対
応させて説明すれば、記憶語の最後の2ビットすなわち
ビット10と11は要素機熊復号器84の入力である。
機館復号器84の出力は、考えられる4つの要素のうち
どれか装置アドレスに関係するか決定する。復号器は、
信号線73に入力要素信号を、信号線75にオァ要素信
号を、あるいは信号線77に出力要素信号を発生する。
記憶語のビット9は、比較器83に対する入力である。
この回路の他の入力としては接続母線50から分岐され
る婆−続状態線90の入力信号がある。この入力信号は
装置アドレスにより選択された入力あるいは出力装置の
電気的状態を示す。アドレス指定された入力あるいは出
力装置の実際の状態が該装置のプログラムされた状態に
相当する場合は、比較器83は第1信号を導適状態に切
換える。例えば、記憶語が常関接点を示し、アドレス指
定された入力あるいは出力装置が付勢状態にあると入力
信号が示す場合は、比較器83は第1信号を導適状態に
切換える。
同様に、記憶語が常閉接点を示し、アドレス指定された
入力あるいは出力装置が付勢状態にないことを入力信号
が示す場合は、比較器83は再び第1信号を導適状態に
する。他の条件下では、比較器83は第1信号を非導通
を示す状態に保持する。記憶装置が、回路分岐部分中の
第1接点要素を示す記憶語を議出したとすると、要素機
館復号器84は、フリップフロツプ91の入力に接続さ
れる信号線73に入力要素信号を発生する。
フリップフロツプ91は主リセツト信号(図示せず)あ
るいはオアゲートから出力されるリセット信号により前
もってリセットされている。オアゲート87は信号線7
5のオア要素信号あるいは信号線77の出力要素信号に
応じてリセット信号を発生する。アンドゲート85はフ
リツプフロツプ91のクロック入力端に接続される。ア
ンドゲート85はタイミング回路48により発生される
CLK−2信号に応答する一入力端を有する。CLK−
1およびCLK−2信号は各記憶ごとに1回ずつタイミ
ング回路から発生される。ただし、比較器83と要素機
館復号器84が信号を発生した場合はその後で発生され
る。さらに、CLK−1信号はCLK−2信号の前に発
生する。フリツプフロッブ91がリセットされた後は、
アンドゲート85の他の入力はCLK−2信号がフリツ
プフロップ91のクロック信号となるような状態となる
。フリップフロップ91は、その入力端に入力要素信号
が加えられないと、その出力状態を変化させない。フリ
ップフロツプ91の入力端に入力要素信号が加えられる
と、この信号の状態はフリップフロツプ91のQ出力に
あらわれる。Q出力もまたその状態を変化させ、フリツ
プフロツプ91がCLK−2信号によりさらにタイミン
グがとられるのを禁止する。フリツプフロツブ89はフ
リツプフロツプ91をリセットさせる信号と同一信号に
よりリセットされ、はじめアンドゲート71がCLK−
1信号の遭遇を抑止するような状態にある。
しかし、フリツプフロツプ91のQ出力の状態が変化す
ると、それはフリツプフロツプ89のタイミングをとる
ように動作する。フリップフロップ89の入力端は比較
器83の出力端に接続される。フリツプフロップ89に
クロツク信号が加えられているときに比較器83の出力
信号が非導適状態を示すと、フリツプフ。ップ89のQ
出力は状態を変化させない。さらに、フリツブフロツプ
91と89の出力はアンドゲート85と71がこれらフ
リツブフロツプにさらにクロツク信号が加えられるのを
抑止するように働く。従って「それらが再びリセットさ
れるまで、論理回路54の出力は消勢状態を維持する。
フリップフロップ91のQ出力が状態を変化させるとき
に比較器83から出力される第1信号が導遠状態を示し
ていると、第1信号のこの状態がタイミングをとられフ
リツプフロツプ89のQ出力にあらわれる。
この世力はアンドゲート71からその抑止機能を排除す
る。従って、次の記憶語が読出され、信号線90に別の
入力信号が発生し「比較器83がこの次の記憶語により
示される接点が導適状態にあることを検出すると、CL
K−1信号が再びフリップフロップ89にクロック信号
として入力し、比較器83から出力される導適状機を示
す信号がそのQ出力端にあらわれる。この回路は、各記
憶語を順次議出し、比較器83が導適状態を検出しない
場合は、比較器83から出力される非導適状態を示す第
1信号がクロック信号によりタイミングをとられてフリ
ツプフロツプ89のQ出力端に与えられ、その後フリッ
プフロップ89にクロック信号が入力することが抑止さ
れ、出力信号が消勢状態に保持される。このように、比
較器83とフリツブフロップ91と89は論理積機能を
実行するように動作するのである。論理積がとられた結
果はフリップフロツプ89のQ出力端により示される。
従って、フリツプフロップ89は「ァンド」フリップフ
ロップと指称される。記憶語が復号化され、それにオア
要素信号が包含されている場合には、この信号は第1信
号の状態を「アンド」フリップフロツプ89から「オア
」フリップフロッブ99に転送するように動作する。
さらに、このオア要素信号はオアゲート87を介してフ
リツプフロツプ91と89をリセットするように動作す
る。第1信号の示す導適状態がフリップフロップ89に
記憶され、この状態がクロック信号によりタイミングが
とられてフリップフロップ91に与えられると、回路分
岐部に導適状態が確立される。「アンド」フリツプフロ
ップ89が上記分岐部分に並列な分岐部分の導適状態の
検出を続けても、この結果は意味がない。それは、1つ
の分岐部分で導適状態が確立しているからである。記憶
語が復号化され、それに出力要素信号が含まれていると
、この出力要素信号のはじまりがアンドゲート97の一
方の入力により検出される。アンドゲート97の他方の
入力はオアゲート95の出力を受ける。オアゲート95
はフリツプフロツプ89と99のQ出力を受けるもので
ある。これらフリップフロツプのいずれか一方が導適状
態を記憶していると、信号線93の出力信号が付勢状態
に切換わる。さらに、記憶装置から謙出された各出力要
素信号に応じてゲート94により接続母線50‘こ出力
ストローブ信号が発生される。
順次、詳細に説明するが、インターフェース回路は上記
出力ストローブ信号を使用してアドレス記憶装置に加え
られるある状態を示す出力信号のタイミングをとる。出
力要素信号の終端はアンドゲート69の出力により決定
され、この終端によりフリップフロップ91,89およ
び99がリセットされ、導通検査が再び開始される。要
するに、入力要素を指定する記憶語が発生するごとに、
「アンド」フリツプフロツプ89中に記憶される第1信
号の状態により回路分岐部分が導適状態にあるか否かが
決定される。
オア要素信号を含む記憶語を読出すと、「アンド」フリ
ップフロッブ89中の第1信号の状態が「オア」フリッ
プフロッブ99中に記憶される。出力要素信号が発生さ
れたときに、第1信号の示す導適状態がフリップフロッ
プ89あるいは99に記憶されている場合には、信号線
93の出力信号はその付勢状態に切換わる。この付勢状
態はインターフェース回路がこの付勢状態および出力要
素信号に応動できるようになるまで継続する。出力要素
信号の終機では、フリツプフロツプ91,89および9
9がリセットされて、出力信号が消勢状態に切換わる。
第4b図において、機械10は、入力装置96、出力装
置98、およびデータ信号装置100をそなえている。
また、第4b図には、入力インターフェース回路52と
出力インターフェース回路56の構成要素が示されてい
る。インターフェース回路52と56は、それぞれ複数
の独立要素の組を含む複数の盤から構成されることを留
意されたい。例えば、各入力回路盤は盤復号器102、
マルチプレクサ104、および分離回路106を含んで
いる。同様に、各出力回路盤は、盤復号器108、記憶
装置116、マルチプレクサ112、および分離回路1
20を含んでいる。説明を簡単にするために、回路52
と56にはそれぞれ1つの入力回路盤と出力回路盤の構
成要素のみを示す。入力要素信号が発生されるとともに
、緩衝記憶装置82が接続母線50のアドレス線103
に装置アドレスを与えると、入力インターフェース回路
52中の滋復号回路102がアドレス線103の装置ア
ドレスビット4乃至7を受信する。
これらのビットは望入力装置に関連する特定の入力回路
盤を選択する。装置アドレスビット1乃至3は、多重回
路104に対する入力となり、装置アドレスに関係する
入力装置に接続される分離回路中の特定のアィソレータ
を選択する。入力装置の状態は選択されたアィソレータ
を介してマルチプレクサ104に送信され、マルチプレ
クサ104は接続母線50の接触状態線90の入力信号
を発生し、アドレス指定された入力装置の状態を明示す
る。同様に、出力インターフェース回路56は盤復号器
108を含み、この盤復号器108はアドレス線103
の装置アドレス信号のビット4乃至7に応動する。
盤復号器108は装置アドレスに応じて記憶装置116
を付勢する。さらに、装置アドレスのビツトー乃至3は
マルチプレクサ112の入力である。これらのアドレス
ビットはアドレス指定された盤における分離回路120
中の復数のアィソレータのうちの1つを選択する。論理
プロセッサ中のプログラムの各サイクルの間、出力要素
信号が復号化されるごとに、第4a図のアンドゲート9
4から出力ストローブ信号が発生される。出力ストロー
ブ信号は信号線115を介して記憶装置116において
受信される。さらに、出力信号が付勢状態にあれば、記
憶装置116は信号線93を介して出力信号の付勢状態
を受信し記憶する。そして記憶装置116は選択された
アィソレータを付勢するよう動作し、選択されたアィソ
レータに直接接続される出力装置98の一つを動作させ
る。出力装置は、論理プロセッサの次のサイクルが出力
信号を消勢状態に切換えるまで、動作状態を維持する。
この結果、機械の動作は、記憶されたプログラムにより
定められる論理命令に従って出力要素信号により制御さ
れる。前述の様に、論理プロセッサは、接続母線50に
よりこの論理プロセッサに接続される非同期動作データ
プロセッサを組合わせて使用される。
第5図は、第1図に示したデータプロセッサの詳細を示
すブロック図である。復号器、記憶装置、および多重イ
ンターフェース回路122は接続母線5川こ接続され、
アドレス線103において受信される特定の装置アドレ
スを復号化するように動作する。インターフェース回路
122は出力信号の付勢状態に応じて動作し、出力スト
ローブ信号により上記特定の装置アドレスが一時的に記
憶される。さらに、他の特定の装置アドレスに応じて、
インターフェース回路122は入力信号を多重化し、接
続母線50の接続状態線を介して論理プロセッサに戻す
。インターフェース回路122は入力および出力インタ
ーフェース回路52と56と同様な機能を有するので、
ここでは詳細説明を省略する。出力ストローブ信号が出
力され、出力信号が付勢状態にある場合に論理プロセッ
サが特定の装置アドレスを発生させると、インターフェ
ース回路122は装置アドレスを復号化し、その番号を
プログラムカウンター24に予めセットする。
プログラムカウンタの状態により、例えばプログラム制
御可能な固定記憶装置(FROM)で構成されるマクロ
プログラム記憶装置126中の所望のプログラムがアド
レス指定される。記憶装置126は、機械の動作に関係
するデータを使用する複数の演算命令を定める複数のプ
ログラムを包含する。従って、特定のプログラムは、イ
ンターフェース回路122により復号化可能なアドレス
を有する出力要素を明示する論理プロセッサ中の記憶語
により選択される。データプロセッサが選択されたプロ
グラムを実行している間、論理プロセッサは連続した繰
返しサイクル動作を継続している。従って、プロセッサ
は非同期的に動作する。データプロセッサの動作の間、
制御入力信号を発生する。論理プロセッサは、制御入力
信号のアドレスに相当する装置アドレスを有する入力要
素を示す記憶語を読出すとき、記憶入力信号は接続母線
50の接続状態線90を介して論理プロセッサに転送さ
れる。論理プロセッサは制御入力信号を他の入力信号と
前述のように関係づけて使用する。マクロプログラム記
憶装鷹126中の選択されたプログラムにおける命令は
命令復号器およびタイミング回路128により一連のマ
イクロ命令とタイミング信号にされる。
これらマイクロ命令とタイミング信号は制御およびタイ
ミング母線130を介してデータ記憶装置62、演算装
置60、およびデータ入出力マルチプレクサ132に送
信される。2進化10進(BCD)データ記憶装置13
8は、機械の動作サイクルの準備の間確立される番号デ
ータを記憶するための複数の記憶場所を含む。
これら記憶場所は2つのデイジット記憶アドレスレジス
タ134から記憶アドレス母線140を介してアドレス
指定される。記憶アドレスレジスタ134はマクロプロ
グラム記憶装置126から出力データ母線を介して与え
られる信号によりラツチされる。BCDデータ記憶装置
もまた2つの専用記憶場所、すなわちAレジスタ142
とBレジスタ144を含む。これらのレジスタは演算装
置60‘こよって使用されるデータ信号を記憶する。演
算装置60は2進化1G隻法で動作し、Aラッチ回路1
46、Bラッチ回路148、9の補数回路150と15
2、比較器154、BCD加算器156、およびラッチ
回路158を包含する。
演算装置のAおよびBラッチ回路146と148は、記
憶アドレスレジスタ134、データ記憶装置138、あ
るいはデータ入出力マルチプレクサ132からデータ入
力母線60を介してデータを受信する。マルチプレクサ
はデータ母線64に接続され、データ母線64は機械1
0のデータ信号装置100から信号を受けるとともに信
号を転送するのに使用される。第4b図に示すデータ信
号装置100は圧力または温度トランスジューサ、位置
または速度トランスジューサ、制御機構の帰還または誤
差信号、通信モジュール等種々の形態をとることができ
る。
データインターフェース回路65は使用されるデータ信
号装置の種々の型に対応して動作する回路を内蔵してい
る。例えば、インターフェース回路は、ディジタルーァ
ナログ変換器、アナログーディジタル変換器、ディジタ
ル一周波数変換器、周波数−ディジタル変換器等により
構成される。結局、マクロプログラム記憶装置はアドレ
ス出力母線162を介してデータ信号を直接アドレス指
定する。他のいくつかの機能も留意されたい。
プログラムカウンタ124は信号線164と166の信
号により制御される。このプログラムカウンタは、マク
ロプログラム記憶装置126から信号線166に与えら
れる信号により、飛越し命令に関係する状態まで飛越し
を行う。演算装置の比較器154から信号線164に与
えられる信号は比較動作が継続的に行われていることを
示し、プログラムカゥンタを次の命令(代表例としては
、飛越し命令)にスキップさせる。プログラムが実行さ
れる間、制御入力信号がマクロプログラム記憶装置12
6から発生されて信号線168を介してインターフェー
ス回路122に与えられる。インターフェース回路12
2は論理プロセッサが制御入力信号に関係する装置アド
レスを発生するのを待っており、該アドレスが発生され
た後、制御入力信号を接続母線を介して論理プロセッサ
に転送する。以下に、マクロプログラム記憶装置126
中に記憶されるプログラムを書込むのに使用される代表
的命令のリストを記載する。JM円−飛越し命令に関連
してプログラムされた番号により明示されるいくつかの
マクロ命令アドレスを飛越せ。
SMAU、SMAL−SMAU命令に関連してプログラ
ムされた番号により明示される最上位デイジットおよび
SMAL命令に関連してプログラムされた番号により明
示される最下位ディジツトを有する数に記憶アドレスレ
ジスタをセットせよ。
ATC、BTC−選択されたAあるいはBレジス夕の2
つの最下位ディジットに等しい値に記憶アドレスレジス
タをセットせよ。
CTA、CTB−選択されたAあるいはBレジス外こ記
憶アドレスレジスタの内容をロードせよ。
MTA、MTB−記憶アドレスレジスタにより特定され
たアドレス記憶場所に存在するデータを選択されたAあ
るいはBレジスタに移動せよ。ATM、BTM一選択さ
れたAあるいはBレジスタの内容を記憶アドレスレジス
外こより特定されたアドレス記憶場所に移動せよ。CL
A、CLB−選択されたAあるいはBレジスタをクリア
せよ。
INA、酎B−選択されたAあるいはBレジスタの内容
を増加させよ。
DCA、DCB−選択されたAあるいはBレジスタの内
容を減少せよ。
SLA、SLB−選択されたAあるいはBレジスタの内
容を左に1キヤラクタだけ桁送りせよ。
SRA、SRB−選択されたAあるいはBレジスタの内
容を右に1キヤラクタだけ桁送りせよ。CZA、CZB
−選択されたAあるいはBレジスタの内容を0と比較せ
よ。そして、等しい場合は、次の命令をスキップせよ。
等しくなければ、次の命令を実行せよ。TSA、TSB
−選択されたAあるいはBレジスタの符号を検査せよ。
正の場合は、次の命令をスキップせよ。負の場合は、次
の命令を実行せよ。CSA、CSB−選択されたAある
いはBレジスタの符号を変化させ反対の符号にせよ。A
DD−Aレジスタの内容とBレジスタの内容を加算し、
その和をAレジス外こ入力させよ。
SUB−Aレジスタの内容からBレジスタの内容を減算
せよ。そして、その差をAレジスタに入力させよ。CM
G−Aレジスタの値の大きさとBレジスタの値の大きさ
とを比較せよ。
そして、Aレジス夕の値がBレジスタの値に等しいか大
きいとき、次の命令をスキップせよ。Aレジスタの値が
Bレジスタの値より小さいとき、次の命令を実行せよ。
CME−Aレジスタの値の大きさとBレジスタの値の大
きさとを比較せよ。そして、これらが等しいとき、次の
命令をスキップせよ。それらが等しくないとき、次の命
令を実行せよ。SCC−SCC命令に関連してプログラ
ムされている番号により特定されるビットをセットせよ
(制御入力信号が付勢状態にある)RCC一RCC命令
に関連してプログラムされている番号により特定される
ビットをリセットせよ。
(制御入力信号が消勢状態にある)NOP−何の動作も
行われない。
上述のように、データプロセッサは2進化IG隼法(B
CD)データ信号により動作する。
各ECDデータ信号は符号ビットと7個の数字デイジツ
トからなっている。演算動作に必要な各マクロ命令が出
されている間、命令復号およびタイミング回路128は
信号を発生し、演算装置が1つのBCDデータ信号を処
理するのに9個のパスを経るように命令する。演算装置
の第1のパスでは、符号ディジツトが謙出される。第2
乃至第8バスにおいては、演算装置は7個の数字デイジ
ツトをに基づいて動作し、第9パスでは、プログラムさ
れた命令の実行の結果生じるデータ信号の符号が決定さ
れ記憶される。命令復号およびタイミング回路128は
固定記憶装置(図示せず)を包含し、マクロプログラム
記憶装置中の各命令を復号化しいくつかのマイクロ命令
を与える。
好ましい実施例では、各マイクロ命令は8ビット語で構
成される。3つの最下位ビットは複数の演算動作−すな
わち、ゼロとの比較、Aレジスタの内容とBレジスタの
内容との比較、右への桁送り、左への桁送り増加あるい
は減少、減算、動作せず等の演算動作のうちどれを実行
させるかを決定する。
マイクロ命令中の別の2ビットは、例えば、読出しある
いは書込み、入力あるいは出力、無動作等のモード命令
を与えるのに使用される。さらに、他のビットは例えば
Aレジスタ、Bレジスタ、MARレジスタ等のアドレス
命令を与えるのに使用される。好ましい実施例では、8
個のマイクロ命令が定義される。
さらに、これらのマイクロ命令は以下の表01こ示すパ
スと関係している。表□ マイクロ命令の定義 ハス マィクロ命令 動 作 I ROMo 放号Bを取出せ。
I ROMx 符号Aを取出せ。
2−8 ROM2 データBを取出せ2‐8 R
OM3 データAを取出せ2‐8 ROM4 (
演算装置のテータ)を変更せよ、書込め9 ROM
5 符号Bを取出せ 9 ROM6 符号Aを取出せ 9 ROM7 (演算装置を)変更せょ、書込め
当業者には明らかな様に、各マイクロ命令の厳密な動作
は記憶語を構成する8個のビットの状態により具体的に
規定される。
マイクロ命令語を実行するために、演算装置における各
パスは9個のタイミングカウントに分割される。
以下に示す表mは各カウントを数字により識別し、各カ
ウントにおいて実行される動作を示したものである。さ
らに、各カウントによって動作されるマイクロ命令は該
マイクロ命令が使用される特定のバスに関連して規定さ
れる。表mカウントの定義 ヵゥ 動 作 /ミス1パス2パス9
ント ‐8ROMROMROM 1 マイクロ命令を読出し復号 0 2 5化せ
よ2 マイクロ命令を実行せょ 0 2 53
マイクロ命岸合を謙出し復号 1 3 6化せ
よ4 マイクロ命令を実行せょ 1 3 65
マイクロ命令を読出し復号 4 7化せよ
6 実行せよ、すなわち、演琴葦 4 7装
置のデータを変更せょ7 実行せよ、すなわち、演算
4 7装置のデ‐タを≧変更せょ8 演算装
置中にラッチせょ 4 79 適切な言成
熟飯所に書込め 4 7データプロセッサ
の動作を明確にするために、簡単な命令の一例について
説明する。
第5図を参照するに、マクロプログラム記憶装置126
中のADD命令が命令復号およびタイミング回路1 2
8により復号化されると、タイミング信号が発生されて
、演算装置によって第1パスが開始される。パス1のカ
ウント1では、マイクロ命令ROMOが謙出れて復号化
される。すなわち、記憶アドレスレジス外ま記憶アドレ
ス母線140を介してレジスタBを選択する。カウント
2において、マイクロ命令ROMOが実行され、タイミ
ング信号が発生され、データ記憶装置がBレジスタ中の
データ信号の符号ディジットを母線160を介してBラ
ッチ回路148のB符号記憶装置に転送する。第1パス
のカウント3において、マイクロ命令ROMIが謙出さ
れ、復号化される。記憶アドレスレジスタは記憶アドレ
ス母線140を介してAレジスタ142にアドレス指定
を行うように動作する。カウント4において、マイクロ
命令ROMIが実行される。Aレジスタ142中のデー
タ信号の符号ディジツトがデータ入力母線160を介し
てAラツチ回路146のA符号記憶装置に転送される。
第1パスによりの間は他のカウントにおいては何の動作
を行われない。第2パスの始まり、すなわちカウント1
においては、マイクロ命令ROM2が読み出されて復号
化され、記憶アドレスレジスタが再びBレジスター44
にアドレス指定を行う。
カウント2において、マイクロ命令ROM2が実行され
、Bレジスタ中のデータ信号の第1数字ディジットがデ
ータ入力母線160を介してBラツチ回路148に転送
される。同様に、第2パスのカウント3と4の間、マイ
クロ命令ROM3が謙出されて実行される。そして、A
レジスタ中に包含されるデータ信号の第1数字ディジッ
トがAラッチ回路146に転送される。カウント5にお
いて、マイクロ命令ROM4が謙出されて復号化され、
演算装置中のデータが変更され、Aレジスタに書込まれ
る。従って、カウント5の間、命令復号化およびタイミ
ング回路128は信号を発生して、Aレジスタを書込み
モ−ド}こセットするとともに、演算装置を加算モ−ド
‘こセットする。第2パスのカウント6と7において、
マイクロ命令ROM4が実行されて、AおよびBラッチ
回路146と148中に包含される数字ディジットが補
数器150と152を介してBCD加算器156に加え
られる。カウント8において、和を示すデイジツトがラ
ツチ回路158に保持される。カウント9においてラッ
チ回路に保持されているディジツトがデータ出力母線1
36を介してAレジス外こ転送される(戻される)。バ
ス3において、演算装置は、パス2に関して説明したの
と全く同様に、AおよびBレジスタ中のデータ語の次の
数字デイジツトにより動作する。従って、パス8以後、
AおよびBレジスタ中のデータにより示される数値は加
算されてAレジスタに戻される。パス9のカウント1お
よび2において、マイクロ命令ROM5が諸出され、実
行される。加算マイクロ命令の場合においては、マイク
ロ命令ROM5はその取出し命令のNOPとして規定さ
れる。同様に、カウント3と4においても、マイクロ命
令ROM6およびその取出し命令のNOPが謙出され実
行される。カウント5乃至9においては、データ記憶装
置が書込みモード‘こセットアップされ、演算装置は新
しい符号を決定するようにセットアップされる。パス9
のカウント6と7においては、新しい符号が決定され、
カウント8において、新しい符号がラッチ回路158に
記憶される。カウント9において、新しい符号がデータ
出力母線136を介してAレジスタ142に加えられそ
の最上位ディジツトとなる。上記説明は、マイクロ命令
に対するデータプロセッサの動作のほんの一例である。
電子計算機設計分野の当業者には、表A、Bに情報が与
えられれば、上述の他のマイクロ命令に関するデータプ
ロセッサの動作は明らかであろう。上述の説明は、機械
10のデータ信号装置100(第4b図参照)からデー
タインターフェース65とデータ母線64を介してデー
タ入出力マルチプレクサ132へデータ信号を転送する
場合のみを取り上げたものであることに留意されたい。
当業者には明らかな様に、上述の要素は双方性であり、
データプロセッサから機械のデータ信号装置へデータ転
送する場合にも使用できる。以上、論理プロセッサとデ
ータプロセッサを組み合わせて概略的に説明し、且つ個
々について詳細に説明した。ここで、再び、これらのプ
ロセッサが組み合わされてどのように動作するのかを明
確にするために、簡単な実際の状態の一例をとりあげて
検討してみる。非同期二重機能多重プロセッサ制御が適
用される一領域として工作機械の工具取換え機構の制御
があげられる。工具取換え機,構は工具基体中にいくつ
かの工具を貯蔵しており、工具取換え信号に応じて工具
基体と機械スピンドルの間で工具の取り換えを行うよう
に動作する。工具取換えサイクルの間、選択された工具
は工具取換え機構により取りもどされるために所定の基
体位置にあることが要求される。従って、工具取換えサ
イクルの間および他の選定された時間には、選択された
工具が所定の基体位置にあるように工具基体を移動する
必要がある。工具基体のこの移動はプログラムにより開
始することができ、また手動によっても開始することが
できる。さらに、手動制御には、一般に、工具基体を連
続的にあるいは一単位時間に一位置だけ移動させる制御
が含まれている。の明細書中で工具揺動(にがiog)
とは工具基体が一単位時間に一位置移動することをいう
ものとする。論理およびデータプロセッサを必要とする
工具の時計方向の揺動サイクルの実際の動作について以
下説明する。第6図には、工具時計方向揺動サイクルを
制御する工具取換え機械の制御回路の代表例の小部分を
示す。図の各要素には前述のアドレス割当てに従って数
字アドレスが与えられる。さらに、各要素の右下の数字
は該要素に関係する記憶語の記憶アドレスを示す。第6
図の回路の論理機能を実行するプログラムはプログラミ
ング装置によって発生され、第2図乃至第4図を参照し
て説明したのと同様な方法で論理プロセッサのプログラ
ム記憶装置に転送される。第6図の信号線1701こは
、時計方向揺動指令信号が発生される前に満足されるべ
きいくつかの連続した条件が示されている。
第1に、データプロセッサ中で別のプログラムが実行さ
れている場合、あるいは、工作機械制御がそのサイクル
で行われている場合には常閉接点21と13が時計方向
の揺動サイクルの開始を禁止する。次に、常開接点17
1と17が時計方向の揺動サイクルが始まる前に工具取
換えアームに復帰位置にもどることを要求し、ドアに工
具基体が閉じられるのを防止するように要求する。さら
に、もし、反時計方向揺動用押しボタンが押された場合
には、常閉接点175が時計方向の揺動サイクルを禁止
する。上記のすべての条件が満足されると、時計方向揺
動押しボタンを押すことにより接点173が閉成され、
コイル19が付勢され、時計方向の揺動サィクルが開始
される。1にRの付勢により、図の信号線174の常閥
接点19を閉成し、出力コイル119が付勢される。
以下に詳述するように、この装置アドレスがデータプロ
セッサにより復号化され、2つの入力信号が発生され、
これらの信号は接続母線にもどされ論理プロセッサによ
り受信される。第1信号はプログラムが終了していない
ことを示し、第6図の接続線172と182の常閉接点
221を閉成させる。IQRが引上げられるので、常開
接点19が閉成され、回路分岐部172により1にRが
自己保持される。コイル119は回路分岐部176に常
開接」点を有する。これらの接点はコイル21を付勢す
るように動作し、回路分岐部182中の常開接点21を
閉成し、コイル21を自己保持させる。コイル21が付
勢状態にあることはプログラムがデータプロセッサによ
り実行されていることを示し、このコイルの常閉接点は
(その1つが回路分岐部170中に示されている)、デ
ータプロセッサの動作を要求する他の指令の発生を禁止
する。このように動作する一例としては、反時計方向揺
動信号により付勢される回路分岐部178中の常開接点
117があげられる。回路分岐部18川ま破線で示され
ており、データプロセッサ中のプログラムの実行を要求
する他のすべての指令信号を示している。コイル119
が付勢されるとすぐに、データプロセッサ中のプログラ
ムが選択され、入力信号がプログラムが終了していない
ことを表示するとともに、すなわち、回路分岐部182
の常開接点221により示すとともに、データプロセッ
サもまた接続母線に入力信号を発生し、工具基体電動機
に時計方向に動くように指令を与える。
この信号は、回路分岐部184中に示されている常開接
点217のアドレスに相当する装置アドレスを有する。
直列接続された要素17,171,15および69によ
り示される状態が回路分岐部184が導適状態にあると
いうことならば、そして、論理プロセッサが電動機揺動
指令信号を復号化し接点217を閉成すると、コイル6
7が付勢される。コイル67が付勢されると、電動機が
工具基体に接続され、工具基体を時計方向に移動させる
。この動きはデータプロセッサ中で実行されているプロ
グラムにより監視される。そして、工具基体が時計方向
に1位置進むと、電動機揺動指令が終了し、接点217
が開放され、プログラム終了入力信号が発生され、コイ
ル19と21の自己保持が解かれる。第7図は、時計方
向揺動サイクルの間にデータプロセッサにより実行され
るプログラムのフローチャートである。
時計方向揺動プログラムがコイル119により選択され
た後は、処理ブロック186が動作してプログラム終了
接点221をリセットし、コイル19と21が自己保持
されるようにする。処理ブロック188は時計方向揺動
接点217をセットし、工具基体を時計方向に移動する
。工具が所定基体位置に位置するとき、リミットスイッ
チが動作している。判断ブロック190はリミットが動
作しているか否かを判断する。リミットスイッチが動作
していると、工具基体は移動されなかったことを意味す
る。リミットスイッチが消勢されるまで判断ブロック1
90のまわりのループによって繰返し処理が行われる。
次の判断ブロック192も再度リミットスイッチが付勢
されているか否かを判断する。リミットスイッチが付勢
されていない場合は、所定位置は基体上の2つの工具の
間にある。判断ブロック192がリミットスイッチが再
び付勢されるまで判断ブロック192のまわりのループ
によって繰返し処理が行われる。そして、処理ブロック
194が時計方向移動接点217をリセットし、コイル
67を消勢させ、工具基体移動を終了する。要するに、
工具基体は移動するように指令が与えられ、データプロ
セッサプログラムが、予め定められた基体位置にあるリ
ミットスイッチが消勢されたことを検出し、次の付勢は
ある工具が予め定められた位置から移動し、他の工具が
予め定められた位置にきたことを示す。
フローチャートの休止は工具基体の新しい位置を計算す
るのに必要なステップを示している。
一般に、これは、単に古い工具基体位贋の値を1つ増加
させることにより達成される。この増加処理は処理ブロ
ック196により示されている。なお、この状態は、増
加された数が工具基体位置の最大数より大きい場合に生
じる。判断ブロック198は新しい工具基体位置の数が
非常に大きいか否かを判断する。非常に大きい場合には
、処理ブロック200は第1工具基体位置として新しい
工具基体位置を決定する。このことは、工具基体がその
最終位置数から第1位置数にもどったことを意味する。
結局、処理ブロック204はプログラム終了接点221
をセットし、第6図の回路分岐部分172と182の常
朗接点221を開放し、それぞれコイル19と21の自
己保持を解く。コイル19と21の自己保持が解かれる
ことにより時計方向揺動サイクル動作が完了する。以下
に示す表Wは第7図のフ。
ーチャートを実行する符号化されたプログラムである。
表 W 轍柿揺動。
ログラムな命令 注 釈 100 RCC 3プログラム終了接点221をリセ
ットセ士よ101 SCC O時宅計方向移鯛鰯接点
217をセットせよ102 1TBO 工具を取換命
令(十000TTFH)をBレジスタに転送せょ103
SLB Bレジスタを左へ1ディジット杉布送り
せよ(十00TTFHO)104 CTB Bレジ
スタの内容を記憶アドレスレスレジスタへ転送せよ(H
O)105 CTB 記憶アドレスレジスタの内容
をBレジスタに転送せよ(十00000HO)106
CZB Bレジスクの内容を0と上頚要せよ。
0に等しければ次の命令をスキッフ。
モ士よ。
107 JMPI02Bレジスタの内容が0ならばアド
レス102に飛越せ108 1TBO 工目敗吠え命
令(十000TTFH)をBレジスタに転送せょ109
SLB Bレジスタを左へ1ビット村齢送りせよ
(十00TTFH○)110 BTC Bレジスタ
の内容を記憶アドレスレジスタへ車競美せよ(HO)1
11 CTB 記憶アドレスレジスタの内容をBレ
ジスタに転送せよ(十00000HO)112 CZB
Bレジスタの内容を0と上損要せよ、OK等しけ
れば次の鈴令をスキップ七士よ 113 JMPI15Bレジスタの内容が0ならば、ア
ドレス115へ飛雛成せ114 JMPI08 Bレジ
スタの内容が0ならばアドレス108へ飛越せ115
RCC O時肩計方向移畑霞沸接点217をリセット
セ士よ116 SMAU O記憶アドレスレジスタの最
伍位ビットをOKセットせよ117 SMAL 4記憶
アドレスレジスクの最下位ピッットを4にセットせょ1
18MTB 記憶アドレス04に相当するデータ(
工具基体位置数)をBレジスタへ移動せよ 119 1NB Bレジスタの内容を新しい工具基
体位轍を浦数に湖雌よ120 SMAL 2 記憶アド
レスレジスタの最下位ビットを2Kセットせよ121M
TA 記憶アドレス02に相当するデータ(工具基
体位置数)をAレジスタ修秘よ 122 CMG Aレジスタの内容とBレジスタの
略を豚せよAレジスタの内容がBレジスタの 内容より大きいならは次の命令を スキツプモ士よ 123 JMP125 Aレジスタの内容とBレジスタ
の内容が等しければアドレス125へ飛鍵或せ 124 JMP127 Aレジスタの内容がBレジスタ
の内容より/」・さげればアドレス127へ飛艇成せ 125CLB Bレジスクをクリアせよ(十000
0000)126 1NB Bレジスタの内容を垢
勤ロせよ(十0000001)127 SMAL 4
記憶アドレスレジスタの最下位ビットを4にセットせよ
128 BTM 記憶アドレス04に相当する記憶
鰯にBレジス側略を糠せよ 129 SCC 3 プログラム終了接点221をセ
ットモ士よ130 JMP 0 側熱よ プログラムはこの明細書中で前に取り上げた多くのマク
ロ命令を使用する。
これら注釈の付されたマクロ命令の説明は不必要なプロ
グラムの詳細説明も含んでいる。さらに説明が必要な領
域がただ1つある。工具取換え機構に対する機構プロセ
ッサを実行するには、論理プロセッサの制御の下に接続
母線からデータ母線にある情報を転送する必要がある。
このことは、1つあるいはそれ以上のデータレジス夕を
含むこれら2つの母線間に内部通信回路86を設けるこ
とにより達成される。レジスタには、論理プロセッサの
サイクルの間の適当な時間に情報ビットが供給される。
さらに、データプロセッサ中のプログラムの実行の間、
これらレジスタ中の情報をデータ母線を介してデータプ
ロセッサに転送される。この交換の例は、上記表W中に
示される時計方向揺動プログラムにより必要とされる工
具取換え命令語である。
工具取換え命令は、符号ディジットと7個のBCD数字
デイジットからなる8ビット語である。第1ビット日‘
ま工具基体の予め定められた位置にあるリミットスイッ
チの状態を明示する。第2ディジットは基体中の第1工
具を示す。次の2つのディジットTは現在の工具番号を
示す。時計方向揺動プログラムに関係する唯一のデイジ
ツトはデイジット日である。論理プロセッサの各サイク
ルの間、リミットスイッチの現在の状態を示す情報ビッ
トおよび現在の工具情報が接続母線から内部通信回路(
第1図参照)に転送される。プログラムのアドレス10
2において、この工具取換え命令が内部通信回路からデ
ータ母線に沿ってBレジスタに転送される。時計方向揺
動プログラムはディジツト日の状態にのみ関係するので
、ステップ103乃至105のリミットスイッチの状態
は工具取換え命令のデイジット日から独立したものであ
る。そして、デイジットはゼロと比較されてその状態が
決定され、プログラムはそのときの状態に応じて継続す
る。以上、添附図面を参照して本発明の好ましい実施例
を詳細に説明したが、本発明がこの実施例あるいは上記
詳細説明に限定されるわけではなく、本発明の思想およ
び特許請求の範囲から逸脱せず、種々の変形、置換をな
し得るのはもちろんである。
【図面の簡単な説明】
第1図は多重プロセッサシステムを示す概略ブロック図
、第2図は論理プロセッサとともに使用されるプログラ
ミング装置の制御選択に用いられるパネルの例を示す説
明図、第3図は代表的な機械制御回路すなわちはしご型
回路からなる基本要素を示す接続図、第4図aおよび第
4図bは互いに連結線に沿って連結され論理プロセッサ
の詳細を示すブロック図、第5図はデータプロセッサの
詳細を示すブロック図、第6図は多重プロセッサシステ
ムを使用することが必要な機械制御回路の一例を示す接
続図、第7図は工具基体の時計方向揺動サイクルを制御
するルーチンを示す流れ綾図である。 〔符号説明〕、10…・・・機械、11・・・・・・デ
ータプロセッサ、12・…・・論理プロセッサ、14…
・・・データプロセッサ、16・・・・・・記憶装置、
18・・・・・・プログラム装置、20・…・・プログ
ラミング装置、23・・・・・・テープカセット装置、
29……大容量データ記憶装置、46・・…・プログラ
ム母線、50…・・・接続母線、52・・・・・・入力
インターフェース回路、54・・・・・・論理回路、5
6・・・・・・出力インターフェース回路、58・・・
・・・プログラム記憶装置、60・・・・・・演算装置
、62・・・・・・データ記憶装置、64・・・・・・
データ母線、65・・・・・・データインターフェース
回路、86……内部通信回路、96……入力装置、98
・・…・出力装置、100・・・・・・データ信号装置
。 L髪′図 第2図 第3図 筆う図 第4図0 第4図ら 髪ら図 第7図

Claims (1)

  1. 【特許請求の範囲】 1 機械動作に応じて入力信号を発生する入力装置を有
    し且つ前記機械動作を変更する出力信号を受信する出力
    装置を有する機械を制御する装置であって、下記(a)
    (b)(c)(d)(e)をそなえる装置。 (a)単一データビツト接続母線50。(b)前記接続
    母線と前記機械の入力および出力装置との間に接続され
    、前記接続母線と前記入力および出力装置との間で前記
    入力および出力信号をそれぞれインターフエースするイ
    ンターフエース回路52,56。 (c)前記接続母線に接続され、前記入力信号に応動し
    、記憶されている論理命令の組に従って機械動作に応じ
    た出力信号を発生する単一データビツト論理プロセツサ
    12。 (d)接続母線に接続され、前記出力信号の1つに応じ
    て、記憶されている演算命令の組を前記論理プロセツサ
    と非同期的に実行することによりさらに入力信号を発生
    するデータプロセツサ14。 (e)データプロセツサに接続されるデータ通信回路6
    4,65,132。 2 特許請求の範囲第1項に記載の装置において、前記
    単一データビツト論理プロセツサが下記(a)(b)を
    そなえることを特徴とする装置。 (a)入力装置の所定の状態のパターンを示す論理命令
    を記憶し、機械動作の所望のサイクルを規定する記憶回
    路16。(b)前記記憶回路に応じて動作し、接続母線
    に接続されて、前記機械の入力装置の所定状態に相当す
    る該入力装置の実際の状態に応じて出力信号を発生する
    論理回路54。 3 特許請求の範囲第2項に記載の装置において、前記
    記憶回路が下記(a)(b)をそなえることを徴とする
    装置。 (a)所望の状態を示す一連の記憶語と、前記入力およ
    び出力装置の装置アドレスと、これに関係する論理命令
    とを記憶し、前記機械動作の所望サイクルを摸擬する記
    憶装置70,72。 (b)繰返し行われる一定の連続サイクル中に記憶語を
    連続的に読出し、接続母線に装置アドレスを与える走査
    回路76,82。 4 特許請求の範囲第3項に記載の装置において、前記
    論理回路が下記(a)(b)(c)をそなえ下記(d)
    を特徴とする装置。 (a)記憶語を復号化して、入力、出力、およびオア要
    素信号を発生し、前記入力および出力要素信号が関連す
    る装置アドレス信号を有するような要素機能復号器84
    。 (b)入力要素信号を有する連続した記憶語と装置アド
    レスに連続的に応動し、連続した記憶語により示される
    所望の機械状態と、前記第1装置アドレスに関係する入
    力信号により示される実際の機械状態を比較する比較器
    83。 (c)前記要素機能を復号器と前記比較器とに応動して
    、所望の機械状態と実際の機械状態の連続的一致および
    オア要素信号あるいは出力要素信号の連続した復号化に
    応じて出力信号を与える論理要素89,91,99。 (d)前記比較器と論理要素89は論理積機能を実行す
    るように動作する。 5 特許請求の範囲第4項に記載の装置において、前記
    論理要素が下記(a)(b)(c)をそなえることを特
    徴とする装置。 (a)前記比較器に接続され、連続した記憶語の復号化
    に応動し、前記機械の所望状態と実際の状態の連続的一
    致に応じて第1信号を記憶する第1論理記憶装置89。 (b)前記第1論理記憶装置と前記要素機能復号器に接
    続され、前記第1信号を記憶し、オア要素信号に応じて
    前記第1論理記憶装置をリセツトする第2論理記憶装置
    99。(c)前記第1および第2論理記憶装置と要素機
    能復号器に応動し、前記第1信号と出力要素信号のはじ
    まりに応じて出力信号を発生し、前記出力要素信号の終
    端に応じて前記第1および第2論理記憶装置をリセツト
    するゲート回路網69,87,95,97。 6 特許請求の範囲第5項に記載の装置において、前記
    記憶装置が不揮発性電気的変更可能固定記憶装置70で
    構成されることを特徴とする装置。 7 特許請求の範囲第1項に記載の装置において、前記
    データプロセツサが下記(a)(b)(c)をそなえる
    ことを特徴とする装置。 (a)前記出力信号の1つに応じて、演算命令の記憶さ
    れたプログラムを選択するプログラム記憶装置58。 (b)データ信号を記憶するデータ記憶装置62。 (c)前記プログラム記憶装置およびデータ信号に応動
    して、演算命令を実行し、接続母線にさらに入力信号を
    与え前記論理プロセツサに使用されるようにする演算装
    置60。8 特許請求の範囲第7項に記載の装置におい
    て、前記プログラム記憶装置が下記(a)(b)(c)
    をそなえることを特徴とする装置。 (a)それぞれが一連の演算命令を含んでいるいくつか
    のマイクロ命令を記憶するプログラム記憶装置126。 (b)前記接続母線と前記プログラム記憶装置との間に
    接続され、前記出力信号の1つに応じてプログラムの1
    つを選択する復号化記憶装置および多重回路122,1
    24。(c)プログラム記憶装置に応動し、各マイクロ
    命令を復号化していくつかのマイクロ命令とタイミング
    信号を発生する命令復号器128。 9 特許請求の範囲第8項に記載の装置において、前記
    復号器および多重回路が下記(a)(b)をそなえるこ
    とを特徴とする装置。 (a)前記出力信号の1つと第2装置アドレスに応動し
    て、前記第2装置アドレスを復号化し記憶する復号回路
    122。 (b)記憶された第2装置アドレスに応動し、所定数を
    設定し、前記プログラム記憶装置中のマイクロプログラ
    ムの前記1つを選択するプログラムカウンタ124。 10 特許請求の範囲第9項に記載の装置において、前
    記データ信号が2進化10進数で表現され、前記データ
    記憶装置がさらに2進化10進記憶装置をそなえること
    を特徴とする装置。 11 特許請求の範囲第10項に記載の装置において、
    前記演算置が2進化10進数に応じて、1パスあたり予
    め定められた一定数のタイミングカウントを有する予め
    定められた該演算装置を通る一定数のパスにより構成さ
    れる一定サイクルにおいて前記マイクロ命令のそれぞれ
    を実行することを特徴とする装置。 12 特許請求の範囲第1項に記載の装置において、さ
    らにデータ母線に接続される大容量データ記憶装置29
    をそなえ、データ信号が前記大容量データ記憶装置から
    データプロセツサに転送されるとを特徴とする装置。 13 特許請求の範囲第1項に記載の装置において、前
    記機械がさらにデータ信号を発生し且つ受信する他の装
    置をそなえ、データ通信回路が下記(a)(b)(c)
    をそなえることを特徴とする装置。 (a)データ母線64。(b)前記データ母線と前記他
    の装置とに接続されこれらの間でデータ信号をインター
    フエースするデータインターフエース回路64。 (c)前記データ母線と前記データプロセツサとの間に
    接続され、これらの間において信号を多重化するデータ
    入出力マルチプレクサ132。 14 特許請求の範囲第1項に記載の装置において、さ
    らに、前記接続母線と前記データ母線との間に接続され
    、前記論理プロセツサから出力される単一データビツト
    出力信号を前記データプロセツサ用の多重ビツトデータ
    信号に変換し、前記データプロセツサから出力される多
    重ビツトデータ信号を前記論理プロセツサ用の単一ビツ
    ト入力信号に変換するような内部通信回路86をそなえ
    ることを特徴とする装置。
JP52043415A 1976-04-16 1977-04-15 非同期二重機能多重プロセツサを使用する機械制御装置 Expired JPS605962B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US05/677,712 US4058711A (en) 1976-04-16 1976-04-16 Asynchronous dual function multiprocessor machine control
US677712 1976-04-16

Publications (2)

Publication Number Publication Date
JPS52127135A JPS52127135A (en) 1977-10-25
JPS605962B2 true JPS605962B2 (ja) 1985-02-15

Family

ID=24719831

Family Applications (1)

Application Number Title Priority Date Filing Date
JP52043415A Expired JPS605962B2 (ja) 1976-04-16 1977-04-15 非同期二重機能多重プロセツサを使用する機械制御装置

Country Status (4)

Country Link
US (1) US4058711A (ja)
JP (1) JPS605962B2 (ja)
DE (1) DE2715497A1 (ja)
GB (1) GB1580988A (ja)

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1062827B (it) * 1976-03-29 1985-02-11 Olivetti Controllo Numerico Sistema di controllo numerico per macchine utensili
US4122519A (en) * 1976-12-14 1978-10-24 Allen-Bradley Company Data handling module for programmable controller
US4149235A (en) * 1976-12-27 1979-04-10 Mcdonnell Douglas Corporation Computer numerical control system for machine tool
NL7703078A (nl) * 1977-03-22 1978-09-26 Philips Nv Inrichting voor het genereren en corrigeren van een gebruikersprogramma.
US4306803A (en) * 1977-08-30 1981-12-22 Xerox Corporation Microprocessor and control apparatus in a photocopier
JPS6016664B2 (ja) * 1977-10-28 1985-04-26 豊田工機株式会社 デ−タ転送装置
US4200914A (en) * 1977-11-22 1980-04-29 Eaton Corporation Memory programming control system for storing a wire number program of a ladder diagram for a programmable controller
DE2852060A1 (de) * 1977-12-02 1979-06-13 Canon Kk Bilderzeugungsgeraet
DE2824190A1 (de) * 1978-06-02 1979-12-06 Bosch Gmbh Robert Mikrorechner-system zur steuerung von betriebsvorgaengen in kraftfahrzeugen, mit einer diagnoseeinrichtung zur ueberpruefung des kraftfahrzeuges
US4215397A (en) * 1978-08-24 1980-07-29 Texas Instruments Incorporated Automatic end-of-scan control system for a programmable process controller with expandable memory
US4215399A (en) * 1978-08-24 1980-07-29 Texas Instruments Incorporated Special function control system for a dual microprocessor programmable process control system
US4215395A (en) * 1978-08-24 1980-07-29 Texas Instruments Incorporated Dual microprocessor intelligent programmable process control system
US4215396A (en) * 1978-08-24 1980-07-29 Texas Instruments Incorporated Intelligent programmable process control system
DE2932394A1 (de) * 1978-08-24 1980-02-28 Texas Instruments Inc Intelligente, programmierbare prozessteueranordnung
US4215398A (en) * 1978-08-24 1980-07-29 Texas Instruments Incorporated Dual microprocessor intelligent programmable process control system with communication link
US4262336A (en) * 1979-04-27 1981-04-14 Pritchard Eric K Multi-axis contouring control system
US4314329A (en) * 1980-02-04 1982-02-02 Cincinnati Milacron Inc. Method and apparatus for using a computer numerical control to control a machine cycle of operation
JPS5717012A (en) * 1980-07-07 1982-01-28 Fanuc Ltd Numerical controller
US4385350A (en) * 1980-07-16 1983-05-24 Ford Aerospace & Communications Corporation Multiprocessor system having distributed priority resolution circuitry
JPS57132207A (en) * 1981-02-10 1982-08-16 Toyoda Mach Works Ltd Online monitor device of sequence controller
JPS57191703A (en) * 1981-05-20 1982-11-25 Fanuc Ltd Sequence controller
DE3130746C2 (de) * 1981-08-04 1985-01-31 Dr. Johannes Heidenhain Gmbh, 8225 Traunreut Verfahren zur Programmsteuerung bei einer freiprogrammierbaren Steuerung und Anordnung zur Durchführung des Verfahrens
JPS5884308A (ja) * 1981-11-16 1983-05-20 Toshiba Mach Co Ltd プログラマブルシーケンスコントローラの制御装置
US4590573A (en) * 1982-09-17 1986-05-20 Robert Hahn Computer-controlled grinding machine
DE3302929A1 (de) * 1983-01-28 1984-08-02 Siemens AG, 1000 Berlin und 8000 München Speicherprogrammierbare steuerung
JPS59153205A (ja) * 1983-02-18 1984-09-01 Fanuc Ltd 数値制御システム
JPS59205663A (ja) * 1983-05-07 1984-11-21 Hitachi Ltd コンピユ−タ処理モ−ドをもつたシ−ケンス制御装置
US4720784A (en) * 1983-10-18 1988-01-19 Thiruvengadam Radhakrishnan Multicomputer network
US4623961A (en) 1984-03-07 1986-11-18 Westinghouse Electric Corp. Programmable controller having automatic contact line solving
DE3580552D1 (de) * 1984-08-02 1990-12-20 Telemecanique Electrique Programmierbare steuereinrichtung mit zusatzprozessor.
US4870614A (en) * 1984-08-02 1989-09-26 Quatse Jesse T Programmable controller ("PC") with co-processing architecture
US4716516A (en) * 1984-09-26 1987-12-29 Dynamics Research Corporation Modular machine tool controller
US6552730B1 (en) * 1984-10-05 2003-04-22 Hitachi, Ltd. Method and apparatus for bit operational process
US5034900A (en) * 1984-10-05 1991-07-23 Hitachi, Ltd. Method and apparatus for bit operational process
US5265204A (en) * 1984-10-05 1993-11-23 Hitachi, Ltd. Method and apparatus for bit operational process
US4609855A (en) * 1984-11-09 1986-09-02 Motorola, Inc. Adaptive servomotor control
US4722071A (en) * 1985-04-19 1988-01-26 Pertron Controls, Corporation Compiler for evaluating Boolean expressions
US4718872A (en) * 1985-09-09 1988-01-12 Outboard Marine Corporation Automatic trim system
US4818993A (en) * 1986-02-27 1989-04-04 Siemens Aktiengesellschaft Electronic control system for controlling several remote devices
US5297260A (en) * 1986-03-12 1994-03-22 Hitachi, Ltd. Processor having a plurality of CPUS with one CPU being normally connected to common bus
US6379998B1 (en) 1986-03-12 2002-04-30 Hitachi, Ltd. Semiconductor device and method for fabricating the same
DE3718639A1 (de) * 1987-06-04 1988-12-22 Kloeckner Moeller Elektrizit Verfahren und schaltungsanordnung zum betreiben von zwei oder mehr mikroprozessoren im parallelbetrieb, insbesondere in speicherprogrammierbare steuerungen
DE3720006A1 (de) * 1987-06-15 1988-12-29 Siemens Ag Datenverarbeitungsanlage mit einem bitprozessor und einem wortprozessor
JP2834122B2 (ja) * 1987-07-08 1998-12-09 株式会社日立製作所 制御装置
US4969083A (en) * 1988-04-04 1990-11-06 Petron Controls Corporation Network programmable logic controller system
JP2685245B2 (ja) * 1988-10-05 1997-12-03 株式会社東芝 プログラマブルコントローラ
EP0378713B1 (de) * 1989-01-14 1994-12-07 MAN Gutehoffnungshütte Aktiengesellschaft Digitales Steuer- und Regelverfahren für eine gas- oder dampfdurchströmte Turbomaschine sowie Vorrichtung zur Durchführung des Verfahrens
US5195041A (en) * 1989-07-24 1993-03-16 Institute Of Business Technology Method and apparatus for improving manufacturing processes
US5351195A (en) * 1989-07-24 1994-09-27 The George Group Method for improving manufacturing processes
USRE34285E (en) * 1989-12-18 1993-06-15 Outboard Marine Corporation Automatic trim system
JPH03288906A (ja) * 1990-04-05 1991-12-19 Fanuc Ltd Pcの命令実行方式
DE4433013A1 (de) * 1994-09-15 1996-03-28 Jochen Bihl Verfahren und Vorrichtung zur Steuerung und Aktivierung von miteinander mittels eines Bussystems vernetzten Sensoren und/oder Aktuatoren
BE1009813A3 (nl) * 1995-09-29 1997-08-05 Philips Electronics Nv Programmeerbare logische controller.
FR2829338B1 (fr) * 2001-09-03 2003-10-31 Schneider Automation Equipement d'automatisme equipe d'une liaison de type usb
US8069122B2 (en) * 2007-03-20 2011-11-29 Accenture Global Services Limited Predictive cost reduction based on a thermodynamic model
US20110213715A1 (en) * 2010-03-01 2011-09-01 Accenture Global Services Gmbh Lean Analytics
US8364290B2 (en) * 2010-03-30 2013-01-29 Kimberly-Clark Worldwide, Inc. Asynchronous control of machine motion
DE102013208530A1 (de) * 2013-05-08 2014-11-13 Robert Bosch Gmbh Speichereinrichtung
US12265381B1 (en) 2018-11-16 2025-04-01 Ai Technologies Controlling operation of machine tools using combinatorial optimization problem solvers
US11366457B1 (en) 2018-11-16 2022-06-21 On-Time.Ai, Inc. Controling operation of machine tools using artificial intelligence

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3686639A (en) * 1969-12-11 1972-08-22 Modicon Corp Digital computer-industrial controller system and apparatus
US3731280A (en) * 1972-03-16 1973-05-01 Varisystems Corp Programmable controller
US3827030A (en) * 1973-01-29 1974-07-30 Gulf & Western Industries Programmable controller using a random access memory
US3930233A (en) * 1974-04-11 1975-12-30 Richard E Morley Data transfer and manipulation apparatus for industrial computer controllers
DE2522343C3 (de) * 1975-05-20 1979-03-08 Siemens Ag, 1000 Berlin Und 8000 Muenchen Anordnung zur Steuerung Von Verfahrensabläufen

Also Published As

Publication number Publication date
US4058711A (en) 1977-11-15
GB1580988A (en) 1980-12-10
DE2715497A1 (de) 1977-11-03
JPS52127135A (en) 1977-10-25

Similar Documents

Publication Publication Date Title
JPS605962B2 (ja) 非同期二重機能多重プロセツサを使用する機械制御装置
US3810118A (en) Programmable matrix controller
US4488258A (en) Programmable controller with control program comments
US4307447A (en) Programmable controller
US3839705A (en) Data processor including microprogram control means
US3909802A (en) Diagnostic maintenance and test apparatus
US3470542A (en) Modular system design
US4115853A (en) Jump structure for a digital control system
JPS601643B2 (ja) デジタルコンピュ−タ用の初期化回路
US4045782A (en) Microprogrammed processor system having external memory
US3716837A (en) Interrupt handling
US4592010A (en) Memory-programmable controller
US3533078A (en) Keyboard entry control apparatus
US3116410A (en) Simple general purpose digital computer
JPS5941209B2 (ja) バイプログラミング可能型電子的会計システム
US4031521A (en) Multimode programmable machines
KR920006769B1 (ko) 사전에 결정된-순서대로 두 개의 명령 시이퀀스를 실행하는 방법 및 장치
JPS603208B2 (ja) プログラマブル・コントロ−ラ
US3117220A (en) Electronic calculating apparatus utilizing stored programme control including programme interrupt for alternate sequences
KR940002478B1 (ko) 정보 처리장치
US3427593A (en) Data processor with improved program loading operation
JP2581080B2 (ja) デバック用マイクロプロセッサ
JPS6362769B2 (ja)
GB1567445A (en) Memory access control
KR950007107B1 (ko) 별도의 마이크로프로세서를 포함하는 컴퓨터장치