(57)【要約】【課題】  誤動作することなく、ノードを構成するデバイスの追加を自由に行うことができる、ネットワークシステムを提供することである。【解決手段】  マスターデバイス５と複数のスレーブデバイス１、２、３とが上流側から下流側に向かって接続された光のマルチドロップネットワークを形成するネットワークシステム１０の立ち上げを以下のように行う。スレーブデバイス１、２、３の各々は、下流側のスレーブデバイスからのデータを受信しない状態に自身を制御した後に、マスターデバイス５により上流側に位置するものより順に下流側のスレーブデバイスからのデータの受信が可能な状態に制御される。【選択図】  図１
2006129235.tif 000002
【特許請求の範囲】
【請求項１】
マスターデバイスと複数のスレーブデバイスとが上流側から下流側に向かってシリアルに接続されており、隣接する前記デバイス間で光通信によりデータを送受信する光のマルチドロップネットワークを形成するネットワークシステムであって、
前記スレーブデバイスの各々は、当該ネットワークシステムの立ち上げ時において、下流側のスレーブデバイスからのデータを受信しない状態に制御した後に、上流側に位置するものより順に下流側のスレーブデバイスからのデータの受信が可能な状態に制御される、ネットワークシステム。
【請求項２】
マスターデバイスと複数のスレーブデバイスとが上流側から下流側に向かってシリアルに接続されており、隣接する前記デバイス間で光通信によりデータを送受信する光のマルチドロップネットワークを形成するネットワークシステムであって、
前記スレーブデバイスの各々は、当該ネットワークシステムの立ち上げ時において、下流側のスレーブデバイスからのデータを受信しない状態に制御し、前記マスターデバイスより下流側のスレーブデバイスからのデータの受信を指示する制御データを送信されることにより、下流側のスレーブデバイスからのデータの受信が可能な状態とされ、
マスターデバイスによる各スレーブデバイスへの前記データの受信を指示する制御データの送信が、上流側から下流側に向かって順に行われ、かつ、下流側のスレーブデバイスからのデータの受信が可能にされた上流側のスレーブデバイスを介して行われる、ネットワークシステム。
【請求項３】
複数のデバイスが上流側から下流側に向かってシリアルに接続され、隣接する前記デバイス間で光通信によりデータを送受信する光のマルチドロップネットワークを形成するネットワークシステムを制御するマスターデバイスであって、
ネットワークシステムの立ち上げ時に、スレーブデバイスが下流側のスレーブデバイスからのデータを受信しない状態に制御した後に、
前記スレーブデバイスの各々に下流側のスレーブデバイスより送信されたデータの受信を指示する制御データを送信し、
前記スレーブデバイスへの制御データの送信を、上流側から下流側に向かって順に行い、かつ、下流側からのデータの受信を、下流側のスレーブデバイスからのデータの受信が可能にされた上流側のスレーブデバイスを介して行う、マスターデバイス。
【請求項４】
複数のデバイスが上流側から下流側に向かってシリアルに接続され、隣接する前記デバイス間で光通信によりデータを送受信する光のマルチドロップネットワークを形成するネットワークシステムに接続されるスレーブデバイスであって、
該スレーブデバイスの電源オンによって実行されるイニシャライズ処理により、下流側のスレーブデバイスからのデータを受信しないように制御した後に、
ネットワークシステムを制御するマスターデバイスにより、下流側のスレーブデバイスより送信されたデータを受信するように制御されるスレーブデバイス。
【請求項５】
マスターデバイスと複数のスレーブデバイスとが上流側から下流側に向かってシリアルに接続されており、隣接する前記デバイス間で光通信によりデータを送受信する光のマルチドロップネットワークを形成するネットワークシステムの立ち上げ制御方法であって、
前記スレーブデバイスの各々を、下流側のスレーブデバイスからのデータを受信しない状態に制御する第一の工程と、
前記第一の工程の後に、上流側に位置するスレーブデバイスより順に、下流側のスレーブデバイスから送信されたデータの受信が可能な状態に制御する第二の工程と、を備えるネットワークシステムの立ち上げ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイス間で光通信によりデータの送受信を行うネットワークシステム等に関する。
【背景技術】
【０００２】
マスターデバイスやスレーブデバイス等の複数のデバイス間でデータを送受信するための技術が従来より知られている（例えば、特許文献１、２、３、４、５参照）。
【０００３】
ところで、マスターデバイスとスレーブデバイスとが上流側から下流側に向かってシリアルに接続されており、光通信によりデバイス間でデータを送受信する光のマルチドロップネットワークについても、従来より知られている。
【０００４】
このネットワークを構成する各スレーブデバイスには、上流側のスレーブデバイス及び下流側のスレーブデバイスと光通信によりデータを送受信するための端子が設けられている。即ち、各スレーブデバイスには、上流側のスレーブデバイスよりデータを受信するための上流側データ受信端子、上流側のスレーブデバイスにデータを送信するための上流側データ送信端子、下流側のスレーブデバイスよりデータを受信するための下流側データ受信端子、下流側のスレーブデバイスにデータを送信するための下流側データ送信端子が設けられている。
【０００５】
そうして、上流側データ受信端子で受け取ったデータは自身が受け取るとともに下流側データ送信端子で下流側へ送信する。さらに、上流側データ送信端子は、下流側データ受信端子で受け取ったデータまたは自身が送出するデータを上流側へ送信する。また、このネットワークを構成するマスターデバイスは、制御対象とするスレーブデバイス個々を認識する固有のＩＤを記憶しており、当該ＩＤとコマンド・データの組み合わされたパケットを送信し、当該パケットを受け取ったスレーブデバイスが肯定応答パケットを返送してくることで、個々のスレーブデバイスが当該コマンド・データを正常に受け取ったことを判別する。
【０００６】
そして、隣接するデバイスの送信端子と受信端子とは光ファイバケーブルで接続されており、デバイス間で光通信によるデータの送受信を行えるようにされている。
【０００７】
このようなネットワークにおいて各々のスレーブデバイスは自身を認識する固有のＩＤを記憶しており、マスターデバイスから送出される当該ＩＤとコマンド・データの組み合わされたパケットを受け取り、受け取ったパケットを下流側へ送出するとともに受け取ったパケットのＩＤが自身が記憶するＩＤと一致した場合にはパケットのコマンドとデータを取り込むことで当該コマンドとデータに従った動作を行い、さらに当該パケットを正常に受信したことを表す肯定応答と自身のＩＤと組み合わせた肯定応答パケットを上流側へ送出する。
【０００８】
このネットワークを構成するデバイスのうち、最も下流側に位置する最終段のスレーブデバイスについては、下流側データ送信端子及び下流側データ受信端子は、光ファイバーケーブルは接続されず、開放された状態となっている。即ち、最終段のスレーブデバイスは自身が送出するパケットを上流側へ送信する必要があるだけで、下流側データ受信端子からデータを受け取る事はない。
【特許文献１】特許第３２７９７９５号公報
【特許文献２】特許第３１２９９０３号公報
【特許文献３】特開２００２−１７６４４０号公報
【特許文献４】特開２０００−３４９７６８号公報
【特許文献５】特開２００１−２４６４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、前記最終段のスレーブデバイスの下流側データ受信端子を開放したままでは、外部のノイズ光で発生したノイズを信号として上流側へ送信し、ネットワークシステムが誤動作することがある。そのため、最終段のスレーブデバイスの下流側データ受信端子の受光部に遮断治具を設け、外部のノイズ光によるノイズ信号の発生を防ぐようにしたものがある。
【００１０】
しかしながら、遮断治具を設けても、受光部に接続されたアナログ回路がノイズを発生することがある。また、最終段のスレーブデバイスの下流側データ受信端子の受光部にＩＣ等を使用し、光のキャリア検出を行ってキャリアが検出できなければデータ生成を行わないようにしたものもある。しかしながら、このようなＩＣ等は高価であったり入手性が良くないものが多い。
【００１１】
さらに、ネットワークシステムのスレーブデバイスは追加・削除されたり経路が変更されることがあることから、最終段となるスレーブデバイスやネットワーク中に含まれるスレーブデバイスのＩＤはその都度変化する。そのため全てのスレーブデバイスに上記のノイズ対策を行う必要があった。
【００１２】
そこで、本発明は、光のマルチドロップネットワークが形成されたネットワークシステムにおいて、ノードを構成するデバイスの追加・削除および経路変更を自由に行うことが出来る、ネットワークシステム等を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、本発明の第１の観点に係るネットワークシステムは、マスターデバイスと複数のスレーブデバイスとが上流側から下流側に向かってシリアルに接続されており、隣接する前記デバイス間で光通信によりデータを送受信する光のマルチドロップネットワークを形成するネットワークシステムであって、
前記スレーブデバイスの各々は、当該ネットワークシステムの立ち上げ時において、下流側のスレーブデバイスからのデータを受信しない状態に制御した後に、上流側に位置するものより順に下流側のスレーブデバイスからのデータの受信が可能な状態に制御されることを特徴としている。
【００１４】
本発明によると、ネットワークシステムを立ち上げるにあたり、スレーブデバイスの各々が下流側のスレーブデバイスからのデータを受信しない状態に自身を制御した後に、スレーブデバイスの各々は上流側に位置するものより順に下流側のスレーブデバイスからのデータの受信が可能な状態に制御され、ネットワークシステムが立ち上げられる。
【００１５】
これにより、最も下流側のスレーブデバイスへの外部ノイズ光の影響によって生ずるシステムの誤動作を防ぐことができる。これにより、システムのノードとなるデバイスの追加・削除・経路変更を容易としつつ、システムの誤動作を防止することができる。
【００１６】
また、本発明の第２の観点に係るネットワークシステムは、マスターデバイスと複数のスレーブデバイスとが上流側から下流側に向かってシリアルに接続されており、隣接する前記デバイス間で光通信によりデータを送受信する光のマルチドロップネットワークを形成するネットワークシステムであって、
前記スレーブデバイスの各々は、当該ネットワークシステムの立ち上げ時において、下流側のスレーブデバイスからのデータを受信しない状態に制御するとともに、前記マスターデバイスより下流側のスレーブデバイスからのデータの受信を指示する制御データを送信されることにより下流側のスレーブデバイスからのデータの受信が可能な状態とされ、
マスターデバイスによる各スレーブデバイスへの前記データの受信を指示する制御データの送信が、上流側から下流側に向かって順に行われ、かつ、下流側のスレーブデバイスからのデータの受信が可能にされた上流側のスレーブデバイスを介して行われることを特徴としている。
【００１７】
本発明によると、ネットワークシステムを立ち上げるにあたり、マスターデバイスがスレーブデバイスの制御を行う。これにより、マスターデバイスは、スレーブデバイスの各々が自身を下流側のスレーブデバイスからのデータを受信しない状態に制御した後に、スレーブデバイスの各々を、下流側からのデータを受信できるように、上流側から下流側に向かって順に制御する。これにより、ネットワークシステムが立ち上がる。
【００１８】
本発明によると、最も下流側のスレーブデバイスへの外部ノイズ光の影響によって生ずるシステムの誤動作を防ぐことができ、システムのノードとなるデバイスの追加・削除・経路変更を容易にできる。
【００１９】
また、本発明の第３の観点に係るマスターデバイスは、複数のデバイスが上流側から下流側に向かってシリアルに接続され、隣接する前記デバイス間で光通信によりデータを送受信する光のマルチドロップネットワークが形成されたネットワークシステムを制御するマスターデバイスであって、
ネットワークシステムの立ち上げ時に、スレーブデバイスの各々が下流側のスレーブデバイスからのデータを受信しない状態に制御した後に、
前記スレーブデバイスの各々に下流側のスレーブデバイスより送信されたデータの受信を指示する制御データを送信し、
前記スレーブデバイスへの制御データの送信を、上流側から下流側に向かって順に行い、かつ、下流側からのデータの受信を、下流側のスレーブデバイスからのデータの受信が可能にされた上流側のスレーブデバイスを介して行うことを特徴としている。
【００２０】
この発明のマスターデバイスは、ネットワークの立ち上げ時に、スレーブデバイスの制御を行う。該マスターデバイスは、スレーブデバイスの各々が自身を下流側のデバイスからのデータを受信しないよう制御した後に、スレーブデバイスの各々を下流側からのデータを受信できるように、上流側から下流側に向かって順に制御する。これにより、ネットワークシステムが立ち上がる。
【００２１】
これにより、最も下流側のスレーブデバイスへの外部ノイズ光の影響によって生ずるシステムの誤動作を防ぐことができ、システムのノードとなるデバイスの追加・削除・経路変更を容易にできる。
【００２２】
また、本発明の第４の観点に係るスレーブデバイスは、複数のデバイスが上流側から下流側に向かってシリアルに接続され、隣接する前記デバイス間で光通信によりデータを送受信する光のマルチドロップネットワークを形成するネットワークシステムに接続されるスレーブデバイスであって、
該スレーブデバイスの電源オンによって実行されるイニシャライズ処理により、下流側のスレーブデバイスからのデータを受信しないように制御した後に、
ネットワークシステムを制御するマスターデバイスにより、下流側のスレーブデバイスより送信されたデータを受信するように制御されることを特徴としている。
【００２３】
この発明のスレーブデバイスは、ネットワークの立ち上げ時に、各々が自身を下流側のデバイスからのデータを受信しないよう制御した後に、マスターデバイスにより下流側のデバイスからのデータを受信できるように制御される。これにより、ネットワークシステムが立ち上がる。
【００２４】
これにより、最も下流側のスレーブデバイスへの外部ノイズ光の影響によって生ずるシステムの誤動作を防ぐことができ、システムのノードとなるデバイスの追加・削除・経路変更を容易にできる。
【００２５】
また、本発明の第５の観点に係るネットワークシステムの立ち上げ制御方法は、マスターデバイスと複数のスレーブデバイスとが上流側から下流側に向かってシリアルに接続されており、隣接する前記デバイス間で光通信によりデータを送受信する光のマルチドロップネットワークが形成されたネットワークシステムの立ち上げを、
前記スレーブデバイスの各々を、下流側のスレーブデバイスからのデータを受信しない状態に制御する第一の工程と、
前記第一の工程の後に、上流側に位置するスレーブデバイスより順に、下流側のスレーブデバイスから送信されたデータの受信が可能な状態に制御する第二の工程と、によって行うことを特徴としている。
【００２６】
本発明によると、各スレーブデバイスを、下流側のスレーブデバイスからのデータを受信しない状態とした後に、下流側のスレーブデバイスからのデータの受信を可能な状態に制御し、ネットワークシステムの立ち上げを行う。
【００２７】
これにより、最も下流側のスレーブデバイスへの外部ノイズ光の影響によって生ずるシステムの誤動作を防ぐことができ、システムのノードとなるデバイスの追加を容易にできる。
【発明の効果】
【００２８】
本発明によると、ネットワークシステムの最終段に設けられるスレーブデバイスへの外部ノイズ光の影響によって生ずるシステムの誤動作を防ぐことができる。これにより、システムのノードとなるデバイスの追加を容易としつつ、システムの誤動作を防止することができる。
【発明を実施するための最良の形態】
【００２９】
本発明の実施の形態について、図１乃至図４に基づき説明する。図１は、本発明の一実施形態であるネットワークシステム１０の構成の概略を示すブロック図である。本発明の一実施形態であるネットワークシステムの立ち上げ制御方法は、以下に説明するネットワークシステム１０により実施することができる。
【００３０】
ネットワークシステム１０は、光のマルチドロップネットワークを形成している。ネットワークシステム１０には、マスターデバイス５と第一のスレーブデバイス１と第二のスレーブデバイス２と第三のスレーブデバイス３が接続されている。これらのデバイスの各々がシステム１０のノードを形成している。
【００３１】
マスターデバイス５と第一のスレーブデバイス１乃至第三のスレーブデバイス３は順にシリアルに接続されている。マスターデバイス５が最上位（最上流）に位置しており、下位（下流）に向かって、第一のスレーブデバイス１、第二のスレーブデバイス２、第三のスレーブデバイス３の順に接続されている。これらのデバイス１、２、３、５は光ファイバケーブルによって接続されており、光通信によるデータの送受信を行う。
【００３２】
後に説明する各デバイスのデータ受信端子及びデータ送信端子には光電変換素子が設けられている。そして、各デバイスは、他のデバイスより送信されたデータを受信する場合、光信号を電気信号に変換し、デバイス内では主に電気信号が処理される。また、各デバイスは、他のデバイスにデータを送信する場合には電気信号を光信号に変換し、光信号を送信する。
【００３３】
マスターデバイス５は、このネットワーク１０を制御するためのメイン制御手段（メインコントローラ）を備えており、このメイン制御手段により各スレーブデバイスの制御を行う。各スレーブデバイス１、２、３は、マスターデバイス５より送信された制御データに基づき制御される。
【００３４】
また、スレーブデバイスの各々は、マスターデバイス５より送信された制御データを受信するとともに、この制御データに基づきスレーブデバイスの状態を制御するためのローカル制御手段（ローカルコントローラ）を備えている。
【００３５】
マスターデバイス５は、第一の受信端子５ａと第一の送信端子５ｂと第二の受信端子５ｃと第二の送信端子５ｄを備えている。マスターデバイス５は、第一のスレーブデバイス１より送信されたデータを第一の受信端子５ａにより受信する。マスターデバイス５は、第二の送信端子５ｄにより第一のスレーブデバイス１にデータを送信する。
【００３６】
第一のスレーブデバイス１は、上流側データ受信端子１ａと上流側データ送信端子１ｂと下流側データ受信端子１ｃと下流側データ送信端子１ｄを備えている。第一のスレーブデバイス１は、マスターデバイス５より送信されたデータを上流側データ受信端子１ａにより受信し、ローカル制御手段にデータを渡す。ローカル制御手段は受け取ったデータを下流側データ送信端子１ｄに渡し、第二のスレーブデバイス２にデータを送信する。
【００３７】
第一のスレーブデバイス１は、第二のスレーブデバイス２より送信されたデータを下流側データ受信端子１ｃにより受信し、ローカル制御手段にデータを渡す。ローカル制御手段は、内部の論理により、受け取ったデータを自身の発生するデータとともに上流側データ送信端子１ｂに渡すか、自身の発生するデータのみを上流側データ送信端子１ｂに渡す。
【００３８】
第二のスレーブデバイス２は、上流側データ受信端子２ａと上流側データ送信端子２ｂと下流側データ受信端子２ｃと下流側データ送信端子２ｄを備えている。第二のスレーブデバイス２は、第一のスレーブデバイス１より送信されたデータを上流側データ受信端子２ａにより受信し、ローカル制御手段にデータを渡す。ローカル制御手段は、受け取ったデータを下流側データ送信端子２ｄに渡し、第三のスレーブデバイス３にデータを送信する。
【００３９】
第二のスレーブデバイス２は、上流側データ送信端子２ｂより第一のスレーブデバイス１にデータを送信する。第二のスレーブデバイス２は、第三のスレーブデバイス３より送信されたデータを下流側データ受信端子２ｃにより受信し、ローカル制御手段にデータを渡す。ローカル制御手段は、内部の論理により、受け取ったデータを自身の発生するデータとともに上流側データ送信端子２ｂに渡すか、自身の発生するデータのみを上流側データ送信端子２ｂに渡す。
【００４０】
第三のスレーブデバイス３は、上流側データ受信端子３ａと上流側データ送信端子３ｂと下流側データ受信端子３ｃと下流側データ送信端子３ｄを備えている。第三のスレーブデバイス３は、第二のスレーブデバイス２より送信されたデータを上流側データ受信端子３ａにより受信する。
【００４１】
第三のスレーブデバイス３は、上流側データ送信端子３ｂより第二のスレーブデバイス２にデータを送信する。第三のスレーブデバイス３は、ネットワーク１０において、最終段に設けられる。従って、下流側受信端子３ｃ及び下流側送信端子３ｄは開放されている。
【００４２】
このネットワークシステム１０において、マスターデバイス５が各スレーブデバイス宛に送信したデータは、全てのスレーブデバイスに向かって、上位のスレーブデバイスから下位のスレーブデバイスに順次に伝達される。
【００４３】
例えば、マスターデバイス５が第二のスレーブデバイス２にデータを送信する場合、マスターデバイス５はスレーブデバイス１にデータを送信し、このデータはスレーブデバイス１よりスレーブデバイス２へ送信される。
【００４４】
また、各スレーブデバイスからマスターデバイス５にデータを送信する場合、データの発信元のスレーブデバイスよりマスターデバイス５に向かって、上位のスレーブデバイスへ順次にデータが送信される。
【００４５】
また、スレーブデバイス間でデータを送受信する場合、宛先とするデバイスに向かって、順次に隣のスレーブデバイスにデータが送信される。
【００４６】
マスターデバイス５がスレーブデバイスにデータを送信する場合、宛先とするスレーブデバイスのアドレス（ＩＤ）をデータの先頭に付加して送信する。各スレーブデバイスは、アドレスのデータにより、送信されたデータが自己宛のものか否か判断する。そして、各スレーブデバイスは、送信されたデータが自己宛でないと判断すると、このデータを無視し、自己宛であると判断するとこのデータを受信する。
【００４７】
また、スレーブデバイスは、マスターデバイス５より送信されたデータを受信すると、データを受信したことを回答する受信完了データをマスターデバイス５に返信する。マスターデバイス５は、受信完了データの受信により、特定のスレーブデバイス宛に送信したデータが正しく受信されたことを検出する。
【００４８】
ここで、デバイスの内部について、スレーブデバイス２の例により説明する。図２は、スレーブデバイス２の内部の概略を示すブロック図である。受信端子２ａには第一の光電変換素子２ｅが接続され、送信端子２ｂには第二の光電変換素子２ｆが接続され、受信端子２ｃには第三の光電変換素子２ｇが接続され、送信端子２ｄには第四の光電変換素子２ｈが接続されている。
【００４９】
光電変換素子２ｅ、２ｇは光信号を電気信号に変換する。光電変換素子２ｆ、２ｈは電気信号を光信号に変換する。光電変換素子２ｅを出力された信号及び光電変換素子２ｇを出力された信号は、ローカルコントローラ２ｊに入力される。コントローラ２ｊを出力された信号は、光電変換素子２ｆ、２ｈに入力される。
【００５０】
スレーブデバイス２はローカルコントローラ２ｊとＩＤ回路２ｌを備えている。ローカルコントローラ２ｊは、第一の光電変換素子２ｅの信号を受け取り、受け取った信号のデータを内部で処理するとともに受け取った信号を第二の光電変換素子２ｆへ出力する。ＩＤ回路２ｌは、たとえばスイッチなどで構成され、スレーブデバイスのアドレス（ＩＤ）を決定する。
【００５１】
ローカルコントローラ２ｊは、第一の光電変換素子２ｅから受け取った信号のデータを内部で処理するか否かを決定するため受け取った信号のアドレス（ＩＤ）とＩＤ回路２ｌのアドレス（ＩＤ）が一致するか否か比較し、一致しない場合は信号のデータをコントローラ内部に取り込まない。一方、アドレス（ＩＤ）が一致した場合は、受け取った信号のデータをローカルコントローラ２ｊ内に取り込み、データに従った処理を自身の内部、あるいはローカルコントローラに接続された図示されない装置に対して行なう。
【００５２】
ローカルコントローラ２ｊは、第三の光電変換素子２ｇの信号の受け取りを制御するスイッチ回路を持っている。スイッチ回路は、ローカルコントローラ２ｊの論理状態により制御され、後に説明するイニシャライズ処理及び第一の光電変換素子２ｅから受け取った信号のデータをローカルコントローラ２ｊが処理しスイッチ回路の制御データであった場合に、第三の光電変換素子２ｇの受け取った信号をローカルコントローラ２ｊに取り込み第四の光電変換素子２ｈへ出力する（受信開始）か否か（受信停止）を決定する。
【００５３】
ローカルコントローラ２ｊは、第一の光電変換素子２ｅから受け取った信号のデータをローカルコントローラ２ｊ内に取り込んだ場合には、データが正しく処理できる場合には肯定応答信号を発生し、データが正しく処理できない場合には否定応答信号を発生し、これら応答信号を第四の光電変換素子２ｈへ出力する。すなわち、第四の光電変換素子２ｈへ出力される信号は、スイッチ回路の状態によって、ローカルコントローラ２ｊの応答信号のみが出力される場合と、第三の光電変換素子２ｇの受け取った信号とローカルコントローラ２ｊの応答信号の論理和が出力される場合が存在する。
【００５４】
スレーブデバイス２は電源リセット回路２ｋを備えている。電源リセット回路２ｋは、スレーブデバイス２の電源の立ち上げ時の電源リセット処理を行う。電源リセット回路２ｋが電源リセット処理を行うと、ローカルコントローラ２ｊは、後に説明するイニシャライズ処理を行う。
【００５５】
なお、マスターデバイス５についても、光電変換素子、メインコントローラ、及び電源リセット回路を備えている。そして、マスターデバイス５の受信端子に入力された光信号は、受信端子に接続される光電変換素子により電気信号に変換されメインコントローラに入力され、メインコントローラから出力される電気信号は光電変換素子で光信号に変換されマスターデバイス５の送信端子から送信される。
【００５６】
マスターデバイス５は、スレーブデバイス１、２、３、・・・のアドレス（ＩＤ）と、当該アドレス（ＩＤ)のスレーブデバイスが応答済みあるいは未応答であることを現すフラグと、を記憶する記憶領域（ＩＤテーブル）を持っている。フラグは、スレーブデバイスがマスターデバイスからの問い合わせに応答したかまたは未応答であるかを、例えば、未応答は値“０”応答済みは値“１”で示すものとする。図３は、マスターデバイス５が有するＩＤテーブルの一例を示している。
【００５７】
また、コントローラより出力された電気信号は、マスターデバイス５の送信端子に接続される光電変換素子に出力され光信号に変換される。この光信号は、マスターデバイス５の送信端子より出力される。
【００５８】
次に、ネットワークシステム１０を立ち上げる動作の例について、図４を参酌しつつ説明する。図４は、ネットワークシステム１０の動作の手順を示すフローチャートである。
【００５９】
ネットワークシステム１０の電源オン（ステップＳ１）により、スレーブデバイス１、２、３及びマスターデバイス５の電源がオンされる。そして、マスターデバイス５、スレーブデバイス１、２、３が動作を開始する（ステップＳ２）。
【００６０】
スレーブデバイス１、２、３の各々は、イニシャライズ処理としてスレーブデバイス１、２、３のローカルコントローラ２ｊが、第三の光電変換素子２ｇの信号の受け取りを制御するスイッチ回路を第三の光電変換素子２ｇの受け取った信号をローカルコントローラ２ｊに取り込まない論理状態（受信停止）とすることで、下流側受信端子１ｃ、２ｃ、３ｃに入力されたデータを無視し、受信しない状態に自身を制御する（ステップＳ３）。このステップＳ３において、各スレーブデバイス１、２、３の各々は受信端子１ｃ、２ｃ、３ｃに入力されたデータを受信しないが、スレーブデバイス１はマスターデバイス５への通信が可能な状態とされている。
【００６１】
マスターデバイス５は、動作を開始するとネットワークシステム１０に接続されているスレーブデバイスの最終端を確認しつつネットワークの立ち上げ動作を行う。
【００６２】
マスターデバイス５は、ＩＤテーブルに登録されているアドレス（ＩＤ）の数（エントリ）を記憶し、ＩＤテーブルの参照位置を表すポインタの値をＩＤテーブルの先頭番地に設定し、ＩＤテーブルのフラグ内容を全て値“０”にする（ステップＳ４）。
【００６３】
次に、ＩＤテーブルに登録されているアドレスの数が０であるか否かを確認し（ステップＳ５）、ＩＤテーブルの数が０でなければ、ポインタの指し示すＩＤテーブルのフラグの状態を確認する（ステップＳ６）。フラグが“０”状態でなければ（ステップＳ６、ＮＯ）、当該アドレス（ＩＤ）のスレーブデバイスは既に応答したことを確認済みとみなして処理をステップＳ９へ進める。
【００６４】
一方、フラグが“０”であれば（ステップＳ６、ＹＥＳ）、当該アドレス（ＩＤ）のスレーブデバイスはまだ確認されていないとみなし、ポインタの指し示すＩＤテーブルの位置に登録されているアドレス（ＩＤ）のスレーブデバイスに対してスレーブデバイスが肯定応答信号のみを応答するポーリングデータを送信し（ステップＳ７）一定時間スレーブデバイスからの応答を待つ（ステップＳ８）。
【００６５】
ステップＳ７の後一定時間以内にスレーブデバイスからの応答がない場合（ステップＳ８、ＮＯ）、ポインタの位置がＩＤテーブルに登録されているアドレス（ＩＤ）の最後であるかを確認する。（ステップＳ９）。そして、最後でなければ（ステップＳ９、ＮＯ）、次に登録されているアドレス（ＩＤ）のスレーブデバイスを確認する為ポインタの位置をＩＤテーブルの次の位置に設定して（ステップＳ１０）、処理をステップＳ５へ戻す。
【００６６】
一方、ポインタの位置がＩＤテーブルに登録されているアドレス（ＩＤ）の最後であれば（ステップＳ９、ＹＥＳ）、ポインタの値をＩＤテーブルの先頭番地に設定するとともに記憶しているアドレスの数を１減算し（ステップＳ１１）、処理をステップＳ５へ戻す。
【００６７】
ステップＳ７の後一定時間以内にスレーブデバイスからの応答あった場合（ステップＳ８、ＹＥＳ）、ポインタ示す位置のフラグにスレーブが応答済みであることを示す値“１”を設定する（ステップＳ１２）。
【００６８】
次にマスターデバイス５は、ＩＤテーブルに登録されているアドレスの数が１であるか否かを確認する（ステップＳ１３）。
【００６９】
ＩＤテーブルに登録されているアドレスの数が１でなければ（ステップＳ１３、ＮＯ）、現在応答したスレーブデバイスは、自身に接続されているスレーブデバイスの最終端ではないとみなし、ポインタの指し示すＩＤテーブルの位置に登録されているアドレス（ＩＤ）のスレーブデバイスに対してスレーブデバイスが下流側受信端子からの受信の開始を指示するデータを送信し、スレーブ順位の値を１増加して（ステップＳ１４）、処理をステップＳ９へ移す。
【００７０】
一方、ステップＳ１３で、ＩＤテーブルに登録されているアドレスの数が１であれば（ステップＳ１３、ＹＥＳ）、現在応答したスレーブデバイスが、自身に接続されているスレーブデバイスの最終端であるとみなし、当該スレーブデバイスを下流側受信端子からの受信を停止した状態（イニシャライズ処理のまま）として処理をステップＳ９へ移す。
【００７１】
一方、ステップＳ５でＩＤテーブルに登録されているアドレスの数が０であれば（ステップＳ５、ＹＥＳ）、ネットワークシステム１０に接続されているスレーブデバイスは他に無いと判断しネットワークの立ち上げを完了する（ステップＳ１５）。
【００７２】
以上に説明したネットワークシステム１０によると、ネットワークシステム１０の立ち上げ時において、まず、各スレーブデバイス１、２、３を、下位のスレーブデバイスからのデータを受信しない状態とする。
【００７３】
次に、スレーブデバイス１、２をマスターデバイス５に近い位置から順に下位のデバイスより送信されたデータを受信する状態とし、最終端のスレーブデバイスは下位のデバイスより送信されたデータを受信しない状態として、ネットワークシステム１０の立ち上げを完了する。
【００７４】
これにより、スレーブデバイス３への外部ノイズ光の影響によって生ずるシステムの誤動作を防ぐことができる。これにより、ネットワークシステム１０のノードとなるデバイスの追加を容易としつつ、ネットワークシステム１０の誤動作を防止することができる。
【図面の簡単な説明】
【００７５】
【図１】本発明の一実施形態であるネットワークシステムのブロック図である。
【図２】スレーブデバイス内のブロック図である。
【図３】マスターデバイスが有するＩＤテーブルを示す図である。
【図４】ネットワークシステムの動作の手順を示すフローチャートである。
【符号の説明】
【００７６】
１      第一のスレーブデバイス
１ａ    上流側データ受信端子
１ｂ    上流側データ送信端子
１ｃ    下流側データ受信端子
１ｄ    下流側データ送信端子
２      第二のスレーブデバイス
２ａ    上流側データ受信端子
２ｂ    上流側データ送信端子
２ｃ    下流側データ受信端子
２ｄ    下流側データ送信端子
３      第三のスレーブデバイス
３ａ    上流側データ受信端子
３ｂ    上流側データ送信端子
３ｃ    下流側データ受信端子
３ｄ    下流側データ送信端子
５      マスターデバイス
５ａ    第一の受信端子
５ｂ    第一の送信端子
５ｃ    第二の受信端子
５ｄ    第二の送信端子
２１    ＩＤ回路
【図１】
2006129235.tif 000003
【図２】
2006129235.tif 000004
【図３】
2006129235.tif 000005
【図４】
2006129235.tif 000006