JPS63113604A - 複数のプログラマブルコントロ−ラの接続方式 - Google Patents
複数のプログラマブルコントロ−ラの接続方式Info
- Publication number
- JPS63113604A JPS63113604A JP25682986A JP25682986A JPS63113604A JP S63113604 A JPS63113604 A JP S63113604A JP 25682986 A JP25682986 A JP 25682986A JP 25682986 A JP25682986 A JP 25682986A JP S63113604 A JPS63113604 A JP S63113604A
- Authority
- JP
- Japan
- Prior art keywords
- data
- link unit
- input
- bus
- slave
- 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
Links
Landscapes
- Programmable Controllers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は複数のプログラマブルコントローラ(以下pc
と略称する)間でデータの相互授受を行う場合の接続方
式に間するものである。
と略称する)間でデータの相互授受を行う場合の接続方
式に間するものである。
従来、複数のPCが互いにデータの授受を行う場合、例
えば第2図に示すようにPCIの出力モジュールOM、
を電線j2.でPC2の入力モジュールIMzに接続し
、PC2の出力モジュールOM zを電線β2でPCI
の入力モジュールIM。
えば第2図に示すようにPCIの出力モジュールOM、
を電線j2.でPC2の入力モジュールIMzに接続し
、PC2の出力モジュールOM zを電線β2でPCI
の入力モジュールIM。
に接続するか、あるいは第3図に示すように、上位に計
算機MCPUを配置し、この計算機MCPUに各PCを
接続して各PCのデータを先ず計算機MCPUに収集し
、その後各PCに分配するという方法が採られている。
算機MCPUを配置し、この計算機MCPUに各PCを
接続して各PCのデータを先ず計算機MCPUに収集し
、その後各PCに分配するという方法が採られている。
ところが第2図に示した方法は、入出カモジュール同志
を実配線で接続する方法であるため、授受するデータ景
が増大すると配線工数の著しい増大を招くばかりでなく
、2台以上のPCの共通信号の場合は出力モジュールと
入力モジュールを直接接続できない場合がある。
を実配線で接続する方法であるため、授受するデータ景
が増大すると配線工数の著しい増大を招くばかりでなく
、2台以上のPCの共通信号の場合は出力モジュールと
入力モジュールを直接接続できない場合がある。
また第3図に示した方法は、データ授受の速度がpcの
通信応答速度に依存するため、低速であリ、しかも計算
機MCPU側にPCのプロトコルに合わせた通信プログ
ラムとデータの収集・分配のプログラムが必要となる。
通信応答速度に依存するため、低速であリ、しかも計算
機MCPU側にPCのプロトコルに合わせた通信プログ
ラムとデータの収集・分配のプログラムが必要となる。
また、入出力データの伝達に緊急を要する場合、入出力
データはPCの論理解読の結果として得られるものであ
るため、PCのスキャンに必ず影響され、応答性が悪い
という問題があった。
データはPCの論理解読の結果として得られるものであ
るため、PCのスキャンに必ず影響され、応答性が悪い
という問題があった。
そこで本発明は、複数のPCの相互接続を容易に行なう
ことができ、しかも高速に各PC間のデータの授受を行
なうことができ、しかも一箇所で集中的に割付けを行う
ことができると共に、緊急度を要するデータをPCのス
キャンに関係なく高速に伝達することができるPCの接
続方式を提供しようとするものである。
ことができ、しかも高速に各PC間のデータの授受を行
なうことができ、しかも一箇所で集中的に割付けを行う
ことができると共に、緊急度を要するデータをPCのス
キャンに関係なく高速に伝達することができるPCの接
続方式を提供しようとするものである。
本発明は上記の問題点を解決するためになされたもので
、各プログラマブルコントローラに夫々I/Oバスを介
してCPUSROMSRAM。
、各プログラマブルコントローラに夫々I/Oバスを介
してCPUSROMSRAM。
I / ORAM、 I /Oハスインタフエース、
I/Oバスインタフェース制御部及び通信部を具備した
リンクユニットを接続し、前記リンクユニットの1つに
更に分配則メモリ と 外部入力インタフェース を
装備すると共に、各リンクユニットの通信部 を 伝送
路を介して接続したものである。
I/Oバスインタフェース制御部及び通信部を具備した
リンクユニットを接続し、前記リンクユニットの1つに
更に分配則メモリ と 外部入力インタフェース を
装備すると共に、各リンクユニットの通信部 を 伝送
路を介して接続したものである。
そして、前記リンクユニットは、互いに1本又は1対の
双方向の伝送路で接続され、各々が装着されたPCから
の出力データを予めプログラムされた分配則に則って他
のリンクユニットに伝送路を介して送信し、データを受
信したリンクユニットは、受信データを自身が装着され
ているPCの入力データとする機能を備えると共に、P
Cの入出力データのみでなく、外部からのデータを外部
入力インタフェースを介して直接とり込み、その状態の
変化を検出すると直ちに各局(スレーブユニット)へ−
斉放送にて通知を行なう機能を備えたものである。
双方向の伝送路で接続され、各々が装着されたPCから
の出力データを予めプログラムされた分配則に則って他
のリンクユニットに伝送路を介して送信し、データを受
信したリンクユニットは、受信データを自身が装着され
ているPCの入力データとする機能を備えると共に、P
Cの入出力データのみでなく、外部からのデータを外部
入力インタフェースを介して直接とり込み、その状態の
変化を検出すると直ちに各局(スレーブユニット)へ−
斉放送にて通知を行なう機能を備えたものである。
したがって、特殊な通信プログラムや複雑な実配線を必
要とせず、複数のPC間の相互のデータ授受が容易且つ
高速に行なえると共に、緊急度を要するデータをPCの
スキャンに関係なく高速に伝達することが可能である。
要とせず、複数のPC間の相互のデータ授受が容易且つ
高速に行なえると共に、緊急度を要するデータをPCの
スキャンに関係なく高速に伝達することが可能である。
第1図は本発明の実施例を示すもので、/O0及び/O
1./O2・・・・・・はI/OバスL。を介して夫々
のPCI、PC2,PC3・・・・・・に接続され、通
信部19を伝送路りに接続したマスタリンクユニット及
びスレーブリンクユニットである。
1./O2・・・・・・はI/OバスL。を介して夫々
のPCI、PC2,PC3・・・・・・に接続され、通
信部19を伝送路りに接続したマスタリンクユニット及
びスレーブリンクユニットである。
マスクリンクユニット/O0は、マイクロプロセッサで
あるCPU11と、動作を規定する制御プログラムが格
納されているROM12、作業メモリであるRAMI
3、PCへの入出力データを格納するI/ORAM16
、PCのI/OバスL0とIloRAMI 6を接続す
る。I/Oバスインタフェース17と、I/Oバス制御
部18と、データの分配則を格納している分配則メモリ
14と、それを保持するバフテリ15と、外部インタフ
ェース20および伝送路りを介してデータ送受信を行な
う通信部19より構成されている。
あるCPU11と、動作を規定する制御プログラムが格
納されているROM12、作業メモリであるRAMI
3、PCへの入出力データを格納するI/ORAM16
、PCのI/OバスL0とIloRAMI 6を接続す
る。I/Oバスインタフェース17と、I/Oバス制御
部18と、データの分配則を格納している分配則メモリ
14と、それを保持するバフテリ15と、外部インタフ
ェース20および伝送路りを介してデータ送受信を行な
う通信部19より構成されている。
これに対し、スレーブリンクユニット/O1゜/O2・
・・・・・は、分配則メモリ14とバッテリ15及び外
部入力インタフェース20がないのみで、他はマスクリ
ンクユニット/O0と同じ構成である。
・・・・・は、分配則メモリ14とバッテリ15及び外
部入力インタフェース20がないのみで、他はマスクリ
ンクユニット/O0と同じ構成である。
(1)マスクリンクユニット/O0の6作(a)PCと
のデータの授受 マスクリンクユニット/O0とこのマスクリンクユニッ
ト/O0を接続したPCIとのデータの授受は、I/O
バスL0を介してI / ORA M16との間で行な
われる。PCIは出力データをI/OバスL0よりI/
Oバスインタフェース17を介してI/ORAM16の
出力データ領域に書き込む。入力データはI/ORAM
16の入力データ領域をPCIがI/Oバスインタフェ
ース17を介して読み出すことにより得られる。
のデータの授受 マスクリンクユニット/O0とこのマスクリンクユニッ
ト/O0を接続したPCIとのデータの授受は、I/O
バスL0を介してI / ORA M16との間で行な
われる。PCIは出力データをI/OバスL0よりI/
Oバスインタフェース17を介してI/ORAM16の
出力データ領域に書き込む。入力データはI/ORAM
16の入力データ領域をPCIがI/Oバスインタフェ
ース17を介して読み出すことにより得られる。
また、外部入力インタフェース20を有するマスタリン
クユニット/O0は、外部入力インタフェース20に接
続された接点信号Aの状態変化をCPU11が検出する
と、直ちに全スレーブリンクユニットtoi、/O2・
・・・・・にその外部入力信号の状態を送信する。この
入力は、通常時もマスクリンクユニット/O0の入力デ
ータとしてスレーブリンクユニット/O1,/O2・・
・・・・へ送信されており、状態変化が発生した時のみ
、特権で通常シーケンスを中断して情報を送るものであ
る。
クユニット/O0は、外部入力インタフェース20に接
続された接点信号Aの状態変化をCPU11が検出する
と、直ちに全スレーブリンクユニットtoi、/O2・
・・・・・にその外部入力信号の状態を送信する。この
入力は、通常時もマスクリンクユニット/O0の入力デ
ータとしてスレーブリンクユニット/O1,/O2・・
・・・・へ送信されており、状態変化が発生した時のみ
、特権で通常シーケンスを中断して情報を送るものであ
る。
申) 通信処理
マスタリンクユニット/O0は、各スレーブリンクユニ
ット1()1./O2・・・・・・からデータを収集し
、それを分配則メモリ14に格納されている情報に基き
、各スレーブリンクユニット/O1゜/O2・・・・・
・への送信データを組み立て、各スレーブリンクユニッ
ト/O1,/O2・・・・・・へ送信する。
ット1()1./O2・・・・・・からデータを収集し
、それを分配則メモリ14に格納されている情報に基き
、各スレーブリンクユニット/O1゜/O2・・・・・
・への送信データを組み立て、各スレーブリンクユニッ
ト/O1,/O2・・・・・・へ送信する。
同時に、マスタリンクユニット/O0が接続されている
pcへの入力データをI/ORAM16の入力データ領
域に書き込む。
pcへの入力データをI/ORAM16の入力データ領
域に書き込む。
尚、スレーブリンクユニット/O1からの受信データは
、スレーブリンクユニット/O1が接続されているPC
2の出力データである。また、マスクリンクユニット/
O0からスレープリンタユニット/O1への送信データ
は、スレーブリンクユニット/O1が接続されているP
C2の入力データである。
、スレーブリンクユニット/O1が接続されているPC
2の出力データである。また、マスクリンクユニット/
O0からスレープリンタユニット/O1への送信データ
は、スレーブリンクユニット/O1が接続されているP
C2の入力データである。
(2) スレーブリンクユニットの動作(a)PC2
とのデータの授受 マスクリンクユニット/O0の場合とまったく同じであ
る。
とのデータの授受 マスクリンクユニット/O0の場合とまったく同じであ
る。
(bl 通信処理
マスタリンクユニット/O0からのデータ要求を受信す
ると、スレーブリンクユニット/O1はI/ORAM1
6の出力データ領域を読み出して送信データを組み立て
、マスタリンクユニット/O0へ伝送路りを介して送信
する。またマスタリンクユニット/O0から送られてく
るPC2への入力データは、IloRAMI 6の入力
データ領域に書き込まれる。
ると、スレーブリンクユニット/O1はI/ORAM1
6の出力データ領域を読み出して送信データを組み立て
、マスタリンクユニット/O0へ伝送路りを介して送信
する。またマスタリンクユニット/O0から送られてく
るPC2への入力データは、IloRAMI 6の入力
データ領域に書き込まれる。
以上、述べたマスクリンクユニット/O0とスレーブリ
ンクユニット/O1の「PCとのデータ授受」、「通信
処理」は非同期に行なわれている。
ンクユニット/O1の「PCとのデータ授受」、「通信
処理」は非同期に行なわれている。
従って、どちらか一方の処理の遅滞により、他の処理の
実行が遅延することはない。たとえば、PCの入出カサ
−ビスが行なわれなくなった場合でも、「PCとのデー
タ授受」が実行されないのみであり、「通信処理」は継
続して行なわれる。
実行が遅延することはない。たとえば、PCの入出カサ
−ビスが行なわれなくなった場合でも、「PCとのデー
タ授受」が実行されないのみであり、「通信処理」は継
続して行なわれる。
この場合、入出カサ−ビスを行なっていないPCからの
出力データは、サービス停止直前のデータかあるいは、
すべて「0」データとなる。(この選択は制御プログラ
ムに依存する) 本実施例では、相互の接続形態はマスク・スレーブ形と
なり、通信の主導権はマスクリンクユニット/O0にあ
る。
出力データは、サービス停止直前のデータかあるいは、
すべて「0」データとなる。(この選択は制御プログラ
ムに依存する) 本実施例では、相互の接続形態はマスク・スレーブ形と
なり、通信の主導権はマスクリンクユニット/O0にあ
る。
各スレーブリンクユニット/O1,/O2・・・・・・
のデータはすべて一旦マスクリンクユニット/O0に集
められ、分配則により各スレーブリンクユニット/O1
,/O2・・・・・・のIloRAMI6を通して各P
Cへ入力データとして渡される。
のデータはすべて一旦マスクリンクユニット/O0に集
められ、分配則により各スレーブリンクユニット/O1
,/O2・・・・・・のIloRAMI6を通して各P
Cへ入力データとして渡される。
以上、発明したように、本発明はPCのI/Oバスと接
続できるリンクユニットにより、PCのスキャンにまっ
たく無関係に、I/Oデータベースで各PC間の相互の
データ授受を可能にするものである。PCのI/Oバス
と接続できることにより、PC側を相互接続するための
変更の必要や、上位に計算機を配置し専用のプログラム
を準備する必要はまったくなくなるという効果がある。
続できるリンクユニットにより、PCのスキャンにまっ
たく無関係に、I/Oデータベースで各PC間の相互の
データ授受を可能にするものである。PCのI/Oバス
と接続できることにより、PC側を相互接続するための
変更の必要や、上位に計算機を配置し専用のプログラム
を準備する必要はまったくなくなるという効果がある。
また、リンクデータの割付けが一箇所に集中し、割付け
の柔軟性が飛躍的に向上できる。
の柔軟性が飛躍的に向上できる。
また緊急度を要するデータの伝達をPCの入力処理およ
びス、キャンによるディレィに影響されることなく行な
うことが可能である。
びス、キャンによるディレィに影響されることなく行な
うことが可能である。
第1図は本発明の実施例のブロック図、第2図及び第3
図は夫々従来の接続方式のブロック図である。 PCI、PC2,、PC3,PCN ・・・プログラマブルコントローラ 11・・・CPU 12・・・ROM 13・・・RAM 14・・・分配則メモリ 15・・・バッテリ 16・・・IloRAM 17・・・I/Oバスインタフェース 18・・・I/Oバスインタフェース制御部19・・・
通信部 20・・・外部入力インタフェース /O0・・・マスクリンクユニット /O1・・・スレーブリンクユニット /O2・・・スレーブリンクユニット Lo、L、+ ・・・I/Oバス L・・・伝送路 第 2 図 第3図
図は夫々従来の接続方式のブロック図である。 PCI、PC2,、PC3,PCN ・・・プログラマブルコントローラ 11・・・CPU 12・・・ROM 13・・・RAM 14・・・分配則メモリ 15・・・バッテリ 16・・・IloRAM 17・・・I/Oバスインタフェース 18・・・I/Oバスインタフェース制御部19・・・
通信部 20・・・外部入力インタフェース /O0・・・マスクリンクユニット /O1・・・スレーブリンクユニット /O2・・・スレーブリンクユニット Lo、L、+ ・・・I/Oバス L・・・伝送路 第 2 図 第3図
Claims (1)
- 各プログラマブルコントローラに夫々I/Oバスを介し
てCPU11、ROM12、RAM13、I/ORAM
16、I/Oバスインタフェース17、I/Oバスイン
タフェース制御部18及び通信部19を具備したリンク
ユニットを接続し、前記リンクユニットの1つに更に分
配則メモリ14と外部入力インタフェース20とプログ
ラミング手段を装備すると共に、各リンクユニットの通
信部19を伝送路Lを介して接続したことを特徴とする
複数のプログラマブルコントローラの接続方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25682986A JPS63113604A (ja) | 1986-10-30 | 1986-10-30 | 複数のプログラマブルコントロ−ラの接続方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25682986A JPS63113604A (ja) | 1986-10-30 | 1986-10-30 | 複数のプログラマブルコントロ−ラの接続方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63113604A true JPS63113604A (ja) | 1988-05-18 |
Family
ID=17298005
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25682986A Pending JPS63113604A (ja) | 1986-10-30 | 1986-10-30 | 複数のプログラマブルコントロ−ラの接続方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63113604A (ja) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5499886A (en) * | 1978-01-23 | 1979-08-07 | Toshiba Corp | Sequence controller |
| JPS5614306A (en) * | 1979-07-13 | 1981-02-12 | Toshiba Corp | Multicontroller control unit |
| JPS5739409A (en) * | 1980-08-15 | 1982-03-04 | Hitachi Ltd | Sequence display system |
| JPS5892006A (ja) * | 1981-11-27 | 1983-06-01 | Toshiba Corp | プログラマブルコントロ−ル装置 |
| JPS59114941A (ja) * | 1982-12-20 | 1984-07-03 | Matsushita Electric Ind Co Ltd | プログラマブルコントロ−ラ |
-
1986
- 1986-10-30 JP JP25682986A patent/JPS63113604A/ja active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5499886A (en) * | 1978-01-23 | 1979-08-07 | Toshiba Corp | Sequence controller |
| JPS5614306A (en) * | 1979-07-13 | 1981-02-12 | Toshiba Corp | Multicontroller control unit |
| JPS5739409A (en) * | 1980-08-15 | 1982-03-04 | Hitachi Ltd | Sequence display system |
| JPS5892006A (ja) * | 1981-11-27 | 1983-06-01 | Toshiba Corp | プログラマブルコントロ−ル装置 |
| JPS59114941A (ja) * | 1982-12-20 | 1984-07-03 | Matsushita Electric Ind Co Ltd | プログラマブルコントロ−ラ |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4692862A (en) | Rapid message transmission system between computers and method | |
| EP0055301A1 (en) | Numerical control unit | |
| JPS59114941A (ja) | プログラマブルコントロ−ラ | |
| JPS62290903A (ja) | 複数のプログラマブルコントロ−ラの接続方式 | |
| JPS63113603A (ja) | 複数のプログラマブルコントロ−ラの接続方式 | |
| JPS633351B2 (ja) | ||
| JPS6236938A (ja) | ロ−カルエリアネツトワ−クの通信制御装置 | |
| RU2691886C1 (ru) | Сложно-функциональный блок для СБИС типа система на кристалле | |
| JPS62135038A (ja) | スレ−ブプロセツサのデ−タ通信方式 | |
| JP3159516B2 (ja) | 空気調和機の中継通信装置 | |
| SU1221656A1 (ru) | Многоканальное устройство управлени обменом информацией между ЭВМ | |
| JPS63201863A (ja) | 情報転送方式 | |
| JPS6232748A (ja) | デ−タ転送装置 | |
| JPS61101898A (ja) | 自火報システムのデ−タ伝送方式 | |
| JPS6144425B2 (ja) | ||
| JPH036766A (ja) | マルチプロセッサ装置における同報通信方式 | |
| JPS63118803A (ja) | プログラマブルコントロ−ラと遠隔地にある機器間の接続方式 | |
| JPS629458A (ja) | マルチcpuシステムバス | |
| JPS60217446A (ja) | 高速プログラマブルロジツクコントロ−ラ | |
| JPH09135260A (ja) | プログラムロジックコントローラのネットワークによる階層化方法 | |
| JPS6220006A (ja) | プログラマブルコントロ−ラのリモ−トi/oリンク方式 | |
| JPH0769886B2 (ja) | バス上に接続された装置間の通信方式 | |
| JPH01282663A (ja) | 優先制御方式 | |
| JPH0350604A (ja) | マルチシーケンス制御装置 | |
| JPS60239151A (ja) | プログラマブルコントロ−ラのリング型ネツトワ−ク方式 |