(57)【要約】【課題】船舶に設置するネットワークで各ノードに割り当て物理アドレスを容易迅速に設定すると共に、アドレス管理不能状態でも物理アドレスの割り当てを可能とする。【解決手段】ネットワークを構成する伝送路１５に、エンジンノード４Ａ，４Ｂ、リモコンノード１１等の各種ノードを接続すると共に、アドレス管理ノード１６を接続し、通常はアドレス管理ノード１６で各ノードに割り当てる物理アドレスを集中管理し、アドレス管理ノード１６に異常が発生したときには、新たに参加するノードと他のノードとの間で仮物理アドレスを使用したアドレス取得処理を実行して、物理アドレスを取得し、アドレス管理不能状態に陥ることを確実に防止する。【選択図】　　　図１
2004048303.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに、少なくとも船舶の複数のパラメータ検出手段が接続されたノードと、エンジンを制御するエンジン制御手段が接続されたノードとネットワークに接続され、該ネットワークに各ノードのアドレスをアドレス管理手段で管理するようにした船舶の情報通信装置において、
前記アドレス管理手段は、前記各ノードがネットワークに参加する際に、物理アドレスの割り当てを行うように構成され、前記各ノードは、前記アドレス管理手段でアドレス管理が行われているか否かを検出するアドレス管理状態検出手段と、新たにネットワークに参加する際に、前記アドレス管理状態検出手段でアドレス管理が行われていないことを検出したときに、任意の物理アドレスを取得申請する申請フレームを送信した後、該当する他のスレーブ機器からの応答フレームを受信待ちし、応答フレームを受信したときには、他の異なる物理アドレスを取得申請する申請フレームを再送信し、応答フレームを受信しない状態となったときに該当物理アドレスを自己の物理アドレスとして取得するアドレス取得手段を備えていることを特徴とする船舶の情報通信装置。
【請求項２】
前記アドレス取得手段は、新たにネットワークに参加する際に、アドレス管理状態検出手段でアドレス管理が行われていないことを検出したときに、任意の物理アドレスを取得申請する申請フレームを送信する申請フレーム送信手段と、他のノードから申請フレームを受信したときに、自己の物理アドレスと一致するときに応答フレームを送信する応答フレーム送信手段と、前記申請フレーム送信手段で申請フレームを送信した後に、応答フレームの受信を監視する応答フレーム監視手段と、該応答フレーム監視手段で応答フレームの受信を検出したときに前記申請フレーム送信手段に対して異なる物理アドレスの申請フレームを送信する再送信要求を行い、応答フレームの受信を検出しないときに申請フレームで送信した物理アドレスを自己の物理アドレスとして設定する物理アドレス設定手段とを備えていることを特徴とする請求項１記載の船舶の情報通信装置。
【請求項３】
前記申請フレーム送信手段は、申請フレームで申請する物理アドレスの申請順位をランダムに選択するように構成されていることを特徴とする請求項２記載の船舶の情報通信装置。
【請求項４】
前記申請フレーム送信手段は、予め設定された物理アドレスのアドレス範囲の後半側から順次選択するように構成されていることを特徴とする請求項２記載の船舶の情報通信装置。
【請求項５】
ネットワークに、少なくとも船舶の複数のパラメータ検出手段が接続された複数のノード及びエンジンを制御するエンジン制御手段が接続されたノードが接続され、該ネットワークに参加する各ノードのアドレスをアドレス管理手段で管理するようにした船舶の情報通信方法において、
前記アドレス管理手段は、各ノードがネットワークに参加する際に、物理アドレスの割り当てを行い、前記各ノードは、新たにネットワークに参加する際に、前記アドレス管理手段によるアドレス管理が行われていないことを検出したときに、任意の物理アドレスを取得申請する申請フレームを送信した後、該当する他のノードからの応答フレームを受信待ちし、応答フレームを受信したときには、他の異なる物理アドレスを取得申請する申請フレームを再送信し、応答フレームを受信しない状態となったときに該当物理アドレスを自己の物理アドレスとして取得するようにしたことを特徴とする船舶の情報通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばリモコンレバーやエンジン制御手段等をローカルエリアネットワーク等のネットワークに接続して情報通信を行うようにした船舶の情報通信装置及び情報通信方法に関するものである。
【０００２】
【従来の技術】
近年、車両等では、車内の種々の機器間における情報通信手段としてローカルエリアネットワークを採用するようにしている。例えば、特開２００１−１０３０５５号公報に記載されているように、所定の仮アドレスをそれぞれ有し、複数のＡＶ機器をそれぞれ制御する複数のスレーブユニットと、固有のアドレスを有し、ネットワークを介してスレーブユニットを制御するマスタユニットとを備えると共に、仮アドレスに基づいてスレーブユニットをネットワークを介して認識する認識手段と、この認識手段が認識したスレーブユニットにそれぞれ本アドレスを割り当て、付与するアドレス付与手段と、このアドレス付与手段が割り当てた本アドレスを記憶するアドレス記憶手段と、このアドレス記憶手段に記憶された本アドレスに基づいて、マスタユニットとスレーブユニットとの間で通信を行う通信手段とを備えた車載用オーディオおよびビジュアル機器間通信装置、通信方法および通信プログラム記録媒体が提案されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来の通信装置にあっては、ネットワークのサーバとしての機能を有するマスタユニットで、複数のスレーブユニットのアドレスを集中管理するようにしているので、ネットワークの立ち上げ時に、マスタユニットによって仮アドレスに基づいて複数のスレーブユニットを認識し、認識した各スレーブユニットに対して本アドレスを割り当てるようにしているので、本アドレスの割り当てを迅速に行うことができるものであるが、複数のスレーブユニットに本アドレスを付与して、機器間通信を行っている状態で、アドレス付与手段に異常が発生した場合には、新たにネットワークに参加しようとするスレーブユニットに対して本アドレスの割り当てを行うことができず、スレーブユニットとマスタユニット又はスレーブユニット間の通信を行うことができないという未解決の課題がある。
【０００４】
一方、ネットワークに接続されている各ノードに対するアドレス付与を集中管理する場合に代えて、分散管理することも提案されている。この分散管理では、マスタユニットを必要としないことで、小規模ネットワークを廉価に構成することができる反面、ネットワークを構成する複数ノード間でアドレスの設定を行うことから、アドレスの設定に時間がかかり、船舶のようにリモコンレバーで設定したスロットル開度指令値をネットワークを介してエンジン制御手段に送信して電子制御スロットル弁のスロットル開度を制御している際中に、新たなノードがネットワークに参加する場合には、そのアドレス設定に時間がかかってスロットル制御に影響を与えるという未解決の課題がある。
【０００５】
そこで、本発明は、上記従来例の未解決の課題に着目してなされたものであり、アドレスを集中管理しながら、アドレス付与手段に異常が発生した場合でも、新たに参加するノードがネットワークに参加する物理アドレスを容易に取得することができるようにした船舶の情報通信装置及び情報通信方法を提供することを目的としている。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、請求項１に係る船舶の情報通信装置は、ネットワークに、少なくとも船舶の複数のパラメータ検出手段が接続されたノードと、エンジンを制御するエンジン制御手段が接続されたノードとネットワークに接続され、該ネットワークに各ノードのアドレスをアドレス管理手段で管理するようにした船舶の情報通信装置において、前記アドレス管理手段は、前記各ノードがネットワークに参加する際に、物理アドレスの割り当てを行うように構成され、前記各ノードは、前記アドレス管理手段でアドレス管理が行われているか否かを検出するアドレス管理状態検出手段と、新たにネットワークに参加する際に、前記アドレス管理状態検出手段でアドレス管理が行われていないことを検出したときに、任意の物理アドレスを取得申請する申請フレームを送信した後、該当する他のノードからの応答フレームを受信待ちし、応答フレームを受信したときには、他の異なる物理アドレスを取得申請する申請フレームを再送信し、応答フレームを受信しない状態となったときに該当物理アドレスを自己の物理アドレスとして取得するアドレス取得手段を備えていることを特徴としている。
【０００７】
この請求項１に係る発明では、アドレス管理手段でアドレス管理を行っている状態では、このアドレス管理手段によってネットワークに参加する各ノードの物理アドレスを管理するが、何れかのノードがネットワークに参加する際に、アドレス管理手段に異常が発生して、アドレス管理不能状態であるときには、各ノードに設けたアドレス取得手段で、ネットワークに割り当て可能な任意の物理アドレスの取得申請を行う申請フレームをネットワークを介して他のノードに送信し、該当物理アドレスを既に取得している他のノードから応答フレームを受信したときには、該当物理アドレスが割り当て済みであると判断して、他の異なる物理アドレスの取得申請を行う申請フレームを送信し、応答フレームを受信しない状態となったときに、該当する物理アドレスを自己の物理アドレスとして取得する。この結果、アドレス管理手段でのアドレス管理不能状態でも物理アドレスを迅速に取得することができる。
【０００８】
また、請求項２に係る船舶の情報通信装置は、請求項１に係る発明において、前記アドレス取得手段は、新たにネットワークに参加する際に、アドレス管理状態検出手段でアドレス管理が行われていないことを検出したときに、任意の物理アドレスを取得申請する申請フレームを送信する申請フレーム送信手段と、他のノードから申請フレームを受信したときに、自己の物理アドレスと一致するときに応答フレームを送信する応答フレーム送信手段と、前記申請フレーム送信手段で申請フレームを送信した後に、応答フレームの受信を監視する応答フレーム監視手段と、該応答フレーム監視手段で応答フレームの受信を検出したときに前記申請フレーム送信手段に対して異なる物理アドレスの申請フレームを送信する再送信要求を行い、応答フレームの受信を検出しないときに申請フレームで送信した物理アドレスを自己の物理アドレスとして設定する物理アドレス設定手段とを備えていることを特徴としている。
【０００９】
この請求項２に係る発明では、申請フレーム送信手段で、アドレス管理状態検出手段でアドレス管理が行われていない状態を検出したときに、任意の物理アドレスの取得申請を行う申請フレームを送信し、この申請フレームに対する該当する物理アドレスを既に取得している他のノードからの応答フレームの有無を応答フレーム監視手段で監視し、物理アドレス設定手段で、応答フレームを受信しなくなるまで物理アドレスを順次変更した申請フレームを再送信させ、応答フレームを受信しない状態となったときにそのときの物理アドレスを自己の物理アドレスとして設定する。
【００１０】
さらに、請求項３に係る船舶の情報通信装置は、請求項２に係る発明において、前記申請フレーム送信手段が、申請フレームで申請する物理アドレスの申請順位をランダムに選択するように構成されていることを特徴としている。
この請求項３に係る発明では、申請する物理アドレスをランダムに選択することにより、未割り当ての物理アドレスの設定時間を短縮することができる。
【００１１】
さらにまた、請求項４に係る船舶の情報通信装置は、請求項２に係る発明において、前記申請フレーム送信手段が、予め設定された物理アドレスのアドレス範囲の後半側から順次選択するように構成されていることを特徴としている。
この請求項４に係る発明でも、未割り当ての物理アドレスの設定時間を短縮することができる。
【００１２】
なおさらに、請求項５に係る船舶の情報通信方法は、ネットワークに、少なくとも船舶の複数のパラメータ検出手段が接続された複数のノード及びエンジンを制御するエンジン制御手段が接続されたノードが接続され、該ネットワークに参加する各ノードのアドレスをアドレス管理手段で管理するようにした船舶の情報通信方法において、前記アドレス管理手段は、各ノードがネットワークに参加する際に、物理アドレスの割り当てを行い、前記各ノードは、新たにネットワークに参加する際に、前記アドレス管理手段によるアドレス管理が行われていないことを検出したときに、任意の物理アドレスを取得申請する申請フレームを送信した後、該当する他のノードからの応答フレームを受信待ちし、応答フレームを受信したときには、他の異なる物理アドレスを取得申請する申請フレームを再送信し、応答フレームを受信しない状態となったときに該当物理アドレスを自己の物理アドレスとして取得するようにしたことを特徴としている。
【００１３】
この請求項５に係る発明では、請求項１と同様の作用を得ることができる。
【００１４】
【発明の実施の形態】
次に本発明の実施の形態例について図面を参照して説明する。
図１は本発明による船舶の情報通信装置の一例を示す概略構成図である。
図中、１は船体であって、その船尾に例えば２機の船外機２Ａ，２Ｂが取付けられ、これら船外機２Ａ，２Ｂには内蔵するエンジン３Ａ，３Ｂを制御する電子コントロールユニット機能を有するエンジンノード４Ａ，４Ｂが設けられている。また、船体１の船尾の船底には船速を検出する船速センサ５が配設され、この船速センサ５で検出した船速データを送信する船速ノード６が設けられている。
【００１５】
一方、船体１の船首側には、各船外機２Ａ，２Ｂに対して、スロットル開度及びシフト切換えを指示するリモコンレバー７が配設され、このリモコンレバー７の前面側に操舵装置８、エンジン回転速度、方位等を表示する各種表示器やキースイッチＫＳ等を組込んだ表示パネル９等が配設され、さらに船首側の船底部に例えば釣りに使用する魚群探知機１０が配設されている。リモコンレバー７にはスロットル開度指令データ及びシフト指令データを送信するリモコンノード１１が設けられ、操舵装置８にも操舵角データを送信する操舵ノード１２が設けられ、表示パネル９にも表示データを受信する表示ノード１３が設けられ、魚群探知機１０にも魚群探知データを送信する魚群探知ノード１４が設けられている。
【００１６】
そして、エンジンノード４Ａ，４Ｂ、船速ノード６、リモコンノード１１、操舵ノード１２、表示ノード１３及び魚群探知ノード１４がローカルエリアネットワークを構成する伝送路１５に接続されている。この伝送路１５には各ノード４Ａ，４Ｂ、６、１１〜１４の物理アドレスを管理するアドレス管理手段としてのアドレス管理ノード１６が接続されている。
【００１７】
ここで、各ノード４Ａ，４Ｂ、６、１１〜１４は互いに識別可能な固有ＩＤが設定されている。また、伝送路１５のトポロジーは、バス型、リング型、又はスター型等の何れの形式であっても適用可能であり、ツイストペア電線等で構成され、伝送方式としては例えばＣＳＭＡ／ＣＤ（Ｃａｒｒｉｅｒ　Ｓｅｎｓｅ　Ｍｕｌｔｉｐｌｅ　Ａｃｃｅｓｓ／Ｃｏｌｌｉｓｉｏｎ　Ｄｅｔｅｃｔｉｏｎ）伝送方式を用いてデータの多重伝送を行うように構成されている。
【００１８】
さらに、エンジンノード４Ａ，４Ｂは、図２に示すように、伝送路１５に接続されるバスインタフェース回路２１と、送信バッファ２２、受信バッファ２３を有する通信制御回路２４、演算処理装置２５、入力ポート２６及び出力ポート２７を有するマイクロコンピュータ２８と、このマイクロコンピュータ２８の入力ポート２６に接続されたエンジンの電子制御スロットル弁の実スロットル開度を検出するスロットル開度センサ、エンジン回転速度を検出するエンジン回転速度センサ等の各種センサが接続された入力回路２９と、マイクロコンピュータ２８の出力ポート２７に接続された電子制御スロットル弁、インジェクタ、点火プラグ等のエンジン制御機器が接続された出力回路３０とを備えている。そして、マイクロコンピュータ２８は、伝送路１５を介して入力されるスロットル開度指令値及びシフト指令値と、入力回路２９から入力されるエンジン回転速度及び実スロットルに基づいて電子制御スロットル弁の実スロットル開度、インジェクタの燃料噴射量、点火プラグの点火時期等を制御するエンジン制御手段としてのエンジン制御処理を行う。
【００１９】
また、船速ノード６、リモコンノード１１、操舵ノード１２及び魚群探知ノード１４のそれぞれは、図３に示すように、伝送路１５に接続されるバスインタフェース回路３１と、送信バッファ３２、受信バッファ３３を有する通信制御回路３４、ポート制御回路３５、及び入力ポート３６を有する通信コントローラ３７と、この通信コントローラ３７の入力ポート２６に接続された各種センサが接続される入力回路３８とを備えている。
【００２０】
さらに、表示ノード１３は、図４に示すように、伝送路１５に接続されるバスインタフェース回路４１と、送信バッファ４２、受信バッファ４３を有する通信制御回路４４、ポート制御回路４５、入力ポート４６及び出力ポート４７を有する通信コントローラ４８と、この通信コントローラ４８の入力ポート４６に接続されたキースイッチＫＳ等の入力機器が接続される入力回路４９と、通信コントローラ４８の出力ポート４７に接続された各種船速メータ等の各種表示器が接続される出力回路５０とを備えている。
【００２１】
さらにまた、アドレス管理ノード１６は、図５に示すように、伝送路１５に接続されるバスインタフェース回路５１と、送信バッファ５２、受信バッファ５３を有する通信制御回路５４、演算処理装置５５、記憶装置５６を有するマイクロコンピュータ５７とを備えている。ここで、記憶装置５６には、ノードの種別とこれに対応する個別ＩＤとの関係を表す種別リストと、各ノードに割り当てる物理アドレスと割り当てたノードの個別ＩＤとの関係を表す物理アドレスリストとを記憶している。
【００２２】
そして、アドレス管理ノード１６は、マイクロコンピュータ５７の演算処理装置５５で図６に示すアドレス初期付与処理及び図７に示すアドレス中途付与処理を実行する。
このアドレス初期付与処理は、図６に示すように、キースイッチＫＳがオン状態となってアドレス管理ノード１６に電源が投入されると各ノードが作動状態となるまでに必要な所定時間が経過した時点で処理を開始し、先ず、ステップＳ１で、記憶部に格納されているネットワークで設定可能な物理アドレスと物理アドレスを設定したノードの固有ＩＤを登録するＩＤ登録欄とを併記した物理アドレスリストのＩＤ登録欄の登録ＩＤを全て消去してからステップＳ２に移行する。
【００２３】
このステップＳ２では、各ノード４Ａ，４Ｂ、６、１０〜１４に対して予め設定されている固有ＩＤの送信を要求する固有ＩＤ送信要求フレームを生成し、生成した固有ＩＤ送信要求フレームを伝送路１５に送出する。
次いで、ステップＳ３に移行して、各ノードからの固有ＩＤ応答を受信したか否かを判定し、固有ＩＤ応答を受信していないときには受信するまで待機し、固有ＩＤ応答を受信したときにはステップＳ４に移行する。
【００２４】
このステップＳ４では、記憶部に記憶されている物理アドレスリストを参照して固有ＩＤが登録されていない未割り当ての物理アドレスを番号の若い順に１つ選択し、選択した未割り当ての物理アドレスに対応するＩＤ入力欄に固有ＩＤを登録し、次いでステップＳ５に移行して、選択した物理アドレスを含む物理アドレス通知フレームを生成し、これを該当ノードに通知してからステップＳ６に移行する。
【００２５】
このステップＳ６では、他のノードの固有ＩＤ応答フレームを受信しているか否かを判定し、他のノードの固有ＩＤ応答フレームを受信しているときには、前記ステップＳ４に戻り、他のノードの固有ＩＤ応答フレームを受信していないときにはステップＳ７に移行して、アドレス中途付与処理を起動してからアドレス初期付与処理を終了する。
【００２６】
また、アドレス中途付与処理は、他のノードから固有ＩＤ応答フレームを受信したときに外部割込によって実行開始され、図７に示すように、先ず、ステップＳ８で、物理アドレスリストを参照して、未割り当ての物理アドレスを抽出し、次いでステップＳ９に移行して、物理アドレスリストの抽出した未割り当ての物理アドレス位置に固有ＩＤを登録し、次いでステップＳ１０に移行して、抽出した物理アドレスを該当ノードに通知してから外部割込処理を終了する。
【００２７】
一方、各ノード４Ａ，４Ｂ、６、１０〜１２では、自己の電源が投入されると、図８に示す物理アドレス取得処理を実行する。
この物理アドレス取得処理は、先ず、ステップＳ１１で、アドレス管理ノード１６からの固有ＩＤ送信要求を受信したか否かを判定し、固有ＩＤ送信要求フレームを受信したときにはステップＳ１３に移行し、固有ＩＤ送信要求を受信していないときにはステップＳ１２に移行して、予め設定された所定時間が経過したか否かを判定し、所定時間が経過していないときには、前記ステップＳ１１に戻り、所定時間が経過したときにはアドレス管理ノード１６で固有ＩＤ送信要求フレームを送信していていないものと判断してものとステップＳ１３に移行する。
【００２８】
ステップＳ１３では、自己に設定された固有ＩＤを設定した固有ＩＤ応答フレームを作成し、これをアドレス管理ノード１６に送信してからステップＳ１４に移行する。
このステップＳ１４では、アドレス管理ノード１６からの物理アドレス通知フレームを受信したか否かを判定し、物理アドレス通知レームを受信したときにはステップＳ１５に移行して、受信した物理アドレス通知フレームから物理アドレスを抽出して、この物理アドレスをマイクロコンピュータ２８又は通信コントローラ３７，４８に内蔵されたＲＡＭに記憶してから物理アドレス取得処理を終了し、物理アドレス通知フレームを受信していないときにはステップＳ１６に移行して、予め設定された所定時間が経過したか否かを判定し、所定時間が経過していないときには前記ステップＳ１４に戻り、所定時間が経過したときには通信異常カウンタのカウント値Ｎを“１”だけインクリメントしてからステップＳ１８に移行し、カウント値Ｎが予め設定された所定値Ｎｓに達したか否かを判定し、Ｎ＜Ｎｓであるときには前記ステップＳ１３に戻り、Ｎ＝Ｎｓであるときにアドレス管理ノード１６に異常があるものと判断してステップＳ１９に移行する。
【００２９】
このステップＳ１９では、ＲＡＭに記憶されているネットワークで使用可能な物理アドレスの一番大きな値ＦＡｍａｘを仮物理アドレスＴＦＡとして設定し、次いでステップＳ２０に移行して、設定した仮物理アドレスＴＦＡを含むアドレス申請フレームを生成し、生成したアドレス申請フレームを伝送路１５に送信してからステップＳ２１に移行する。
【００３０】
このステップＳ２１では、他のノードからの仮物理アドレスに該当する応答フレームを受信したか否かを判定し、応答フレームを受信したときにはステップＳ２２に移行して、現在の仮物理アドレスＴＦＡから“１”を減算した値を新たな仮物理アドレスＴＦＡとして設定してから前記ステップＳ２０に戻り、応答フレームを受信していないときにはステップＳ２３に移行して、予め設定した所定時間が経過したか否かを判定し、所定時間が経過していないときには前記ステップＳ２１に戻り、所定時間が経過したときには、現在の仮物理アドレスＴＦＡに対応するノードが存在しないものと判断して、ステップＳ２４に移行し、現在の仮物理アドレスＴＦＡを自己の物理アドレスとしてＲＡＭに記憶してからアドレス取得処理を終了する。
【００３１】
この図８の処理において、ステップＳ１１〜Ｓ１４の処理がアドレス管理状態検出手段に対応し、ステップＳ１５〜Ｓ２４の処理がアドレス取得手段に対応し、このうちステップＳ１９及びＳ２０の処理が申請フレーム送信手段に対応し、ステップＳ２１の処理が応答フレーム監視手段に対応し、ステップＳ２２〜Ｓ２４の処理が物理アドレス設定手段に対応している。
【００３２】
また、各ノードは、他のノードからアドレス申請フレームを受信すると、図９に示す応答処理を外部割込処理として実行する。
この応答処理は、先ず、ステップＳ３１で、受信したアドレス申請フレームに含まれている仮物理アドレスＴＦＡを抽出し、次いでステップＳ３２に移行して、抽出した仮物理アドレスＴＦＡがＲＡＭに記憶されている自己の物理アドレスＦＡと一致するか否かを判定し、ＦＡ≠ＴＦＡであるときにはそのまま応答処理を終了し、ＦＡ＝ＴＦＡであるときには、ステップＳ３３に移行して、仮物理アドレスＴＦＡが設定済みであることを表すビットを例えば“１”に設定した応答フレームを生成し、次いでステップＳ３４に移行して生成した応答フレームを伝送路１５に送信してから応答処理を終了する。
【００３３】
この図９の処理が応答フレーム送信手段に対応している。
さらに、アドレス管理ノード１６から固有ＩＤ送信要求フレームを受信すると、図１０に示す物理アドレス取得起動処理を実行する。この物理アドレス取得起動処理は、ステップＳ４１で、図８に示す物理アドレス取得処理を起動してから処理を終了する。
【００３４】
次に、上記実施形態の動作を説明する。
今、キースイッチＫＳがオフ状態にあるものとすると、各ノード４Ａ，４Ｂ、６、１１〜１４及びアドレス管理ノード１６の全ての電源が遮断されている。この状態からキースイッチＫＳをオン状態とすることにより、魚群探知ノード１４を除く各ノード４Ａ，４Ｂ、６、１１〜１３及びアドレス管理ノード１６に電源が投入される。
【００３５】
このため、アドレス管理ノード１６でキースイッチＫＳがオン状態となってから各ノードが立ち上がるに十分な所定時間経過してから図６のアドレス初期付与処理を実行し、物理アドレスリストの固有ＩＤ登録を消去してから各ノードに対して固有ＩＤの送信を要求する固有ＩＤ送信要求フレームを送信する（ステップＳ１，Ｓ２）。
【００３６】
アドレス管理ノード１６と同時に電源が投入されたノード例えば４Ａ，４Ｂ、１１〜１３では、図８に示す物理アドレス取得処理を実行開始するため、アドレス管理ノード１６からの固有ＩＤ送信要求フレームを受信すると、ステップＳ１１からステップＳ１３に移行して、自己のノードに設定されている固有ＩＤを含む固有ＩＤ応答フレームを生成してアドレス管理ノード１６に送信する。　この固有ＩＤ応答フレームをアドレス管理ノード１６で受信すると、図６の処理でステップＳ３からステップＳ４に移行して、受信した固有ＩＤを物理アドレスに対応付ける物理アドレスリストを物理アドレスが小さい順に検索して未割り当て物理アドレスを選択し、選択した未割り当て物理アドレスのＩＤ登録欄に固有ＩＤを登録し（ステップＳ４）、次いで選択した物理アドレスを含む物理アドレス通知フレームを生成して、これを該当ノードに通知する（ステップＳ５）。
【００３７】
該当ノードでは、物理アドレス通知フレームを受信すると、図８の処理でステップＳ１６からステップＳ１５に移行して、受信した物理アドレスをＲＡＭに記憶してアドレス取得処理を終了する。このため、物理アドレスを取得したノードでは、以後、ＲＡＭに記憶された物理アドレスを送信元アドレスとし、データの送信相手の物理アドレスを送信先とする送信フレームを生成し、この送信フレームのデータ格納領域にデータを格納して送信することにより、データの送信が可能となる。
【００３８】
このアドレス管理ノード１６でのアドレス初期付与処理で、キースイッチＫＳの投入によって同時に電源が投入されるノードについては物理アドレスの割り当てを完了し、物理アドレスが割り当てられたノード間での情報通信が可能となり、船外機２Ａ，２Ｂのエンジン始動、リモコンレバー７による前後進のシフト選択及びスロットル開度指令をリモコンノード１０からエンジンノード４Ａ，４Ｂに送信して、前後進航行が可能となる。
【００３９】
このとき、キースイッチＫＳの投入時に電源が投入されない魚群探知ノード１４については物理アドレスの割り当てが行われないままアドレス初期付与処理が終了される。
このため、船舶を例えば所望の釣り場まで航行させてから釣りを行うために、魚群探知機９の電源を投入すると、これと同時に魚群探知ノード１４にも電源が投入され、この魚群探知ノード１４で図８に示す物理アドレス取得処理が実行開始されてネットワークに参加する。
【００４０】
この物理アドレス取得処理では、アドレス管理ノード１６ではアドレス初期付与処理が終了しているため、固有ＩＤ送信要求フレームの送信が行われないので、ステップＳ１１からステップＳ１２に移行して所定時間が経過するまでは固有ＩＤ送信要求フレームの受信待ち状態となり、所定時間が経過すると、ステップＳ１２からステップＳ１３に移行して、固有ＩＤ応答フレームを作成し、これを伝送路１５に送出する。
【００４１】
この固有ＩＤ応答フレームをアドレス管理ノード１６で受信すると、このアドレス管理ノード１６で図７に示す外部割込によるアドレス付与処理を実行し、まず、物理アドレスリストを物理アドレスの若い順から検索して、未割り当ての物理アドレスを選択し（ステップＳ８）、物理アドレスリストの選択した物理アドレスのＩＤ登録欄に新たにネットワークに参加したノードの固有ＩＤを登録し（ステップＳ９）、次いで選択した物理アドレスを含む物理アドレス通知フレームを生成し、これを該当ノードに送信する。
【００４２】
新たに参加した魚群探知ノード１４では、アドレス管理ノード１６からの物理アドレス通知フレームを受信すると、物理アドレスをＲＡＭに記憶し、以後この物理アドレスを使用して他のノードとの通信が可能となり、魚群探知機９の魚群探知データを表示ノード１３に送信して、表示パネル８の表示器に表示することが可能となる。このアドレス取得に要する時間は短時間であり、他のノード間の情報通信に影響を与えることはない。
【００４３】
ところが、新たに魚群探知ノード１４がネットワークに参加する際に、アドレス管理ノード１６に異常が発生して、魚群探知ノード１４で作成された固有ＩＤ応答フレームをアドレス管理ノード１６で受信できないか、又は固有ＩＤ応答フレームを受信したが物理アドレスを通知できない状態となると、魚群探知ノード１４では固有ＩＤ応答フレームを送信してから所定時間が経過し、さらにカウント値Ｎ２が所定値Ｎｓに達しても物理アドレスの通知を受信できないので、図８の処理でステップＳ１８からステップＳ１９に移行して、ネットワークで設定可能な物理アドレスの最大値ＦＡｍａｘを仮物理アドレスＴＦＡとして設定し、次いで設定した仮物理アドレスＴＦＡを含むアドレス申請フレームを伝送路１５に送出する（ステップＳ２０）。
【００４４】
このように、魚群探知ノード１４からアドレス申請フレームが送出されると、このアドレス申請フレームを受信したネットワークに参加している各ノードは、図９に示す応答処理を実行して、アドレス申請フレームから仮物理アドレスＴＦＡを抽出し、抽出した仮物理アドレスＴＦＡと自己のＲＭに記憶されている物理アドレスＦＡとを比較し、両者が一致しないときにはそのまま応答処理を終了し、両者が一致したときには仮物理アドレスＴＦＡが割り当て済みであることを表す応答フレームを作成して、これを魚群探知ノード１４に送信する。
【００４５】
魚群探知ノード１４では応答フレームを受信することにより、現在の仮物理アドレスＴＦＡがネットワークで割り当て済みであると判断して、現在の仮物理アドレスＴＦＡから“１”をデクリメントした値を新たな仮物理アドレスＴＦＡとして設定し、これを含むアドレス申請フレームを送信する。
そして、アドレス申請フレームを送信してから所定時間経過するまでの間に応答フレームを受信しない場合には、仮物理アドレスＴＦＡが他のノードに物理アドレスとして割り当てられていないものと判断して現在の仮物理アドレスＴＦＡを自己の物理アドレスＦＡとしてＲＡＭに記憶してアドレス取得処理を終了し、他のノードとの情報通信が可能となる。
【００４６】
このように、新たにネットワークに参加する魚群探知ノード１４が物理アドレスＦＡを取得した状態で、アドレス管理ノード１６が復旧すると、このアドレス管理ノード１６で図６のアドレス初期付与処理が行われて、固有ＩＤ送信要求フレームが各ノードに送信されることにより、各ノードで固有ＩＤ送信要求を受信したときに図１０の物理アドレス取得起動処理が行われて、図８に示す物理アドレス取得処理が実行開始されて、各ノードの物理アドレスが新たな物理アドレスに再割り当てされる。
【００４７】
このように、上記実施形態によると、通常時はアドレス管理ノード１６によって、ネットワークの物理アドレス管理を集中して行うことにより、ネットワーク立ち上げ時の物理アドレス割り当て及びその後にネットワークに参加するノードに対する物理アドレスの割り当てを短時間で容易に行うことができ、物理アドレスの割り当て時にネットワークの占有時間を極力小さくすることができるので、新たにネットワークに参加するノードがある場合でも、他のノード間の情報通信に遅延を生じさせることなく、安定した情報通信状態を確保することができる。
【００４８】
しかも、新たなノードがネットワークに参加する際に、アドレス管理ノード１６に異常が発生している場合には、ノード間でのアドレス取得処理によって新たにネットワークに参加するノードが未割り当ての物理アドレスを容易に取得することができ、ノード間の情報通信を確保することができる。
なお、上記実施形態においては、アドレス管理ノード１６が独立して伝送路１５に接続されている場合について説明したが、これに限定されるものではなく、キースイッチＫＳをオン状態としたときにこれと同時に電源が投入される船速ノード６、リモコンノード１１、操舵ノード１２、表示ノード１３の何れかにマイクロコンピュータを設けて、このマイクロコンピュータにアドレス初期付与処理及びアドレス付与処理を実行するアドレス管理機能を付加するようにしてもよい。
【００４９】
また、上記実施形態においては、物理アドレスを選択する際に、物理アドレスリストを物理アドレスの若い番号から検索し、物理アドレス取得処理では、物理アドレスの最大値側から選択して仮物理アドレスとする場合について説明したが、これに限定されるものではなく、物理アドレス取得処理でネットワークに設定可能な物理アドレスをランダムに選択するようにしてもよい。
【００５０】
さらに、上記実施形態においては、２機の船外機２Ａ，２Ｂを適用した場合について説明したが、これに限定されるものではなく、１機の船外機を適用したり、任意数の船内外機を適用したりすることもできる。
さらにまた、上記実施形態ではローカルエリアネットワークに接続されるノード数が７である場合について説明したが、これに限定されるものではなく、任意のノード数とすることができる。
【００５１】
なおさらに、上記実施形態においては、伝送路１５を介した有線ＬＡＮでネットワークを構築する場合について説明したが、これに限定されるものではなく、無線ＬＡＮを使用してネットワークを構築することもでき、さらにネットワークとしてＬＡＮに限らず他の任意のネットワークを適用することができる。
【００５２】
【発明の効果】
以上説明したように請求項１又は５に係る発明によれば、アドレス管理手段でアドレス管理を行っている状態では、このアドレス管理手段によってネットワークに参加する各ノードの物理アドレスの割り当てを迅速に行うことができ、物理アドレスの割り当て時に他のノード間の情報通信に影響を与えることを確実に防止することができると共に、何れかのノードがネットワークに参加する際に、アドレス管理手段に異常が発生して、アドレス管理不能状態であるときには、各ノードに設けたアドレス取得手段で、未割り当ての物理アドレスを取得して、他のノードとの情報通信を可能とすることができるという効果が得られる。
【００５３】
また、請求項２に係る発明によれば、アドレス取得手段を、申請フレーム送信手段、応答フレーム送信手段、応答フレーム監視手段及び物理アドレス設定手段で構成することにより、アドレス管理手段に異常が発生しているときに、新たにネットワークに参加するノードの物理アドレスを容易に行うことができるという効果が得られる。
【００５４】
さらに、請求項３に係る発明によれば、申請する物理アドレスをランダムに選択することにより、未割り当ての物理アドレスの設定時間を短縮することができるという効果が得られる。
さらにまた、請求項４に係る発明によれば、予め設定された物理アドレスのアドレス範囲の後半側から順次選択するので、未割り当ての物理アドレスの設定時間を短縮することができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施形態を示す概略構成図である。
【図２】エンジンノードを示すブロック図である。
【図３】船速ノード、リモコンノード、操舵ノード及び魚群探知ノードを示すブロック図である。
【図４】表示ノードを示すブロック図である。
【図５】アドレス管理ノードを示すブロック図である。
【図６】アドレス管理ノードで実行するアドレス初期付与処理の一例を示すフローチャートである。
【図７】アドレス管理ノードで実行するアドレス中途付与処理の一例を示すフローチャートである。
【図８】各ノードで実行するアドレス取得処理の一例を示すフローチャートである。
【図９】各ノードで実行する応答処理の一例を示すフローチャートである。
【図１０】各ノードで実行するアドレス取得起動処理の一例を示すフローチャートである。
【符号の説明】
１　船体
２Ａ，２Ｂ　船外機
４Ａ，４Ｂ　エンジンノード
６　船速ノード
７　リモコンレバー
８　操舵装置
９　表示パネル
１０　魚群探知機
１１　リモコンノード
１２　操舵ノード
１３　表示ノード
１４　魚群探知ノード
１５　伝送路
１６　アドレス管理ノード
【図１】
2004048303.tif 000003
【図２】
2004048303.tif 000004
【図３】
2004048303.tif 000005
【図４】
2004048303.tif 000006
【図５】
2004048303.tif 000007
【図６】
2004048303.tif 000008
【図７】
2004048303.tif 000009
【図８】
2004048303.tif 000010
【図９】
2004048303.tif 000011
【図１０】
2004048303.tif 000012