(57)【特許請求の範囲】
【請求項１】
マスタユニットと、このマスタユニットに通信線を介して順にカスケード接続され、マスタユニットの近い上位のものから順に一義的にアドレス設定された複数のスレーブユニットとからなり、
上記各スレーブユニットは、
カスケード接続された上位のユニットからの受信データが自局宛のデータであるか否かを判定すると共に、上記受信データに基づいて送信データを生成する通信制御部と、
この通信制御部により作動が制御されて、前記受信データが自局宛のデータである場合には前記送信データを上位のユニットに送信する第１のモードと、前記受信データが自局宛のデータでない場合には前記送信データを下位のユニットに送信すると共に、下位のユニットから送信されてきたデータをそのまま上位のユニットに送信する第２のモードとに選択的に切り換える切換手段と、
自局がカスケード接続された最下位のスレーブユニットであるとき、前記切換手段を前記第１のモードに強制的に設定する制御手段とをそれぞれ備え、
更に自局がカスケード接続された最下位のスレーブユニットであるにも拘わらず前記マスタユニットが自局よりも下位のスレーブユニットを指定してデータ送信した場合、これを異常と判断する判断手段を
備えることを特徴とする通信システム。
【請求項２】
前記各スレーブユニットは、抵抗を介してプルアップされた制御端子と、カスケード接続された上位のユニットの上記制御端子に接続される接地端子とをそれぞれ備え、
前記各制御手段は、前記制御端子の電位から自局がカスケード接続された最下位のスレーブユニットであるか否かを判定するものである請求項１に記載の通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばマルチポイントのデータセンシングシステムとして用いるに好適な、特に通信応答性の向上を図った簡易な構成の通信システムに関する。
【０００２】
【関連する背景技術】
近時、複数箇所に設置されたセンサによるセンシング情報を集中管理部に収集して、その全体を統括管理するマルチポイントのデータセンシングシステムが種々の分野で用いられている。この種のセンシングシステムとして用いられる通信システムは、例えばＲＳ４８５に代表されるシリアル通信のように、一般的にはマスタユニットにバスラインを介して接続された複数のスレーブユニットに対してアドレス指定しながら、アドレス指定されたスレーブユニットとマスタユニットとの間でのそれぞれデータ通信を行う如く構成される。
【０００３】
しかしながら上記構成の通信システムにあっては、複数のスレーブユニットに対して予めアドレスを設定しておく必要があり、しかもアドレス指定によりスレーブユニットを特定すると言う煩雑な通信手順を踏まえることが必要である。
一方、マスタユニットに対して複数のスレーブユニットを順にカスケード接続し、隣接する各ユニット間で順にデータ通信する如く構成した通信システムが提唱されている。このような通信システムによれば、カスケード接続された順序に従って複数のスレーブユニットを管理することが可能であり、また隣接する各ユニット間での通信をそれぞれ管理・制御するだけでよいので、その通信手順が簡単である等の利点がある。
【０００４】
【発明が解決しようとする課題】
しかしながら複数のスレーブユニットをカスケード接続して構成される通信システムにあっては、各スレーブユニットは上位のユニットから送られてきたデータ（リクエスト）を自局宛のものか否かを判断し、自局宛のデータでない場合にはその受信データを下位のスレーブユニットに対して送信（転送）する。同様にして下位のユニットから送られてきたデータ（レスポンス）を自局宛のものか否かを判断し、自局宛のデータでない場合にはその受信データを上位のユニットに対して送信（転送）することで、隣接するユニット間でのデータ通信を実現している。
【０００５】
この為、マスタユニットにとっては、特定のスレーブユニットに対して発したリクエストに対するレスポンスを受け取るまでに時間が掛かることが否めない。特にカスケード接続された下位側のスレーブユニットからのレスポンスの受信に多大な時間を要し、通信応答性の点で問題がある。しかもマスタユニットと、該マスタユニットにより特定されたスレーブユニットとの途中に位置付けられたスレーブユニットにとっては、その都度、隣接するユニット間でのデータ転送を制御しなければならないので、その処理負担が多大である等の不具合もある。
【０００６】
本発明はこのような事情を考慮してなされたもので、その目的は、通信応答性が良く、しかも途中のスレーブユニットにおける処理負担を軽減して効率的なデータ通信を実現することのできる簡易な構成の通信システムを提供することにある。
【０００７】
【課題を解決するための手段】
上述した目的を達成するべく本発明に係る通信システムは、マスタユニットに対して複数のスレーブユニットを順にカスケード接続し、これらのスレーブユニットに上記マスタユニットの近い上位のものから順に一義的にアドレス設定したものであって、
上記各スレーブユニットに、カスケード接続された上位のユニットからの受信データが自局宛のデータであるか否かを判定すると共に、該受信データに基づいて送信データを生成する通信制御部を設け、更にこの通信制御部により作動が制御される切換手段であって、前記受信データが自局宛のデータである場合には前記送信データを上位のユニットに送信する第１のモードと、前記受信データが自局宛のデータでない場合には前記送信データを下位のユニットに送信すると共に、下位のユニットから送信されてきたデータをそのまま上位のユニットに送信する第２のモードとに選択的に切り換える切換手段をそれぞれ設け、更に自局がカスケード接続された最下位のスレーブユニットであるにも拘わらず前記マスタユニットが自局よりも下位のスレーブユニットを指定してデータ送信した場合、これを異常と判断する判断手段を設けたことを特徴としている。
【０００８】
即ち、本発明に係る通信システムにおける通信制御部においては、上位のユニットからの受信データが自局宛のデータであるか否かを判定し、この判定結果に従って前記受信データに基づいて下位のユニットに転送すべき送信データ、またはマスタユニットに応答すべき送信データを生成する。そして上記判定結果に応じて切換手段の作動を制御して、前記受信データが自局宛のデータである場合には前記送信データを上位のユニットに送信し、一方、前記受信データが自局宛のデータでない場合には前記送信データを下位のユニットに送信すると共に、下位のユニットから送信されてきたデータをそのまま上位のユニットに送信（転送）するようにしている。そして下位のスレーブユニットからの受信データに基づく上位のユニットに対する送信データの生成処理を省き、これによってその処理負担を軽減すると共に、マスタユニットに対する通信応答性の高めたことを特徴としている。更には最下位のスレーブユニットであるにも拘わらず前記マスタユニットが自局よりも下位のスレーブユニットを指定してデータ送信してきた場合には、これを異常と判断する判断手段を設けることで、マスタユニットの異常を監視することを特徴としている。
【０００９】
また本発明に係る通信システムは請求項２に記載するように、前記各スレーブユニットは、抵抗を介してプルアップされた制御端子と、カスケード接続された上位のユニットの上記制御端子に接続される接地端子とを備え、
前記通信制御部においては前記制御端子の電位から自局がカスケード接続された最下位のスレーブユニットであるか否かを判定して前記切換手段の作動を制御する手段を備えることを特徴としている。
【００１０】
つまり隣接するスレーブユニット間で接続される上記制御端子と接地端子とにより、抵抗を介してプルアップされた上記制御端子の電位を制御し、これによってカスケード接続された最下位のスレーブユニットであるか否かを簡単に判定して、最下位のスレーブユニットからその下位のユニットに向けてデータを無駄に送信することなく、マスタユニットに対して確実に応答し得るようにしたことを特徴としている。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明の一実施形態に係る通信システムについて説明する。
図１はこの発明に係る通信システムの全体的な構成を示すもので、１はマスタユニット（ＭＵ）、２（２ａ，２ｂ，２ｃ，〜２ｎ）は通信線３を介して前記マスタユニット１に順にカスケードに接続された複数（ｎ台）のスレーブユニット（ＳＵ）である。これらの各スレーブユニット２（２ａ，２ｂ，２ｃ，〜２ｎ）は、カスケード接続された順位に従ってマスタユニット１に近い上位のものから順に、例えば＃０，＃１，＃２，〜＃（ｎ−１）として一義的にアドレス設定される。また上記通信線３は、例えば制御線３ｃやデータ線３ｄ、更にはクロック信号線等からなる。
【００１２】
尚、各スレーブユニット２は、例えば光電センサや磁歪式センサ等のセンシング素子を備えて、予め設定された計測（監視）対象部位での状態をそれぞれ検出し、その検出情報を、例えば１ビットのスレーブ情報として前記マスタユニット１に通知する役割を担う。これに対して前記マスタユニット１は、これらの各スレーブユニット２にてそれぞれ検出されたスレーブ情報を収集してその全体を統括管理する役割を担う（マルチセンシングシステム）。
【００１３】
さて各スレーブユニット２は、例えば図２に示すようにＣＰＵからなる制御部（通信制御部）２１を主体として構成され、後述する通信制御手順に従って前記マスタユニット１とのデータ通信を実行する。またスレーブユニット２には、該スレーブユニット２が備えた図示しないセンシング素子により、例えば所定の周期毎に検出される検出情報を前記マスタユニット１に通知すべきスレーブ情報として格納する記憶部（スレーブ情報格納部）２２が設けられる。この記憶部２２は、電気的にその記憶情報を消去可能な情報記憶媒体であるＥＥＰＲＯＭ等を用いて実現される。
【００１４】
また各スレーブユニット２には、マスタユニット１から発せられた通信データである、例えば通信要求（リクエスト）を、該マスタユニット１にカスケード接続された上位のユニットを介して受信して前記制御部２１に取り込むデータ受信部２３が設けられている。制御部２１は、後述するようにこの受信データが自局宛のものであるか否かを判断する判断部２４を備えると共に、この判断結果に従って前記受信データに基づいて下位のユニットに転送すべき送信データ、またはマスタユニット１に応答すべき送信データを生成する機能を備えている。このようにして制御部２１にて生成される送信データは送信部２５を介して出力され、切換手段２６を介して下位のスレーブユニットまたは上位のユニットに送信される。
【００１５】
尚、切換手段２６は、機能的には図２に示すように送信部２５から出力される送信データを下位のユニットに対して選択的に出力する第１のスイッチ２６ａ、この第１のスイッチ２６ａと相補的に作動して前記送信部２５から出力される送信データを上位のユニットに対して出力する第２のスイッチ２６ｂ、そしてこの第２のスイッチ２６ｂと相補的に作動して、つまり上記送信データを選択することに代えて下位のユニットからの受信データをそのまま上位のユニットに対して選択的に出力する第３のスイッチ２６ｃとを備えて構成される。
【００１６】
このような第１〜第３のスイッチ２６ａ，２６ｂ，２６ｃを備えて構成される切換手段２６は、前述した制御部２１により、特に判断部２４による判断結果に従ってその作動が制御される。具体的には前述した上位のユニットからの受信データが自局宛のものである場合には、切換手段２６は図２に示すスイッチ状態を設定して下位のユニットとの電気的接続を切り離し、前記送信部２５から出力される送信データを上位のユニットに対して送信するべく機能する。これに対して上位のユニットからの受信データが自局宛のものでない場合には、切換手段２６は第１〜第３のスイッチ２６ａ，２６ｂ，２６ｃを互いに連動させて切り換えて、前記送信部２５から出力される送信データを下位のユニットに対して送信すると共に、下位のユニットから受信されるデータを上位のユニットに送信するべく機能する。
【００１７】
尚、基本的には上述した如く構成される各スレーブユニット２は、更に抵抗２７を介して電源電圧Ｖｃｃにプルアップされた制御端子２８と、上位のユニットの制御端子２８に接続される接地端子２９とを備えている。これらの制御端子２８および接地端子２９は、図３に示すようにカスケード接続された複数のスレーブユニット２ａ，２ｂ，〜２ｎ間でそれぞれ接続される。従ってその下位にスレーブユニット２をカスケード接続した上位のスレーブユニット２においては、下位のスレーブユニットの接地端子２９との接続によりその制御端子２８が接地電位に設定される。これに対して最下位に接続されたスレーブユニット２ｎは、その制御端子２８が接地されることがないので、抵抗２７を介してプルアップされた電源電圧Ｖｃｃに保たれる。
【００１８】
制御部２１はこのような制御端子２８の電位から、当該スレーブユニット２が通信システムにおける最下位にカスケード接続されたものであるか否かを判定している。具体的には制御端子２８の電位が接地電位（０）であるならば、制御部２１はその下位に次のスレーブユニットが接続されていると判定し、また制御端子２８の電位が電源電圧Ｖｃｃであるならば、カスケード接続されて構築された通信システムにおける最下位のスレーブユニットであると判定している。そして制御部２１は、この判定結果に従って前記切換手段２６の作動を制御している。具体的には最下位のスレーブユニットであると判断された場合には、送信部２５からの送信データを必ず上位のユニットに向けて送信するように強制的にその作動を制御している。
【００１９】
かくしてこのような機能をそれぞれ備えて構成される複数のスレーブユニット２（２ａ，２ｂ，〜２ｎ）をカスケードに接続して構築される通信システムによれば、図４（ａ）（ｂ）にその通信手順の概念を示すように、マスタユニット１から発せられる通信要求（リクエスト）が先頭のスレーブユニット２ａ（＃０）に対するものである場合、この通信要求（リクエスト）を受信したスレーブユニット２ａ（＃０）は、そのアドレス情報から自局宛のものであることを判断し、上記通信要求（リクエスト）に対してマスターユニット１に対して通知すべく応答（レスポンス）を送信データとして生成する。そして切換手段２６の作動を制御して図４（ａ）に示すように上記送信データをマスターユニット１に対して送信することになる。従ってこの場合には、該スレーブユニット２ａ（＃０）の下位にカスケード接続されたスレーブユニット２ｂ，〜２ｎに対してデータが送信されることはなく、またこれらの下位のスレーブユニット２ｂ，〜２ｎからのデータをマスタユニット１に転送することもない。
【００２０】
これに対してマスタユニット１から発せられる通信要求（リクエスト）が３段目のスレーブユニット２ｃ（＃２）に対するものである場合、この通信要求（リクエスト）を受信した１段目のスレーブユニット２ａ（＃０）の制御部２１は、そのアドレス情報から自局宛のものでないと判断する。そしてその受信データを次のスレーブユニット２ｂ（＃１）に通知するべき送信データとして生成し、これを次のスレーブユニット２ｂ（＃１）に送信する。同時に制御部２１は次のスレーブユニット２ｂ（＃１）から送られてくるデータ（レスポンス）をそのままマスタユニット１に転送するべく、切換手段２６の作動態様を切り換える。
【００２１】
しかして１段目のスレーブユニット２ａ（＃０）からの通信要求（リクエスト）を受信する２段目のスレーブユニット２ｂ（＃１）の制御部２１はその受信データを判断し、１段目のスレーブユニット２ａ（＃０）と同様に送信データを生成して次の３段目のスレーブユニット２ｃ（＃２）に送信する。同時に３段目のスレーブユニット２ｃ（＃２）から送られてくるデータ（レスポンス）をそのまま上位のスレーブユニット２ａに転送するべく、切換手段２６の作動態様を切り換える。
【００２２】
さて３段目のスレーブユニット２ｃ（＃２）においては、２段目のスレーブユニット２ｂ（＃１）からの通信要求（リクエスト）を受信し、該通信要求が自局宛のものであることを知る。この結果、３段目のスレーブユニット２ｃ（＃２）は、通信要求（リクエスト）に対してマスターユニット１に対して通知すべく応答（レスポンス）を送信データとして生成し、切換手段２６の作動を制御して上位のスレーブユニット２ｂ（＃１）に送信する。するとこの応答（レスポンス）を受けた上位のスレーブユニット２ｂ（＃１）は、前述したように切換手段２６が設定されていることから、上記応答（レスポンス）をそのままその上位のスレーブユニット２ａ（＃０）に転送し、更にこのスレーブユニット２ａ（＃０）においても同様にして上記応答（レスポンス）をそのままマスタユニット１に転送する。この結果、図４（ｂ）に示すように３段目のスレーブユニット２ｃ（＃２）から発せられた応答（レスポンス）は、その上位のスレーブユニット２ｂ，２ａを順に通してそのままマスターユニット１に転送される。
【００２３】
従ってこのようにしてマスタユニット１と複数のスレーブユニット２との間でのデータ通信を実行する通信システムによれば、各スレーブユニット２は上位のユニットから受信されるデータが自局宛のものであるか否かに応じて選択手段２６の作動を制御し、最下位のスレーブユニットでないことを条件として、自局宛のデータでない場合には通信要求（リクエスト）を下位のユニットに送信すると共に、下位のユニットからの応答（レスポンス）をそのまま上位のユニットに転送する如く動作し、また通信要求（リクエスト）が自局宛のものである場合にはこれに対応する応答（レスポンス）を生成し、これを上位のユニットに送信することになる。これ故、下位のユニットから受信されるデータ（レスポンス）を、その都度、判定しながら上位のユニットへのデータ送信を制御する必要がないので、その処理負担を大幅に軽減することができる。しかもマスタユニット１にとっては、要求先のスレーブユニット２からの応答（レスポンス）が、途中のスレーブユニット２をそのまま通過して通知されるので、その応答（レスポンス）をいち早く得ることができる。この結果、その通信応答性を十分に高めることが可能となる。
【００２４】
また最下位に接続されたスレーブユニット２ｎは、その制御端子２８の電位から、自ら通信システムにおいてカスケード接続された最下位のユニットであることを認識することができる。そして上位ユニットからの受信データ（通信要求）が自局宛のものでない場合であっても、その通信要求を下位のユニットに向けて送信することなく、マスタユニット１に向けて応答する。従って通信の無駄がなく、またマスタユニット１にとっては実在しないスレーブユニットに向けて通信要求を発したまま、長時間に亘ってその応答を待つような不具合を未然に回避することが可能となる。従ってこのような点においても、その通信応答性を高めることが可能となる。
【００２５】
尚、上述したスレーブユニット２は、具体的には、例えば図５に示すように構成される。この場合、切換手段２６の第１のスイッチ２６ａは、制御部２１からの制御信号ＣＮＴを受けて動作するゲート回路として実現され、また第２および第３のスイッチ２６ｂ，２６ｃは、上記制御信号ＣＮＴを選択信号として受けて動作するマルチプレクサ（セレクタ）として実現される。同時にこれらのゲート回路およびマルチプレクサ（セレクタ）が有する増幅機能を用いることで、切換手段２６は送信部２５としても併せて機能するように構成される。
【００２６】
次に上述した通信手順を実現する各スレーブユニット２の制御部２１における処理動作について図６および図７を参照して説明する。スレーブユニット２の電源が投入されると、先ず図６に示すイニシャル処理が起動され、前述した第２および第３のスイッチ２６ｂ，２６ｃを構成するマルチプレクサ（セレクタ）を、下位のユニットからマスタユニット１に対して送られる信号Ｄ−Ｒｘを直通とするように、つまり第３のスイッチ２６ｃを導通させるように設定する［ステップＳ１］。次いで第１のスイッチ２６ａを構成するゲート回路をＯＮの状態（第１のスイッチ２６ａを導通させた状態）とし、且つ下位のユニットに対して送るべきデータＤ−Ｔｘがない状態とする［ステップＳ２］。つまり選択手段２６を下位のユニットに対してデータを送り得る状態に設定するが実際にはデータを送ることなく、また下位のユニットからのデータを上位のユニットに対して中継するだけの状態に設定する。
【００２７】
この状態で制御端子２８の電位を調べて自局が、マスタユニット１に対してスレーブ接続された最終端（最下位）のユニットであるか否かを判定する［ステップＳ３］。そして制御端子２８の電位が電源電圧Ｖｃｃであるならば、カスケード接続されて構築された通信システムにおける最下位のスレーブユニットであると判定し、最終ユニットフラグをセットする［ステップＳ４］。また制御端子２８の電位が接地電位（０）であるならば、制御部２１はその下位に次のスレーブユニットが接続されていると判定し、最終ユニットフラグをクリアする［ステップＳ５］。このようにして制御部２１は通信システムにおける自局の接続位置を判定し、その判定結果に応じて最終ユニットフラグをセット／クリアしてイニシャル処理を終了し、図７に示す定常処理に移行する［ステップＳ６］。
【００２８】
この定常処理においては、受信部２３を介して上位ユニットからデータ（受信コマンド）Ｄ-Ｔxが受信されるか否かを常時監視する［ステップＳ１１］。そしてデータＤ-Ｔxの受信がない場合には、前記マルチプレクサ（セレクタ）を下位のユニットからマスタユニット１に対して送られる信号Ｄ-Ｒxをそのまま転送するように、つまり第３のスイッチ２６ｃを導通させるように設定する［ステッＳ１２］。同時に第１のスイッチ２６ａを構成するゲート回路をＯＮの状態とし、且つ下位のユニットに対して送るべきデータＤ-Ｔxがない状態として［ステップＳ１３］、データＤ-Ｔxの受信を待ち受ける。
【００２９】
しかして上位のユニットからのデータ（受信コマンド）Ｄ-Ｔxが受信されると［ステップＳ１１］、制御部２１は該データ（受信コマンド）Ｄ-Ｔxが示す宛先アドレスが、予め自局に割り当てられたアドレス（マスタユニット１に対してカスケード接続された順位）より大きいか否かを判定する。そして宛先アドレスが自局アドレスより大きくないとき、換言すれば後述するように自局アドレスより小さい宛先アドレスのデータ（受信コマンド）Ｄ-Ｔxが通知されることがないことから、これを自局宛のデータ（受信コマンド）Ｄ-Ｔxであると判断する［ステップＳ１５］。そしてこの場合には、上記データ（受信コマンド）Ｄ-Ｔxをコマンド処理し、該データＤ-Ｔxに基づいて所定のレスポンスデータＤ-Ｒxを作成する［ステップＳ１６］。
【００３０】
しかる後、切換手段２６を切り換えて下位ユニットからのデータの転送路（第３のスイッチ２６ｃ）を遮断すると共に、下位ユニットに対するデータ送信路（第１のスイッチ２６ａ）を遮断し［ステップＳ１７］、第２のスイッチ２６ｂを介して上位ユニットに対して上記レスポンスデータＴ-Ｒxを返送する［ステップＳ１８］。つまり下位ユニットに対する通信線を切り離し、該スレーブユニット２から前記データ（受信コマンド）Ｄ-Ｔxに対する応答（レスポンス）を直接返送する。
【００３１】
これに対して宛先アドレスが自局アドレスより大きい場合には［ステップＳ１４］、これを自局宛のデータでないと判定する。この場合には前述した最終ユニットフラグを参照し、該フラグがセットされているかクリアされているかを調べる［ステップＳ２０］。つまり自局が最下位のスレーブユニット２であるか否かを調べる。そして最終ユニットフラグがクリアされている場合には、第１のスイッチ２６ａを構成するゲート回路をＯＮの状態（第１のスイッチ２６ａを導通させた状態）とすると共に、マルチプレクサを構成する第３のスイッチ２６ｃをＯＮにして下位のユニットからのデータを上位のユニットに対して中継する状態に設定する［ステップＳ２１］。しかる後、前述したデータ（受信コマンド）Ｔ-Ｄxを、下位のスレーブユニットに送るべきデータとして第１のスイッチ２６ａ（ゲート回路）を介して送信する。つまりこの場合には、マスタユニット１からのデータＤ-Ｔxを下位のユニットに対して中継し、また下位のユニットからのデータＤ-Ｒxを上位のユニットに対してそのまま転送するだけの機能を果たす。
【００３２】
一方、受信データＤ-Ｔxによって示される宛先アドレスが自局アドレスより大きいにも拘わらず［ステップＳ１４］、最終ユニットフラグがセットされている場合には［ステップＳ２０］、これを異常と判断する。つまり自局が最下位のスレーブユニット２であるにも拘わらず、マスタユニット１が自局よりも下位のスレーブユニット２を指定していることから、これを異常と判断する［ステップＳ２３］。この場合には、前記切換手段２６を切り換えて下位ユニットからのデータの転送路（第３のスイッチ２６ｃ）を遮断すると共に、下位ユニットに対するデータ送信路（第１のスイッチ２６ａ）を遮断し［ステップＳ２４］、第２のスイッチ２６ｂを介して上位ユニットに対して異常を示すレスポンスデータＤ-Ｒxを返送する［ステップＳ２５］。つまり自局が最下位のスレーブユニット２であることから受信データＤ-Ｔxを下位に向けて転送することなく、自局において速やかに異常レスポンスを返送する。
【００３３】
かくして上述した如く動作して切換手段２６（第１〜第３のスイッチ２６ａ，２６ｂ，２６ｃ）の作動を制御し、自局宛の受信データ（リクエスト）に対して速やかに応答（レスポンス）を返し、また受信データ（リクエスト）が自局宛のものでない場合には該受信データ（リクエスト）を下位のスレーブユニットに転送すると共に、下位のスレーブユニットから送られくる応答（レスポンス）をそのまま上位のユニットに転送するように構成されたスレーブユニット２をカスケード接続して構成される通信システムによれば、マスタユニット１からアクセスされたスレーブユニット２が応答すれば、その応答が上位のスレーブユニット２を順次通過しながらマスタユニット１に直接返されることになる。換言すればマスタユニット１からアクセスされたスレーブユニット２は、マスタユニット１に対して見掛け上、直接的に応答することができる。従ってその通信応答性を十分に高めることができる。
【００３４】
しかもリクエスト応答するスレーブユニット２の上位に接続されているスレーブユニット２においては、下位のスレーブユニット２からの受信データ（応答）の宛先を、その都度判定しながらそのデータの転送を制御する必要がないので、つまり下位のスレーブユニット２からの受信データ（応答）をそのまま上位のユニットに転送するだけなので、その処理負担を大幅に軽減することができる。
【００３５】
更には前述したように最下位のスレーブユニットであるか否かを自己判定し、マスタユニット１からの異常アクセスに対して速やかに応答するので、この点でもマスタユニット１における応答待ち受け処理に要する時間の短縮化を図ることができ、通信効率の向上を図ることができる等の効果が奏せられる。更には各スレーブユニット２における制御が非常に簡単であり、全体的なシステム構成も簡単である等の効果が奏せられる。
【００３６】
尚、本発明は上述した実施形態に限定されるものではない。例えばカスケード接続して通信システムを構築するスレーブユニット２の数は、マスタユニット１における処理能力等のシステム仕様に応じて定めるようにすれば良い。要はその要旨を逸脱しない範囲で種々変形して実施することができる。
【００３７】
【発明の効果】
以上説明したように本発明によれば、マスタユニットに対してカスケード接続された複数のスレーブユニットが、自局宛の受信データに対して上記マスタユニットに対して速やかに応答を返すと共に、自局宛のデータでない場合には、該受信データを下位のスレーブユニットに転送すると共に、下位のスレーブユニットからの応答をそのまま上位のユニットに転送するだけなので、見掛け上、各スレーブユニットはマスタユニットに対して直接応答することができ、その通信応答性を高めることができる。しかも応答データの宛先をその都度判定してデータ転送を制御する必要がないので、各スレーブユニットにおける処理負担を大幅に軽減することができる等の効果が奏せられる。
【００３８】
更には最下位に接続されたスレーブユニットであるか否かを自己判定し、異常なアクセスに対して速やかに応答することができるので、マスタユニットにおける応答受信に対するタイムアウト管理等が不要であり、この点でも通信応答性の向上を図ることができる等の効果が奏せられる。従って簡単なシステム構成の下で、簡易に、且つ効率的に情報伝送を行い得うことができ、マルチポイントのデータセンシングシステムに好適である等の実用上多大なる効果が奏せられる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る通信システムの全体的な構成を示す図。
【図２】図１に示す通信システムにおけるスレーブユニットの概略的な構成を示す図。
【図３】図１に示す通信システムのデータ通信形態の概念を模式的に示す図。
【図４】各スレーブユニットにおける最下位判定の概念を示す図。
【図５】スレーブユニットの具体的な構成例を示す図。
【図６】スレーブユニットにおいて実行されるデータ通信制御におけるイニシャル処理の手順を示す図。
【図７】スレーブユニットにおいて実行されるデータ通信制御における応答制御の手順を示す図。
【符号の説明】
１  マスタユニット
２  スレーブユニット
３  通信線
２１  制御部（ＣＰＵ）
２２  記憶部（ＥＥＰＲＯＭ）
２３  受信部
２４  判断部
２５  送信部
２６  切換手段（ゲート回路，マルチプレクサ）
２６ａ，２６ｂ，２６ｃ  スイッチ
【図１】
0003632170.tif 000002
【図２】
0003632170.tif 000003
【図３】
0003632170.tif 000004
【図４】
0003632170.tif 000005
【図５】
0003632170.tif 000006
【図６】
0003632170.tif 000007
【図７】
0003632170.tif 000008