JPS6299802A - I/o転送を高速化したプログラマブルシ−ケンスコントロ−ラ - Google Patents

I/o転送を高速化したプログラマブルシ−ケンスコントロ−ラ

Info

Publication number
JPS6299802A
JPS6299802A JP23762985A JP23762985A JPS6299802A JP S6299802 A JPS6299802 A JP S6299802A JP 23762985 A JP23762985 A JP 23762985A JP 23762985 A JP23762985 A JP 23762985A JP S6299802 A JPS6299802 A JP S6299802A
Authority
JP
Japan
Prior art keywords
card
status
transfer
input
output
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
JP23762985A
Other languages
English (en)
Other versions
JPH0740206B2 (ja
Inventor
Yoshihiko Okayama
喜彦 岡山
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.)
Shibaura Machine Co Ltd
Original Assignee
Toshiba Machine Co 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 Toshiba Machine Co Ltd filed Critical Toshiba Machine Co Ltd
Priority to JP60237629A priority Critical patent/JPH0740206B2/ja
Publication of JPS6299802A publication Critical patent/JPS6299802A/ja
Publication of JPH0740206B2 publication Critical patent/JPH0740206B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Programmable Controllers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、各種自動化機器のシーケンス制御をプログ
ラマブルに実行するプログラマブルシーケンスコントロ
ーラ(以下PCと称する)に係り、フリーロケーション
方式のI/O転送を短時間に行うことができるプログラ
マブルシーケンスコントローラに関する。
〔従来の技術〕
従来、PCの演算結果をI/Oモジエールに転送する方
式として、次の3方式が知られている。
(1)  固定アドレス方式 この方式は、第2図に示すように、入出力アドレスを固
定化し、演算結果が保持されている内部メモリとI/O
モジエールのI/Oカード間で決められたバイト数だけ
入出力する方式である。
(21選択フリーロケーション方式 この方式は、第3図に示すように、I/Oモジエールの
I/Oカードが任意の入出力モジエールとの組合せを可
能とし、I/Oカードからのステータス〔■は入力カー
ド、0は出力カード、Zはカード無し〕を調べながら入
出力する方式である。
(31全点フリーロケーション方式 この方式は、前記(2)と同様のフリーロケーション方
式であるが、第4図に示すように、I/Oモジエールの
I/Oカードからのステータスを調べないで、内部メモ
リとI/Oカード間で全点出力した後全点入力する方式
である。
〔発明が解決しようとする問題点〕
前述した従来方式において、固定アドレス方式は、入出
力の比が固定になってしまうため、例えば出力を多数使
用する場合や、入力を多数使用する場合には不都合であ
る。また、選択フリーロケーション方式は、I/Oカー
ドの入出力の種類(ステータス)を調べながら入出力す
るので処理時間が長くなるばかりでなく、■/Oカード
の無いところもチェックしなければならないのでその所
要時間は膨大となる。さらに、全点フリーロケーション
方式は、全点入出力を行うため点数が大きいものは処理
に時間が掛り、しかも出力モジュールに出力した内容を
読み取ることができる回路が必要である。
そこで、本発明の目的は、前述した従来のI/O転送方
式の問題点を克服し、最小の転送時間でフリーロケーシ
ョン方式のI/O転送を可能にするプログラマブルシー
ケンスコントローラを提供するにある。
c問題点を解決するための手段〕 本発明に係るI/O転送を高速化したプログラマブルシ
ーケンスコントローラは、シーケンスプログラムを記憶
したメモリ部から所要のシーケンス命令をCPUにより
読み出して入出力要素の演算制御を行うよう構成したプ
ログラマブルシーケンスコントローラにおいて、前記メ
モリ部から入出力要素へ転送するためのI/Oカードを
設け、電源投入時に前記I/Oカードのステータスを調
べてこれをCPUの命令語にコンパイルしかつこのコン
パイルされた命令を毎スキャン実行してI/Oデータの
転送を高速化したことを特徴とする。
〔作用〕
本発明のプログラマブルシーケンスコントローラによれ
ば、シーケンスプログラムを記憶したメモリ部から所要
のシーケンス命令をI/Oカードへ転送するに際し、P
Cの電源投入時に前記I/Oカードのステータスを調べ
てこれをCPUの命令語にコンパイルすることにより、
従来の選択フリーロケ−シコン方式のようにI/O転送
の際にI/Oカードのステータスを調べることなく I
/Oデータの転送を短時間に処理することができる。
〔実施例〕
次に、本発明に係るプログラマブルシーケンスコントロ
ーラ(P C)の実施例につき、添付図面を参照しなが
ら以下詳細に説明する。
第1図は本発明PCに採用されるI/O転送方式のシス
テム構成を示すものである。すなわち、本発明において
は、演算結果が保持されている内部メモリとI/Oモジ
ュールのI/Oカードとの間でI/O転送するに際し、
PCの電源投入時にI/Oカードの状態(Iは入力カー
ド、0は出力カード、Zはカード無し)を調べ、PCの
CPU (マイクロプロセッサ等の演算処理装置)の命
令語に入出力(IN、0UT)処理をコンパイルしてお
く。
すなわち、第1図に示すI/Oカードのステータスにお
いては、CPUの命令語は次のようにコンパイルされる
ET 従って、PCのI/Oアクセスを行う場合、前記したよ
うなCPUの命令語からなるルーチンを毎スキャン実行
するよう構成する。この結果、従来の選択フリーロケー
ション方式のように、I/O転送の際にI/Oカードの
ステータスを調べる処理がなくなり、処理時間が短縮さ
れる。
〔発明の効果〕
前述した実施例から明らかなように、本発明によれば、
PCのシーケンスプログラムを記憶したメモリ部からI
/OカードへI/Oデータを転送するに際し、PCの電
源投入時に前記I/Oカードのステータスを調べてこれ
をCPUの命令語にコンパイルしておくことにより、I
/Oデータの転送を行う際にはI/Oカードのステータ
スを調べる処理が不要となり、I/Oデータの転送処理
時間がその分だけ短縮されることになる。従って、本発
明によれば、従来の選択フリーロケーション方式と同様
にI/Oカードが任意の入出カモジュールとの組合せを
可能とし、しかもI/Oデータの転送に際しては従来の
選択フリーロケーション方式よりも処理時間が大幅に短
縮できる利点がある。
以上、本発明の好適な実施例について説明したが、本発
明の精神を逸脱しない範囲内において、種々の設計変更
をなし得ることは勿論である。
【図面の簡単な説明】
第1図は本発明に係るpcのI/O転送を行うシステム
の概略説明図、第2図乃至第4図は従来のPCにおける
I/O転送システムのそれぞれ概略説明図である。 FIG、1 内剃り左上り  %カード %カードステーダ又内部メ
七り  妬カード FIG、3 FIG、4 手続補正書(ji力 昭和60年1り月/ダ日

Claims (1)

    【特許請求の範囲】
  1. (1)シーケンスプログラムを記憶したメモリ部から所
    要のシーケンス命令をCPUにより読み出して入出力要
    素の演算制御を行うよう構成したプログラマブルシーケ
    ンスコントローラにおいて、前記メモリ部から入出力要
    素へ転送するためのI/Oカードを設け、電源投入時に
    前記I/Oカードのステータスを調べてこれをCPUの
    命令語にコンパイルしかつこのコンパイルされた命令を
    毎スキャン実行してI/Oデータの転送を高速化したこ
    とを特徴とするプログラマブルシーケンスコントローラ
JP60237629A 1985-10-25 1985-10-25 I/oデータ転送を高速化したプログラマブルシーケンスコントローラ Expired - Lifetime JPH0740206B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60237629A JPH0740206B2 (ja) 1985-10-25 1985-10-25 I/oデータ転送を高速化したプログラマブルシーケンスコントローラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60237629A JPH0740206B2 (ja) 1985-10-25 1985-10-25 I/oデータ転送を高速化したプログラマブルシーケンスコントローラ

Publications (2)

Publication Number Publication Date
JPS6299802A true JPS6299802A (ja) 1987-05-09
JPH0740206B2 JPH0740206B2 (ja) 1995-05-01

Family

ID=17018154

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60237629A Expired - Lifetime JPH0740206B2 (ja) 1985-10-25 1985-10-25 I/oデータ転送を高速化したプログラマブルシーケンスコントローラ

Country Status (1)

Country Link
JP (1) JPH0740206B2 (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57197609A (en) * 1981-05-29 1982-12-03 Omron Tateisi Electronics Co Programmable logic controller

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57197609A (en) * 1981-05-29 1982-12-03 Omron Tateisi Electronics Co Programmable logic controller

Also Published As

Publication number Publication date
JPH0740206B2 (ja) 1995-05-01

Similar Documents

Publication Publication Date Title
JPS6028015B2 (ja) 情報処理装置
JPS63181005A (ja) 数値制御装置の並列処理方式
US5165026A (en) Programmable controller in which fetching of operand data and fetching of operand addresses are simultaneously performed
US6009268A (en) Device for programming a stored program controller
JPH0523447B2 (ja)
EP0299075A1 (en) Processing unit having at least one coprocessor
JPS6299802A (ja) I/o転送を高速化したプログラマブルシ−ケンスコントロ−ラ
KR100301391B1 (ko) 서브루틴분기명령실행방법및그장치
JPH04149658A (ja) 情報処理装置
JPH0731527B2 (ja) プログラマブルコントロ−ラ
JPS6433658A (en) Computer system
JPS6341970A (ja) マイクロコンピユ−タシステム
JPS61151745A (ja) 割込処理方式
JPH082727Y2 (ja) プログラマブルシ−ケンサ
JPS59191614A (ja) ロボツトの制御装置
JPS63184136A (ja) 最適化処理方式
JPH02205987A (ja) 演算処理システム
JPH02128223A (ja) 演算処理装置
JPH01169607A (ja) プログラマブルコントローラ
JPS59194292A (ja) テストシステム
JPS5953944A (ja) プログラム制御方式
JPS63285663A (ja) コ・プロセッサ制御方式
JPH02183348A (ja) 関数命令デバッグ処理装置
JPS63228332A (ja) 命令実行制御方式
JPS62109132A (ja) マイクロプログラム実行制御回路

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term