(57)【特許請求の範囲】
【請求項１】
２方向の外部インタフェース部を有する局を複数直列に接続しこれらの局のうちの予め定めた局を親局とし他の局をこの親局の子局として前記親局からのポーリングにより複数の前記子局のデータを収集するデータ通信方式において、
それぞれの前記局は、
２方向の前記外部インタフェース部と、
２方向のそれぞれの前記外部インタフェース部に接続しデータを送受信する２つの送受信部と、
２方向のそれぞれの前記外部インタフェース部と２つの前記送受信部との４者間の送信線と受信線とを切り替え要求にしたがって切り替えるスイッチ部と、
予め複数の切り替えパターンを有し自局の状況に応じて切り替えパターンを選択し、この選択した前記切り替えパターンにしたがって前記スイッチ部に前記切り替え要求を出力するとともに２つの前記送受信部を使用する状態又は未使用の状態にそれぞれ個別に設定し、前記使用する状態を設定した前記送受信部があるときにこの前記送受信部が受ける前記データを親局用に処理するか子局用に処理するかを切り替える処理切り替え部と、
を備えたことを特徴とするデータ通信方式。
【請求項２】
前記子局に対し順次ポーリングをかけていき、前記子局の前記データを収集する機能を有する親局処理部と、
ポーリングを受けたときに自局の前記データをポーリング元に返す機能を有する子局処理部と、
前記使用する状態の前記送受信部が受ける前記データを親局用に処理するように切り替えるときにはこの送受信部を前記親局処理部に接続し、前記使用する状態の前記送受信部が受ける前記データを子局用に処理するように切り替えるときにはこの送受信部を前記子局処理部に接続する前記処理切り替え部と、
を備えたことを特徴とする請求項１記載のデータ通信方式。
【請求項３】
前記処理切り替え部は、自局が前記親局なのか前記子局なのかということと、前記複数直列に接続されたときの自局の位置と、隣接する局の外部インタフェース部とこの外部インタフェース部と接続する自局の外部インタフェース部とが同方向であるか否かとに応じて、複数の切り替えパターンから１つの切り替えパターンを選択するようにしたことを特徴とする請求項１又は２記載のデータ通信方式。
【請求項４】
２方向の前記外部インタフェース部は、２方向のうちの１方向の外部インタフェース部Ａと２方向のうちの他の方向の外部インタフェース部Ｂとであり、前記２つの送受信部は、前記外部インタフェース部Ａからデータを受信し前記外部インタフェース部Ａへデータを送信する送受信部Ａと、前記外部インタフェース部Ｂからデータを受信し前記外部インタフェース部Ｂへデータを送信する送受信部Ｂとであるようにしたことを特徴とする請求項１、２又は３記載のデータ通信方式。
【請求項５】
前記切り替えパターンは、前記外部インタフェース部Ａの受信線を前記送受信部Ａの受信線と前記外部インタフェース部Ｂの送信線とに接続し、前記外部インタフェース部Ｂの受信線と前記送受信部Ａの送信線とを前記外部インタフェース部Ａの送信線に接続し、前記送受信部Ａを使用する状態にし前記送受信部Ｂを未使用の状態にするための子局用のパターンＡと、
前記外部インタフェース部Ａの受信線と前記送受信部Ｂの送信線とを前記外部インタフェース部Ｂの送信線に接続し、外部インタフェース部Ｂの受信線を前記送受信部Ｂの受信線と前記外部インタフェース部Ａの送信線とに接続し、前記送受信部Ａを未使用の状態にし前記送受信部Ｂを使用する状態にするための子局用のパターンＢと、
前記外部インタフェース部Ａの受信線を前記送受信部Ａの受信線に接続し、前記送受信部Ａの送信線を前記外部インタフェース部Ａの送信線に接続し、前記外部インタフェース部Ｂの受信線を前記送受信部Ｂの受信線に接続し、前記送受信部Ｂの送信線を前記外部インタフェース部Ｂの送信線に接続し、前記送受信部Ａと前記送受信部Ｂとをともに使用する状態にするための親局用又は端の位置に接続された子局用のパターンＣと、
を含むことを特徴とする請求項４記載のデータ通信方式。
【請求項６】
前記親局は、前記直列に接続した複数の前記局の列の端の位置の局としたことを特徴とする請求項５記載のデータ通信方式。
【請求項７】
前記親局は、前記処理切り替え部により前記パターンＣの前記切り替えパターンにしたがって切り替え、前記子局に接続している側の前記送受信部に前記親局処理部を接続することにより親局として機能するようにしたことを特徴とする請求項６記載のデータ通信方式。
【請求項８】
前記子局は、前記処理切り替え部により前記パターンＡ又はパターンＢの前記切り替えパターンにしたがって切り替え、前記使用する状態の前記送受信部に前記子局処理部を接続することにより子局として機能するようにしたことを特徴とする請求項７記載のデータ通信方式。
【請求項９】
前記子局は、前記使用する状態の前記送受信部を介してポーリングを予め定めた時間受けなかったときに前記処理切り替え部にポーリング未受信を通知しこの通知後にポーリングを受けたときに前記処理切り替え部にポーリング再受信を通知する前記子局処理部と、
前記ポーリング未受信を前記子局処理部より受け前記パターンＣの前記切り替えパターンにしたがって切り替えこの切り替えにより新たに使用する状態に設定された前記送受信部に前記親局処理部を接続し、前記子局処理部より前記ポーリング再受信を受けて前記パターンＡ又は前記パターンＢの前記切り替えパターンにしたがって切り替え前記送受信部より前記親局処理部を切り離して前記パターンＣによる切り替え以前の状態に戻す前記処理切り替え部と、
前記処理切り替え部により前記新たに使用する状態に設定された前記送受信部に接続された後に自局以降の前記子局のための第２の親局としてポーリングにより自局以降の前記子局の前記データを収集し前記処理切り替え部により前記送受信部から切り離されたときに前記第２の親局としての動作を終了する前記親局処理部と、
を備えたことを特徴とする請求項８記載のデータ通信方式。
【請求項１０】
前記子局は、前記第２の親局としての動作を開始する契機となるポーリングを受けなかった予め定めた時間を、前記直列に接続した複数の前記局の列のなかで、前記親局に近い局程短い時間としたことを特徴とする請求項９記載のデータ通信方式。
【請求項１１】
２方向の外部インタフェース部を有し複数直列に接続して使用する局であって、この局が親局のとき、この局と直列に接続された他の局をこの親局の子局としてポーリングによりこれらの前記子局よりデータを収集し、前記局が子局のとき、この局と直列に接続された親局からのポーリングによりこの局よりデータを前記親局に送出する前記局において、
２方向の前記外部インタフェース部と、
２方向のそれぞれの前記外部インタフェース部に接続しデータを送受信する２つの送受信部と、
２方向のそれぞれの前記外部インタフェース部と２つの前記送受信部との４者間の送信線と受信線とを切り替え要求にしたがって切り替えるスイッチ部と、
予め複数の切り替えパターンを有し自局の状況に応じて切り替えパターンを選択し、この選択した前記切り替えパターンにしたがって前記スイッチ部に前記切り替え要求を出力するとともに２つの前記送受信部を使用する状態又は未使用の状態にそれぞれ個別に設定し、前記使用する状態を設定した前記送受信部があるときにこの前記送受信部が受ける前記データを親局用に処理するか子局用に処理するかを切り替える処理切り替え部と、
を備えたことを特徴とする局。
【請求項１２】
自局が親局のとき、前記子局に対し順次ポーリングをかけていき、前記子局の前記データを収集する機能を有する親局処理部と、
ポーリングを受けたときに自局の前記データをポーリング元に返す機能を有する子局処理部と、
前記使用する状態の前記送受信部が受ける前記データを親局用に処理するように切り替えるときにはこの送受信部を前記親局処理部に接続し、前記使用する状態の前記送受信部が受ける前記データを子局用に処理するように切り替えるときにはこの送受信部を前記子局処理部に接続する前記処理切り替え部と、
を備えたことを特徴とする請求項１１記載の局。
【請求項１３】
前記処理切り替え部は、自局が前記親局なのか前記子局なのかということと、前記複数直列に接続されたときの自局の位置と、隣接する局の外部インタフェース部とこの外部インタフェース部と接続する自局の外部インタフェース部とが同方向であるか否かとに応じて、複数の切り替えパターンから１つの切り替えパターンを選択するようにしたことを特徴とする請求項１１又は１２記載の局。
【請求項１４】
２方向の前記外部インタフェース部は、２方向のうちの１方向の外部インタフェース部Ａと２方向のうちの他の方向の外部インタフェース部Ｂとであり、前記２つの送受信部は、前記外部インタフェース部Ａからデータを受信し前記外部インタフェース部Ａへデータを送信する送受信部Ａと、前記外部インタフェース部Ｂからデータを受信し前記外部インタフェース部Ｂへデータを送信する送受信部Ｂとであるようにしたことを特徴とする請求項１１、１２又は１３記載の局。
【請求項１５】
前記切り替えパターンは、前記外部インタフェース部Ａの受信線を前記送受信部Ａの受信線と前記外部インタフェース部Ｂの送信線とに接続し、前記外部インタフェース部Ｂの受信線と前記送受信部Ａの送信線とを前記外部インタフェース部Ａの送信線に接続し、前記送受信部Ａを使用する状態にし前記送受信部Ｂを未使用の状態にするための子局用のパターンＡと、
前記外部インタフェース部Ａの受信線と前記送受信部Ｂの送信線とを前記外部インタフェース部Ｂの送信線に接続し、外部インタフェース部Ｂの受信線を前記送受信部Ｂの受信線と前記外部インタフェース部Ａの送信線とに接続し、前記送受信部Ａを未使用の状態にし前記送受信部Ｂを使用する状態にするための子局用のパターンＢと、
前記外部インタフェース部Ａの受信線を前記送受信部Ａの受信線に接続し、前記送受信部Ａの送信線を前記外部インタフェース部Ａの送信線に接続し、前記外部インタフェース部Ｂの受信線を前記送受信部Ｂの受信線に接続し、前記送受信部Ｂの送信線を前記外部インタフェース部Ｂの送信線に接続し、前記送受信部Ａと前記送受信部Ｂとをともに使用する状態にするための親局用又は端の位置に接続された子局用のパターンＣと、
を含むことを特徴とする請求項１４記載の局。
【請求項１６】
２方向の外部インタフェース部を有する局を複数直列に接続しこれらの局のうちの予め定めた局を親局とし他の局をこの親局の子局として前記親局からのポーリングにより複数の前記子局のデータを収集するデータ通信方法において、
各局は、
自局の状況に応じて、２方向のそれぞれの前記外部インタフェース部と２つの送受信部との４者間の送信線と受信線とを切り替える予め有する切り替えパターンを選択し、
この選択した前記切り替えパターン応じて、２方向のそれぞれの前記外部インタフェース部と２つの前記送受信部との４者間の前記送信線と前記受信線とを切り替え、
２つの前記送受信部を使用する状態又は未使用の状態にそれぞれ個別に設定し、
前記使用する状態を設定した前記送受信部があるときにこの前記送受信部が受ける前記データを親局用に処理するか子局用に処理するかを切り替えるようにしたことを特徴とするデータ通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ通信方式に関し、特に２方向の外部インタフェース部を有する局を複数直列に接続しこれらの局のうちの予め定めた局を親局とし他の局をこの親局の子局として前記親局からのポーリングにより複数の前記子局のデータを収集するデータ通信方式に関する。
【０００２】
【従来の技術】
従来、この種のデータ通信方式は、２個（２方向）の外部インタフェースを持った局を直列に接続したネットワーク上で親局からのポーリングにより複数の子局のデータを収集するために用いられている。
【０００３】
この従来のデータ通信方式を、従来のデータ通信方式のブロック図である図５を参照して説明する。ネットワークの端の局を親局とし、親局はポーリングデータを隣の子局に送信する。子局では、外部インタフェースＡで受信した親局からのポーリングデータは外部インタフェースＢにそのまま送信される。この繰り返しにより、親局からのポーリングデータはすべての子局に送信されて子局の送受信部で受信される。子局はポーリングデータのアドレスから自分宛であるかどうかを判断し、自分宛であれば応答を返し、自分宛でなければデータを破棄する。子局が送信した応答データは、親局側にある隣の子局に送信される。子局では外部インタフェースＢで受信したデータは外部インタフェースＡにそのまま送信される。この繰り返しにより子局からのデータは親局で受信される。この場合、親局と子局では局内部の送受信部と外部インタフェース部の接続が異なり、また、隣接局を外部インタフェースＡ同士や外部インタフェースＢ同士を接続することができないという問題があった。この問題を解決する技術が特開２００１−１１１５８１公報に開示されている。この特開２００１−１１１５８１公報に開示の従来のデータ通信方式は、２方向の外部インタフェース部に接続される送受信部を有する局を複数直列に接続してポーリング方式でデータを収集するためのデータ通信システム（例えば、図５）に備えられた各々の局（従来のデータ通信方式の局構成を示す図である図６を参照）を、２方向の外部インタフェース部Ａ、Ｂと送受信部との３者間の送信線、受信線を、切り替えパターンにしたがって切り替えるスイッチ部と、処理切り替え部と、親局処理部と、子局処理部とにより構成し、処理切り替え部により、自局が親局又は子局であるか否かに応じてこの親局処理部又は子局処理部を送受信部に接続し親局又は子局の機能を発揮できるようにするとともにスイッチ部を切り替えることにより、隣局との接続を同じ外部インタフェース部同士でもできるようにしている。
【０００４】
【発明が解決しようとする課題】
上述した従来のデータ通信方式は、２方向の外部インタフェース部に接続される送受信部を有する局を複数直列に接続してポーリング方式でデータを収集するためのデータ通信システムに備えられた各々の局を、処理切り替え部により、自局が親局又は子局であるか否かに応じて親局処理部又は子局処理部を送受信部に接続し親局又は子局の機能をはっきできるようにするとともにスイッチ部を切り替えることにより、隣局との接続を同じ外部インタフェース部同士でもできるようにしているため、例えば、断線等によりある子局が親局からのポーリングを受けられなくなり親局との通信がとぎれるとこの子局以降の子局はポーリングデータを受けられないので、自局のデータを送信できなくなり、したがって、子局のデータを収集できないという問題がある。
【０００５】
本発明の目的はこのような従来の欠点を除去するため、断線等によりある子局が親局からのポーリングを受けられなくなり親局との通信がとぎれても、この子局以降の子局のデータを収集できるようにしたデータ通信方式を提供することにある。
【０００８】
【課題を解決するための手段】
本発明のデータ通信方式は、２方向の外部インタフェース部を有する局を複数直列に接続しこれらの局のうちの予め定めた局を親局とし他の局をこの親局の子局として前記親局からのポーリングにより複数の前記子局のデータを収集するデータ通信方式において、それぞれの前記局は、２方向の前記外部インタフェース部と、２方向のそれぞれの前記外部インタフェース部に接続しデータを送受信する２つの送受信部と、２方向のそれぞれの前記外部インタフェース部と２つの前記送受信部との４者間の送信線と受信線とを切り替え要求にしたがって切り替えるスイッチ部と、予め複数の切り替えパターンを有し自局の状況に応じて切り替えパターンを選択し、この選択した前記切り替えパターンにしたがって前記スイッチ部に前記切り替え要求を出力するとともに２つの前記送受信部を使用する状態又は未使用の状態にそれぞれ個別に設定し、前記使用する状態を設定した前記送受信部があるときにこの前記送受信部が受ける前記データを親局用に処理するか子局用に処理するかを切り替える処理切り替え部と、を備えて構成されている。
【０００９】
本発明のデータ通信方式は、更に、前記子局に対し順次ポーリングをかけていき、前記子局の前記データを収集する機能を有する親局処理部と、ポーリングを受けたときに自局の前記データをポーリング元に返す機能を有する子局処理部と、前記使用する状態の前記送受信部が受ける前記データを親局用に処理するように切り替えるときにはこの送受信部を前記親局処理部に接続し、前記使用する状態の前記送受信部が受ける前記データを子局用に処理するように切り替えるときにはこの送受信部を前記子局処理部に接続する前記処理切り替え部と、を備えて構成されている。
【００１０】
また、本発明のデータ通信方式の前記処理切り替え部は、自局が前記親局なのか前記子局なのかということと、前記複数直列に接続されたときの自局の位置と、隣接する局の外部インタフェース部とこの外部インタフェース部と接続する自局の外部インタフェース部とが同方向であるか否かとに応じて、複数の切り替えパターンから１つの切り替えパターンを選択するようにしている。
【００１１】
更に、本発明のデータ通信方式の２方向の前記外部インタフェース部は、２方向のうちの１方向の外部インタフェース部Ａと２方向のうちの他の方向の外部インタフェース部Ｂとであり、前記２つの送受信部は、前記外部インタフェース部Ａからデータを受信し前記外部インタフェース部Ａへデータを送信する送受信部Ａと、前記外部インタフェース部Ｂからデータを受信し前記外部インタフェース部Ｂへデータを送信する送受信部Ｂとであるようにしている。
【００１２】
また、本発明のデータ通信方式に使用する前記切り替えパターンは、前記外部インタフェース部Ａの受信線を前記送受信部Ａの受信線と前記外部インタフェース部Ｂの送信線とに接続し、前記外部インタフェース部Ｂの受信線と前記送受信部Ａの送信線とを前記外部インタフェース部Ａの送信線に接続し、前記送受信部Ａを使用する状態にし前記送受信部Ｂを未使用の状態にするための子局用のパターンＡと、前記外部インタフェース部Ａの受信線と前記送受信部Ｂの送信線とを前記外部インタフェース部Ｂの送信線に接続し、外部インタフェース部Ｂの受信線を前記送受信部Ｂの受信線と前記外部インタフェース部Ａの送信線とに接続し、前記送受信部Ａを未使用の状態にし前記送受信部Ｂを使用する状態にするための子局用のパターンＢと、前記外部インタフェース部Ａの受信線を前記送受信部Ａの受信線に接続し、前記送受信部Ａの送信線を前記外部インタフェース部Ａの送信線に接続し、前記外部インタフェース部Ｂの受信線を前記送受信部Ｂの受信線に接続し、前記送受信部Ｂの送信線を前記外部インタフェース部Ｂの送信線に接続し、前記送受信部Ａと前記送受信部Ｂとをともに使用する状態にするための親局用又は端の位置に接続された子局用のパターンＣと、を含んでいる。
【００１３】
更に、本発明のデータ通信方式の前記子局は、前記使用する状態の前記送受信部を介してポーリングを予め定めた時間受けなかったときに前記処理切り替え部にポーリング未受信を通知しこの通知後にポーリングを受けたときに前記処理切り替え部にポーリング再受信を通知する前記子局処理部と、前記ポーリング未受信を前記子局処理部より受け前記パターンＣの前記切り替えパターンにしたがって切り替えこの切り替えにより新たに使用する状態に設定された前記送受信部に前記親局処理部を接続し、前記子局処理部より前記ポーリング再受信を受けて前記パターンＡ又は前記パターンＢの前記切り替えパターンにしたがって切り替え前記送受信部より前記親局処理部を切り離して前記パターンＣによる切り替え以前の状態に戻す前記処理切り替え部と、前記処理切り替え部により前記新たに使用する状態に設定された前記送受信部に接続された後に自局以降の前記子局のための第２の親局としてポーリングにより自局以降の前記子局の前記データを収集し前記処理切り替え部により前記送受信部から切り離されたときに前記第２の親局としての動作を終了する前記親局処理部と、を備えて構成されている。
本発明の局は、２方向の外部インタフェース部を有し複数直列に接続して使用する局であって、この局が親局のとき、この局と直列に接続された他の局をこの親局の子局としてポーリングによりこれらの前記子局よりデータを収集し、前記局が子局のとき、この局と直列に接続された親局からのポーリングによりこの局よりデータを前記親局に送出する前記局において、２方向の前記外部インタフェース部と、２方向のそれぞれの前記外部インタフェース部に接続しデータを送受信する２つの送受信部と、２方向のそれぞれの前記外部インタフェース部と２つの前記送受信部との４者間の送信線と受信線とを切り替え要求にしたがって切り替えるスイッチ部と、予め複数の切り替えパターンを有し自局の状況に応じて切り替えパターンを選択し、この選択した前記切り替えパターンにしたがって前記スイッチ部に前記切り替え要求を出力するとともに２つの前記送受信部を使用する状態又は未使用の状態にそれぞれ個別に設定し、前記使用する状態を設定した前記送受信部があるときにこの前記送受信部が受ける前記データを親局用に処理するか子局用に処理するかを切り替える処理切り替え部と、を備えて構成されている。
また、本発明の局は、自局が親局のとき、前記子局に対し順次ポーリングをかけていき、前記子局の前記データを収集する機能を有する親局処理部と、ポーリングを受けたときに自局の前記データをポーリング元に返す機能を有する子局処理部と、を更に備え、前記処理切り替え部は、前記使用する状態の前記送受信部が受ける前記データを親局用に処理するように切り替えるときにはこの送受信部を前記親局処理部に接続し、前記使用する状態の前記送受信部が受ける前記データを子局用に処理するように切り替えるときにはこの送受信部を前記子局処理部に接続するようにしている。
更に、本発明の局の前記処理切り替え部は、自局が前記親局なのか前記子局なのかということと、前記複数直列に接続されたときの自局の位置と、隣接する局の外部インタフェース部とこの外部インタフェース部と接続する自局の外部インタフェース部とが同方向であるか否かとに応じて、複数の切り替えパターンから１つの切り替えパターンを選択するようにしている。
また、本発明の局の２方向の前記外部インタフェース部は、２方向のうちの１方向の外部インタフェース部Ａと２方向のうちの他の方向の外部インタフェース部Ｂとであり、前記２つの送受信部は、前記外部インタフェース部Ａからデータを受信し前記外部インタフェース部Ａへデータを送信する送受信部Ａと、前記外部インタフェース部Ｂからデータを受信し前記外部インタフェース部Ｂへデータを送信する送受信部Ｂとであるようにしている。
更に、本発明の局の前記切り替えパターンは、前記外部インタフェース部Ａの受信線を前記送受信部Ａの受信線と前記外部インタフェース部Ｂの送信線とに接続し、前記外部インタフェース部Ｂの受信線と前記送受信部Ａの送信線とを前記外部インタフェース部Ａの送信線に接続し、前記送受信部Ａを使用する状態にし前記送受信部Ｂを未使用の状態にするための子局用のパターンＡと、前記外部インタフェース部Ａの受信線と前記送受信部Ｂの送信線とを前記外部インタフェース部Ｂの送信線に接続し、外部インタフェース部Ｂの受信線を前記送受信部Ｂの受信線と前記外部インタフェース部Ａの送信線とに接続し、前記送受信部Ａを未使用の状態にし前記送受信部Ｂを使用する状態にするための子局用のパターンＢと、前記外部インタフェース部Ａの受信線を前記送受信部Ａの受信線に接続し、前記送受信部Ａの送信線を前記外部インタフェース部Ａの送信線に接続し、前記外部インタフェース部Ｂの受信線を前記送受信部Ｂの受信線に接続し、前記送受信部Ｂの送信線を前記外部インタフェース部Ｂの送信線に接続し、前記送受信部Ａと前記送受信部Ｂとをともに使用する状態にするための親局用又は端の位置に接続された子局用のパターンＣと、を含んで構成されている。
本発明のデータ通信方法は、２方向の外部インタフェース部を有する局を複数直列に接続しこれらの局のうちの予め定めた局を親局とし他の局をこの親局の子局として前記親局からのポーリングにより複数の前記子局のデータを収集するデータ通信方法において、各局は、自局の状況に応じて、２方向のそれぞれの前記外部インタフェース部と２つの送受信部との４者間の送信線と受信線とを切り替える予め有する切り替えパターンを選択し、この選択した前記切り替えパターン応じて、２方向のそれぞれの前記外部インタフェース部と２つの前記送受信部との４者間の前記送信線と前記受信線とを切り替え、２つの前記送受信部を使用する状態又は未使用の状態にそれぞれ個別に設定し、前記使用する状態を設定した前記送受信部があるときにこの前記送受信部が受ける前記データを親局用に処理するか子局用に処理するかを切り替えるようにしている。
【００１４】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
【００１５】
図１は、本発明のデータ通信方式の一つの実施の形態を示すブロック図である。
【００１６】
図１に示す本実施の形態は、２方向の外部インタフェース部を有する局を複数（例えば８個）直列に接続したネットワーク中のそれぞれの局のうちの予め定めた局を親局１とし他の局をこの親局１の子局として親局１からのポーリングにより複数の子局２〜８のデータを収集するデータ通信方式において、ポーリングにより複数の子局２〜８のデータを収集する親局１と、ポーリングを受けたときに自局のデータをポーリング元に送信する動作をし、ポーリングを予め定めた時間（例えば、３０秒から６０秒。この値にこだわらず、実験によって決めて良い。）受けなかったときに子局としての動作を継続しながら自局以降の子局のための第２の親局としてポーリングにより自局以降の子局のデータを収集する動作をし、第２の親局として動作開始後にポーリングを受けたときに第２の親局としての動作を終了する複数の子局とにより構成されている。
【００１７】
ここでは、例えば、親局１を、直列に接続した複数の局の列の端（例えば左端）の位置の局としている。
【００１８】
子局２〜８は、第２の親局としての動作を開始する契機となるポーリングを受けなかった予め定めた時間を、直列に接続した複数の局の列のなかで、親局１に近い局程短い時間としている。
【００１９】
直列の接続したそれぞれの局は、２方向の外部インタフェース部（外部インタフェース部Ａ１５と外部インタフェース部Ｂ１６）と、２方向のそれぞれの外部インタフェース部に接続しデータを送受信する２つの送受信部（すなわち、外部インタフェース部Ａ１５からデータを受信し外部インタフェース部Ａ１５へデータを送信する送受信部Ａ１０と、外部インタフェース部Ｂ１６からデータを受信し外部インタフェース部Ｂ１６へデータを送信する送受信部Ｂ１１）と、２方向のそれぞれの外部インタフェース部と２つの送受信部との４者間の送信線と受信線とを切り替え要求にしたがって切り替えるスイッチ部９と、予め複数の切り替えパターンを有し自局の状況に応じて切り替えパターンを選択し、この選択した切り替えパターンにしたがってスイッチ部９に切り替え要求を出力するとともに２つの送受信部を使用する状態又は未使用の状態にそれぞれ個別に設定し、使用する状態を設定した送受信部があるときにこの送受信部が受けるデータを親局用に処理するか子局用に処理するかを切り替える、すなわち、使用する状態の送受信部が受けるデータを親局用に処理するように切り替えるときにはこの送受信部を親局処理部１４に接続し、使用する状態の送受信部が受けるデータを子局用に処理するように切り替えるときにはこの送受信部を子局処理部１３に接続する処理切り替え部１２と、子局２〜８に対し順次ポーリングをかけていき、子局２〜８のデータを収集する機能を有する親局処理部１４と、ポーリングを受けたときに自局のデータをポーリング元に返す機能を有する子局処理部１３とにより構成されている。
【００２０】
処理切り替え部１２は、自局が親局１なのか子局２〜８なのかということと、複数直列に接続されたときの自局の位置と、隣接する局の外部インタフェース部とこの外部インタフェース部と接続する自局の外部インタフェース部とが同方向であるか否かとに応じて、複数の切り替えパターンから１つの切り替えパターンを選択するようにしている。
【００２１】
次に、本実施の形態のデータ通信方式の動作を図２，図３及び図４を参照して詳細に説明する。
【００２２】
図２は、切り替えパターンの一例を示す図であり、切り替えパターンは、外部インタフェース部Ａ１５の受信線を送受信部Ａ１０の受信線と外部インタフェース部Ｂ１６の送信線とに接続し、外部インタフェース部Ｂ１６の受信線と送受信部Ａ１０の送信線とを外部インタフェース部Ａ１５の送信線に接続し、送受信部Ａ１０を使用する状態にし送受信部Ｂ１１を未使用の状態にするための子局用のパターンＡと、外部インタフェース部Ａ１５の受信線と送受信部Ｂ１１の送信線とを外部インタフェース部Ｂ１６の送信線に接続し、外部インタフェース部Ｂ１６の受信線を送受信部Ｂ１１の受信線と外部インタフェース部Ａ１５の送信線とに接続し、送受信部Ａ１０を未使用の状態にし送受信部Ｂ１１を使用する状態にするための子局用のパターンＢと、外部インタフェース部Ａ１５の受信線を送受信部Ａ１０の受信線に接続し、送受信部Ａ１０の送信線を外部インタフェース部Ａ１５の送信線に接続し、外部インタフェース部Ｂ１６の受信線を送受信部Ｂ１１の受信線に接続し、送受信部Ｂ１１の送信線を外部インタフェース部Ｂ１６の送信線に接続し、送受信部Ａ１０と送受信部Ｂ１１とをともに使用する状態にするための親局用又は端の位置に接続された子局用のパターンＣとであることを示している。
【００２３】
図３は、ネットワークの第１の構成例を示す図であり、親局１を左端にし、隣局同士は外部インタフェースＡと外部インタフェースＢとで接続（すなわち、同方向に向き合って接続）していることを示している。
【００２４】
図４は、ネットワークの第２の構成例を示す図であり、親局１を左端にし、隣局同士は外部インタフェースＡと外部インタフェースＡ、又は、外部インタフェースＢと外部インタフェースＢとで接続（すなわち、逆方向に接続）していることを示している。
【００２５】
図１において、ネットワークが、例えば、図３で示す第１の構成例の場合には、隣局同士は外部インタフェースＡと外部インタフェースＢとで接続し、局ａを親局１、局ｂ〜局ｈを子局２〜８とする。局ａは、親局１でありネットワークの左端に設置され、外部インタフェースＢを隣接する子局２の外部インタフェースＡに接続しているので、この局の処理切り替え部１２は、図２で示すパターンＣを切り替えパターンに選択しこのパターンＣにより切り替える。すなわち、スイッチ部９にパターンＣにより切り替えることを示す切り替え要求を出力し、送受信部Ａ１０と送受信部Ｂ１１とを使用する状態にし、この送受信部Ｂ１１に親局処理部１４を接続し親局処理部１４を起動する。このとき送受信部Ａ１０は使用されない。スイッチ部９は、図２で示すパターンＣにしたがって２方向のそれぞれの外部インタフェース部と２つの送受信部との４者間の送信線と受信線とを切り替える。局ｂは、子局２でありネットワークの端に設置されておらず、隣接するそれぞれの局との接続は外部インタフェースＡと外部インタフェースＢとによりそれぞれ接続しているので、この局の処理切り替え部１２は、図２で示すパターンＡを切り替えパターンに選択しこのパターンＡにより切り替える。すなわち、スイッチ部９にパターンＡにより切り替えることを示す切り替え要求を出力し、送受信部Ａ１０を使用する状態に、また、送受信部Ｂ１１を未使用の状態にし、この送受信部Ａ１０に子局処理部１３を接続し子局処理部１３を起動する。スイッチ部９は、図２で示すパターンＡにしたがって２方向のそれぞれの外部インタフェース部と２つの送受信部との４者間の送信線と受信線とを切り替える。局ｃ〜局ｇも局ｂと同様に切り替える。局ｈは、子局８でありネットワークの右端に設置され、この局の外部インタフェースＡを隣接する子局７の外部インタフェースＢに接続しているので、この局の処理切り替え部１２は、図２で示すパターンＣを切り替えパターンに選択しこのパターンＣにより切り替える。すなわち、スイッチ部９にパターンＣにより切り替えることを示す切り替え要求を出力し、送受信部Ａ１０と送受信部Ｂ１１とを使用する状態にし、この送受信部Ａ１０に子局処理部１３を接続し子局処理部１３を起動する。このとき送受信部Ｂ１１は使用されない。スイッチ部９は、図２で示すパターンＣにしたがって２方向のそれぞれの外部インタフェース部と２つの送受信部との４者間の送信線と受信線とを切り替える。
【００２６】
次に、親局１の親局処理部１４は全子局（子局２〜８）に対して順次ポーリングをかけていきこれらの子局２〜８のデータを収集する。すなわち、親局処理部１４は、送受信部Ｂ１１からポーリングパケット（ここで、パケットは、例えば、送信元アドレス、送信先アドレス、データ種別、データにより構成し、データ種別には、親局１からのポーリングとポーリングに対する応答データがあり、ポーリングパケットはデータ種別がポーリングのパケットである。）をスイッチ部９と外部インタフェースＢとを介してネットワークに送信する。子局２は、このポーリングパケットを外部インタフェース部Ａ１５とスイッチ部９とを介して送受信部Ａ１０で受けると共に外部インタフェース部Ｂ１６を介してネットワークに送信する。子局３〜子局７は、子局２と同様にして、ポーリングパケットを外部インタフェース部Ａ１５とスイッチ部９とを介して送受信部Ａ１０で受けると共に外部インタフェース部Ｂ１６を介してネットワークに送信する。子局８は、ポーリングパケットを外部インタフェース部Ａ１５とスイッチ部９とを介して送受信部Ａ１０で受ける。
【００２７】
そして、各子局２〜８の子局処理部１３は、送受信部Ａ１０が受信したポーリングパケットが自局宛かどうかを判断し自局宛であった場合のみポーリング応答パケット（データ種別が応答データのパケット）を返す。例えば、このポーリングパケットが子局３宛のときには、子局３の子局処理部１３はこのポーリングパケットを自局宛と判断し、送受信部Ａ１０からポーリング応答パケットをスイッチ部９と外部インタフェース部Ａ１５とを介してネットワークに送信する。子局２は、子局３からのポーリング応答パケットを外部インタフェース部Ｂ１６で受けスイッチ部９と外部インタフェース部Ａ１５とを介してネットワークに送信する。同様にしてポーリング応答パケットは以下の順序で送信されていく。「子局２の外部インタフェース部Ａ１５」→「親局１の外部インタフェース部Ｂ１６」→「親局１のスイッチ部９」→「親局１の送受信部Ｂ１１」、そして、親局１の親局処理部１４はポーリング応答パケットを受け取りこのポーリング応答パケット内の子局のデータを収集し、次の子局に対しポーリングパケットを送信する。
【００２８】
ここで、親局１と子局とのリンクが切れた場合の動作について説明する。例えば、子局３と子局４との接続がとぎれたと仮定する。子局４はパターンＡの切り替えパターンで子局として動作している。親局１とのリンクが切れると、子局４の子局処理部１３は送受信部Ａ１０を介して親局１からのポーリングパケットが予め定めた時間受信しないときに、親局１とのリンク断（ポーリング未受信）を処理切り替え部１２に通知する。処理切り替え部１２は、子局処理部１３よりリンク断を受け、図２で示すパターンＣを切り替えパターンに選択しこのパターンＣにより切り替える。すなわち、スイッチ部９にパターンＣにより切り替えることを示す切り替え要求を出力し、送受信部Ｂ１１を未使用の状態から使用する状態に変更し、この送受信部Ｂ１１に親局処理部１４を接続し親局処理部１４を起動する。スイッチ部９は、図２で示すパターンＣにしたがって２方向のそれぞれの外部インタフェース部と２つの送受信部との４者間の送信線と受信線とを切り替える。これにより、子局４は、外部インタフェース部Ａ１５、送受信部Ａ１０、子局処理部１３とにより子局としての機能を保持した状態で親局１からのポーリングを待ちながら、外部インタフェース部Ｂ１６、送受信部Ｂ１１、親局処理部１４とにより第２の親局としての親局の機能も有する。そして、この親局処理部１４により、自局以降の子局（子局５〜子局８）に対して順次ポーリングをかけていきこれらの子局のデータを収集する。
【００２９】
そして、子局３と子局４との接続が復旧した場合、子局４は親局１からのポーリングパケットを再度受信可能となり、子局４の子局処理部１３は、このポーリングパケットを外部インタフェース部Ａ１５と送受信部Ａ１０とを介して受けると、親局１とのリンク復旧（ポーリング再受信）を処理切り替え部１２に通知する。処理切り替え部１２は、子局処理部１３よりリンク復旧を受け、図２で示すパターンＡを切り替えパターンに選択しこのパターンＡにより切り替える。すなわち、スイッチ部９にパターンＡにより切り替えることを示す切り替え要求を出力し、送受信部Ｂ１１を未使用の状態にし、この送受信部Ｂ１１から親局処理部１４を切り離す。スイッチ部９は、図２で示すパターンＡにしたがって２方向のそれぞれの外部インタフェース部と２つの送受信部との４者間の送信線と受信線とを切り替える。この結果、子局３と子局４の接続がとぎれる前の状態に復帰し、親局１の親局処理部１４は全子局（子局２〜８）に対して順次ポーリングをかけていきこれらの子局２〜８のデータを収集する。ここで、子局３と子局４の接続がとぎれた場合、子局４〜子局７のそれぞれの局がポーリングを受けなかった期間を示す予め定めた時間を同一の時間にして親局１とのリンク断を判断すると、子局４〜子局７の全ての子局が同時に第２の親局になろうとする。これを避けるために、第２の親局としての動作を開始する契機となるポーリングを受けなかった期間を示す予め定めた時間を、親局１に近い子局程この短い時間にする。このようにすることにより、親局１との接続がとぎれた子局のうちに最も親局１に近い子局が第２の親局となる。
【００３０】
また、図１において、ネットワークが、例えば、図４で示す第２の構成例の場合には、隣局同士は外部インタフェースＡ同士又は外部インタフェースＢ同士により接続し、局ａを親局１、局ｂ〜局ｈを子局２〜８とする。この第２の構成例の場合も、図３で示す第１の構成例の場合とほぼ同様であるが若干異なる。局ａは、親局１であるので、この局の処理切り替え部１２は、図２で示すパターンＣを切り替えパターンに選択しこのパターンＣにより切り替える。そして、送受信部Ａ１０に親局処理部１４を接続し親局処理部１４を起動する。このとき送受信部Ｂ１１は使用しない。局ｂと局ｄと局ｆと局ｈとは、それぞれ子局２、子局４、子局６、子局８であり、図３で示す第１の構成例の場合と同様である。局ｃと局ｅと局ｇとは、それぞれ子局３、子局５、子局７であり、各局の処理切り替え部１２は、図２で示すパターンＢを切り替えパターンに選択しこのパターンＢにより切り替え、送受信部Ａ１０を未使用の状態にし、この送受信部Ｂ１１に子局処理部１３を接続し子局処理部１３を起動する。これにより、親局１が全子局２〜８から子局のデータを収集する動作、親局１と子局とのリンクが切れた場合の動作、親局１と子局との接続が復旧した場合の動作を図３で示す第１の構成例の場合と同様に行う。
【００３１】
【発明の効果】
以上説明したように、本発明のデータ通信方式によれば、２方向の外部インタフェース部を有する局を複数直列に接続しこれらの局のうちの予め定めた局を親局とし他の局をこの親局の子局として親局からのポーリングにより複数の子局のデータを収集するデータ通信方式において、親局により、複数の前記子局にポーリングをかけてこれらの子局のデータを収集し、複数の子局のそれぞれの子局により、ポーリングを受けたときに自局のデータをポーリング元に送信する動作をし、ポーリングを予め定めた時間受けなかったときに子局としての動作を継続しながら自局以降の子局のための第２の親局としてポーリングにより自局以降の子局のデータを収集する動作をし、第２の親局として動作開始後にポーリングを受けたときに第２の親局としての動作を終了するため、複数の子局のそれぞれの子局は、親局から予め定めた時間ポーリングを受けなかったときに自局以降の子局のための第２の親局としてポーリングにより自局以降の子局のデータを収集するので、断線等によりある子局が親局からのポーリングを受けられなくなり親局との通信がとぎれても、この子局以降の子局のデータを収集できる。
【図面の簡単な説明】
【図１】本発明のデータ通信方式の一つの実施の形態を示すブロック図である。
【図２】切り替えパターンの一例を示す図である。
【図３】ネットワークの第１の構成例を示す図である。
【図４】ネットワークの第２の構成例を示す図である。
【図５】従来のデータ通信方式のブロック図である。
【図６】従来のデータ通信方式の局構成を示す図である。
【符号の説明】
１    親局
２〜８    子局
９    スイッチ部
１０    送受信部Ａ
１１    送受信部Ｂ
１２    処理切り替え部
１３    子局処理部
１４    親局処理部
１５    外部インタフェース部Ａ
１６    インタフェース部Ｂ
【図１】
0003633550.tif 000002
【図２】
0003633550.tif 000003
【図３】
0003633550.tif 000004
【図４】
0003633550.tif 000005
【図５】
0003633550.tif 000006
【図６】
0003633550.tif 000007