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

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

Info

Publication number
JPS60247708A
JPS60247708A JP59102587A JP10258784A JPS60247708A JP S60247708 A JPS60247708 A JP S60247708A JP 59102587 A JP59102587 A JP 59102587A JP 10258784 A JP10258784 A JP 10258784A JP S60247708 A JPS60247708 A JP S60247708A
Authority
JP
Japan
Prior art keywords
arithmetic
transfer
programmable controller
output
storage device
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
JP59102587A
Other languages
English (en)
Inventor
Tomokatsu Sato
佐藤 朝勝
Kazuhiko Shimoyama
和彦 下山
Haruichi Oe
大江 晴一
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP59102587A priority Critical patent/JPS60247708A/ja
Publication of JPS60247708A publication Critical patent/JPS60247708A/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/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/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)
  • Advance Control (AREA)
  • Programmable Controllers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明はプログラマブル・コントローラの処理方式に係
り、特に、高速並列処理方式に関する。
〔発明の背景〕
プログラマブル・コントローラは計算機の一種で、一般
産業の制御装置として、弁の開閉制御、モーターの起動
停止制御等に用いられ、制御対象の入出力数十点〜数千
点に及ぶ規模に適用されている。また、演算速度の面で
は低速から高速まで各糧提供されているが、特に、高速
処理のニーズが高まっている〇 高速処理の手段は、第一に、プログラマブル等コントロ
ーラの命令実行時間を短縮すること翫第二に、複数のプ
ログラマブル・コントローラで処理の分担をする方法が
ある。命令実行時間の短縮に関しては、採用可能な論理
回路の技術レベルによυ決まシ、おのずと限界がある。
また、複数コントローラによる処理の分担法は、システ
ムの複雑化、コストアップ等の問題があシ、これも決め
手にはならない。従って、昼速処理の要求には、高速機
種の開発が必要となる。第1図ないし第4図で従来技術
について説明する。
第1図に従来のプログラマブル・コントローラのシステ
ム構成図を示す。2は制御対象の制御指令である命令を
記憶する記憶装置、1は記憶装置2に格納されている命
令を実行する処理装置、3は制御対象への入出力動作を
実行する入出力装置である。
処理装置1についてさらに説明を加える。16はプログ
ラムカラ/りで、この内容が、アドレスバス21を介し
て記憶装置2および入出力装置3に加えられる。14は
命令レジスタで、記憶装置2から読み出された命令が格
納される。15はデコーダであり、命令レジスタの内容
を解読し、命令実行の指令を発する。11はアキュムレ
ータであり、演算用のレジスタである。12はテンポラ
リレジスタで、アキュムレータ11の内容と他のデータ
を演算するときに、そのデータを格納する。
13は、演算器で、命令に従って各種演算を実行する。
17は制御回路で、処理装置全体を制御する回路である
本プログラマブル・コントローラの代表的な動作は次の
通りである。
はじめに、プログラムカウンタ16が、記憶装置2に対
し命令読み出しのアドレスをアドレスバス21に出力す
る。記憶装置2は指定されたアドレスの内容をデータバ
ス22に出力する。データバス22のデータはアキュム
V−夕11および、命令レジスタ14に格納される。命
令レジスタ14の内容はデコーダ15で解読され、演算
器13に演算指令が発せられる。この指令に従って演算
器13は演算を実行する。
第2図のシーケンス回路図と、第3図のプログラム説明
図でプログラマブル・コントローラの動作を説明する。
第2図のシーケンスは式で表わせば次のようである。I
NI〜IN、40UT1は入出力の番号を示す。
OUT 1= ((IN 1)十(IN2) )((I
N 3)−(IN4))第3図において、PCはプログ
ラムカウンタの値を示す。PCOではlNl0内答をア
キュムレータAに転送する。これをA(INI)と説明
している。PCIではアキュムレータの内容と、IN2
の内容の「和」をアキュムレータに格納する。PC2で
はアキュムレータAの内容をワーキングメモリWMIに
格納する。このように次々と命令を実行し、PN8の命
令を実行すると、演算結果が、0UT1に出力され、第
2図のシーケンスは実行さ・ねたことになる。
このように、従来の処理方式では、処理装置が、−命令
毎に転送、または、演算を実行してゆくため、処理速度
は命令の実行時間で決められてしまい、大巾な処理速度
向上が望めない。
第4図は、第2図に示すシーケンスを、ハードウェアロ
ジックで構成した場合の実体配線図である。図中3は入
出力装置、8は演算装置、9は入出力装置3と演算装置
8または、演算装置端子間の配線、83は演算装置を構
成する演算回路である。この回路はハードウェアのみで
動作する回路であるから高速動作をすることは明白であ
る。しかし、この回路は、回路作成、変更に配線作業が
発生し、扱いにくい問題がある。
〔発明の目的〕
本発明の目的は、並列演算方式を採用し、処理速度を大
巾にアップした高速処理プログラマブルコントローラを
提供するにある。
〔発明の概要〕
本発明は多数個の並列動作可能な演算回路を設け、演算
回路間の配線に相当する機能を新たに設け、並列演算方
式を実現し、高速処理、プログラマブル・コントローラ
を実現したものである。
〔発明の実施例〕
第5図は本発明のプログラマブル・コントローラのシス
テム構成図である。2は記憶装置で、第8図に示すよう
に転送命令が格納されている。8は演算装置であ如、並
列動作可能な多数個の演算回路からなる。3は制御対象
への入出力動作を実行する入出力装置である。7は転送
装置で記憶装置2から転送命令を読み出し、演算装置8
および、入出力装置3に転送指令を送出する。演算装置
8の詳細構成を説明する。83は演算回路、82は演算
回路83へ演算データを印加する演算レジスタ、81は
書き込みアドレスバス102のアドレス信号SAの指定
する演算レジスタ82を選択する演算デコーダ、84は
読み出しアドレスバス101のアドレスDAの指定する
演算回路83を選択し、演算結果を読み出すセレクタ・
−である。
転送装置7の詳細構成は次の通りである。74はプログ
ラムカウンタで記憶装置2に対し、読み出しアドレスA
DDRを出力する。このアドレスは順次プラス1され更
新される。72は記憶装置2から読み出された転送指令
の中の転送先を示す賽き込みアドレスを格納する書き込
みアドレスレジスタである。71は記憶装置2がら読み
出された転送指令の中の転送元を示す読み出しアドレス
を格納する読み出しアドレスレジスタである。73は書
き込みタイミング信号、読み出しタイミング信号を出力
するタイミング信号発生回路である。
次に、呆発明のプログラマブル・コントローラの動作に
ついて、第5図ないし第8図で説明する。
第6図は本発明のプログラマブル・コントローラのタイ
ムチャート、第7図はプログラマブル・コントローラの
制御例2を示すシーケンス回路図である。このシーケン
スの内容は、入出力装置から、データINI〜IN4を
読み出し演算し、結果を入出力装置0UT1に格納する
ものである。
演算内容を式で表わすと、 0UT1=((INN)+(rN2)H(IN3)−(
IN4))第8図は第7図に示すシーケンスを実行する
プログラム説明図である。
第7図に示すシーケンスを、第8図に示すプログラムに
従って実行する動作を第5図、第6図で説明する。第5
図の転送装置7のプログラムカウンタ74からアドレス
が出力される。このアドレスをPCとする。このPCは
第6図に示すように、PCOを出力すると、記憶装置2
から命令が読み出され、転送装置の読み出しアドレスレ
ジスタ72を介して読み出しアドレスSAが、書き込み
アドレスレジスタ71を介して、書き込みアドレスDA
が、演算装置8と入出力装置3に印加される。この転送
命令は第8図に示すように下記の通シである。
INl、+1 これは、入出力装置2のINIアドレスのデータを読み
出し、演算装置2の演算回路+1に書き込む命令である
。入出力装置2は伝送装置7がら出力される読み出しタ
イミング信号103に従って、アドレスINIのデータ
DB、をデータバス105に出力する。データバス10
5は、演算装置8、入出力装置3の共通バスのため、入
出力装置の出力データDRは、演算装置8に印加され、
転送装置から出力される書き込みタイミング信号103
に同期して演算デコーダ81を介し、レジスタ82中R
,EGIに転送され、演算回路83中+1端子に印加さ
れる。
このように転送を終了すると、転送装置のプログラムカ
ウンタ4は+1更新し、次の転送命令を実行する。プロ
グラムカラ/りが0〜1まで進むと第7図の「+」演算
回路は新しいINI。
IN2のデータで演算を開始する。さらに、プログラム
カウンタが2.3まで進むと「−」演算回路は新しいI
N3.IN4のデータで演算を開始する。このようにし
て、プログラムカウンタが6まで進むと、第7図のシー
ケンス演算が完了し、演算結果が、入出力装置の0UT
1に格納される。
この動作から明らかなように、演算回路が多い程、演算
回路の並列動作が可能となり、高速処理に寄与すること
がわかる。
次に、本発明のプログラマブル−コントローラの処理速
度について説明する。演算の実行はハードウェアで並列
に実行されるため、演算速度はデータの転送速度で決ま
る。データ転送速度の決定要因は、記憶装置2からの命
令読み出し時間と、演算回路83間、または、演算回路
83と入出力装置3間のデータ転送時間がある。これら
の回路は高速素子が適用可能なたVl、転送速度の高速
化が容易に実現可能である。従って、プログラマブル・
コントローラの処理の高速化を図ることができる。
〔発明の効果〕
本発明によれば、高速処理プログラマブル・コントロー
ラが実現可能となる。
【図面の簡単な説明】
第1図は従来のプログラマブル嚇コントローラのシステ
ム構成図、第2図はプログラマブル・コントローラの制
御例を示すシーケンス回路図、第3図は第2図のシーケ
ンスを実行するプログラム説明図、第4図は第2図のシ
ーケンスの実体配線図、第5図は本発明のプログラマブ
ル・コントロ図はプログラマブル−コントローラの他の
制御例を示すシーケンス回路図、第8図は、第7図のシ
ーケンスを実行するプログラム説明図である。 1・・・処理装置、2・・・記憶装置、3・・・入出力
装置、宅1図 宅4図 率5図 も■図 卒80

Claims (1)

  1. 【特許請求の範囲】 1、制御対象の制御指令であるデータ転送・演算等の命
    令を記憶する記憶装置と、この記憶装置に格納されてい
    る命令を読み出し・解読し、この結果に従ってデータ転
    送・演算等を実行する処理装置と、制御対象へ、の入出
    力動作を実行する入出力装置から構成されるプログラマ
    ブル・コントローラにおいて、 前記処理装置を、入力信号が印加されると自動的に規定
    の出力信号を出力する複数の並列動作可能な演算回路か
    らなる演算装置と、前記記憶装置に格納されている命令
    を読み出し、実行する転送装置とからなることを特徴と
    するプログラマブル・コントローラ。 2.4?−許請求の範囲第1項において、前記記憶装置
    の命令が転送命令からなり、演算命令を含まない構成で
    あることを特徴とするプログラマブル・コントローラ。 3、特許請求の範囲第1項において、 前記転送装置が、前記記憶装置に格納されている命令を
    、前記転送装置に内蔵されたプログラムカウンタの指示
    に従って読み出し、この命令の指令であるデータ転送元
    アドレスと、データ転送先アドレスを前記演算装置およ
    び前記入出力装置に出力し、−ステップでデータ転送可
    能としたこと全特徴とするプログラマブル・コントロー
    ラ。
JP59102587A 1984-05-23 1984-05-23 プログラマブル・コントロ−ラ Pending JPS60247708A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59102587A JPS60247708A (ja) 1984-05-23 1984-05-23 プログラマブル・コントロ−ラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59102587A JPS60247708A (ja) 1984-05-23 1984-05-23 プログラマブル・コントロ−ラ

Publications (1)

Publication Number Publication Date
JPS60247708A true JPS60247708A (ja) 1985-12-07

Family

ID=14331358

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59102587A Pending JPS60247708A (ja) 1984-05-23 1984-05-23 プログラマブル・コントロ−ラ

Country Status (1)

Country Link
JP (1) JPS60247708A (ja)

Similar Documents

Publication Publication Date Title
EP0241946A2 (en) Information processing system
JPH0122652B2 (ja)
JPS63291134A (ja) 論理集積回路
US3969704A (en) Word transformation apparatus for digital information processing
JPH0248931B2 (ja)
JPS6041769B2 (ja) アドレス指定方式
US4101967A (en) Single bit logic microprocessor
JPH0363092B2 (ja)
JPS60247708A (ja) プログラマブル・コントロ−ラ
JPS6122830B2 (ja)
JPS6410854B2 (ja)
JP2581214B2 (ja) 論理シミュレータ
JPS6047612B2 (ja) マイクロ命令出力制御方式
JPH0353321A (ja) 情報処理装置
JPS6250854B2 (ja)
JP2657947B2 (ja) データ処理装置
JPS62226336A (ja) マイクロプログラム制御方式
JPH0119168B2 (ja)
JPS6352237A (ja) 演算方式
JPH0792902A (ja) プログラマブルコントローラ
JPS61231632A (ja) データ処理装置
JPH0319570B2 (ja)
JPS592180A (ja) ベクトルデ−タ処理装置におけるベクトル長変更制御方式
JPS608943A (ja) 多岐分岐制御方式
JPS63148305A (ja) プログラマブルシ−ケンスコントロ−ラの高速演算処理方式