JPH09128019A - Plcのリモートi/oシステム - Google Patents
Plcのリモートi/oシステムInfo
- Publication number
- JPH09128019A JPH09128019A JP28595095A JP28595095A JPH09128019A JP H09128019 A JPH09128019 A JP H09128019A JP 28595095 A JP28595095 A JP 28595095A JP 28595095 A JP28595095 A JP 28595095A JP H09128019 A JPH09128019 A JP H09128019A
- Authority
- JP
- Japan
- Prior art keywords
- slave
- data
- remote
- remote master
- master
- 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
Links
Landscapes
- Programmable Controllers (AREA)
- Selective Calling Equipment (AREA)
Abstract
防止して、確実にINデータを受信する。 【解決手段】 各INスレーブは、リモートマスタから
一括送受信方式によりOUTデータフレームOFを受信
すると、フレーム長と物理的遅延とを考慮してフレーム
同士が重ならないような基本アイドル時間毎の各々のタ
イミングで、INデータフレームIF0 〜IF2 をリモ
ートマスタに送信する。リモートマスタでは、基本アイ
ドルに基づく各スレーブ毎のタイムスロット内でINデ
ータフレームIF0 〜IF2 を受信して、各INデータ
フレームIF0 〜IF2 のヘッダであるスタートビット
に基づいてINデータIN0 〜IN2 を取込むようにす
る。
Description
と、そのリモートマスタと通信ケーブルを介し接続され
た複数のスレーブとからなり、リモートマスタと各スレ
ーブとの間でINデータおよびOUTデータを一括送受
信方式で送受信するようにしたプログラマブルコントロ
ーラ(以下、「PLC」という。)のリモートI/Oシ
ステムに関する。
リモートマスタと、そのリモートマスタと通信ケーブル
を介し接続された各スレーブとの間で、INデータおよ
びOUTデータを送受信する方法として、いわゆる一括
送受信方式がある。
リモートマスタからOUTスレーブへのOUTデータの
送受信は、リモートマスタがOUTデータの先頭にヘッ
ダを付けたOUTデータフレームOFを一括で全スレー
ブへ送信する一方、各OUTスレーブでは、各ノードの
タイミングでそのOUTデータフレームOF中から自ノ
ード宛てのOUTデータを受信するようにする。
タへのINデータの送受信は、各INスレーブがOUT
データフレームOFの受信時等を基準に各ノードのタイ
ミングでINデータを含むINデータフレームIFを送
信する一方、リモートマスタは、INデータフレームI
F中から各INスレーブのノードアドレスの順で各IN
スレーブからのINデータを受信するようにする。
PLCのリモートI/Oシステムでは、通常、I/Oデ
ータ処理、すなわちINデータの入力、PLC本体処
理、OUTデータの出力を高速に行いたいという要求
と、リモートI/Oシステムを構築しているため、各ス
レーブの状態や通信状態等の管理情報を収集して信頼性
を確保したいという要求とがある。
では、リモートマスタがスレーブに対しOUTデータフ
レームを一括送信した後、各INスレーブが各々INデ
ータフレームを続けて送信してリモートマスタが受信す
るプロトコルであるため、トランシーバや、通信ケーブ
ル、送受信処理による遅延等の物理的遅延により、IN
データフレーム同士が重なって、INデータを受信でき
ない場合がある、という問題がある。
延により、リモートマスタにおけるINスレーブ2から
のINデータ2の受信タイミングがサンプリングポイン
トより遅れて、次のINスレーブ3からのINデータフ
レーム3と重なって、INデータ2,3を受信できない
場合がある。
は、リモートマスタとスレーブ間では、IN,OUTデ
ータのみしか送受信していないため、管理情報の収集に
よるネットワークの信頼性が確保できない、という問題
があった。
レーブから管理情報をリモートマスタに通知しようとす
ると、INスレーブが送信するINデータ用のデータビ
ットを使用するしかなく、このようにした場合、INデ
ータビットの消費によって、リモートマスタ側のアプリ
ケーションプログラムが使用可能なI/O点数が減少す
ると共に、OUTスレーブにはINスレーブへ管理情報
を送信する機能を追加しなければならない、という新た
な問題が発生することになる。
してなされたもので、各INスレーブからのINデータ
フレームの重なりを防止して、確実に各INスレーブか
らのINデータを受信できると共に、伝送効率を下げず
に各スレーブからの管理情報を収集して信頼性を高めた
PLCのリモートI/Oシステムを提供することを目的
とする。
め、請求項1記載の発明では、リモートマスタと、その
リモートマスタと通信ケーブルを介し接続された複数の
INスレーブおよびOUTスレーブとからなり、上記リ
モートマスタと上記各スレーブとの間でINデータおよ
びOUTデータを一括送受信方式で送受信するようにし
たPLCのリモートI/Oシステムにおいて、OUTデ
ータの送受信については、リモートマスタは各スレーブ
に対しOUTデータを一括で送信すると共に、各OUT
スレーブは自ノードのタイミングでOUTデータを受信
する一方、INデータの送受信については、各INスレ
ーブは上記OUTデータの受信後、フレーム長および物
理的遅延を考慮した基本アイドル時間毎にリモートマス
タに対しスタートコードを付して各々INデータを送信
する一方、リモートマスタは上記基本アイドル時間に基
づく各INスレーブ毎のタイムスロットで、各INデー
タに付された上記スタートコードに基づき各INスレー
ブからのINデータを受信する、ことを特徴とする。
と、そのリモートマスタと通信ケーブルを介し接続され
た複数のINスレーブおよびOUTスレーブとからな
り、上記リモートマスタと上記各スレーブとの間でIN
データおよびOUTデータを一括送受信方式で送受信す
るようにしたPLCのリモートI/Oシステムにおい
て、OUTデータの送受信については、リモートマスタ
は各スレーブに対しOUTデータを一括で送信すると共
に、各OUTスレーブは自ノードのタイミングでOUT
データを受信する一方、INデータの送受信について
は、各INスレーブは上記OUTデータの受信後、フレ
ーム長および物理的遅延を考慮した基本アイドル時間毎
にリモートマスタに対し自ノードアドレスを付して各々
INデータを送信する一方、リモートマスタは各INデ
ータに付されたノードアドレスに基づき各INスレーブ
からのINデータを受信する、ことを特徴とする。
請求項2記載のPLCのリモートI/Oシステムにおい
て、基本アイドル時間は、INデータのフレーム長と、
INスレーブの物理的遅延の最大のものと最小のものと
の差との加算値である、ことを特徴とする。
項2または請求項3記載のPLCのリモートI/Oシス
テムにおいて、リモートマスタは、各スレーブに対しO
UTデータを一括で送信した後、INデータ送信開始コ
マンドを送信する一方、各INスレーブは、INデータ
送信開始コマンドの受信時を基準として基本アイドル時
間毎にリモートマスタに対し各々INデータを送信す
る、ことを特徴とする。
項2、請求項3または請求項4記載のPLCのリモート
I/Oシステムにおいて、リモートマスタは、各スレー
ブに対しOUTデータを一括で送信する際、特定のスレ
ーブのアドレスを指定した管理情報要求を送信する一
方、上記管理情報要求によりアドレスが指定された特定
のスレーブは、上記OUTデータおよび管理情報要求の
受信後、直ぐに当該スレーブにおける管理情報を送信
し、上記リモートマスタは、各INスレーブからINデ
ータを受信する前に、上記アドレスを指定した特定のス
レーブからの管理情報を受信する、ことを特徴とする。
PLCのリモートI/Oシステムにおいて、リモートマ
スタは、管理情報要求中で指定する特定のスレーブのア
ドレスを通信サイクル毎に次のスレーブのアドレスに更
新する、ことを特徴とする。
信の際、各INスレーブは、OUTデータの受信後、フ
レーム長および物理的遅延を考慮した基本アイドル時間
毎にリモートマスタに対しスタートコードあるいはノー
ドアドレスを付して各々INデータを送信する。
ドル時間に基づく各INスレーブ毎のタイムスロット
で、各INデータに付された上記スタートコードに基づ
き各INスレーブからのINデータを受信するので、通
信ケーブル等の物理的遅延によるINデータの重なりが
なくなる。
ートI/Oシステムの各実施形態について説明する。
/Oシステムの第1実施形態の構成を示す。
図に示すように、1台のPLC本体1と、複数台(便宜
上、6台とする。)の各種リモートスレーブ2〜7とを
シリアルI/Fの通信ケーブル8を介し接続して構成さ
れている。
れるリモートマスタであるマスタユニット11と、ユー
ザプログラム処理を行うCPUユニット12とが搭載さ
れており、図示はしていないがその他に外部の入出力機
器と接続されるI/Oユニット等を搭載しており、パラ
レルI/Fで接続している。
チやセンサ等と接続され、それらからINデータを取込
むINスレーブ2,4,6と、リレーやバルブ等と接続
され、それらへOUTデータを出力するOUTスレーブ
3,5,7とである。
ドアドレスとしてスレーブアドレス#0〜2が付与され
ており、INデータとしてIN0〜IN2をPLC本体
1へ送信する一方、OUTスレーブ3,5,7には、ぞ
れぞれ、スレーブアドレス#3〜5が与えられているも
のとする。
本体1のマスタユニット11が各スレーブ2〜7との間
で送受信するOUTデータおよびINデータ、およびそ
の送受信タイミングを示す。
OFは、マスタユニット11がINおよびOUTの各ス
レーブ2〜7に対し一括で送信するもので、ヘッダと、
OUTスレーブ3,5,7へのOUTデータとから構成
されている。
は、INスレーブ2,4,6がそれぞれ送信するもの
で、各INデータ0〜2の先頭には、各INデータ0〜
2の読込みタイミングを示すスタートコードであるヘッ
ダが付されている。
それぞれ、マスタユニット11がOUTデータフレーム
OFの送信を完了してから、スレーブアドレス#0〜2
のINスレーブ2,4,6からINデータを受信するま
での時間を示しており、一般には以下に示すようにな
る。 AO(INスレーブ2からのINデータフレームの着信タイミング) =INスレーブ2からの物理的遅延+基本アイドル時間×0 =INスレーブ2からの物理的遅延
Nスレーブ2,4,6におけるINデータフレームIF
0 〜IF2 の送信タイミングの基となる時間で、マスタ
ユニット11が各INスレーブ2,4,6からのINデ
ータフレームIF0 〜IF2を受信する際にINデータ
フレーム同士が重複しないように設定したものである。
と、例えばINデータフレームIF0 〜IF2 のフレー
ム長と、最長INスレーブ、すなわち図1上マスタユニ
ット11からの距離が最大で、通信ケーブル8等による
物理的遅延が最大となるINスレーブ6の物理的遅延か
ら最短INスレーブ、すなわち図1上マスタユニット1
1からの距離が最も小さく、通信ケーブル8等による物
理的遅延が最小であるINスレーブ2の物理的遅延を減
算した結果との加算結果をいい、式で表すと以下に示す
ようになる。 基本アイドル時間 =フレーム長+(最長スレーブの物理的遅延−最短スレーブの物理的遅延) としている。
ケーブル8等に比例して大きいものとして説明している
が、通信ケーブル8以外の要因に物理的遅延が左右され
るのであれば、通信ケーブル8以外の要因も考慮するよ
うにする。
受信される隣接するINスレーブ2,4,6からの各I
NデータフレームIF0 〜IF2 間の時間差、すなわち
具体的には上記A0とA1との差、または上記A1とA
2との差は、基本アイドル時間より大きくなり、少なく
てもINデータフレーム長よりも大きくなるので、マス
タユニット11におけるINデータフレーム受信時のフ
レームの重複がなくなることになる。
ブ2,4,6からのINデータフレームIF0 〜IF2
をノード毎に受信するための監視タイムスロットである
IN0〜IN2タイムスロットは、上記基本アイドル時
間と、隣接する各INスレーブ2,4,6からの各IN
データフレームIF0 〜IF2 間の時間差との加算値を
基準に、その値、もしくはその値前後の値にすることが
望ましいことになる。
の動作を、主に図2を参照して説明する。
レーブ3,5,7へのOUTデータの送信は、図2に示
すように一括送信方式により行い、そのOUTデータを
載せたOUTデータフレームOFを全スレーブ2〜7へ
向けて送信する。
Tスレーブ3,5,7では、このフレームOF中に自ノ
ードで受取るべきOUTデータがあるので、このフレー
ムOF中のヘッダを基準にカウントを開始して、各々、
自ノードのタイミングでOUTデータを受取るようにす
る。
信した各INスレーブ2,4,6では、このOUTデー
タフレームOF中からデータを受け取らず、そのOUT
データフレームOF受信後、タイマを走らせて、各々の
アイドル時間(=基本アイドル時間×スレーブアドレ
ス)でINデータフレームIF0 〜IF2 を送信する。
ームIF0 〜IF2 は、上記基本アイドル時間毎に時間
間隔を開けて送信されるので、マスタユニット11がそ
のINデータフレームIF0 〜IF2 を受信した際に、
INデータフレーム同士が重なることがなくなる。
TデータフレームOFの送信後、タイマを走らせて、各
INスレーブ2,4,6毎のIN0〜IN2タイムスロ
ットで、各INスレーブ2,4,6から各々INデータ
フレームF0〜F2が来るか否かを監視し、各タイムス
ロット内に各INデータフレームF0〜F2が来ている
場合には、そのヘッダであるスタートビットに基づいて
カウントして、そのヘッダに続く各IN0〜IN2を取
込むようにする。
は、INデータフレームが互いに重ならないように設定
した上記基本アイドル時間等に基づいて設定され、各I
Nデータフレーム長に対してマージンを持つため、マス
タユニット11では、通信ケーブル8等による物理的遅
延を吸収でき、各INスレーブからのINデータを確実
に受け取ることができる。
Nスレーブ2,4,6からは、INデータフレームが互
いに重ならないように設定した上記基本アイドル時間毎
に時間間隔を開けてINデータフレームF0〜F2が送
信され、しかもスレーブ毎の監視タイムスロットも上記
基本アイドル時間等に基づいて設定されているので、マ
スタユニット11がそのINデータフレームIF0 〜I
F2 を受信した際、フレーム同士が重なることがなくな
り、INデータフレームF0〜F2中のヘッダに基づい
て各IN0〜IN2を確実に取込むことが可能になる。
ランシーバや、通信ケーブル等の物理的遅延によるIN
データの受信ができないということがなくなるので、信
頼性が高くなる。
ーブ毎にコマンドを送信することなく、連続してINデ
ータを受信することができるので、物理的遅延と、IN
データフレーム長と応じて、各スレーブにおけるINデ
ータフレーム送信のアイドル時間と、リモートマスタに
おけるINデータフレーム受信のためのタイムスロット
を調整することで、伝送速度の高速化も可能となる。
スタとスレーブ間のフレーム伝送速度や、アイドル時
間、タイムスロットの設定をするための方法や手段等に
ついては何等説明しなかったが、本発明では、マスタユ
ニット11や、スレーブ2〜7のそれぞれに、伝送速度
切り替えSWや、アイドル時間切替えスイッチ、タイム
スロット切替えSWを設けるようにして、伝送速度可変
なPLCのリモートI/Oシステムを構築するようにし
ても良い。
ーブは、マスタユニット11からOUTデータフレーム
の受信タイミングに基づきタイマを走らせて、各ノード
がそれぞれ各INデータを送信するように説明したが、
本発明では、OUTデータフレームの受信タイミングに
基づくのではなく、マスタユニット11がOUTデータ
フレームの送信後、続いてINデータ送信開始コマンド
を送信するようにして、このINデータ送信開始コマン
ドを受信してから各INスレーブがINデータフレーム
の送信処理を開始するようにしても良い。
Tデータフレームがノイズ等により、あるINスレーブ
で受信エラーとなった場合でも、当該INスレーブで
は、INデータ送信開始コマンドフレームに基づいてI
Nデータを送信できることになる。
タ送受信処理と、INデータ送受信処理とが独立するこ
とになり、ノイズ等によってI/Oデータの交換サイク
ルが長くなる確率を減少することができる。
Oシステムの第2実施形態を説明する。
1実施形態とシステム構成が同じであり、第1実施形態
と異なる点は、マスタユニット11に、各INスレーブ
からのINデータフレームを受信するための監視タイム
スロットを設けずに、各INスレーブが送信するINデ
ータフレーム中のヘッダに各スレーブのスレーブアドレ
スを設けることを特徴としている。
ユニット11が送受信するOUTデータおよびINデー
タ、およびその送受信タイミングを示す。
第1実施形態のものと同じOUTデータフレームOF′
の送信後、INスレーブ2,4,6からヘッダとして各
スレーブのスレーブアドレスが付されたINデータフレ
ームIF′0 〜IF′2 を受信するが、ノード監視タイ
ムスロットに基づくことなく、そのヘッダである各スレ
ーブのスレーブアドレスに基づいてINデータフレーム
IF′0 〜IF′2 の送信元スレーブを判断して受信す
ることになる。
ッダとして各スレーブのスレーブアドレスを設定してい
るので、INデータフレーム長が長くなり、サイクルタ
イムが遅くなるという欠点はあるが、その分マスタユニ
ット11において予め各スレーブ毎の監視タイムスロッ
トを登録しておく必要がないので、容易かつ簡単に物理
的遅延によるINデータの重なりを防止して、信頼性を
向上させることが可能になる。
1実施形態と同様に、各INスレーブがマスタユニット
11からOUTデータフレームの受信に基づいて各ノー
ドがそれぞれ各INデータを送信するように説明した
が、本発明では、OUTデータフレームの受信に基づく
のではなく、マスタユニット11がOUTデータフレー
ムの送信後、INデータ送信開始コマンドフレームを送
信するようにして、このコマンドを受信してからINス
レーブがINデータフレームの送信処理を開始するよう
にしても良い。
Oシステムの第3実施形態を説明する。
や上記第2実施形態を改良したもので、一括送受信方式
では今までINビットを使う方法でしか実行できないで
いたマスタユニット11における管理情報の収集を、I
Nビットを使用することなく可能にしたことを特徴とし
ている。
形態と同様、図1に示す上記第1実施形態とシステム構
成が同じであるので、この第3実施形態におけるマスタ
ユニット11が送受信するOUTデータおよびINデー
タおよび送受信タイミングでこの第3実施形態の特徴を
説明する。
ユニット11が送受信するOUTデータおよびINデー
タ、およびその送受信タイミングを示す。
施形態のフレーム送受信、および図3に示す第2実施形
態のフレーム送受信とは異なり、マスタユニット11が
各スレーブに対し一括で送信するOUTデータフレーム
OF″には、ヘッダと、OUTスレーブへのOUTデー
タとの他に、INおよびOUTの各スレーブに対し管理
情報(ステータス)レスポンスを要求する管理情報要求
としてのスレーブアドレスを付加し、しかもこのスレー
ブアドレスを通信サイクル毎にこのスレーブアドレスを
更新するようにしたことを特徴としている。
特定スレーブのスレーブアドレスのみを指定するように
しても良い。この図4では、スレーブアドレス#1のI
Nスレーブ4のアドレス“アドレス#1”を指定してい
る。
は、スレーブアドレス#0〜2のINスレーブ2,4,
6がそれぞれ送信するINデータのフレームを示してお
り、各INデータの先頭に各INデータの取込みタイミ
ングを示すスタートコードまたはスレーブアドレスがヘ
ッダとして付加されている点は、図2に示す第1実施形
態、および図3に示す第2実施形態は同様であるが、各
INスレーブでは、管理情報要求としてのスレーブアド
レスが指定されたスレーブが送信する管理情報フレーム
の分だけ発信タイミングを遅らせてINデータフレーム
IF″0 〜IF″2 を送信している。
ームOF″中の“アドレス#1”によりスレーブアドレ
スが指定されたスレーブアドレス#1のINスレーブ4
が送信した管理情報フレームを示しており、スレーブア
ドレス#1のINスレーブ4は、マスタユニット11か
らOUTデータフレームOF″の受信後直ぐにこの管理
情報フレームSFを送信することを示している。
形態や、図3に示す第2実施形態のようにマスタユニッ
ト11におけるINデータフレームIF″0 〜IF″2
の受信タイミングや監視タイムスロットを図示していな
いが、この第3実施形態は、図2に示す第1実施形態や
図3に示す第2実施形態を改良したものであるので、そ
れらの説明は省略しただけである。
形態の動作を説明すると、まず、マスタユニット11
が、一括送信方式によりOUTデータの後に管理情報要
求としてのスレーブアドレスを設定したOUTデータフ
レームOF″を全スレーブへ向けて送信する。
Tスレーブでは、このOUTデータフレームOF中のヘ
ッダからカウントを開始して、自ノードのタイミングで
OUTデータを受取る一方、OUTデータフレームOF
を受信した各INスレーブでは、上記第1実施例等とは
異なり管理情報送信時間を余分に取ったそれぞれのアイ
ドル時間(=管理情報送信時間+基本アイドル時間×ス
レーブアドレス)を開けて、INデータフレームを送信
する。
“アドレス#1”が設定されているので、スレーブアド
レス#1のINスレーブ4は、マスタユニット11から
OUTデータフレームOF″を受信すると、直ぐに図に
示すようにヘッダと、ステータス(管理情報)からなる
当該INスレーブにおける管理情報フレームSFを送信
して、その後自ノードのINデータフレームを送信する
ようにする。
レーブからINデータフレームIF0〜IF2を受信す
る前に、スレーブアドレス#1のINスレーブからの管
理情報フレームSFを受信することができる。
ちINおよびOUTのスレーブ2〜7全てについて行う
と、マスタユニット11では、OUTデータフレームO
F″に付加するスレーブアドレスを全スレーブ2〜7分
更新したことになるので、全スレーブ2〜7の管理情報
を収集できることになる。
信サイクルごとに1つのスレーブから管理情報を収集す
ると共に、スレーブアドレスを通信サイクル毎に更新す
ることにより、全ノード数サイクルで全てのスレーブの
管理情報を収集できるので、通信サイクルをそれ程低下
させずに、リモートI/Oシステムの信頼性を確保する
ことが可能になる。
たは更新する方法を変えることにより、特定のスレーブ
または任意のスレーブのみの管理情報の収集も可能にな
る。
施形態では、図1に示すPLC本体1にリモートマスタ
であるマスタユニット11が搭載されたリモートI/O
システムを参照して説明したが、本発明では、図5に示
すように、PLC本体11′にはマスタユニット11′
を搭載せずに、PLC本体1′に搭載されたI/Oユニ
ット13にパラレルI/Fでマスタユニット11′を接
続して、このリモートマスタユニット11′にシリアル
I/Fの通信ケーブル8を介し各種スレーブを接続する
ようにしても良い。
スレーブからリモートマスタに対しては物理的遅延を考
慮したアイドル時間毎にINデータフレームが送信され
るので、リモートマスタがそのINデータフレームを受
信した際、フレーム同士が重なることがなくなると共
に、INデータフレーム中のヘッダに基づいて各INデ
ータを取込むことが可能になる。
や、通信ケーブル、送受信処理による遅延等の物理的遅
延によるINデータの受信ができないということがなく
なるので、信頼性が高くなると共に、各INスレーブ毎
にコマンドを送信することなく、連続してINデータを
受信することができるので、物理的遅延とフレーム長に
合わせてアイドル時間とタイムスロットを調整すること
で、伝送速度の高速化も可能となる。
に管理情報を要求するスレーブアドレスを付加して送信
すると共に、通信サイクル毎にこのスレーブアドレスを
更新するようにしたので、全ノード数サイクルで全ての
スレーブの管理情報を収集することができ、通信サイク
ルをそれ程低下させずに、リモートI/Oシステムの信
頼性を確保することが可能になる。
の第1実施形態の構成を示す構成図。
するOUTデータおよびINデータ、およびその送受信
タイミングを示す説明図。
するOUTデータおよびINデータ、およびその送受信
タイミングを示す説明図。
するOUTデータおよびINデータ、およびその送受信
タイミングを示す説明図。
の他の構成を示す構成図。
OUTデータおよびINデータ、およびその送受信タイ
ミングを示す説明図。
Claims (6)
- 【請求項1】 リモートマスタと、そのリモートマスタ
と通信ケーブルを介し接続された複数のINスレーブお
よびOUTスレーブとからなり、上記リモートマスタと
上記各スレーブとの間でINデータおよびOUTデータ
を一括送受信方式で送受信するようにしたPLCのリモ
ートI/Oシステムにおいて、 OUTデータの送受信については、 リモートマスタは各スレーブに対しOUTデータを一括
で送信すると共に、各OUTスレーブは自ノードのタイ
ミングでOUTデータを受信する一方、 INデータの送受信については、 各INスレーブは上記OUTデータの受信後、フレーム
長および物理的遅延を考慮した基本アイドル時間毎にリ
モートマスタに対しスタートコードを付して各々INデ
ータを送信する一方、リモートマスタは上記基本アイド
ル時間に基づく各INスレーブ毎のタイムスロットで、
各INデータに付された上記スタートコードに基づき各
INスレーブからのINデータを受信する、 ことを特徴とするPLCのリモートI/Oシステム。 - 【請求項2】 リモートマスタと、そのリモートマスタ
と通信ケーブルを介し接続された複数のINスレーブお
よびOUTスレーブとからなり、上記リモートマスタと
上記各スレーブとの間でINデータおよびOUTデータ
を一括送受信方式で送受信するようにしたPLCのリモ
ートI/Oシステムにおいて、 OUTデータの送受信については、 リモートマスタは各スレーブに対しOUTデータを一括
で送信すると共に、各OUTスレーブは自ノードのタイ
ミングでOUTデータを受信する一方、 INデータの送受信については、 各INスレーブは上記OUTデータの受信後、フレーム
長および物理的遅延を考慮した基本アイドル時間毎にリ
モートマスタに対し自ノードアドレスを付して各々IN
データを送信する一方、リモートマスタは各INデータ
に付されたノードアドレスに基づき各INスレーブから
のINデータを受信する、 ことを特徴とするPLCのリモートI/Oシステム。 - 【請求項3】 基本アイドル時間は、 INデータのフレーム長と、INスレーブの物理的遅延
の最大のものと最小のものとの差との加算値である、 ことを特徴とする請求項1または請求項2記載のPLC
のリモートI/Oシステム。 - 【請求項4】 リモートマスタは、各スレーブに対しO
UTデータを一括で送信した後、INデータ送信開始コ
マンドを送信する一方、 各INスレーブは、INデータ送信開始コマンドの受信
時を基準として基本アイドル時間毎にリモートマスタに
対し各々INデータを送信する、 ことを特徴とする請求項1、請求項2または請求項3記
載のPLCのリモートI/Oシステム。 - 【請求項5】 リモートマスタは、各スレーブに対しO
UTデータを一括で送信する際、特定のスレーブのアド
レスを指定した管理情報要求を送信する一方、 上記管理情報要求によりアドレスが指定された特定のス
レーブは、上記OUTデータおよび管理情報要求の受信
後、直ぐに当該スレーブにおける管理情報を送信し、 上記リモートマスタは、各INスレーブからINデータ
を受信する前に、上記アドレスを指定した特定のスレー
ブからの管理情報を受信する、 ことを特徴とする請求項1、請求項2、請求項3または
請求項4記載のPLCのリモートI/Oシステム。 - 【請求項6】 リモートマスタは、管理情報要求中で指
定する特定のスレーブのアドレスを通信サイクル毎に次
のスレーブのアドレスに更新する、 ことを特徴とする請求項5記載のPLCのリモートI/
Oシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28595095A JP3293089B2 (ja) | 1995-11-02 | 1995-11-02 | Plcのリモートi/oシステム及びplcのリモートi/oシステムの実行方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28595095A JP3293089B2 (ja) | 1995-11-02 | 1995-11-02 | Plcのリモートi/oシステム及びplcのリモートi/oシステムの実行方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09128019A true JPH09128019A (ja) | 1997-05-16 |
| JP3293089B2 JP3293089B2 (ja) | 2002-06-17 |
Family
ID=17698071
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP28595095A Expired - Lifetime JP3293089B2 (ja) | 1995-11-02 | 1995-11-02 | Plcのリモートi/oシステム及びplcのリモートi/oシステムの実行方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3293089B2 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1731977A2 (en) | 2005-06-09 | 2006-12-13 | Omron Corporation | Communication master station startup period control method |
| EP3076592A1 (en) | 2015-03-31 | 2016-10-05 | Omron Corporation | Setting method, communication device, and master device |
| EP3076604A1 (en) | 2015-03-31 | 2016-10-05 | Omron Corporation | Communication device and link establishment method |
| JPWO2019111561A1 (ja) * | 2017-12-05 | 2020-11-26 | 日本電産株式会社 | 自動装置および通信システム |
-
1995
- 1995-11-02 JP JP28595095A patent/JP3293089B2/ja not_active Expired - Lifetime
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1731977A2 (en) | 2005-06-09 | 2006-12-13 | Omron Corporation | Communication master station startup period control method |
| EP2241950A1 (en) | 2005-06-09 | 2010-10-20 | Omron Corporation | Communication master station startup period control method |
| EP2241951A1 (en) | 2005-06-09 | 2010-10-20 | Omron Corporation | Communication master station startup period control method |
| US7852790B2 (en) | 2005-06-09 | 2010-12-14 | Omron Corporation | Communication master station startup period control method |
| EP3076592A1 (en) | 2015-03-31 | 2016-10-05 | Omron Corporation | Setting method, communication device, and master device |
| EP3076604A1 (en) | 2015-03-31 | 2016-10-05 | Omron Corporation | Communication device and link establishment method |
| US9965406B2 (en) | 2015-03-31 | 2018-05-08 | Omron Corporation | Setting method, communication device, and master device |
| US9971715B2 (en) | 2015-03-31 | 2018-05-15 | Omron Corporation | Communication device and link establishment method |
| JPWO2019111561A1 (ja) * | 2017-12-05 | 2020-11-26 | 日本電産株式会社 | 自動装置および通信システム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3293089B2 (ja) | 2002-06-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4376862B2 (ja) | 通信メッセージ変換装置及び通信メッセージ変換方法 | |
| EP3881521B1 (en) | Prioritized low power neighboring node discovery in an iot network | |
| JPH0618374B2 (ja) | マルチネツトワ−クシステムのデ−タ伝送方法 | |
| JP7348293B2 (ja) | データ処理方法及び機器 | |
| JPH09128019A (ja) | Plcのリモートi/oシステム | |
| JP5372699B2 (ja) | 車載ネットワーク装置 | |
| JP2011520368A (ja) | 機能的に区別される送信イベントメモリを備えた通信システムの加入者ノード | |
| CN118488021A (zh) | 一种工业以太网报文传输优化方法、装置、设备及介质 | |
| JP3345546B2 (ja) | データ配送方法及び情報通信装置 | |
| CN104601424A (zh) | 设备控制网中利用概率模型的主被动数据收集装置及方法 | |
| JPH05211686A (ja) | ゲートウェイのデータ収集方式 | |
| JPH07312613A (ja) | 通信システム | |
| JPH0482437A (ja) | パケット送信時間制御方式 | |
| US9473597B2 (en) | Implementing multiple MAC protocols using a single wireless communication unit | |
| Hasnaoui et al. | A proposal modification of CAN protocol to support a dynamic priority policy being able to be implemented on CAN fieldbus controller components | |
| JPH08204756A (ja) | サイクリックデータ転送システム | |
| CN108601049B (zh) | 一种通信多层状态控制方法及系统 | |
| JPH0250541A (ja) | バス型lan | |
| JP2002290322A (ja) | 無線端末装置、送信制御装置、無線送信制御方法、及びプログラム | |
| JPS6175643A (ja) | 波状ブロ−ドキヤスト通信方式 | |
| JPH0354940A (ja) | コンピュータネットワークシステムにおける接続情報集中監視方式 | |
| JPH0758999B2 (ja) | 通信ネットワーク・システムにおける時計の一致方法 | |
| JPH0736557B2 (ja) | データ伝送方式およびネットワークシステム | |
| JPH06334657A (ja) | ルーティング情報交換制御装置 | |
| JP2000286881A (ja) | リング型ネットワークシステム及びその伝送制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20020301 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090405 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100405 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110405 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130405 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130405 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140405 Year of fee payment: 12 |
|
| EXPY | Cancellation because of completion of term |