(57)【特許請求の範囲】
【請求項１】
グループを識別するための第１の識別子を持つ第１のノード、及び前記第１の識別子を持たない第２のノードが第１のグループ内通信線を介して接続される第１のグループと、
グループを識別するための第２の識別子を持つ第３のノード、及び前記第２の識別子を持たない第４のノードが第２のグループ内通信線を介して接続される第２のグループとを備え、
前記第１、第２、第３、及び第４のノードがグループ間通信線を介して接続されるネットワークシステムであって、
前記第１のノードは、共通の通信サイクルを所定数に分割した送受信領域のうち、前記第１の識別子に基づいて割り当てられた第１の送受信領域において、前記第１のグループ内通信線及び前記グループ間通信線を介して同期取得用の情報を送信し、
前記第３のノードは、共通の通信サイクルを所定数に分割した送受信領域のうち、前記第２の識別子に基づいて割り当てられた第２の送受信領域において、前記第２のグループ内通信線及び前記グループ間通信線を介して同期取得用の情報を送信し、
前記第１及び第３のノードは、前記グループ間通信線を介して受信した前記同期取得用の情報を用いて互いに通信サイクルを同期させた後、
前記第１のノードは、前記第１のグループ内通信線を介して、前記第１の識別子を含む同期取得用の情報を送信し、
前記第３のノードは、前記第２のグループ内通信線を介して、前記第２の識別子を含む同期取得用の情報を送信し、
前記第２及び第４のノードは、前記第１及び第２のグループ内通信線、並びにグループ間通信線を介して受信した前記同期取得用の情報を用いて、前記第１及び第３のノードで共通の通信サイクルに同期し、
前記第２のノードは、前記第１のグループ内通信線を介して前記第１の識別子を受信すると、受信した前記第１の識別子に予め関連付けられている自身用の第３の送受信領域を設定し、
前記第４のノードは、前記第２のグループ内通信線を介して前記第２の識別子を受信すると、受信した前記第２の識別子に予め関連付けられている自身用の第４の送受信領域を設定する
ことを特徴とするネットワークシステム。
【請求項２】
グループを識別するための第３の識別子を持つ第５のノード、及び前記第３の識別子を持たない第６のノードが第３のグループ内通信線を介して接続される第３のグループをさらに備え、
前記第５及び第６のノードが前記グループ間通信線を介して接続されるネットワークシステムであって、
前記第５のノードは、共通の通信サイクルを所定数に分割した送受信領域のうち、前記第３の識別子に基づいて割り当てられた第５の送受信領域において、前記第３のグループ内通信線を介して前記第３の識別子を含む同期取得用の情報を送信するとともに、前記グループ間通信線を介して前記第３の識別子を含まない同期取得用の情報を送信し、
前記第１、第３及び第５のノードは、前記グループ間通信線を介して受信した前記同期取得用の情報を用いて互いに通信サイクルを同期させ、
前記第２、第４及び第６のノードは、前記第１、第２及び第３のグループ内通信線、並びにグループ間通信線を介して受信した前記同期取得用の情報を用いて、前記第１、第３及び第５のノードで共通の通信サイクルに同期し、
前記第６のノードは、前記第３のグループ内通信線を介して前記第３の識別子を受信すると、受信した前記第３の識別子に予め関連付けられている自身用の第６の送受信領域を設定する
ことを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記第２のノードが、前記第１のグループ内通信線を介して受信した前記第１の識別子に予め関連付けられている自身用の第３の送受信領域を設定し、
前記第４のノードが、前記第２のグループ内通信線を介して受信した前記第２の識別子に予め関連付けられている自身用の第４の送受信領域を設定した後、
前記第２及び第４のノードが、前記同期取得用の情報を送受信する機能を獲得した場合、
前記グループ間通信線に障害が発生し、前記グループ間通信線を介した通信が不能となったときに、前記第１のグループを構成するノード間では同期がとれ、通信可能であるとともに、前記第２のグループを構成するノード間では同期がとれ、通信可能である
ことを特徴とする請求項１又は２記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークに接続された複数のノードが、互いに同期した通信サイクルのうち、ノード毎に所定の送受信領域（スロット）を持つ、船舶などのネットワークシステムに関するものである。
【背景技術】
【０００２】
高度な制御の実現を目的として、複数のノードで制御対象の一部、乃至全体の制御を行うようなシステムがある。このようなシステムにおいては、システム全体の連携や、協調した動作を実現するために、各ノード内に通信装置を組み込み、これらを通信線で互いに接続したネットワークを用いることで、各ノードの持つ制御対象の状態やノードの実行機能等の情報（以下、情報）が共有される。
【０００３】
ネットワークでは、ノード間で共通の通信規格を基に情報の送受信が行われる。この通信規格の１つに、全ノードがネットワークの共通時間へ同期し、ネットワークで共通の通信サイクルを所定数に分割した領域のうち、各ノードがあらかじめ割り当てられた送受信領域で情報の送受信を行う時分割多重方式がある。
【０００４】
例えば、通信規格ＦｌｅｘＲａｙ（参照ｗｗｗ．ｆｌｅｘｒａｙ．ｃｏｍ）では、１つの通信サイクルが複数のスロットで構成されており、情報を送信するノード毎に、情報が衝突しないよう異なるスロットが割り当てられていなければならない。また、情報の受信を行う場合にも、スロットの番号を指定しなければならない。
【０００５】
このような通信規格においては、１つのネットワークに対して同一種別のノードが複数接続される場合、なんらかの方法によってこれらのノードに異なるスロットを割り当てる必要がある。
【０００６】
１つのネットワークに同一種別のノードが複数接続されるシステムとして、船舶のネットワークシステムがある。図１４は、従来の船舶のネットワークシステムの構成を示すブロック図である。図１４のネットワークシステムにおいては、２つの船外機１１Ｘ、１１Ｙ用に夫々設けられたエンジンノード１Ｘ、１Ｙと、ユーザによる前後進用のレバー１２Ｘ、１２Ｙの操作情報を入力とし、エンジンノード１Ｘ、１Ｙへ送信するリモコンノード２Ｘ、２Ｙとが接続されている。
【０００７】
このように、船舶のネットワークシステムでは、エンジンノード、及びリモコンノードを１つのグループとして、このグループを１つ以上設けている。なお、図１４の例では、グループ数を２つとしているが、３つ以上であってもよい。このようなネットワークシステムの構成によって、１つのグループがなんらかの故障により停止した場合でも、他のグループによって操船することが可能となっている。
【０００８】
図１４に示す例では、異なるグループのノード間で通信を行い、情報を共有し、高度な制御を可能にするために、グループＸのエンジンノード１Ｘと、グループＹのエンジンノード１Ｙのように、同一種別のノードを共通の通信線Ｂに接続している。ネットワークに時分割多重方式の通信規格を用いる場合、各グループの設置位置に応じて、これらの同一種別のノードに対して異なる情報送信用のスロットを割り当てなければならない。
【０００９】
異なる情報送信用のスロットの割り当て方法として、これまで、全てのノードに対して、製品出荷時やユーザが手動でスロットを割り当てる方法や、グループ間をハブで接続し、同一スロットで複数のノードが情報を送信し、情報の衝突が発生した場合、ハブに備えられた衝突検出手段により、衝突した情報の送信元となるノードに対して、異なる識別子を設定して送信スロットを変更し、再度通信を試みる、といったネットワークシステムが提案されている（例えば、特許文献１参照）。
【００１０】
【特許文献１】特開２００６−１４０１５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記の衝突検出手段を備えたネットワークシステムでは、通信開始時に同一種別のノードが同じスロットで情報を送信し、衝突することが前提となっているため、衝突後に情報を送信するスロットを変更し、全ノードが異なるスロットで正常な通信を開始するまでに時間がかかるという問題点があった。
【００１２】
また、グループ数が増加し、同一種別ノード数が増加すると、情報を送信するスロットの変更回数も増加するため、正常な通信を開始するまでの時間が増加するという問題点があった。
【００１３】
さらに、衝突検出手段を備えたハブを用いるため、コストが増大するという問題点があった。
【００１４】
この発明は、上述のような課題を解決するためになされたもので、その目的は、同一種別のノードに対するスロットの割り当てにかかる時間を減らし、システムの起動から短時間で、各ノードが異なるスロットで情報を送信できるネットワークシステムを得るものである。
【課題を解決するための手段】
【００１５】
この発明に係るネットワークシステムは、グループを識別するための第１の識別子を持つ第１のノード、及び前記第１の識別子を持たない第２のノードが第１のグループ内通信線を介して接続される第１のグループと、グループを識別するための第２の識別子を持つ第３のノード、及び前記第２の識別子を持たない第４のノードが第２のグループ内通信線を介して接続される第２のグループとを備え、前記第１、第２、第３、及び第４のノードがグループ間通信線を介して接続されるネットワークシステムであって、前記第１のノードは、共通の通信サイクルを所定数に分割した送受信領域のうち、前記第１の識別子に基づいて割り当てられた第１の送受信領域において、前記第１のグループ内通信線及び前記グループ間通信線を介して同期取得用の情報を送信し、前記第３のノードは、共通の通信サイクルを所定数に分割した送受信領域のうち、前記第２の識別子に基づいて割り当てられた第２の送受信領域において、前記第２のグループ内通信線及び前記グループ間通信線を介して同期取得用の情報を送信し、前記第１及び第３のノードは、前記グループ間通信線を介して受信した前記同期取得用の情報を用いて互いに通信サイクルを同期させた後、前記第１のノードは、前記第１のグループ内通信線を介して、前記第１の識別子を含む同期取得用の情報を送信し、前記第３のノードは、前記第２のグループ内通信線を介して、前記第２の識別子を含む同期取得用の情報を送信し、前記第２及び第４のノードは、前記第１及び第２のグループ内通信線、並びにグループ間通信線を介して受信した前記同期取得用の情報を用いて、前記第１及び第３のノードで共通の通信サイクルに同期し、前記第２のノードは、前記第１のグループ内通信線を介して前記第１の識別子を受信すると、受信した前記第１の識別子に予め関連付けられている自身用の第３の送受信領域を設定し、前記第４のノードは、前記第２のグループ内通信線を介して前記第２の識別子を受信すると、受信した前記第２の識別子に予め関連付けられている自身用の第４の送受信領域を設定するものである。
【発明の効果】
【００１６】
この発明に係るネットワークシステムは、２つのグループに夫々属する同一種別のノードが、同じスロットで情報を送信することがないため、全ノードが通信を開始するまでの時間を短縮することができるという効果を奏する。また、グループ数が増加し、同一種別のノードが増加した場合であっても、通信を開始するまでの時間は２つのグループで通信を開始するまでの時間と変わらない。さらに、衝突検出手段が必要ないという従来にない顕著な効果を奏するものである。
【発明を実施するための最良の形態】
【００１７】
実施の形態１．
この発明の実施の形態１に係るネットワークシステムについて図１から図８までを参照しながら説明する。図１は、この発明の実施の形態１に係る船舶に搭載されるネットワークシステムの構成を示すブロック図である。なお、各図中、同一符号は同一又は相当部分を示す。
【００１８】
図１において、船舶は、船体の船尾に、船舶のエンジンである船外機１１Ｘ、１１Ｙと、船首側に、ユーザが前後進用に操作するレバー１２Ｘ、１２Ｙとが設けられている。
【００１９】
また、図１において、この発明の実施の形態１に係るネットワークシステム１０は、船外機１１Ｘ、１１Ｙの制御をそれぞれ行うエンジンノード１Ｘ、１Ｙ（第１、第３のノード）と、レバー１２Ｘ、１２Ｙの操作情報をそれぞれ入力とするリモコンノード２Ｘ、２Ｙ（第２、第４のノード）とが設けられている。
【００２０】
エンジンノード１Ｘとリモコンノード２Ｘは、通信線ＡＸ（第１のグループ内通信線）により接続され、グループＸ（第１のグループ）を構成している。また、エンジンノード１Ｙとリモコンノード２Ｙは、通信線ＡＹ（第２のグループ内通信線）により接続され、グループＹ（第２のグループ）を構成している。さらに、全ノードは、通信線ＡＸ、ＡＹとは異なる通信線Ｂ（グループ間通信線）で接続されている。
【００２１】
つぎに、この実施の形態１に係るネットワークシステムの動作について図面を参照しながら説明する。
【００２２】
エンジンノード１Ｘ、１Ｙとリモコンノード２Ｘ、２Ｙは、ＦｌｅｘＲａｙ通信規格に準拠した通信を行う機能を備える。リモコンノード２Ｘ、２Ｙは、入力されたレバーの操作情報を、夫々通信線ＡＸ、ＡＹ及び通信線Ｂを介してエンジンノード１Ｘ、１Ｙに対して送信する。また、エンジンノード１Ｘ、１Ｙは、夫々船外機１１Ｘ、１１Ｙから入力されたエンジンの情報をリモコンノード２Ｘ、２Ｙに対して送信する。
【００２３】
さらに、通信線Ｂを介してエンジンノード１Ｘ、１Ｙ間は直接情報を送受信することができ、船外機１１Ｘと船外機１１Ｙのエンジン回転数を一致させるなど、高度な制御を行うことができる。
【００２４】
ＦｌｅｘＲａｙ通信規格により、通信線ＡＸ、ＡＹと通信線Ｂの３本の通信線は、同時に情報の送受信を行うことが可能である。すなわち、グループＸにおいては、リモコンノード２Ｘからエンジンノード１Ｘに対して通信線ＡＸと通信線Ｂで同じ情報を同時に送信し、グループＹにおいては、リモコンノード２Ｙからエンジンノード１Ｙに対して通信線ＡＹと通信線Ｂで同じ情報を同時に送信することによって、情報を多重化し、通信の信頼性を高めることが可能になっている。また、異なる情報を送信することも可能であり、この場合は伝送効率を上げることができる。
【００２５】
また、エンジンノード１Ｘ、１Ｙには、夫々が属するグループの識別子Ｘ、Ｙが設定されている。この設定はスイッチなどの機械的な方法や、ノードのプログラムに予め格納しておく方法などにより行われる。ただし、本実施の形態１では、エンジンノード１Ｘ、１Ｙがグループの識別子Ｘ、Ｙを持つとしているが、エンジンノード１Ｘが識別子Ｘ、リモコンノード２Ｙが識別子Ｙ、というように、各グループ内で１つ以上のノードがグループの識別子を持っていればよい。
【００２６】
図２は、この発明の実施の形態１に係るネットワークシステムの通信サイクルの構成を示す図である。
【００２７】
ＦｌｅｘＲａｙ通信規格に準拠した通信を行う場合、全ノードが共通の時間を持ち、図２に示すような予め定められた構成の通信サイクルを持つ。通信サイクルは、スロットＮ個と、ネットワークアイドルタイム（ＮＩＴ）を含む。この「スロット」とは、ノードが情報を送受信する時間領域であり、１つのスロットでは１つのノードのみが情報を送信することができる。１つのスロットにおいて、２つ以上のノードが情報の送信を行った場合には、情報の衝突が起こり、ノードはこれらの情報を受信できなくなる。また、「ネットワークアイドルタイム」とは、各ノードが同期をとるための調整を行う時間である。通信中は、この通信サイクルが繰り返され、通信が行われる。
【００２８】
このような通信サイクルにおいて、エンジンノード１Ｘには、自身が持つ識別子Ｘに応じて、エンジンの情報送信用にスロット１が割り当てられ、エンジンノード１Ｙには、自身が持つ識別子Ｙに応じて、エンジンの情報送信用にスロット２が割り当てられる。一方、リモコンノード２Ｘ、２Ｙには、ノード起動時には情報送受信用のスロットは割り当てられていないが、予め設定された、識別子と情報送受信用のスロットの対応関係を示すテーブルを保持している。
【００２９】
図３は、この発明の実施の形態１に係るネットワークシステムのリモコンノードが保持するテーブルの構成を示す図である。
【００３０】
受信した識別子と情報送受信用スロットの対応関係を示すテーブルは、図３に示すように、例えば、リモコンノード２Ｘ、２Ｙが受信した識別子がＸの場合は、自身の属するグループがＸであり、情報送信用のスロットを５、情報受信用のスロットを１と２とし、スロット１で受信した情報は自身の属するグループＸのエンジンノード１Ｘからの情報であり、スロット２で受信した情報はグループＹのエンジンノード１Ｙからの情報であることを示す。
【００３１】
次に、ＦｌｅｘＲａｙ通信規格におけるノードの共通時間への同期方法について説明する。ＦｌｅｘＲａｙ通信規格では、全ノードが通信サイクル及びスロットの開始時間を一致させるため、共通時間を持つ方法が定められている。この方法では、１つのネットワークシステムに２つ以上のノード（ｓｙｎｃ（同期）ノード）が存在し、各ｓｙｎｃノードが同期取得用の情報（ｓｙｎｃフレーム）を夫々１つのスロットで送信する必要がある。ｓｙｎｃフレームは、毎通信サイクル送信されなければならない。
【００３２】
２つ以上のｓｙｎｃノードがｓｙｎｃフレームの送信を開始すると、ｓｙｎｃフレームを受信したｓｙｎｃノードは時間の調整を行い、全ｓｙｎｃノードが共通時間を持つ。ｓｙｎｃノードでない他のノードは、共通時間を持ったｓｙｎｃノードから送信されるｓｙｎｃフレームを受信し、ｓｙｎｃノードの共通時間に同期する。これにより、通信サイクル及びスロットの開始時間を全ノードで一致させることができる。
【００３３】
ｓｙｎｃフレームは、同期取得用の情報であると同時に、制御に必要な情報を含むことができる。本実施の形態１では、ｓｙｎｃノードを、予め識別子を持つエンジンノード１Ｘ、１Ｙとする。したがって、エンジンノード１Ｘ、１Ｙが夫々スロット１、スロット２で送信する情報はｓｙｎｃフレームであり、かつ識別子Ｘ、Ｙやエンジンの情報となる。
【００３４】
図４は、この発明の実施の形態１に係るネットワークシステムの動作を示すフローチャートである。
【００３５】
続いて、本実施の形態１における、リモコンノード２Ｘ、２Ｙに対するスロットの割り当てと通信方法を図４のフローチャートに沿って説明する。
【００３６】
ステップ１０１において、全ノードの起動後、初期化が行われる。ここで、エンジンノード１Ｘ、１Ｙは、ｓｙｎｃノードである。
【００３７】
ステップ１０２において、エンジンノード１Ｘ、１Ｙの持つ識別子の判定が行われる。識別子がＸの場合は、ステップ１０３へ進む。識別子がＹの場合には、ステップ１０４へ進む。
【００３８】
ステップ１０３において、エンジンノード１Ｘは、スロット１において、通信線ＡＸ、通信線Ｂを介してｓｙｎｃフレームの送信を開始する。次に、ステップ１０５へ進む。
【００３９】
ステップ１０４において、エンジンノード１Ｙは、スロット２において、通信線ＡＹ、通信線Ｂを介してｓｙｎｃフレームの送信を開始する。次に、ステップ１０５へ進む。
【００４０】
ステップ１０５において、エンジンノード１Ｘは、通信線Ｂを介してスロット２においてエンジンノード１Ｙからｓｙｎｃフレームを受信し、エンジンノード１Ｙは、通信線Ｂを介してスロット１においてエンジンノード１Ｘからｓｙｎｃフレームを受信することにより、互いに共通時間を取得して、同期した通信サイクルを開始する。
【００４１】
ステップ１０６において、エンジンノード１Ｘ、１Ｙの持つ識別子の判定が行われる。識別子がＸの場合は、ステップ１０７へ進む。識別子がＹの場合には、ステップ１０８へ進む。
【００４２】
ステップ１０７において、エンジンノード１Ｘは、スロット１において、通信線ＡＸを介して識別子Ｘを含むｓｙｎｃフレームを送信するとともに、通信線Ｂを介して識別子を含まないｓｙｎｃフレームの送信を続ける。次に、ステップ１０９へ進む。
【００４３】
ステップ１０８において、エンジンノード１Ｙは、スロット２において、通信線ＡＹを介して識別子Ｙを含むｓｙｎｃフレームを送信するとともに、通信線Ｂを介して識別子を含まないｓｙｎｃフレームの送信を続ける。次に、ステップ１０９へ進む。
【００４４】
ステップ１０９において、リモコンノード２Ｘは、通信線ＡＸを介して、スロット１においてエンジンノード１Ｘから受信した、識別子Ｘを含むｓｙｎｃフレームと、通信線Ｂを介して、スロット１においてエンジンノード１Ｘから受信した、識別子を含まないｓｙｎｃフレームと、通信線Ｂを介して、スロット２においてエンジンノード１Ｙから受信した、識別子を含まないｓｙｎｃフレームとを用いてエンジンノード１Ｘ、１Ｙで共通の時間に同期する。
【００４５】
一方、リモコンノード２Ｙは、通信線ＡＹを介して、スロット２においてエンジンノード１Ｙから受信した、識別子Ｙを含むｓｙｎｃフレームと、通信線Ｂを介して、スロット１においてエンジンノード１Ｘから受信した、識別子を含まないｓｙｎｃフレームと、通信線Ｂを介して、スロット２においてエンジンノード１Ｙから受信した、識別子を含まないｓｙｎｃフレームとを用いてエンジンノード１Ｘ、１Ｙで共通の時間に同期する。これにより、全ノードが共通の時間を持つ。このとき各通信線ＡＸ、ＡＹ、Ｂでエンジンノード１Ｘ、１Ｙから送信されている情報の通信サイクルの構成を図５に示す。
【００４６】
図５は、この発明の実施の形態１に係るネットワークシステムの全ノード間で共通時間を取得した後の各通信線ＡＸ、ＡＹ、Ｂの通信サイクルの構成を示す図である。
【００４７】
図５に示すように、エンジンノード１Ｘが送信するｓｙｎｃフレームは、通信線ＡＸでのみ、識別子Ｘを含み、エンジンノード１Ｙが送信するｓｙｎｃフレームは、通信線ＡＹでのみ、識別子Ｙを含む。
【００４８】
ステップ１１０において、リモコンノード２Ｘ、２Ｙが受信した識別子の判定が行われる。受信した識別子がＸの場合は、ステップ１１１へ進む。また、受信した識別子がＹの場合には、ステップ１１２へ進む。
【００４９】
ステップ１１１において、リモコンノード２Ｘは、エンジンノード１Ｘから受信した識別子Ｘをもとに、図３に示すテーブルに従って、自身の送信スロットを５に、受信スロットを１と２に決定する。次に、ステップ１１３へ進む。
【００５０】
ステップ１１２において、リモコンノード２Ｙは、エンジンノード１Ｙから受信した識別子Ｙをもとに、図３に示すテーブルに従って、自身の送信スロットを６に、受信スロットを２と１に決定する。次に、ステップ１１３へ進む。
【００５１】
ステップ１１３において、全ノードが、接続している全通信線を介して情報を送受信する通常の通信状態となる。このときの通信線Ｂの通信サイクルの構成を図６に示す。
【００５２】
図６は、この発明の実施の形態１に係るネットワークシステムの通常の通信状態の通信線Ｂの通信サイクルの構成を示す図である。
【００５３】
本実施の形態１によれば、グループの識別子を持たないリモコンノード２Ｘ、２Ｙが、通信線ＡＸ、ＡＹを介してグループの識別子を受信し、送受信スロットを決定することにより、情報の衝突を起こすことなく通信が可能となる。これにより、全ノードが通信を開始するまでの時間を短くできる。また、グループの識別子を受信することにより、自身の属するグループを認識することができるため、図３に示すように、受信した情報がどのノードから送信されたものであるかをスロットの番号から判断することができる。
【００５４】
また、本実施の形態１によれば、情報の衝突が起こらないため、衝突検出手段を備えたハブのような装置を追加する必要がなく、追加に伴うコストがかからない。
【００５５】
さらに、本実施の形態１においては、各グループに属するノード数を２つとしたが、図７のネットワークシステム１０Ａに示すように、操船席の増加によってレバー１３Ｘ、１３Ｙが増加し、このレバー１３Ｘ、１３Ｙからの操作情報を入力とするサブリモコンノード３Ｘ、３ＹをグループＸ、グループＹにそれぞれ追加する場合がある。このとき、各グループのノード数が増加するが、サブリモコンノード３Ｘ、３Ｙも、図８に示すような識別子と情報送受信用のスロットの対応関係を示すテーブルを保持していれば、図４のフローチャートと同様の手順、時間で全ノードが識別子を受信し、送受信スロットを決定することができる。従って、全ノードが正常な通信が開始するまでの時間はグループに属するノード数が２つの場合と同じにすることができる。
【００５６】
本実施の形態１においては、各ノードは情報の送信用に夫々１つのスロットを割り当てる設定となっているが、他のノードと重複しなければ、複数のスロットを情報の送信に用いるよう、設定してもよい。
【００５７】
実施の形態２．
この発明の実施の形態２に係るネットワークシステムについて図９から図１１までを参照しながら説明する。図９は、この発明の実施の形態２に係る船舶に搭載されるネットワークシステムの構成を示すブロック図である。
【００５８】
この実施の形態２のネットワークシステム２０は、上記の実施の形態１のネットワークシステム１０に対して、グループＺ（第３のグループ）を増設したものである。図９に示すように、グループＺは、エンジンノード１Ｚ（第５のノード）、リモコンノード２Ｚ（第６のノード）、船外機１１Ｚ、レバー１２Ｚ、及び通信線ＡＺ（第３のグループ内通信線）からなる。また、エンジンノード１Ｚ、及びリモコンノード２Ｚは、通信線Ｂにも接続されている。
【００５９】
つぎに、この実施の形態２に係るネットワークシステムの動作について図面を参照しながら説明する。
【００６０】
エンジンノード１Ｚは、識別子Ｚを持ち、かつｓｙｎｃノードとする。また、情報送信用にスロット３が割り当てられている。各リモコンノード２Ｘ、２Ｙ、２Ｚは、識別子と情報送受信用のスロットの対応関係を示すテーブルを保持している。
【００６１】
図１０は、この発明の実施の形態２に係るネットワークシステムのリモコンノードが保持するテーブルの構成を示す図である。
【００６２】
図１１は、この発明の実施の形態２に係るネットワークシステムの動作を示すフローチャートである。
【００６３】
続いて、本実施の形態２における、リモコンノード２Ｘ、２Ｙ、２Ｚに対するスロットの割り当てと通信方法を図１１のフローチャートに沿って説明する。ただし、図４のフローチャートと同じ処理のステップは、説明を省略する。
【００６４】
ステップ２０５において、エンジンノード１Ｚは、スロット３において、通信線ＡＺ、通信線Ｂを介してｓｙｎｃフレームの送信を開始する。次に、ステップ２０６へ進む。
【００６５】
ステップ２１０において、エンジンノード１Ｚは、スロット３において、通信線ＡＺを介して識別子Ｚを含むｓｙｎｃフレームを送信するとともに、通信線Ｂを介して識別子を含まないｓｙｎｃフレームを送信する。次に、ステップ２１１へ進む。
【００６６】
ステップ２１３において、リモコンノード２Ｘは、エンジンノード１Ｘから受信した識別子Ｘをもとに、図１０に示すテーブルに従って、自身の送信スロットを５に、受信スロットを１と２と３に決定する。次に、ステップ２１６へ進む。
【００６７】
ステップ２１４において、リモコンノード２Ｙは、エンジンノード１Ｙから受信した識別子Ｙをもとに、図１０に示すテーブルに従って、自身の送信スロットを６に、受信スロットを１と２と３に決定する。次に、ステップ２１６へ進む。
【００６８】
ステップ２１５において、リモコンノード２Ｚは、エンジンノード１Ｚから受信した識別子Ｚをもとに、図１０に示すテーブルに従って、自身の送信スロットを７に、受信スロットを１と２と３に決定する。次に、ステップ２１６へ進む。
【００６９】
本実施の形態２によれば、グループを増設した場合であっても、２つのグループの場合と同じ手順、処理数で識別子を受信し、送受信スロットを決定することができるため、全ノードが通常の通信を開始するまでの時間は２つグループの場合と同じにすることができる。また、グループの識別子を受信することにより、自身の属するグループを認識することができるため、グループを増設しても、図１０に示すように、受信した情報がどのノードから送信されたものであるかをスロットの番号から判断することができる。
【００７０】
また、本実施の形態２では、増設した結果、ネットワークシステム内のグループ数を３つとしたが、４つ以上であっても同じことがいえる。
【００７１】
さらに、本実施の形態２においても、衝突検出手段を備えたハブのような装置を追加する必要がなく、追加に伴うコストがかからない。
【００７２】
実施の形態３．
この発明の実施の形態３に係るネットワークシステムについて図１２及び図１３を参照しながら説明する。なお、この発明の実施の形態３に係るネットワークシステムの構成は、上記の実施の形態１と同じである。
【００７３】
エンジンノード１Ｘ、１Ｙは、夫々識別子Ｘ、Ｙを持ち、エンジンの情報送信用に夫々スロット１、スロット２が割り当てられている。また、これらのノードは、ｓｙｎｃノードとする。
【００７４】
本実施の形態３におけるリモコンノード２Ｘ、２Ｙは、スロットが割り当てられていない状態では上記の実施の形態１と同様、ｓｙｎｃノードではない。しかし、エンジンノード１Ｘ、１Ｙからグループの識別子を受信し、送受信スロットを確定した後で、ｓｙｎｃノードとして設定される。
【００７５】
図１２は、この発明の実施の形態３に係るネットワークシステムの動作を示すフローチャートである。
【００７６】
このような構成を持つ船舶ネットワークシステムの本実施の形態３における通常時のリモコンノード２Ｘ、２Ｙに対するスロットの割り当てと通信方法を図１２のフローチャートに沿って説明する。ただし、ステップ３０１からステップ３１２までの処理は、図４のステップ１０１からステップ１１２までの処理と同じであるため説明を省略する。
【００７７】
ステップ３１３において、リモコンノード２Ｘ、２Ｙがｓｙｎｃノードに設定される。
【００７８】
ステップ３１４において、全ノードが、接続している全通信線を介して情報を送受信する通常の通信状態となる。
【００７９】
図１３は、この発明の実施の形態３に係るネットワークシステムの構成で断線状態を示すブロック図である。
【００８０】
続いて、通常の通信状態となった後に、図１３に示すように、通信線Ｂに断線が発生し、通信線Ｂを介したグループ間通信が実施できなくなった場合の通信状態を図１２のフローチャートのステップ３１５から３１６に沿って説明する。
【００８１】
ステップ３１５において、通信線Ｂが断線し、グループ間の通信が実施できない状態となる。
【００８２】
ステップ３１６において、グループＸにはエンジンノード１Ｘとリモコンノード２Ｘの、２つのｓｙｎｃノードが存在するため、エンジンノード１Ｘとリモコンノード２Ｘ間では通信線ＡＸを介して通信を継続する。グループＹにも、またエンジンノード１Ｙとリモコンノード２Ｙの、２つ以上のｓｙｎｃノードが存在するため、エンジンノード１Ｙとリモコンノード２Ｙ間では通信線ＡＹを介して通信を継続する。
【００８３】
本実施の形態３によれば、図１３に示すように通信線Ｂの断線により、グループ間通信が実施できなくなった場合であっても、各グループ内に２つ以上のｓｙｎｃノードが存在するため、断線時も各グループ内の通信は停止することなく、各グループで夫々独立した共通時間を持って通信を行い、船舶の操作を継続することが可能になる。
【図面の簡単な説明】
【００８４】
【図１】この発明の実施の形態１に係る船舶に搭載されるネットワークシステムの構成を示すブロック図である。
【図２】この発明の実施の形態１に係るネットワークシステムの通信サイクルの構成を示す図である。
【図３】この発明の実施の形態１に係るネットワークシステムのリモコンノードが保持するテーブルの構成を示す図である。
【図４】この発明の実施の形態１に係るネットワークシステムの動作を示すフローチャートである。
【図５】この発明の実施の形態１に係るネットワークシステムの全ノード間で共通時間を取得した後の各通信線ＡＸ、ＡＹ、Ｂの通信サイクルの構成を示す図である。
【図６】この発明の実施の形態１に係るネットワークシステムの通常の通信状態の通信線Ｂの通信サイクルの構成を示す図である。
【図７】この発明の実施の形態１に係るネットワークシステムのノードが増加した別の構成を示すブロック図である。
【図８】図７のネットワークシステムのリモコンノードが保持するテーブルの構成を示す図である。
【図９】この発明の実施の形態２に係る船舶に搭載されるネットワークシステムの構成を示すブロック図である。
【図１０】この発明の実施の形態２に係るネットワークシステムのリモコンノードが保持するテーブルの構成を示す図である。
【図１１】この発明の実施の形態２に係るネットワークシステムの動作を示すフローチャートである。
【図１２】この発明の実施の形態３に係るネットワークシステムの動作を示すフローチャートである。
【図１３】この発明の実施の形態３に係るネットワークシステムの構成で断線状態を示すブロック図である。
【図１４】従来の船舶のネットワークシステムの構成を示すブロック図である。
【符号の説明】
【００８５】
１Ｘ、１Ｙ、１Ｚ  エンジンノード、２Ｘ、２Ｙ、２Ｚ  リモコンノード、３Ｘ、３Ｙ  サブリモコンノード、１０、１０Ａ、２０  ネットワークシステム、１１Ｘ、１１Ｙ、１１Ｚ  船外機、１２Ｘ、１２Ｚ、１３Ｘ  レバー、ＡＸ、ＡＹ、ＡＺ、Ｂ  通信線。
【図１】
0004500341.tif 000002
【図２】
0004500341.tif 000003
【図３】
0004500341.tif 000004
【図４】
0004500341.tif 000005
【図５】
0004500341.tif 000006
【図６】
0004500341.tif 000007
【図７】
0004500341.tif 000008
【図８】
0004500341.tif 000009
【図９】
0004500341.tif 000010
【図１０】
0004500341.tif 000011
【図１１】
0004500341.tif 000012
【図１２】
0004500341.tif 000013
【図１３】
0004500341.tif 000014
【図１４】
0004500341.tif 000015