(57)【特許請求の範囲】
【請求項１】
伝送路を介して親ノードと複数の子ノードをリング接続してデータ伝送を行う防災監視システムに於いて、
前記親ノードの片側ポートを電気的に通信不能状態に設定することにより、論理的にバス型の通信経路を形成し、
前記親ノード及び各子ノードに設けたポートの各々に、受信したトークンの持つ識別子であるトークンＩＤを検出するトークンＩＤ検出部を設け、
前記親ノードと子ノードは、それぞれ異なるトークンＩＤを含む信号を送出し、
前記トークンＩＤ検出部は、物理的に前段側の親ノードと子ノードから送信された信号に含まれるトークンＩＤを検出して、いずれのトークンＩＤを検出したかを示すトークンＩＤ検出情報を記憶し、
前記子ノードは、前記検出したトークンＩＤ検出情報を親ノードに送信し、
前記親ノードは、前記子ノードより送信されたトークンＩＤ検出情報に基づいて、リング接続の順番を検出する接続順検出部を設けたことを特徴とする防災監視システム。
【請求項２】
請求項１記載の防災監視システムにおいて、
前記伝送路で通信障害が発生した場合に、障害発生後の親ノード及び又は子ノードにおけるトークンＩＤ検出情報と前記物理的なリング接続の順番とに基づき障害箇所を検出し、前記障害箇所を切離すと共に前記親ノードの片側ポートを電気的に通信可能な状態に変更して前記通信障害を回復させる制御部を設けたことを特徴とする防災監視システム。
【請求項３】
伝送路を介して親ノードと複数の子ノードをリング接続してデータ伝送を行う防災監視システムに於いて、
前記親ノードの片側ポートを電気的に通信不能状態に設定することにより、論理的にバス型の通信経路を形成し、
前記親ノード及び各子ノードに設けたポートの各々に、受信したトークンの持つ識別子であるトークンＩＤを検出し、所定時間内に同一トークンＩＤを検出した場合に有効トークンとして保存し、前記有効トークンを複数回連続して検出した場合に真の有効トークンと判断するトークンＩＤ検出部を設け、
前記親ノードに、
前記トークンＩＤ検出部で検出した前記真の有効トークンからなるトークンＩＤ検出情報に基づいて、前記複数の子ノードの親ノードに対する物理的なリング接続の順番を検出する接続順検出部と、
前記伝送路で通信障害が発生した場合に、前記物理的なリング接続の順番及び前記トークンＩＤ検出部で検出したトークンＩＤ検出情報に基づいて障害箇所を検出し、前記障害箇所を切離すと共に前記親ノードの片側ポートを電気的に通信可能な状態に変更して前記通信障害を回復させる制御部と、
を設けたことを特徴とする防災監視システム。
【請求項４】
請求項２又は３記載の防災監視システムに於いて、
前記親ノード及び子ノードの各々は、送信部と受信部を備えた第１ポートと第２ポートを有し、
前記第１ポート及び第２ポートは、
前記受信部の出力側に設けられ、前記制御部からの制御信号によるオン、オフで受信可能状態又は受信不能状態を切替える受信側ゲートスイッチと、
前記送信部の送信動作をオンオフする制御ラインに設けられ、前記制御部からの制御信号によるオン、オフで送信可能状態又は送信不能状態を切替える送信側ゲートスイッチと、
を備え、
前記トークンＩＤ検出部による検出点を、前記受信部の出力と前記受信側ゲートスイッチの入力の間に設け、前記各ポートを通信可能状態又は通信不能状態に切替え設定した何れの状態でもトークンＩＤを検出可能としたことを特徴とする防災監視システム。
【請求項５】
請求項４記載の防災監視システムに於いて、
初期設定として、
前記親ノードの制御部は、前記第１ポートをオンして通信可能状態に設定すると共に前記第２ポートをオフして通信不能状態に設定し、
前記子ノードの制御部は、前記第１及び第２ポートをオンして通信可能状態に設定し、
前記伝送路で通信障害が発生した場合、
前記親ノードの制御部は、前記障害箇所の手前に位置する子ノードに障害側の第２ポートのオフを指示するポートオフ制御信号を送信し、前記ポートオフ制御信号に対する確認応答制御信号を受信した場合に、前記第２ポートをオンして通信可能状態に切替え、
前記子ノードの制御部は、前記親ノードから前記ポートオフ制御信号を受信した場合に、前記第２ポートをオフして通信不能状態に切替えると共に前記親ノードに確認応答制御信号を送信することを特徴とする防災監視システム。
【請求項６】
請求項５記載の防災監視システムに於いて、
前記通信障害が解消した場合、
前記親ノードの制御部は、前記第２ポートをオフして通信不能状態に設定し、前記ポートオフ制御信号を送信した前記子ノードにポートのオンを指示するポートオン制御信号を送信し、
前記親ノードからのポートオフ制御信号により第２ポートを通信不能状態に設定している子ノードの制御部は、前記親ノードから前記ポートオン制御信号を受信した場合に、前記第２ポートをオンして通信可能状態に切替えることを特徴とする防災監視システム。
【請求項７】
請求項１乃至６の何れかに記載の防災監視システムに於いて、前記親ノードを受信盤に設け、前記複数の子ノードを複数の分散盤に設け、前記受信盤と前記複数の分散盤との間でデータ伝送を行うことを特徴とする防災監視システム。
【請求項８】
請求項７記載の防災監視システムに於いて、
前記受信盤に設けた親ノードの第１ポートを常時通信する側のメインポートとし、第２ポートを常時通信しない側のセカンダリポートとし、
前記分散盤に設けた子ノードの第１ポートを前記親ノードのメインポート側に位置する上りポートとし、第２ポートを前記親ノードのセカンダリポート側に位置する下りポートとしたことを特徴とする防災監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、火災等の異常を検知して警報する防災監視システムに関し、特に、受信盤と複数の分散盤をリング接続してデータ伝送を行う防災監視システムに関する。
【背景技術】
【０００２】
従来、防災監視システムに使用される高信頼度の通信のためのローカルエリアネットワークにおいては、データ伝送のため、複数のノードをリング状に接続したリング型のネットワークが採用されている。このネットワークでは、複数のノードを同軸ケーブルやツイスト・ペア・ケーブル等のメタルケーブルや光ケーブル等の伝送路によって接続している。また、複数のノードの各々には、受信盤、分散盤等の端末機器が接続される。
【０００３】
ここで、伝送路によるデータ伝送は、ノード内のネットワーク通信インターフェイスとして機能するポート切替部やネットワーク制御部、盤制御部により制御されており、トークン・パッシング方式によりデータ送信を行う。
【０００４】
トークン・パッシング方式によるデータ送信は、ある盤のノードからの送信信号は左右両方の伝送路に出力され、時間的に最遠端の盤のノードに左右両方から入力されて通信終了となる。
【０００５】
また、ノード間で伝送路に断線等の障害が発生した場合には、バス型のネットワーク構成となり、システム全体がダウンしてしまうことを防止している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０９−１８６７１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、このような従来のリング型のネットワークを用いた防災監視システムでは、盤間距離が長いと、最遠端の盤に左右の伝送路から入力する信号に時間遅れを生じ、最遠端の盤で信号が収束しきれず、信号の断片が伝送路のリング上を無限に旋回する無限ループ化が発生し、通信障害を多発する問題がある。
【０００８】
このような無限ループ化による通信障害を防止するためには、バス型のネットワーク構成とすればよいが、バス型のネットワーク構成では、断線障害が発生するとネットワークが２つに分断され、分断されたネットワークの間でデータ伝送ができず、システム全体がダウンしてしまう問題があり、これを防止するため主線と副線によりバス接続する二重化が必要となり、ネットワーク構成が複雑化してコストアップになる問題がある。
【０００９】
この問題を解決するため、本願出願人にあっては、伝送路を介して受信盤と複数の分散盤をリング接続し、受信盤の片側ポートを電気的に通信不能状態に設定することにより、論理的にバス型の通信経路を形成し、伝送路で障害が発生した場合、どの盤の間で障害が発生したかを判断し、障害箇所の手前に位置する盤の障害側の片側ポートを電気的に通信不能な状態に変更すると共に、受信盤の片側ポートを電気的に通信可能な状態に変更して断線障害を回復させるようにした防災監視システムを提案している。
【００１０】
この防災監視システムにあっては、伝送路は全盤間に接続することで物理的にはリング状態になっているが、受信盤の片側ポートを電気的に通信不能状態（ブロッキング状態）にしておくことで、論理的な通信経路としては、受信盤の片側でリングが切れたバス構成とした所謂疑似リングを構成しており、このため、ある盤から左右両側の伝送路に信号を送信しても、受信盤の片側でブロッキングされて終了し、信号の断片が旋回する無限ループ化が発生せず、無限ループ化による通信障害の発生を防止できる。
【００１１】
また、伝送路で断線等の通信障害が発生した場合には、障害箇所に隣接した盤の障害側の片側ポートを通信不能状態として障害箇所を切り離し、通信不能状態としていた受信盤の片側ポートを通信可能状態（フォワーディング状態）に変更し、障害箇所でリングが切れたバス構成とする疑似リングを再構成することで、全ての盤間での通信可能状態を維持し、また、必ず伝送路のどこかでリングが切れた状態を作り出すことで、信号が無限ループ化する恐れを確実に排除可能とする。
【００１２】
しかしながら、このような疑似リングを構成した防災監視システムにあっては、断線障害等が発生した場合、受信盤と複数の分散盤の物理的なリング接続の順番を受信盤で把握していなければならないが、システムの運用中にあっては、盤の増設や盤の改修等により、伝送路に対する盤の物理的なリング接続の順番が入れ替わっている場合があり、システム立上げ時に受信盤で把握していた盤の物理的なリング接続の順番が異なっている場合がある。
【００１３】
このように盤の物理的なリング接続の順番を受信盤が把握していない状態で、断線障害等の異常が発生すると、ノードＩＤの昇順となる論理的なリング接続の順番に基づいてどの盤の間で断線障害が発生したかを判断しようとしても、物理的なリング接続における障害箇所を判断できず、障害箇所を切離して疑似リングを再構成することができない問題がある。
【００１４】
例えば、受信盤に対し５台の分散盤を物理的にリング接続しており、分散盤のノードＩＤを＃１〜＃５とする。このとき論理的なリング接続の順番は受信盤に対し（＃１−＃２−＃３−＃４−＃５）であるが、物理的なリング接続が例えば（受信機の受信可能ポート−＃３−＃５−＃２−＃４−＃１−受信盤の通信不能ポート）の順番になっていたとする。
【００１５】
いま＃２の分散盤と＃４の分散盤の間の伝送路で断線障害が起きたとすると、受信盤の通信不能ポート側に位置する＃４と＃１の分散盤との通信ができなくなる。
【００１６】
この＃４と＃１の分散盤との通信不能に基づき、論理的なリング接続の順番から障害箇所を判断しようとしても、＃４の分散盤と＃１の分散盤の個別的な障害としてしか認識できず、物理的なリング接続における障害箇所は不明であり、障害箇所を切離して疑似リングを再構成することができない。
【００１７】
本発明は、論理的なリング接続の順番と物理的なリング接続の順番が異なるネットワークについて、伝送路を巡回するトークンの持つＩＤに基づいて物理的なリンク接続の順番を把握し、リング型ネットワークであっても、信号の無限ループ化による通信障害を防止すると共に通信障害に対し確実に通信状態の回復を可能とする防災監視システムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
（防災監視システム）
本発明は、伝送路を介して親ノードと複数の子ノードをリング接続してデータ伝送を行う防災監視システムに於いて、
親ノードの片側ポートを電気的に通信不能状態に設定することにより、論理的にバス型の通信経路を形成し、
親ノード及び各子ノードに設けたポートの各々に、受信したトークンの持つ識別子であるトークンＩＤを検出するトークンＩＤ検出部を設け、
親ノードと子ノードは、それぞれ異なるトークンＩＤを含む信号を送出し、
トークンＩＤ検出部は、物理的に前段側の親ノードと子ノードから送信された信号に含まれるトークンＩＤを検出して、いずれのトークンＩＤを検出したかを示すトークンＩＤ検出情報を記憶し、
子ノードは、検出したトークンＩＤ検出情報を親ノードに送信し、
親ノードは、子ノードより送信されたトークンＩＤ検出情報に基づいて、リング接続の順番を検出する接続順検出部を設けたことを特徴とする。
【００１９】
伝送路で通信障害が発生した場合に、障害発生後の親ノード及び又は子ノードにおけるトークンＩＤ検出情報と物理的なリング接続の順番とに基づき障害箇所を検出し、障害箇所を切離すと共に親ノードの片側ポートを電気的に通信可能な状態に変更して通信障害を回復させる制御部を設ける。
【００２０】
（防災監視システム）
本発明は、伝送路を介して親ノードと複数の子ノードをリング接続してデータ伝送を行う防災監視システムに於いて、
前記親ノードの片側ポートを電気的に通信不能状態に設定することにより、論理的にバス型の通信経路を形成し、
前記親ノード及び各子ノードに設けたポートの各々に、受信したトークンの持つ識別子であるトークンＩＤを検出し、所定時間内に同一トークンＩＤを検出した場合に有効トークンとして保存し、前記有効トークンを複数回連続して検出した場合に真の有効トークンと判断するトークンＩＤ検出部を設け、
前記親ノードに、
前記トークンＩＤ検出部で検出した前記真の有効トークンからなるトークンＩＤ検出情報に基づいて、前記複数の子ノードの親ノードに対する物理的なリング接続の順番を検出する接続順検出部と、
伝送路で通信障害が発生した場合に、物理的なリング接続の順番及びトークンＩＤ検出部で検出したトークンＩＤ検出情報に基づいて障害箇所を検出し、障害箇所を切離すと共に親ノードの片側ポートを電気的に通信可能な状態に変更して通信障害を回復させる制御部と、
を設けたことを特徴とする。
【００２１】
（ノードＩＤの検出点）
親ノード及び子ノードの各々は、送信部と受信部を備えた第１ポートと第２ポートを有し、
第１ポート及び第２ポートは、
受信部の出力側に設けられ、制御部からの制御信号によるオン、オフで受信可能状態又は受信不能状態を切替える受信側ゲートスイッチと、
送信部の送信動作をオンオフする制御ラインに設けられ、制御部からの制御信号によるオン、オフで送信可能状態又は送信不能状態を切替える送信側ゲートスイッチと、
を備え、
トークンＩＤ検出部による検出点を、受信部の出力と受信側ゲートスイッチの入力の間に設け、各ポートを通信可能状態又は通信不能状態に切替え設定した何れの状態でもトークンＩＤを検出可能とする。
【００２２】
（疑似リングの初期設定と通信障害時の疑似リングの移動）
初期設定として、
親ノードの制御部は、第１ポートをオンして通信可能状態に設定すると共に第２ポートをオフして通信不能状態に設定し、
子ノードの制御部は、第１及び第２ポートをオンして通信可能状態に設定し、
伝送路で通信障害が発生した場合、
親ノードの制御部は、障害箇所の手前に位置する子ノードに障害側の第２ポートのオフを指示するポートオフ制御信号を送信し、ポートオフ制御信号に対する確認応答信号を受信した場合に、第２ポートをオンして通信可能状態に切替え、
子ノードの制御部は、親ノードからポートオフ制御信号を受信した場合に、第２ポートをオフして通信不能状態に切替えると共に親ノードに確認応答信号を送信する。
【００２３】
（通信障害復旧に伴う疑似リングの再構成）
伝送路の通信障害が解消した場合、
親ノードの制御部は、第２ポートをオフして通信不能状態に設定し、ポートオフ制御信号を送信した子ノードにポートのオンを指示するポートオン制御信号を送信し、
親ノードからのポートオフ制御信号により第２ポートを通信不能状態に設定している子ノードの制御部は、親ノードからポートオン制御信号を受信した場合に、第２ポートをオンして通信可能状態に切替える。
【００２４】
（受信盤と分散盤）
親ノードを受信盤に設け、複数の子ノードを複数の分散盤に設け、受信盤と複数の分散盤との間でデータ伝送を行う。
【００２５】
（受信盤のメインポートとセカンダリポート、分散盤の上りポートと下りポート）
受信盤に設けた親ノードの第１ポートを常時通信する側のメインポート（Ｍポート）とし、第２ポートを常時通信しない側のセカンダリポート（Ｓポート）とし、
分散盤に設けた子ノードの第１ポートを親ノードのメインポート側に位置する上りポートとし、第２ポートを親ノードのセカンダリポート側に位置する下りポートとする。
【発明の効果】
【００２６】
（基本的な効果）
本発明は、伝送路を介して親ノードと複数の子ノードをリング接続してデータ伝送を行う防災監視システムに於いて、親ノードの片側ポートを電気的に通信不能状態に設定することにより、論理的にバス型の通信経路を形成し、親ノード及び各子ノードに設けたポートの各々に、各ポートで受信したトークンの持つ識別子であるトークンＩＤを検出するトークンＩＤ検出部を設け、親ノードに、トークンＩＤ検出部で検出したトークンＩＤ検出情報に基づいて、複数の子ノードの親ノードに対する物理的なリング接続の順番を検出する接続順検出部と、伝送路で通信障害が発生した場合に、物理的なリング接続の順番に基づき障害箇所を検出し、障害箇所を切離すと共に親ノードの片側ポートを電気的に通信可能な状態に変更して通信障害を回復させる制御部とを設けるようにしたため、システム運用中のノードの増設や改修等に伴い、親ノードに対する分散盤の論理的なリング接続の順番に対し、物理的なリング接続の順番が異なっている場合にも、伝送路を巡回するトークンの持つ宛先ＩＤをトークンＩＤとして各子ノードで検出して親ノードに送ることで、親ノードは各子ノードから送られたトークンＩＤ検出情報に基づき、親ノードに対する各子ノードの物理的なリング接続の順番を認識しており、断線障害等の通信障害が発生した場合には、子ノードの物理的な接続順を認識していることから、どの子ノード間で障害が発生したか検出でき、通信不能状態としていた親ノードの片側ポートを通信可能状態（フォワーディング状態）に変更し、障害箇所でリングが切れたバス構成とすることで、全てのノード間での通信可能を維持し、また、必ず伝送路のどこかでリングが切れている状態を作り出すことで、信号が無限ループ化する恐れを確実に排除可能とする。
【００２７】
（有効トークンＩＤの検出による効果）
また、トークンＩＤ検出部は、所定時間内に同一トークンＩＤを検出した場合に有効トークンＩＤとして保存し、有効トークンＩＤを複数回連続して検出した場合に真の有効トークンＩＤと判断し、親ノードの接続順検出部は、真の有効トークンに基づいて複数の子ノードの親ノードに対する物理的なリング接続の順番を検出するようにしたため、正常運用中は、実在するノード分のトークンが伝送路に送信されているが、ネットワークの再構成時には、＃１〜＃２５５となるトークンＩＤをもつトークンが伝送路に送信され、実在しないノードのトークンＩＤを誤って検出する可能性があり、これを防止するため有効トークンＩＤの検出と、有効トークンＩＤの検出に基づく真のトークンＩＤの判定を行うことで、誤ったトークンＩＤの検出を防止する。
【００２８】
（障害箇所の判定による効果）
また、親ノードの制御部は、伝送路で通信障害が発生した場合に、トークンＩＤ検出部で検出したトークンＩＤ検出情報に基づいて障害箇所を検出するようにしたため、断線等の通信障害を起こした伝送路の両側に位置するノードのポートでは、全てのトークンＩＤが検出不能となることから、全てのトークンＩＤを検出していない２つのノードの隣接するポート間を障害箇所として簡単且つ確実に検出可能とする。
【００２９】
（ノードＩＤの検出点による効果）
また、親ノード及び子ノードの各々は、送信部と受信部を備えた第１ポートと第２ポートを有し、第１ポート及び第２ポートは、受信部の出力側に設けられ、制御部からの制御信号によるオン、オフで受信可能状態又は受信不能状態を切替える受信側ゲートスイッチと、送信部の送信動作をオンオフする制御ラインに設けられ、制御部からの制御信号によるオン、オフで送信可能状態又は送信不能状態を切替える送信側ゲートスイッチとを備え、トークンＩＤ検出部による検出点を、受信部の出力と受信側ゲートスイッチの入力の間に設け、各ポートを通信可能状態又は通信不能状態を切替え設定した何れの状態でもトークンＩＤを検出可能としたため、親ノードの片側ポートを通信不能状態としていても、通信不能状態とした片側ポートで受信可能なトークンＩＤを全て検出して、物理的なリング接続の順番の検出や、障害箇所の検出に活用できる。
【００３０】
また、制御部によりオン、オフ制御で第１ポートと第２ポートを通信可能状態と通信不能状態に切替え可能な受信側及び送信側ゲートスイッチを設けたことで、トークン・パッシング方式等の通信プロトコルから独立して、各ノードのポートを電気的にオン、オフすることができ、各ノードの何れかの片側ポートをオフにすることで、論理的には通信経路のどこかでリングが切れている疑似リングを簡単に作り出すことできる。
【００３１】
なお、以下の説明では、伝送路が物理的にはリング状態になっているが、論理的な通信経路としてはリングの１箇所が切れてバス構成となっているネットワーク構成を、疑似リングと呼ぶ場合がある。
【００３２】
（疑似リングの初期設定と通信障害時の疑似リングの移動による効果）
また、初期設定として、親ノードの制御部は、第１ポートをオンして通信可能状態に設定すると共に第２ポートをオフして通信不能状態に設定し、子ノードの制御部は、第１及び第２ポートをオンして通信可能状態に設定し、伝送路で通信障害が発生した場合、親ノードの制御部は、障害箇所の手前に位置する子ノードに障害側の第２ポートのオフを指示するポートオフ制御信号を送信し、ポートオフ制御信号に対する確認応答制御信号を受信した場合に、第２ポートをオンして通信可能状態に切替え、子ノードの制御部は、親ノードからポートオフ制御信号を受信した場合に、第２ポートをオフして通信不能状態に切替えると共に親ノードに確認応答制御信号を送信するようにしたため、伝送路の通信障害を検出した場合の疑似リングの再構成を、全て親ノードからの制御により行うことで、子ノード側で伝送路の通信障害を検出してポートオフを行う場合に比べ、通信状態が不安定となるような予期しない状態に陥った場合の収束方向が通信可能側であることから、高いフェイルセーフを実現し、確実に障害箇所の切り離しによる疑似リングの再構成を可能とする。
【００３３】
（通信障害の復旧に伴う疑似リングの再構成による効果）
また、伝送路の通信障害が解消した場合、親ノードの制御部は、第２ポートをオフして通信不能状態に設定し、ポートオフ制御信号を送信した子ノードにポートのオンを指示するポートオン制御信号を送信し、親ノードからのポートオフ制御信号により第２ポートを通信不能状態に設定している子ノードの制御部は、親ノードからポートオン制御信号を受信した場合に、第２ポートをオンして通信可能状態に切替えるようにしたため、伝送路の通信障害が発生した場合と同様に、伝送路の通信障害が解消した場合の疑似リングの初期設定への再構成を、全て親ノードからの制御により行うことで、初期設定したと同じ疑似リングの再構成を確実に行うことを可能とする。
【図面の簡単な説明】
【００３４】
【図１】本発明による防災監視システムの概略を示した説明図
【図２】受信盤に設けたネッツワーク通信機能の構成を示したブロック図
【図３】正常通信時の疑似リングによるネットワーク構成を示した説明図
【図４】図３の正常通信時に検出されたトークンＩＤ検出情報をノードＩＤの昇順に並べて示した説明図
【図５】図３の正常通信時に検出されたトークンＩＤ検出情報を物理的なリング接続の順番に並べて示した説明図
【図６】伝送路に断線障害が発生した場合の疑似リングの再構成の動作手順を示した説明図
【図７】図６（Ａ）の伝送路に断線障害が発生した場合に検出されたトークンＩＤ検出情報を示した説明図
【図８】受信盤の制御動作を示したフローチャート
【発明を実施するための形態】
【００３５】
［防災監視システムの概要］
（ネットワークのリング接続）
図１は本発明による防災監視システムの概略を示した説明図である。図１に示すように、本実施形態の防災監視システムは、親ノードとして機能する受信盤１０と子ノードとして機能する複数の分散盤１２−１〜１２−５を備え、伝送路１４を介して受信盤１０と分散盤１２−１〜１２−５を物理的にリング状に接続したネットワーク構成としており、トークン・パッシング方式によりデータ送信を行う。
【００３６】
ここで、本実施形態にあっては、分散盤１２−１〜１２−５にノードＩＤ＝＃１〜＃５を設定し、また、受信盤１０にノードＩＤ＝＃６４を設定しており、ノードＩＤ＝＃６〜＃１２−４，＃６５〜＃２５５のノードは存在しない。
【００３７】
受信盤１０に対し分散盤１２−１〜１２−５のリング接続の順番は、ノードＩＤとなる＃１〜＃５の昇順とはなっておらず、盤の改修や増設、伝送路１４となるケーブルの差し替え等により、受信盤１０に対し左回りに分散盤１２−３，１２−５，１２−２，１２−４，１２−１のランダムな順番による物理的なリング接続となっている。
【００３８】
受信盤１０は、常時通信する側となるメインポート１６（以下「Ｍポート１６」という）と、常時は通信しない側となるセカンダリポート１８（以下「Ｓポート１８」という）を備え、一方、分散盤１２−１〜１２−５は、上りポート２０−１〜２０−５と下りポート２２−１〜２２−５を備える。
【００３９】
また、受信盤１０のＭポート１６とＳポート１８、及び分散盤１２−１〜１２−５の上りポート２０−１〜２０−５及び下りポート２２−１〜２２−５は、電気的なオン、オフ制御が可能であり、ポートオンにより通信可能状態となり、ポートオフにより通信不能状態（ブロッキング状態）となる。
【００４０】
なお、以下の説明では、分散盤１２−１〜１２−５、上りポート２０−１〜２０−５及び下りポート２２−１〜２２−５を区別する必要がない場合は、分散盤１２、上りポート２０及び下りポート２２という場合がある。
【００４１】
（疑似リング）
図１に示した防災監視システムを立ち上げた場合、受信盤１０は自己のＳポート１８をオフして通信不能状態とする。これにより伝送路１４は受信盤１０及び分散盤１２−１〜１２−５の間を接続することで物理的にはリング接続となっているが、受信盤１０の片側のＳポート１８を電気的に通信不能状態（ブロッキング状態）にしておくことで、論理的な通信経路としては、受信盤１０のＳポート１８側でリングが切れたバス構成となる所謂疑似リングを構成している。
【００４２】
このため受信盤１０或いは分散盤１２−１〜１２−５の何れかから左右両側の伝送路１４に信号を送信しても、受信盤１０のＳポート１８側でブロッキングされて終了し、信号の断片が旋回する無限ループ化が発生せず、無限ループ化による通信障害の発生を確実に防止できる。
【００４３】
トークン・パッシング方式によるデータ伝送では、システム立上げ時に、ネットワーク構築が行われ、＃１〜＃２５５のノードＩＤを宛先ＩＤに持つトークンが伝送路１４を巡回する。以下の説明では、トークンが持つ宛先ＩＤをトークンＩＤという。なお、ネットワーク構築の詳細は後の説明で明らかにする。
【００４４】
ネットワーク構築により受信盤１０及び分散盤１２−１〜１２−５には、ノードＩＤの昇順となる論理的なリング接続の順番に従って次にトークンを渡す宛先ノードのトークンＩＤがセットされる。
【００４５】
即ち、次の盤にトークンを渡すためのトークンＩＤとして、受信盤１０には次の分散盤１２−１のノードＩＤ＝＃１がセットされ、分散盤１２−１には次の分散盤１２−２のノードＩＤ＝＃２がセットされ、分散盤１２−２には次の分散盤１２−３のノードＩＤ＝＃３がセットされ、分散盤１２−３には次の分散盤１２−４のノードＩＤ＝＃４がセットされ、分散盤１２−４には次の分散盤１２−５のノードＩＤ＝＃５がセットされ、分散盤１２−５には受信盤１０のノードＩＤ＝＃６４がセットされる。
【００４６】
このためネットワーク構築が終了した後の正常通信状態では、＃１〜＃５，＃６４のトークンＩＤを持つトークンが、受信盤１０及び分散盤１２−１〜１２−５の順で巡回する。ここで、伝送路１４を巡回するトークンのもつトークンＩＤは宛先ＩＤのみであり、発信元ＩＤはないことから、宛先は分かるが発信元は分からない。
【００４７】
受信盤１０及び分散盤１２−１〜１２−５は、自己のノードＩＤを宛先とするトークンＩＤを持つトークンを受信すると使用権を獲得し、送信するデータがない場合は、ネットワーク構成で設定した次のノードを宛先とするトークンＩＤを持つトークンを左右両側の伝送路１４に送信する。
【００４８】
使用権を獲得した盤が送信するデータを持っている場合には、宛先の盤に受信可能か否かの問合せを行い、受信許可応答が得られた場合に、発信元ＩＤ、宛先ＩＤ及びデータを含むパケットを送信する。
【００４９】
［受信盤のネットワーク通信機能の構成］
図２は受信盤に設けたネッワーク通信機能の構成を示したブロック図である。なお、図２にあっては、データを送るラインは太線で示している。
【００５０】
図２に示すように、受信盤１０のネットワーク通信機能としては、Ｍポート１６、Ｓポート１８、ネットワーク制御部２６、盤制御部２８、操作部３０、表示部３２及びトークンＩＤ検出部６０，６２が設けられ、また、盤制御部２８は接続順検出部６４の機能を備える。
【００５１】
（Ｍポート）
Ｍポート１６は、レシーバとして動作する受信部３４と、ドライバとして機能する送信部３６を備え、受信部３４の入力と送信部３６の出力を分散盤１２−３側の伝送路１４に接続している。受信部３４の出力はポート切替部４２の受信用ゲートスイッチとして機能するＡＮＤゲート４６を介してネットワーク制御部２６に入力接続している。
【００５２】
ＡＮＤゲート４６は盤制御部２８からの制御信号Ｅ１によりオン、オフされ、制御信号Ｅ１がＨレベルの場合に許容状態（スイッチオン状態）となって受信可能状態とし、制御信号Ｅ１がＬレベルの場合に禁止状態（スイッチオフ状態）となって受信不能状態とする。
【００５３】
送信部３６はネットワーク制御部２６からのイネーブル信号Ｅ５のオンで動作して送信可能状態となり、イネーブル信号Ｅ５のオフで動作を停止して送信不能状態となる。ネットワーク制御部２６からのイネーブル信号Ｅ５はポート切替部４２に設けた送信用ゲートスイッチとして機能するＡＮＤゲート４８を介して送信部３６に供給されている。
【００５４】
ＡＮＤゲート４８は盤制御部２８からの制御信号Ｅ２によりオン、オフされ、制御信号Ｅ２がＨレベルの場合に許容状態（スイッチオン状態）となって送信可能状態とし、制御信号Ｅ２がＬレベルの場合に禁止状態（スイッチオフ状態）となって送信不能状態とする。
【００５５】
（Ｓポート）
Ｓポート１８は、レシーバとして動作する受信部３８と、ドライバとして機能する送信部４０を備え、受信部３８の入力と送信部４０の出力を分散盤１２−１側の伝送路１４に接続している。受信部３８の出力はポート切替部４４の受信用ゲートスイッチとして機能するＡＮＤゲート５０を介してネットワーク制御部２６に入力接続されている。
【００５６】
ＡＮＤゲート５０は盤制御部２８からの制御信号Ｅ３によりオン、オフされ、制御信号Ｅ３がＨレベルの場合に許容状態（スイッチオン状態）となって受信可能状態とし、制御信号Ｅ３がＬレベルの場合に禁止状態（スイッチオフ状態）となって受信不能状態とする。
【００５７】
送信部４０はネットワーク制御部２６からのイネーブル信号Ｅ６のオンで動作して送信可能状態となり、イネーブル信号Ｅ６のオフで動作を停止して送信不能状態となる。ネットワーク制御部２６からのイネーブル信号Ｅ６はポート切替部４４に設けた送信用ゲートスイッチとして機能するＡＮＤゲート５２を介して送信部４０に供給されている。
【００５８】
ＡＮＤゲート５２は盤制御部２８からの制御信号Ｅ４によりオン、オフされ、制御信号Ｅ４がＨレベルの場合に許容状態（スイッチオン状態）となって送信可能状態とし、制御信号Ｅ４がＬレベルの場合に禁止状態（スイッチオフ状態）となって送信不能状態とする。
【００５９】
（ネットワーク制御部）
ネットワーク制御部２６はトークン・パッシング方式によるネットワーク制御を行う。
【００６０】
システム立上げによるネットワーク構築を行った後に、伝送路１４にノードＩＤ＝＃１〜＃５，＃６４を宛先としたトークンＩＤを持つトークンが巡回している正常通信状態で、例えばＭポート１６の受信部３４から自己のノードＩＤ以外のトークンＩＤをもつトークンを受信すると、Ｓポート１８の送信部４０にイネーブル信号Ｅ６を出力して送信可能状態とし、トークンをＳポート１８の送信部４０から送信し、送信が終了したらイネーブル信号Ｅ６をオフする。
【００６１】
また、Ｍポート１６の受信部３４から自己のノードＩＤに一致するトークンＩＤを持つトークンを受信すると、これをネットワーク制御部２６に出力する。ネットワーク制御部２６は自己を宛先とするトークンの受信で使用権を獲得するが、送信するデータがない場合は、ネットワーク制御部２６は所定のチップアラウンド時間後に、イネーブル信号Ｅ５，Ｅ６を出力してＭポート１６の送信部３６とＳポート１８の送信部４０を送信可能状態とし、次の分散盤１２−１を宛先とするトークンＩＤ＝＃１を持つトークンを左右両側の伝送路１４に出力する。
【００６２】
一方、ネットワーク制御部２６に送信するデータが存在した場合には、宛先の盤に受信許可を問い合わせ、受信許可応答が得られた場合に、イネーブル信号Ｅ５，Ｅ６を出力してＭポート１６の送信部３６とＳポート１８の送信部４０を送信可能状態とし、宛先ＩＤ、発信元ＩＤ及びデータを含むパケットを左右両側の伝送路１４に送信する。
【００６３】
（盤制御部）
盤制御部２８は、ＣＰＵ、ＲＯＭ、ＲＡＭ、各種入出力ポート等を備えたコンピュータ回路である。盤制御部２８は、プログラムの実行により、分散盤１２−１〜１２−５との間で防災監視に関する各種のデータの伝送制御を行う。具体的には、宛先ＩＤ、発信元ＩＤ、データからなるパケットを生成し、トークン・パッシング方式により伝送路１４を介して宛先ＩＤの分散盤１２にパケットを送信する。また、盤制御部２８は分散盤１２から送られた受信データを取り込み、必要な表示や制御を行う。
【００６４】
また、盤制御部２８は、システム立上げ時に疑似リングを構成する制御機能と、伝送路１４の通信障害を検出して疑似リングを再構成する制御機能を備えている。
【００６５】
また、盤制御部２８に対し設けた操作部３０は、受信盤１０に必要な各種の設定操作を行う。更に、盤制御部２８に対し設けて表示部３２は例えばタッチパネル付きの液晶ディスプレイであり、ポートオフ等の各種の状態表示を行う。
【００６６】
（トークンＩＤ検出部と接続順検出部）
トークンＩＤ検出部６０はＭポート１６側に設けられ、Ｍポート１６の受信部３４とポート切替部４２のＡＮＤゲート４６を結ぶ信号線を分岐して入力接続しており、受信部３４で受信したトークンの持つトークンＩＤを検出して盤制御部２８に出力する。
【００６７】
また、トークンＩＤ検出部６２はＳポート１８側に設けられ、Ｓポート１８の受信部３８とポート切替部４４のＡＮＤゲート５０を結ぶ信号線を分岐して入力接続しており、受信部３８で受信したトークンの持つトークンＩＤを検出して盤制御部２８に出力する。
【００６８】
トークンＩＤ検出部６０，６２に対応して盤制御部２８には接続順検出部６４の機能が設けられる。接続順検出部６２は、分散盤１２−１〜１２−５で検出されて送られてきたトークンＩＤ検出情報と受信盤１０自身で検出したトークンＩＤ検出情報に基づき、受信盤１０に対する分散盤１２−１〜１５−５の物理的なリング接続の順番を検出して保存する。
【００６９】
盤制御部２８は、伝送路１４で通信障害が発生した場合に、接続順検出部６４で検出している分散盤１２−１〜１２−５の物理的なリング接続の順番に基づき障害箇所を検出し、障害箇所を切離すと共に受信盤１０のＳポート１８を電気的に通信可能な状態に変更して通信障害を回復させる制御を行う。
【００７０】
一方、分散盤１２−１〜１２−５の上りポート２０及び下りポート２２にも、図２の受信盤１０のＭポート１６及びＳポート１６と同様に、ノードＩＤ検出部６０，６２を設けており、各ポートで受信したトークンの持つノードＩＤを検出して盤制御部２８に出力している。
【００７１】
分散盤１２の盤制御部２８は、検出したトークンＩＤを受信盤１０に送信する機能を備えており、所定の時間間隔で検出したトークンＩＤ情報を受信盤１０に送信している。
【００７２】
また、分散盤１２の盤制御部２８は、有効トークンＩＤを検出して受信盤１０に送信する機能を備える。即ち、分散盤１２の盤制御部２８は、ネットワーク構成で同じトークンＩＤが得られる所定時間内に同一トークンＩＤを検出した場合に有効トークンとして保存し、有効トークンを複数回、例えば４回連続して検出した場合に真の有効トークンと判断し、真の有効トークンをトークン検出情報として受信盤１０に送信する。この有効トークンの検出は受信盤１０も同様である。
【００７３】
これはネットワークの構成時に、＃１〜＃２５５となるトークンＩＤをもつトークンが伝送路に送信され、実在しないノードのトークンＩＤを誤って検出する可能性があり、これを防止するため有効トークンＩＤの検出と、有効トークンＩＤの検出に基づく真のトークンＩＤの判定を行うことで、誤ったトークンＩＤの検出を防止する。
【００７４】
受信盤１０の接続順検出部６４は、真の有効トークンに基づいて受信盤１０に対する分散盤１２−１〜１２−５の物理的なリング接続の順番を検出する制御を行う。
【００７５】
更に、受信盤１０の盤制御部２８は、伝送路の通信障害が発生した場合に、そのとき得られているトークンＩＤ検出情報に基づいて障害箇所を検出する制御を行う。
【００７６】
［分散盤のネットワーク通信機能の構成］
図１に示した分散盤１２のネッワーク通信機能の構成は、図２に示した受信盤１０のネットワーク通信機能と基本的に同じになるが、受信盤１０のＳポート１８が分散盤１２の上りポート２０に対応し、受信盤１０のＭポート１６が分散盤１２の下りポート２２となる点で相違するだけである。また、分散盤１２によるトークンＩＤの検出と受信盤１０への送信の概要は、前述した通りとなる。
【００７７】
［ネットワーク制御］
（タイマによるネットワーク管理）
ます、本実施形態のトークン・パッシング方式は、次の３種類のタイマによって管理されている。
ネットワーク応答タイマＴ１（＝７８μＳ）
アイドル状態検出タイマＴ２（＝８６μＳ）
ネットワーク状態監視タイマ（Ｔ３＝８４０ｍＳ）
【００７８】
これらのタイマによってタイムアウトすることにより、ネットワーク中の異常状態から次のステートへ移行している。通常、ネットワークが正常に動作しているならば、これらのタイマがタイムアウトすることはない。各タイマの意味は次のようになる。
【００７９】
ネットワーク応答監視タイマＴ１は、次のノードヘトークンを送信した場合、そのトークンを受けたノードが次にトークンを送信する等の動作を起こすことを確認するためのタイマである。
【００８０】
アイドル状態検出タイマＴ２は、ネットワークが正しく動作している時、必ずトークンが現れてこれを各ノードは確認できる。この動作は一定時間間隔で発生して、どこかのノードにネットワークの使用権が渡っていることになる。ネットワーク中でアイドル状態とは、どのノードも使用権を持っていない状態であり、直ちにどこかのノードに使用権を持たせてトークンを送信させなければならない。この使用権を必ずどこかのノードが持つようにコントロールしているのがアイドル検出タイマである。
【００８１】
ネットワーク状態監視タイマＴ３は、ネットワークに参加しているノードは、トークンを次のノードヘ送信した時（使用権を渡した時)、いつかまた、自ノードヘトークンが送信されて、使用権が回ってくるものと期待して待つことになる。この待ち時間（ネットワークの最大待ち時間＋ケーブル遅延時間）以内にトークンを受信すれば、タイマを再スタートする。
【００８２】
もし、この持ち時間以内にトークンを受信できなければ、ネットワークに参加できていないか、あるいは切り離されたと判断して、再参加のためにネットワークの再構築を要求することになる。これがネットワーク状態監視タイマであり、このタイマによって、ネットワークのデッドロックを防いでいる。
【００８３】
（ネットワーク構築）
ネットワーク構築は、受信盤１０及び分散盤１２−１〜１５からなる６つのノードにより、論理リングを確立する処理となる。
【００８４】
いま、受信盤１０及び分散盤１２−１〜１２−５の全てが同時に電源オンされて動作を開始したとすると、６台の盤各々が伝送路１４に向かって、バースト信号を送出する。バースト信号は所定ビット列を繰り返す一種の破壊信号であり、ネットワーク使用権を持っている盤からの送信を妨害し、どこにも使用権の存在しない状態を作り出している。
【００８５】
これによりアイドル状態検出タイマＴ２のタイムアウトによるアイドル状態を各盤が検出し、ネットワークの構築（リコンフィグレーション）を同時にスタートさせる。このネットワーク構築は、伝送路障害が発生した時、トークンを紛失した時、新たなノードがネットワークに参加した時、逆に参加していたノードが削除された時等にも行われる。
【００８６】
ネットワーク構築は、各盤が（２５５−ＩＤ値）×１４６μＳの使用権獲得タイマをスタートし、一番早くタイムアウトした盤が使用権を獲得し、トークンの送出を開始する。本実施形態では、受信盤１０のノードＩＤが＃６４と一番大きいため、受信盤１０が一番早くタイムアウトし、トークンの送出を開始する。
【００８７】
使用権を獲得した受信盤１０は、トークンを送る次のノードを示すＮＩＤレジスタ（ＮｅｘｔＩＤレジスタ）に、自己のノードＩＤ＝＃６４をセットし、＃６４をトークンＩＤに持つトークンを送信する。受信盤１０が送信した＃６４のトークンに応答する盤は存在しないが、このトークンを受信した分散盤１２−１〜１２−５は、どこかの盤が使用権を獲得したと判断し、使用権獲得タイマをリセットし、ネットワーク状態監視タイマＴ３をスタートする。
【００８８】
最初にトークンを送信した受信盤１０では、他の盤からのトークンはないため、ネットワーク応答タイマＴ１がタイムアウトし、受信盤１０はＮＩＤレジスタの＃６４を（＋１）して＃６５とし、＃６５をトークンＩＤに持つ次のトークンを送出する。この繰り返しにより、受信盤１０からはネットワーク応答タイマＴ１の周期でトークンＩＤが＃６４，＃６５・・・・＃２５５，＃１と順次変化するトークンを送信する。
【００８９】
ここで、受信盤１０がＮＩＤレジスタに＃１をセットしてトークンを送信したとすると、ノードＩＤ＝＃１を持つ分散盤１２−１は自分へのトークンであると判断し、ネットワークの使用権を獲得したと認識し、ＮＩＤレジスタに自己のノードＩＤ＝＃１をセットし、７８μｓのネットワーク応答タイマＴ１がタイムアウトする前に＃１をトークンＩＤに持つトークンを送信する。
【００９０】
分散盤１２−１が送信したトークンは受信盤１０で認識され、ネットワーク応答タイマＴ１がタイムアウトする７８μＳ以内にトークンを認識したことで、ノードＩＤ＝＃１の盤に使用権が渡ったと判断し、受信盤１０はＮＩＤレジスタに分散盤１２−１を示す＃１を次のトークン宛先を示すトークンＩＤとしてセットする。
【００９１】
以下、同様な処理を分散盤１２−１〜１２−５及び受信盤１０の順に繰り返し、分散盤１２−１〜１２−５のＮＩＤレジスタには次の宛先として使用するトークンＩＤ＝＃２，＃３，＃４，＃５、＃６４をセットし、ネットワーク構築を終了する。
【００９２】
（送信シーケンス）
ネットワーク構築が完了して伝送路に宛先ＩＤとして＃１〜＃５，＃６４をもつトークンが巡回している状態で行う盤間のデータ送信のシーケンスは、受信盤１０から分散盤１２−３にデータを送信する場合を例にとると、次のようになる。
【００９３】
受信盤１０は、データの送信に先立ち、発信元ＩＤ、宛先ＩＤ、所定長のデータからなるパケットをメモリ上に生成する。受信盤１０は、自分宛のトークンの認識により使用権を獲得して分散盤１２−３にパケットを送る場合、宛先となる分散盤１２−３にフリーバッファ問合せＦＥＢを送信する。この後、次に示す３つの状態の何れかが発生する。
【００９４】
宛先となる分散盤１２−３でパケットが受信できる状態ならば受信許可を示すＡＣＫで返答する。この受信許可を示すＡＣＫを受けて受信盤１０はパケットの送信シーケンスを実行し、分散盤１２−３から受信完了を示すＡＣＫを受信してシーケンスを終了する。
【００９５】
また、受信盤１０からのフリーバンファ問合せＦＥＢの送信に対し、分散盤１２−３から受信不許可を示すＮＡＫで応答した場合、受信盤１０はトークンを次の分散盤１２−１に渡し、次の自分宛のトークンの獲得を待つ。
【００９６】
さらに、受信盤１０からのフリーバンファ問合せＦＥＢの送信に対し、分散盤１２−３から応答が無い場合は、ネットワークの異常と判断する。
【００９７】
［トークンＩＤに基づく分散盤接続順の検出］
図３は正常通信時の疑似リングによるネットワーク構成を示した説明図、図４は図３の正常通信時に検出されたトークンＩＤ検出情報を示した説明図である。
【００９８】
図３に示す正常通信時にあっては、受信盤１０のＳポート１８が×印で示すように、ポートオフにより通信不能状態にあり、受信盤１０のＭポート１６及び分散盤１２−１〜１２−５の上りポート２０−１〜２０−５と下りポート２２−１〜２２−５が、丸印に示すように、ポートオンにより通信可能状態となっている。
【００９９】
ここで、受信盤１０に対する分散盤１２−１〜１２−５の物理的なリング接続の順番は、各ノードＩＤの昇順＃１〜＃５，＃６４となっていないが、ネットワーク構築により論理的なリング接続の順番は各ノードＩＤの昇順＃１〜＃５，＃６４となっており、昇順に従ったトークンＩＤを持つトークンが伝送路１４を巡回している。
【０１００】
具体的には、７８μＳのネットワーク応答タイマＴ１による管理制御で、例えば受信盤１０が＃１のトークンＩＤを持つトークンをＭポート１６及びＳポート１８から左右両側の伝送路１４に送信するが、Ｓポート１８は通信不能状態にあるため、Ｍポート１６から左回りに＃１のトークンＩＤを持つトークンが伝送路１４を巡回する。
【０１０１】
このトークンは＃１のノードＩＤを設定した分散盤１２−１で獲得され、分散盤１２−１は＃２のトークンＩＤを持つトークンを上りポート２０−１及び下りポート２２−１から左右の伝送路１４に送信する。以下、同様にして、分散盤１２−２〜１２−４がトークンを送信し、最後の分散盤１２−５は＃６４のトークンＩＤを持つトークンを左右の伝送路１４に送信し、このトークンを受信盤１０がＭポート１６の受信で獲得し、以下、これを繰り返す。
【０１０２】
このような正常通信中の＃１〜＃５，＃６４のトークンＩＤを持つトークンの伝送路１４における巡回により、受信盤１０及び分散盤１２−１〜１２−５は、図４に示すトークンＩＤ検出情報を獲得する。
【０１０３】
図４に示すトークン検出情報は、受信盤１０のＭポート、分散盤１２−１〜１２−５の上りポート２０と下りポート２２のペア、及び受信盤１０のＳポート１８の順に並べており、＃１〜＃５，＃６４のトークンＩＤについて、検出できた場合は○で示し、検出できなかった場合は×で示している。
【０１０４】
図４のトークン検出情報からは、例えば次のようにして、分散盤１２−１〜１２−５の物理的なリング接続の順番が判断できる。
【０１０５】
（１）分散盤１２−１の上りポート２０−１の検出情報からは、自分が送信した＃２のトークンＩＤ以外の＃１，＃３，＃４，＃５，＃６４のトークンＩＤが見えており、＃１，＃３，＃４，＃５，＃６４より１つ少ない＃６４，＃２，＃３，＃４，＃５のノードＩＤをもつ分散盤１２−２〜１２−５が上りポート２０−１側に存在していることから、分散盤１２−１は受信盤１０のＭポート１６の最遠端にあることが分かる。
【０１０６】
（２）分散盤１２−２の上りポート２０−２の検出情報からは、＃１，＃４，＃６４が見え、上りポート２０−２側にそれより１つ少ない＃６４，＃３，＃５のノードＩＤを持つ受信盤１と分散盤１２−３，１２−５が存在することが分かる。
【０１０７】
（３）分散盤１２−２の下りポート２２−２の検出情報からは、＃２，＃５が見え、下りポート２２−２側にそれより１つ少ない＃１，＃４のノードＩＤを持つ分散盤１２−１，１２−４が存在することが分かる。ここで、前記（１）で分散盤１２−１は最遠端であることから、分散盤１２−２の下りポート２２−２側には分散盤１２−４が隣接していることが分かる。
【０１０８】
（４）分散盤１２−３の上りポート２０−３の検出情報からは、＃１が見え、上りポート２０−３側にそれより１つ少ない＃６４のノードＩＤを持つ受信盤１０が存在しており、分散盤１２−３は受信盤１０のＭポート１６側に隣接していることが分かる。このため残った分散盤１５−５は必然的に分散盤１２−３の下りポート２２−３側に隣接していることが分かる。
【０１０９】
この結果、受信盤１０のＭポート１６に対し、分散盤は、１２−３，１２−５，１２−２，１２−４，１２−１の順番に接続されていることが判断できる。
【０１１０】
図５は、図４のトークンＩＤ検出情報を、判断した物理的なリング接続の順番に並べ替えた状態で示している。
【０１１１】
［断線障害と疑似リングの構成制御］
図６は伝送路に断線等の通信障害が発生した場合の疑似リング再構成の動作手順を示した説明図、図７は図６（Ａ）の伝送路に通信障害が発生した場合に検出されたトークンＩＤ検出情報を示した説明図である。
【０１１２】
（障害箇所の判断）
図３に示した正常通信状態で、図６（Ａ）に示すように、分散盤１２−２と分散盤１２−４を結ぶ伝送路１４で断線障害７０が発生したとする。この断線障害７０により疑似リングを構成しているネットワークは、受信盤１０と分散盤１２−３，１２−５，１２−２を含むネットワークと、分散盤１２−４，１２−１を含むネットワークに分断され、ネットワークの再構成により、受信盤１０に対し分散盤１２−２，１２−３，１２−５を順番に接続した論理的なリング接続のネットワークと、分散盤１２−１，１２−４を順番に接続した論理的なリング接続のネットワークが形成される。
【０１１３】
この図６（Ａ）の断線障害７０が発生してネットワークの再構成を行った後に検出されるノードＩＤ検出情報は図７に示すようになる。
【０１１４】
受信盤１０の盤制御部２８は、図７のトークンＩＤ検出情報から分散盤１２−４と分散盤１２−２の間の伝送路１４で断線障害７０が発生したことを判断する。これは分散盤１２−２の下りポート２２−２及び分散盤１２−４の上りポート２０−４で全てのノードＩＤが見えなくなっており、この間に断線障害７０が発生したことが判断できる。
【０１１５】
受信盤１０の盤制御部２８による障害箇所の判断は、受信機１０に対する分散盤１２−１〜１２−５の物理的なリング接続の順番を認識していることから、受信盤１０から分散盤１２−１〜１２−５に所定の検索パケットを送信し、この場合、分散盤１２−４，１２−１が応答なしとなることで、分散盤１２−２と分散盤１２−４の間に断線障害７０が発生したことが判断できる。
【０１１６】
（疑似リングの再構成）
受信盤１０は伝送路１４の断線障害７０の発生箇所を判断すると、図６（Ｂ）に示すように、障害箇所の手前に位置する分散盤１２−２に対し障害側に位置する下りポート２２−２のオフを指示するポートオフ制御パケット７２を送信する。このポートオフ制御パケット７２は、分散盤１２−２を宛先ＩＤとし、受信盤１０を発信元ＩＤとし、下りポート２２−２のオフ制御コマンドを含む。
【０１１７】
受信盤１０からのポートオフ制御パケット７２を受信した分散盤１２−２は、図６（Ｃ）に示すように、下りポート２２−２をオフして通信不能状態に切替え、切替え完了でＡＣＫ７４を受信盤１０に送信する。
【０１１８】
分散盤１２−２による下りポート２２−２のオフによる通信不能状態への切替えは、図２の受信盤１０のＭポート１６のポートオフに相当し、盤制御部２８からポート切替部４２に設けたＡＮＤゲート４６，４８に対する制御信号Ｅ１，Ｅ２をＬレベルとし、ＡＮＤゲート４６，４８を禁止状態とすることで、Ｍポート１６の受信部３４の出力を切離して受信不能状態とし、同時に、Ｍポート１６の送信部３６に対するイネーブル信号Ｅ５の供給を停止して送信不能状態とする。
【０１１９】
続いて図６（Ｄ）に示すように、分散盤１２−２からのＡＣＫ７４を受信した受信盤１０は、それまでポートオフにより通信不能状態としていたＳポート１８を、ポートオンにより通信可能状態に切替える。即ち、図２に示した受信盤１０の盤制御部２８からポート切替部４４に設けたＡＮＤゲート５０，５２に対する制御信号Ｅ３，Ｅ４をＬレベルからＨレベルとし、ＡＮＤゲート５０，５２を許容状態とすることで、Ｓポート１８の受信部３８の出力をネットワーク制御部２６に接続して受信可能状態とし、同時に、Ｓポート１８の送信部４０に対するイネーブル信号Ｅ６の供給を可能にして送信可能状態とする。
【０１２０】
この結果、図６（Ｄ）に示すネットワーク構成は、分散盤１２−２と分散盤１２−４の間で起きた断線障害７０の発生箇所で切れた疑似リングを再構成したこととなり、受信盤１０と分散盤１２−１〜１２−５からなる全てのノード間の通信が回復し、再構成した疑似リングにより正常通信状態に移行できる。
【０１２１】
この場合にも、受信盤１０或いは分散盤１２−１〜１２−５の何れかから左右両側の伝送路１４に信号を送信しても、分散盤１２−３と分散盤１２−４の間に発生した断線障害７０の発生箇所及び分散盤１２−２の通信不能状態とした下りポート２２−２でブロッキングされて終了し、信号の断片が旋回する無限ループ化が発生せず、無限ループ化による通信障害の発生を確実に防止できる。
【０１２２】
［断線障害が解消した場合の疑似リング再構成］
図６（Ｄ）に示す断線障害７０に対する疑似リングの再構成による正常通信中に、断線障害７０が修復作業により解消し、分散盤１２−２と分散盤１２−４との間が伝送路１４により接続されたとすると、受信盤１０は初期設定した図３に示す疑似リングに戻す再構成を行う。
【０１２３】
まず、受信盤１０は、自己のＳポート１８のポートオフを指示し、Ｓポート１８を通信不能状態（ブロッキング状態）に切替える。続いて、受信盤１０は、断線障害７０の発生に対し下りポート２２−２をオフして通信不能状態としている分散盤１２−２に対しポートオン制御パケットを送信する。
【０１２４】
受信盤１０からのポートオン制御パケットを受信した分散盤１２−２は、現在、オフにより通信不能状態となっている下りポート２２−２をオンし、通信可能状態に切替える。これにより受信盤１０のＳポート１８を通信不能状態とした初期設定と同じ疑似リングが再構成される。
【０１２５】
ここで、分散盤１２−２の下りポート２２−２を先にオンすると、伝送路１４がリング状に繋がった完全リングが形成され、無限ループ化による通信障害を起こす可能性が高くなることから、本実施形態では、受信盤１０のＳポート１８を先にオフして通信不能状態にしてから、分散盤１２−２の下りポート２２−２をオンして通信可能状態とすることで、無限ループ化を抑止している。
【０１２６】
［受信盤の制御動作］
図８は受信盤の制御動作を示したフローチャートである。図８に示すように、受信盤１０が電源オンにより立ち上がると、ステップＳ１でバースト信号の伝送路１４への送出に基づきネットワーク構成を実行し、レジスタＮＩＤに次のトークン宛先を示す分散盤１２−１のノードＩＤ＝＃１をトークンＩＤとしてセットし、ステップＳ２のデータ伝送処理に進む。
【０１２７】
ステップＳ２のデータ伝送処理では、トークンＩＤ＝＃６４を持つトークンを認識して使用権を獲得し、データ送信の宛先となる盤に対しフリーバッファ問合せＦＥＢを送信して受信許可を示すＡＣＫを受信するとパケットを送信する。
【０１２８】
また、使用権を獲得した盤から自分を宛先とするフリーバッファ問合せＦＥＢを受信すると、受信可能であればその旨のＡＣＫを応答してパケットを受信し、受信したパケットに含まれているデータに基づく表示や制御を行う。
【０１２９】
続いてステップＳ３により分散盤１２−１〜１２−５から送信されたトークン検出情報に基づき、受信盤１０に対する分散盤１２−１〜１２−５の物理的なリング接続の順番を検出し、伝送路障害に備える。
【０１３０】
ステップＳ２のデータ伝送処理とステップＳ３のトークンＩＤ検出を繰り返している正常通信中に、ステップＳ４で伝送路断線等の通信障害を判別すると、ステップＳ５に進み、伝送路障害に伴うネットワーク再構成後に得られたトークンＩＤ検出情報から伝送路障害を起こした障害箇所を探索してステップＳ６に進み、障害箇所の切り離し処理として、障害箇所の手前に位置する盤にポートオフ制御パケットを送信し、下りポート２２のオフにより通信不能状態とする。
【０１３１】
続いて、ステップＳ７でポートオフ制御パケットの宛先となる分散盤１２から切離しの確認応答ＡＣＫを受信すると、ステップＳ８に進み、自己のＳポート１８をオンし、通信可能状態とする。これによりステップＳ９において、障害発生点で論理的にリングが切れた疑似リングを再構成し、全ての盤間でデータ伝送可能とする正常通信状態を確立して、データ伝送を行う。
【０１３２】
続いてステップＳ１０で障害解消を判別すると、ステップＳ１１でＳポート１８をオフして通信不能状態に切替え、続いてステップＳ１２で下りポート２２をオフしている分散盤１２にポートオン制御パケットを送信して、下りポート２２のオンにより通信可能状態とする。このステップＳ１１，Ｓ１２の処理により、受信盤１０のＳポート１８側で論理的にリングが切れた初期設定と同じ疑似リングが再構築され、全ての盤の間でデータ伝送を可能とする正常通信状態となる。
【０１３３】
［本発明の変形例］
上記の実施形態は、火災を監視する防災監視システムを例にとるものであったが、火災以外にガス漏れや盗難などの適宜の異常を検知して警報する防災監視システムについても同様に適用できる。
【０１３４】
また、本発明は上記の実施形態に限定されず、その目的と利点を損なうことのない適宜の変形を含み、更に上記の実施形態に示した数値による限定は受けない。
【符号の説明】
【０１３５】
１０：受信盤
１２−１〜１２−５：分散盤
１４：伝送路
１６：Ｍポート
１８：Ｓポート
２０−１〜２０−５：上りポート
２２−１〜２２−５：下りポート
２６：ネットワーク制御部
２８：盤制御部
３０：操作部
３２：表示部
３４，３８：受信部
３６，４０：送信部
４２，４４：ポート切替部
４６，４８，５０，５２，５６，５８：ＡＮＤゲート
６０，６２：トークンＩＤ検出部
６４：接続順検出部
７０：断線障害
７２：ポートオフ制御パケット
【図１】
0006637287.tif 000002
【図２】
0006637287.tif 000003
【図３】
0006637287.tif 000004
【図４】
0006637287.tif 000005
【図５】
0006637287.tif 000006
【図６】
0006637287.tif 000007
【図７】
0006637287.tif 000008
【図８】
0006637287.tif 000009