JPS5866109A - 命令語処理方法 - Google Patents

命令語処理方法

Info

Publication number
JPS5866109A
JPS5866109A JP16422681A JP16422681A JPS5866109A JP S5866109 A JPS5866109 A JP S5866109A JP 16422681 A JP16422681 A JP 16422681A JP 16422681 A JP16422681 A JP 16422681A JP S5866109 A JPS5866109 A JP S5866109A
Authority
JP
Japan
Prior art keywords
processing
control
program
branch
input
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
JP16422681A
Other languages
English (en)
Inventor
Kuniyuki Kikuchi
菊地 邦行
Masaoki Takagi
高木 正興
Kunio Yamanaka
邦夫 山中
Takashi Yoshizawa
吉沢 隆司
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
Hitachi Information and Control Systems Inc
Original Assignee
Hitachi Ltd
Hitachi Control Systems 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 Hitachi Ltd, Hitachi Control Systems Inc filed Critical Hitachi Ltd
Priority to JP16422681A priority Critical patent/JPS5866109A/ja
Publication of JPS5866109A publication Critical patent/JPS5866109A/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/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)
  • Control By Computers (AREA)
  • Programmable Controllers (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明はストアードプログラム方式のプログラマブルな
コントローラに係り、シーケンス%tlJl1M]、数
値制御、DDC制御を混在して処理でき、且つプログラ
ム実行中にシーケンス処理命令に応じて。
数値制御、DDC制御のデータ値を変えて処理てキルシ
ョップコンピュータに関する。
プログラマブルなロジックコントローラにおいても、制
御対象の実質的な制御の必要上、単に論理演智を行なう
たけでなく、簡単η数値演算機能をt1加したコ’7’
 IO−ラが出現していた。しかしこfじ)の数値演舞
機能付のロジックコントローラにおいでは(1)シーケ
ンスプログラムと数値演算のプログラムを別々に作成し
、各プログラムの実行は相互に割込み又は復帰をかける
必要がある。(2)ストアードプログラム方式のためプ
ログラムした時点の順序7実行ひる・この“め数値演算
2°°      :″”のf−1は設定値の1°・7
あり・−、y−)r       。
″制御の状態に応じて変え、b 員7>:難し1・(3
)1シーケンス制御と数値演算とを混在したプログラム
を同一処理できない。等の問題点があり、プログラミン
グしにくく、又汎用性に乏しい点力鴎った。
本発明の目的は、ストア−1′プログラム方式の制御コ
ントロールにおいて、シーケンス制御、数値制a、nD
c制御の混在した一連のプログラムを同一処理し、且つ
プログラム中のシーケンス制御処理にて数値制御、DD
C制御の入カヂータ値を選択処理できるプログラム処理
機構を有するンヨツプコンピュータを提体することにを
)る。
本発明では、シー)7/ス制御、数値制御、DI)C制
御を混在し5六一連のプログラムを処理するプログラマ
プルコントローラにおいて、プログラム処理を゛要素処
理しシーケンス制御の0又は1の判別処理)、ブロック
処理(数値制御、DDC制御における1つの意味のある
まとまりの単位の処理)、分岐処理(前記ブロックの接
続関係に応じて要素及び制御数値データを次ブロックに
引渡す処理)に分け、前記各処理に係わらず同一処理に
て前記各処理を行なうことを特徴としている。又前記各
処理が同一処理で行なえるため、同一な一連のプログラ
ム中のシーケンス制御処理にて実行、非実行が決定され
た数値制御、DDC制御のブロックの入出力データを次
の処理ブロックに引渡す処理が行なえるので、実際の機
器、装置の制御に即した汎用性のある処理が行なえる。
更にシーケンス制御と数値制御、DDC制御の処理を別
々に処理するための複雑なプログラムの切替、割込み、
復帰処理が不用になった。更に前記3基本処理により、
シーケンス制御のみの場合、数値制御、DDC制御のみ
の場合、両者混在の場合にも処理できることを特徴とす
る。
以下、本発明の一実施例を図面によって説明する。
第1図に本発明の一実施例の構成を示す。プログラム処
理機構3はメモリパスライン6を介してメモリ2に書か
れたシーケンス制御、数値制御、DDC制御の単独又は
各々混在した一連のプログラムを読出し1.中央処理装
置1を介して前記各処理を行なう。また制御対象の入力
制御装置4、出力制御装置5はインタフェイスパスライ
ン7を介し、中央処理装置1と接続きれている。本発明
が従来のシーケンスロジックコントローラ、又は数値演
算機能付コントローラと相違している点は。
プログラム処理機構3にある。
第2図にプログラム処理機構3の構成を示す。
メモリ2上に作成されたプログラムのアドレスを示すプ
ログラムカウンタ8%その指示されたプログラムを記憶
するインストラクシ甲ンレジスタ9、プログラムの命令
語中の分岐処理コードを判別する分岐デコーダ10.デ
コーダ10の内容に対応した分岐処理を行カう分岐処理
機構11、インストラクンヨンレジスタ9の命令語がシ
ーケンス制御のみか又は数値制御、DDC制御の処理ブ
ロックをもつ命令語かを判別する要素デコーダ12、そ
の内容に応じてシーケンス制御命令の場合にシーケンス
制御処理を行なう要素処理機構13.要素処理機構の0
又は1のオンオフデータを判別しオンの場合インストラ
クションレジスタ9の中の数値制御、14はDDC制御
処理命令に対応した処理ブロック15〜17を選択する
リンクデコーダである。
第3図に分岐処理機構11の構成を示す。分岐デコーダ
10により判別されたコードに対応して。
前回処理された処理ブロックの出力データが記憶きれて
いる出力データレジスタ群22の内容を今回処理される
処理ブロックの入力データを記憶する入力データレジス
タ群2】に転送スるデータゲート23及び、出力レジス
タ群21の有効データ数値を記憶しているレジスタの個
数を管理記憶する出力カウントし・ジスタ19.出力カ
ウントレシ゛スタ19の記憶内容を入力レジスタ群2】
の有効レジスタ個数を管理する入力カウントレジスタ1
8へ転送するカウントゲート20及び分岐コードに応じ
て入力データレジスタ群21の記憶内容を中間ツク71
□5に転送、は逆転送す、中間   1データゲート2
4及び中間レジスタ群25のプログラム分岐位置毎の有
効出力データレジスタの個数を管理する中間カウントレ
ジスタ群より構成される。
第4図に従来からのシーケンス制御回路の一例を示す。
本発明においても第4図のようなシーケンス制御のみの
回路を処理できる。
第5図に数値制御、DDC制御のみの実施例を示す。処
理ブロック27〜41は、前記制御の意味ある処理単位
であり、処理ブロックがまと1って1数値制御、I’)
 D C制御を行なう。或いは1処理ブロツクで前記処
理ブロック27〜41と同一   □の処理を行なう処
理ブロックであっても良い。処理ブロック27と処理ブ
ロック28の関係において処理プロ・ツク28の入力デ
ータ値に、処理ブロック27の出力デー々仙である。よ
って処刊1ブ−ツク28の処理にあたり、分岐処理機構
3の処理は第3図に示す構成におい忙、分岐デコーダ1
0により分岐[−」を判別後、「−」分岐に対応したカ
ラントゲ−]・20、及びデータゲート23を21!通
させ処理ブロック27の出力カウントレジスタ]9の内
容を入力カウントレジフタ18に転送する。又出力デー
タレジスタ群22の内容がデータゲート23により入力
データレジスタ群21に転送される。処理ブロック28
は入力データレジスタ群21の内容により数値制御、D
DC制御を行なう。処理後、処理ブロック28は出力デ
ータ数を出力カウントレジスタ19へ、及び出力データ
値を出力データレジスタ群22へ転送する。
処理34においては、処理ブロックの接続はないが、処
理ブロック37が処理ブロック29゜33.36の出力
結果を用いて処理を行なうので処理ブロック29.33
の出力データ数、出力データを処理ブロック37に渡す
ための処理を行なう。
処理ブロック、又はノーケンス制御接点、コイ外聞相互
の接続は、第6図の児本分岐に分解できる。水平入力分
岐処理44、垂直入力分岐処理45、垂直出力分岐処理
46ある。いずれの分岐の場合も前と基本分岐の組合せ
で合成できる。水平入力分岐処理44は前記しである。
垂直入力分岐処理45は入力カウントレジスタ18に中
間カウントレジスタ群′26の内容を加え、且つ中間デ
ータレジスタ群25のレジスタの内容を中間カウントレ
ジスタ26分だけ入力データレジスタ群21に追加する
処理である。垂直出力分岐処理46は入力カウントレジ
スタ18の内容を処理分岐の位置に対応した中間カウン
トレジスタ群25に転送し、且つ入力データレジスタ群
21の内容を入力カウントレジフタ18分、中間データ
レジスタ群25に転送する。
第7図に、シーケンス制御、数値制御、DDC制御の混
在したプログラムの処理例を示す。処理ブロックの処理
については基本的に第5図と同一であるが、シーケンス
制御が含まれている点が異なる。ノーケンス接点1は、
分岐処理機構11後、要素処理機構にてシーケンス制御
処理される。その結果がオンであれば処理ブロックの代
用として入力カウントレジスタ18の内容を出力カウン
トレジスタ19へ転送する。結果がオフの場合は出力カ
ウントレジスタ18の内容を0とする。前記ノーケンス
処理を行なうことにより、接点A47゜接点B49.接
点C52のオンオフ状態により、処理ブロックS53に
は処理ブロックP48、処理ブロックQ50.処理ブロ
ックR51のいずれか、又は2処理ブロツク、又は3処
理ブロツクの出力データが入力データとして入力される
このように、シーケ/ス制御、数値制御、DDC制御の
混在プログラムにおいて、処理ブロックの入出力カラン
)値、及びデータ値を管理することにより、ノーケンス
接点にてオンオフされた場合にも処理ブロックが必要と
するデータ、又はシーケンス制御処理的に正当なデータ
を入力値として数伜匍!御、T’)I)C制御が行なえ
る。前記特徴よりl!i fQ 7’ o ゛ツクの有
効利用が図れ、筺だシーケンス制御1 f、’+ Aに
比較し、実際の神器、装置に即した制御プログラム処理
が行なえる効果がある。
【図面の簡単な説明】
第1図は本発明の構成例、第2図はプログラム処理機構
の構成例、第3図は分岐処理機構の構成例、第4図はシ
ーケンスプログラム処理例、第5図は数値制御、DDC
制御制御プログラム処理薬6図は分岐基本分岐図、第7
図はシーケンス制御、数値制御、DDC制御制御プログ
ラム処理薬れぞれ示す。

Claims (1)

    【特許請求の範囲】
  1. 1、ストアードプログラム方式の処理方法においてシー
    ケンス制御、数値制御、DDC制御等の複数種類の命令
    語が混在した一連のプログラムの各各を識別し連続的に
    処理することを特徴とする命令語処理方法。
JP16422681A 1981-10-16 1981-10-16 命令語処理方法 Pending JPS5866109A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16422681A JPS5866109A (ja) 1981-10-16 1981-10-16 命令語処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16422681A JPS5866109A (ja) 1981-10-16 1981-10-16 命令語処理方法

Publications (1)

Publication Number Publication Date
JPS5866109A true JPS5866109A (ja) 1983-04-20

Family

ID=15789063

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16422681A Pending JPS5866109A (ja) 1981-10-16 1981-10-16 命令語処理方法

Country Status (1)

Country Link
JP (1) JPS5866109A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61110204A (ja) * 1984-11-02 1986-05-28 Hitachi Ltd 自動化装置の制御方法
JPS62293305A (ja) * 1986-06-11 1987-12-19 Mitsubishi Electric Corp Faコントロ−ラのソフトウエア開発装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61110204A (ja) * 1984-11-02 1986-05-28 Hitachi Ltd 自動化装置の制御方法
JPS62293305A (ja) * 1986-06-11 1987-12-19 Mitsubishi Electric Corp Faコントロ−ラのソフトウエア開発装置

Similar Documents

Publication Publication Date Title
US3344404A (en) Multiple mode data processing system controlled by information bits or special characters
JPS5866109A (ja) 命令語処理方法
JPS59123934A (ja) プログラム可能な論理制御装置
JPS5856123B2 (ja) シ−ケンス制御装置
JPS5866112A (ja) コンピユ−タシステム
JPS6341970A (ja) マイクロコンピユ−タシステム
SU849218A1 (ru) Устройство дл отладки программ
JP2657947B2 (ja) データ処理装置
JPH04259044A (ja) 命令トレース格納装置
JPS6145359A (ja) 情報処理装置
JPS5914061A (ja) メモリバンク切換回路
JPS61253503A (ja) シ−ケンス制御装置
JPS60144874A (ja) ベクトルデ−タ処理装置
JPS608943A (ja) 多岐分岐制御方式
JPH0319570B2 (ja)
JPS5840618A (ja) プロセス入出力制御方式
JPS62194545A (ja) デ−タフロ−型計算機のプログラム書換装置
JPS63317857A (ja) メモリアクセス回路
JPS59119412A (ja) プログラマブルコントロ−ラ
JPS6226549A (ja) メモリ回路
JPS6227830A (ja) 割込み制御方式
JPH02133851A (ja) 通信制御装置
JPS63148305A (ja) プログラマブルシ−ケンスコントロ−ラの高速演算処理方式
JPS6274135A (ja) プログラムの動作確認システム
JPH0520140U (ja) 情報処理装置