JPS5872238A - プロセスコントロ−ラの入出力制御装置 - Google Patents

プロセスコントロ−ラの入出力制御装置

Info

Publication number
JPS5872238A
JPS5872238A JP56169974A JP16997481A JPS5872238A JP S5872238 A JPS5872238 A JP S5872238A JP 56169974 A JP56169974 A JP 56169974A JP 16997481 A JP16997481 A JP 16997481A JP S5872238 A JPS5872238 A JP S5872238A
Authority
JP
Japan
Prior art keywords
data
input
output
block
transmission
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
JP56169974A
Other languages
English (en)
Inventor
Kazuo Yano
矢野 和雄
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
Tokyo Shibaura Electric 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 Corp, Tokyo Shibaura Electric Co Ltd filed Critical Toshiba Corp
Priority to JP56169974A priority Critical patent/JPS5872238A/ja
Publication of JPS5872238A publication Critical patent/JPS5872238A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Selective Calling Equipment (AREA)

Abstract

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

Description

【発明の詳細な説明】 (a)  技術分野の説明 本発明はプロセスコントローラとプロセス入出力装置の
間に位置し、両者の間のデータの授受をシリアル伝送化
して、入出力制御をプロセスコントロー9に代って行ウ
フロセスコントロ−ラの入出力制御装置に関する。
(b)  従来技術の説明 プロセスコントローラ(以下PCと略す)には、その制
御対象となるプロセスとのインターフェースを行う各種
のプロセス入出力装置が接続される。それらの中にはデ
ィジタルの入出力装置やアナログの入出力装置がある。
従来、これらプロセス入出力装置の制御はPCが直接行
っていたが、この場合制御対象IフロセスとPCが距離
的に離れている場合には大量の接続ケーブルのひきまわ
し、布設が問題とな)がちであった、そこで、入出力デ
ータを僅かな伝送線を介して、一旦対象プロセスの近傍
へ伝送して、そこで対象プロセスと接続を行ういわゆる
入出力のリモート化が必要とされている。
この場合、プロセスコントロールの観点からは、入出力
データの応答性や、データの信頼性が強く求められる為
、従来の汎用的な通信制御のハードウェアやソフトウェ
アを流用することは、ハードウェア構成のコスト、入出
力データの応答速度、データの信頼性婢々の点から好ま
しくない。
一方、上記した様な要請忙対応して多数の分散化された
コントローラ間や入出力装置間を高速の伝送線で結合す
る制御用データ伝送装置が考案されてきているが、伝送
距離、伝送速度、構成規模及びコスト勢の点で、比較的
小規模の制御用途には適合し得ない場合が多い。
(C)  発明の目的 本発明は上記の様な事情に基づいてなされたものであり
、プロセスコントローラの入出力制御装置として機能し
、シリアル伝送線を用いてプロセス入出力装置のリモー
ト化を効率良く、且つ安価に実現する事を目的とするも
のである。
(d)  発明の構成 第1図のブロック図に基づき、本発明のプロセスコント
ローラの入出力制御装置の構成忙ついて説明する。
同図に於て1はプロセスコントローラの中央処理装置部
(以下CPUと記す)を表わし、データバス5を介して
本人出力制御装置2(破線内)に結合される。入出力制
御装置2は送受1組のシリアル伝送ライン61Cより距
離的に隔ったリモート化されたプロセス入出力装置3と
結合されており、4はプロセスコントローラが最終的に
入出力を行う制御対象プロセスを包括的に表現している
もので、具体的には、プロセスの入力であるスイッチや
検出器、或いはプロセスを駆動するアクチュエータ或い
は、オペレータとのインターフェースを行う表示器や操
作スイッチ−等がこれに当る。
次に破線のブロック部の内部構成てついて述べると、1
1は、プロセスコントローラのCPU1がプロセスへ出
力すべきデータを書込む事が出来る出力データメモリで
あり、tた% 12は同じ(’CPUIがプロセス入力
データをそこから読出すことが出来る入力データ・メモ
リである。ヒれら1s 、 t zFiいづれも一群の
プロセス信号を保持すゐデータメモリであり、CPUI
とはデータバス5を介して結合されす、13はシリアル
伝送インターフェース部であ秒、電気信号のインターフ
ェース部と直並列変換回路とより構成される。14は、
前記出力データメモリ11及び入力データメモリ12と
シリアル伝送インターフェース部13との間の情報の交
換並びにシリアル伝送インターフェース部13が行う送
受信の動作を制御する送受信制御部である。
(e)  発明の作用 次に本発明のプロセスコントローラの入出力制御装置2
の動作について述べる。
出力データメモリ11には多数のプロセス出力情報が、
入力データメモリ12にも多数のプロセス入力情報が保
持されるが、リモート化されたプロセス入出力装置3と
の間の情報交換に於ては、その情報交換の単位を、一定
長例えば8或は16バイト等のデータブロックとする。
送受信制御部14は、このブロックを単位としてsg2
図の如き順序で送受信を制御する。
第2図に於て(I)はプロセスコントローラの入出力制
御装置2からプロセス入出力装置3へ送信される情報、
(II)はプロセス入出力装置3からプロセスコントロ
ーラの入出力制御装置2が受信する情報を示す。同図中
Cは送受信制御部14が一定周期毎にプロセス入出力装
置3へ発する交信開始指令であり、これKより一回分の
プロセス入出力データの更新を開始する。01゜02.
03は出力データメモリ11の内容をブロック単位毎に
分割したプロセス出力データを表わし、またI 1 、
I2.I3はプロセス入出力装置3より受信するブロッ
ク単位のプロセス入力データである。
ここでIf、I2.I3及び01,02,03は第3図
に示すフォーマットを有し、Nはブロック化されたデー
タの番号、Dは1ブロック分のデータ群、Kはチェック
用情報である。
手から受取ったデータに対して行ったエラーチェックに
基づく応答情報を示す。
第4図を用いて、送受信制御部140制御動作を説明す
る。
先ず糖4図(a)では前記交信開始指令Cを送信させた
後、出力データメモリ11の最初の1ブロック分のデー
タを、第3図のフォーマットに変換し、シリアル伝送イ
ンターフェース部13へ順次送出する。1ブロック分の
送信が終了するとプロセス入出力装置3の送信応答情報
を待ち、肯定応答があると次のブロックのデータを同様
に送出し、否定応答があると同じデータを送出する。か
くして、全ブロックを送信し終ると、1回分の、出力デ
ータの更新を完了する。
一方、第4図(b)では、交信開始指令Cに従ってプロ
セス入出力装置3より最初のブロックの入力データが受
信される。エラーチェックを行い正常であれば、このブ
ロックのデータを入力データメモリ12の所定エリヤ尤
格納する。逆に異常で転れば否定応答をプロセス入出力
装置3へ受信応答情報として返送する。この返送は前記
第4図(a)に於ける1つのブロックのデータ送信後に
行われる。肯定応答をプロセス入出力装置3が受は取ふ
と次のブロックを送り、否定応答を受は取ると同じブロ
ックを送るものと宇める。かくして入力データメモリ1
2のエリヤ分の全ブロックのデータの受信を完了し、入
力データの更新がなされる。
尚以上の説明に於ては、プロセス入出力装置3の具体的
構成については触れなかったが、前leしたプロセスコ
ントローラの入出力制御装置2の動作並びに情報交換手
順の説明により、シリアル伝送インターフェースと、こ
れを制御するマイクロプロセッサ等の制御部とプロセス
入出力インターフェース部とにより容易に構成すること
ができる。
(f)1発明の効果 以上、述べた本発明のプロセスコントローラの入出力制
御装置2によれば、PCはプロセス入出力装置3がリモ
ート化されているにも拘ら 4゜ず、単に、入出力制御
装@2内のプロセス出力及びプロセス人力に対応するメ
モリに書込斌は読出を行うのみで入出力を行うことがで
き、リモート化の為の伝送ライン6は一般的な非同期直
列伝送ラインで良く、伝送ライン6上では、前記した様
に、同一固定ブロックを単位として入出力情報が同期し
て交換される為伝送効率が良く、プロセス入出力で要求
される応答速度の確保に優れ、また、一方的な情報のや
りとりではなく、応答信号に基−4づくエラーブロック
の繰り返しによる集中的な伝送が行われると共に、一定
周期で全プロセス入出力データが更新されるのでデータ
の信頼性が確保される。またPCのCPUの下位にあっ
て入出力制御装置としてプロセス入出力のリモート化に
係る制御動作の一切を行うことでCPUの負荷にならな
い1等々の利点を有し、実゛現に当っても極めて簡便表
構成の為、安価なプロセスコントローラの入出力制御装
置を提供することができる。
【図面の簡単な説明】
第1図は本発明の入出力制御装置2の構成を説明す石ブ
ロツク図、第2図は本発明の入出力制御装量の特に送受
信制御動作の説明図、第3図は入出力データブロックの
フォーマットの説明図、第4図は入出力制御装置2の動
作を説明するフローチャートである。 1・・・・プロセスコントローラの中央処理装置(CP
U)2・・・・プロセスコントローラの入出力制御装置
3・・・・プロセス入出力装置 4・・・・制御対象プロ上2 5・・・・データバス 6・・・・シリアル伝送ライン 11・・・出力データメモリ 12・・・入゛カデータメモリ 13川シリアル伝送インタ一フエース部14・・・送受
信制御部 (7317) 代理人 弁理士 則 近 憲 佑 (ほ
か1名)第1図 第2図 第3図 N          Z)        K第 4 (oL) (bJ

Claims (1)

    【特許請求の範囲】
  1. 7’ a 4スコントローラの中央処理装置(CPU)
    と入出力データバスを介して入出力データを授受しリモ
    ート化されたプロセス入出力装置との間で腋入出力デー
    タをシリアル伝送するプロセスコントローラの入出力制
    御装置に於て、一群のプロセス入力データ及びプロセス
    出力データに対応して該プロセスコントローラが読出し
    及び書込みが可能な入力データメモリと、出力データメ
    モリと、該プロセス入出力装置とシリアル伝送ラインで
    結合し該入出力データをシリアル伝送するシリアル伝送
    インターフェース部を具備し、該出力データメモリの一
    群の出力データを所定のバイト数の複数個のデータブロ
    ックに分割してブロック毎に順次周期的に繰り返して送
    信し、同時に該プロセス入出力装置から該所定のバイト
    数に分割され複数のデータブロックから成る入力データ
    がブロック毎に順次周期的に送信され、これを受信して
    皺入力データを該入力データメモリに格納し、一つのデ
    ータブロックの該入力データを受信中る毎にこれに対す
    る受信応答情報を一つのデータブロックの核出力データ
    の送信完了毎に送信し、また骸一つのデータブロックの
    紋出力データの送信毎にこれに対する送信応答情報が該
    プロセス入出力装置から送信され該送信応答情報を受信
    して次に送信する出力データの条件とし、該入力データ
    と蚊出カデータの該プロセス入出力装置との授受を誼デ
    ータブロックを単位として互いに同期して行う様に制御
    する送受信制御部を具備して構成したことヲ特徴とする
    プロセスコントローラの入出力制御装置。
JP56169974A 1981-10-26 1981-10-26 プロセスコントロ−ラの入出力制御装置 Pending JPS5872238A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56169974A JPS5872238A (ja) 1981-10-26 1981-10-26 プロセスコントロ−ラの入出力制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56169974A JPS5872238A (ja) 1981-10-26 1981-10-26 プロセスコントロ−ラの入出力制御装置

Publications (1)

Publication Number Publication Date
JPS5872238A true JPS5872238A (ja) 1983-04-30

Family

ID=15896252

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56169974A Pending JPS5872238A (ja) 1981-10-26 1981-10-26 プロセスコントロ−ラの入出力制御装置

Country Status (1)

Country Link
JP (1) JPS5872238A (ja)

Similar Documents

Publication Publication Date Title
US4562533A (en) Data communications system to system adapter
US5283869A (en) Interrupt structure for network interface circuit
JPS63245784A (ja) カ−ド認証端末装置
JPS5872238A (ja) プロセスコントロ−ラの入出力制御装置
JPH0217979B2 (ja)
JPH01211147A (ja) ファイル伝送方式
JPS6148258A (ja) シリアルデ−タ伝送装置
JP3127939B2 (ja) イベント情報伝送装置
JP2982469B2 (ja) Faコントローラと制御対象とのデータ交換機構
JPS603004A (ja) リモ−トプロセス入出力装置
JPS6232748A (ja) デ−タ転送装置
JPS61294506A (ja) プログラマブル・コントロ−ラにおける高速pio伝送方法
JPS6378257A (ja) 入出力制御装置
JPH0373036B2 (ja)
JPS6365509A (ja) 数値制御装置のデ−タ伝送装置
JPH0152774B2 (ja)
JPS62188536A (ja) 回線状態表示方式
JPS6177948A (ja) デ−タ処理装置
JP2576236B2 (ja) プログラマブルコントローラの通信方法
JPS62544B2 (ja)
JPH04225646A (ja) 直列制御装置のノ−ドアドレス割付制御装置
JPS6236941A (ja) 自動車内デ−タ通信装置
JPS61232746A (ja) デ−タ転送バツフア方式
JPS63249243A (ja) 二次記憶情報セ−ブ方式
JPH02236757A (ja) リモートi/oステーション