(57)【要約】【課題】共通化を図ることができる通信装置を提供する。【解決手段】伝送路Ｌに接続される通信装置１０ｓは、その伝送路Ｌに接続された上位の他の通信装置１０ｓに入力手段１６が接続され、その伝送路Ｌに接続された下位の他の通信装置１０ｓに出力手段１７が接続される。そして、入力手段１６から入力されたデータが識別データとして識別データ設定手段１１ｓ１によって設定され、その識別データに基づいて下位の他の通信装置１０ｓの識別データが識別データ生成手段１１ｓ２によって生成され、その識別データは出力制御手段１１ｓ３によって出力手段１７から出力される。その結果、出力手段１７に接続された下位の他の通信装置１０ｓに識別データが入力される。また、通信手段１３ｓは、識別データ設定手段１１ｓ１によって設定された識別データに基づいた通信が通信手段１３ｓによって行われる。【選択図】図１
2005192194.tif 000002
【特許請求の範囲】
【請求項１】
伝送路に接続され、前記伝送路に接続される他の通信装置との通信を、各々の装置に割り振られた識別データに基づいて行う通信手段を備える通信装置において、
前記伝送路に接続される上位の前記他の通信装置と接続ケーブルを介して接続され、該上位の他の通信装置からデータが入力される入力手段と、
前記伝送路に接続される下位の前記他の通信装置と接続ケーブルを介して接続され、該下位の他の通信装置にデータを出力する出力手段と、
前記入力手段から入力されるデータを前記通信装置の前記識別データと設定する識別データ設定手段と、
前記識別データ設定手段が設定した識別データに基づいて、前記出力手段に接続される該下位の他の通信装置の識別データを生成する識別データ生成手段と、
前記識別データ生成手段が生成した識別データを前記出力手段から出力させる出力制御手段と、
をさらに備え、
前記通信手段は、前記識別データ設定手段が設定した識別データに基づいて前記通信を行う
ことを特徴とする通信装置。
【請求項２】
前記識別データ生成手段は、前記識別データ設定手段が設定した識別データに連続するように前記下位の他の通信装置の識別データを生成する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
伝送路に接続するマスタ通信装置と前記伝送路に接続する複数のスレーブ通信装置とを備え、各通信装置に割り振れた識別データに基づいて前記伝送路を介した通信を行う通信システムにおいて、
前記スレーブ通信装置は、請求項１又は２に記載の通信装置であり、
前記複数のスレーブ通信装置は、数珠つなぎとなるように前記スレーブ通信装置の各々の入力手段と出力手段を接続ケーブルを介して順次接続され、
前記マスタ通信装置は、
前記数珠つなぎになった先頭の前記スレーブ通信装置の入力手段に接続されるマスタ側出力手段と、
前記識別データの割り振り開始を検出する開始検出手段と、
前記開始検出手段による割り振り開始の検出に応じて、前記マスタ側出力手段に接続される前記スレーブ通信装置の前記識別データを生成するスレーブ用識別データ生成手段と、
前記スレーブ用識別データ生成手段が生成した識別データを前記マスタ側出力手段から出力させるマスタ側出力制御手段と、
を備える
ことを特徴とする通信システム。
【請求項４】
前記スレーブ通信装置はさらに、
前記識別データ設定手段が設定した識別データを通知する通知情報を生成する通知情報生成手段と、
前記通知情報生成手段が生成した通知情報を前記マスタ通信装置に送信させるように前記通信手段を制御する送信制御手段と、
を備え、
前記マスタ通信装置はさらに、
前記伝送路を介した通信を行うマスタ側通信手段と、
前記マスタ側出力制御手段による前記識別データの出力に応じて、前記マスタ側通信手段が受信した前記通知情報に基づいて通信可能な前記スレーブ通信装置を認識する認識手段と、
を備え、
前記マスタ通信装置は、前記認識手段が認識した前記スレーブ通信装置と前記マスタ側通信手段によって通信を行う
ことを特徴とする請求項３に記載の通信システム。
【請求項５】
前記伝送路は、サブネットワークを構成し、
前記マスタ通信装置はさらに、
前記サブネットワークがつながるメインネットワークを構成するメイン伝送路に接続され、前記メイン伝送路に接続される通信先との通信を行うメイン用通信手段と、
前記マスタ側通信手段と前記スレーブ通信装置との間で発生した通信異常を検出する通信異常検出手段と、
前記通信異常検出手段が検出した通信異常に対応する前記スレーブ通信装置の前記識別データを有し、当該通信異常を通知する通信異常情報を生成する通信異常情報生成手段と、
前記通信異常情報生成手段が生成した通信異常情報の前記通信先への送信を前記メイン用通信手段に要求する送信要求手段と、
を備える
ことを特徴とする請求項３又は４に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及び通信システムに関し、より詳細には、伝送路に接続され、前記伝送路に接続される他の通信装置との通信を、各々の装置に割り振られた識別データに基づいて行う通信装置、及び、伝送路に接続するマスタ通信装置と前記伝送路に接続する複数のスレーブ通信装置とを備え、各通信装置に割り振れた識別データに基づいて前記伝送路を介した通信を行う通信システムに関するものである。
【背景技術】
【０００２】
自動車における電子機器は発展・多様化し、その搭載数も急増している。そして、肥大化するワイヤハーネスを削減する、個別に制御されるセンサや電装品のデータを連係させてリアルタイムで精密な制御を行うことなどを目的に、現在も車載ＬＡＮが検討されている。
【０００３】
車載ＬＡＮは、基幹に相当するメインネットワークと、該メインネットワークに接続されるボディ系、安全系、パワートレイン系、情報系、バッテリ系等の複数のサブネットワークと、を有して構成している。そして、メインネットワークの通信プロトコルは、主にＣＡＮ（Controller Area Network）が採用されている。一方、サブネットワークは用途毎にＬＡＮが構築され、その用途に適した通信プロトコルが検討・採用されている。
【０００４】
上述したネットワークに用いられる多重伝送装置においては、伝送路にスイッチ系ノード、ランプ系ノード、表示系ノード、バッテリ系ノード等が接続され、各ノードには複数のスイッチ等の入力部または複数のランプ等の出力部が接続される。各ノードは、自ノードに接続される複数の入力部からのデータを多重化すると共に、該データを認識するためのユニークな識別データ（ＩＤ）を付加してフレームを作成する。そして、各ノードがこのフレームを伝送路を介して他のノードへ送信することで、各ノード相互間で多重通信を行うようにしている。
【０００５】
また、過去の多重伝送装置としては、１つのＩＤを複数のノードで共有し、効率よくＩＤを割り振る多重伝送装置が提供されている（特許文献１）。この多重伝送装置によれば、送信制御部は、自ノードに接続された入力部と他のノードに接続された入力部とが入出力部に機能により同一のＩＤを共有する場合に、自ノードに接続された入力部の第１入力データを多重化データに付加すると共に、他のノードに接続された入力部の第２入力データの送信権を自ノードが放棄することを表す送信放棄データを多重化データに付加して送信する。
【０００６】
即ち、自ノードが担当する第１入力データと自ノードが担当しない他のノードの第２入力データとが同一のＩＤを共有している場合であっても、送信放棄データにより自ノードが他のノードに接続された入力部の第２入力データとの干渉を防止することができ、１つのＩＤを複数のノードで共有し、効率よくデータ認識コードを割り付けることを可能としてきた。
【特許文献１】特開２０００−８３０３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した車載ＬＡＮを構築する場合、各ノード毎に個別のＩＤを持ったせる必要があることから、全く同一の機能（アプリケーション・プログラム）であってもそれぞれが専用品となってしまうため、ノードの共通化がはかれず、コストアップの要因となっていた。
【０００８】
特に、大容量の電力を必要とする電気自動車等の車両には、複数の電池ユニットが搭載されており、常に安定した走行能力を確保するために、電池ユニットの状態を監視するノードが各ユニットに組み込まれているが、ノードは専用品であることから、電池ユニットも専用品となってしまうため、ノードの共通化を図りたいとの要望が高まっている。
【０００９】
また、任意数の各ノードにＩＤを割り振る方法としては、電圧降下を利用した電圧検知方法もあるが、これはノード数が増えるに従って精度が悪くなってしまい、誤作動の要因となる可能性があった。
【００１０】
よって本発明は、上述した問題点に鑑み、共通化を図ることができる通信装置及び通信システムを提供することを課題としている。
【課題を解決するための手段】
【００１１】
上記課題を解決するため本発明によりなされた請求項１記載の通信装置は、図１の基本構成図に示すように、伝送路Ｌに接続され、前記伝送路Ｌに接続される他の通信装置との通信を、各々の装置に割り振られた識別データに基づいて行う通信手段１３ｓを備える通信装置１０ｓにおいて、前記伝送路Ｌに接続される上位の前記他の通信装置と接続ケーブルＣを介して接続され、該上位の他の通信装置からデータが入力される入力手段１６と、前記伝送路Ｌに接続される下位の前記他の通信装置と接続ケーブルＣを介して接続され、該下位の他の通信装置にデータを出力する出力手段１７と、前記入力手段１６から入力されるデータを前記通信装置１０ｓの前記識別データと設定する識別データ設定手段１１ｓ１と、前記識別データ設定手段１１ｓ１が設定した識別データに基づいて、前記出力手段１７に接続される該下位の他の通信装置の識別データを生成する識別データ生成手段１１ｓ２と、前記識別データ生成手段１１ｓ２が生成した識別データを前記出力手段１７から出力させる出力制御手段１１ｓ３と、をさらに備え、前記通信手段１３ｓは、前記識別データ設定手段１１ｓ１が設定した識別データに基づいて前記通信を行うことを特徴とする。
【００１２】
上記請求項１に記載した本発明の通信装置によれば、伝送路Ｌに接続される通信装置１０ｓは、その伝送路Ｌに接続される上位の他の通信装置１０ｓの出力手段１７が入力手段１６に接続され、その伝送路Ｌに接続される下位の他の通信装置１０ｓの入力手段１６が出力手段１７に接続される。そして、入力手段１６から入力されるデータが識別データとして識別データ設定手段１１ｓ１によって設定され、その識別データに基づいて出力手段１７に接続される下位の他の通信装置１０ｓの識別データが識別データ生成手段１１ｓ２によって生成され、その識別データは出力制御手段１１ｓ３によって出力手段１７から出力される。その結果、出力手段１７に接続される次（下位）の他の通信装置１０ｓに識別データが入力される。また、通信手段１３ｓは、前記識別データ設定手段１１ｓ１によって設定される識別データに基づいた通信が通信手段１３ｓによって行われる。
【００１３】
上記課題を解決するためになされる請求項２記載の発明は、図１の基本構成図に示すように、請求項１に記載の通信装置において、前記識別データ生成手段１１ｓ２は、前記識別データ設定手段１１ｓ１が設定した識別データに連続するように前記下位の他の通信装置の識別データを生成することを特徴とする。
【００１４】
上記請求項２に記載した本発明の通信装置によれば、識別データ設定手段１１ｓ１によって識別データが設定されると、この識別データに連続するように下位の他の通信装置の識別データが識別データ生成手段１１ｓ２によって生成される。
【００１５】
上記課題を解決するため本発明によりなされた請求項３記載の通信システムは、図１の基本構成図に示すように、伝送路Ｌに接続するマスタ通信装置１０ｍと前記伝送路Ｌに接続する複数のスレーブ通信装置１０ｓとを備え、各通信装置に割り振れた識別データに基づいて前記伝送路Ｌを介した通信を行う通信システムにおいて、前記スレーブ通信装置１０ｓは、請求項１又は２に記載の通信装置であり、前記複数のスレーブ通信装置１０ｓは、数珠つなぎとなるように前記スレーブ通信装置１０ｓの各々の入力手段１６と出力手段１７を接続ケーブルＣを介して順次接続され、前記マスタ通信装置１０ｍは、前記数珠つなぎになった先頭の前記スレーブ通信装置１０ｓの入力手段１６に接続されるマスタ側出力手段１５と、前記識別データの割り振り開始を検出する開始検出手段１１ｍ１と、前記開始検出手段１１ｍ１による割り振り開始の検出に応じて、前記マスタ側出力手段１５に接続される前記スレーブ通信装置１０ｓの前記識別データを生成するスレーブ用識別データ生成手段１１ｍ２と、前記スレーブ用識別データ生成手段１１ｍ２が生成した識別データを前記マスタ側出力手段１５から出力させるマスタ側出力制御手段１１ｍ３と、を備えることを特徴とする。
【００１６】
上記請求項３に記載した本発明の通信システムによれば、複数のスレーブ通信装置１０ｓは、各々の入力手段１６と出力手段１７が接続ケーブルＣを介して、数珠つなぎとなるように接続される。そして、先頭のスレーブ通信装置１０ｓの入力手段１６にマスタ通信装置１０ｍのマスタ側出力手段１５が接続される。そして、開始検出手段１１ｍ１によって例えば、マスタ通信装置１０ｍに対する電力の供給開始、開始要求の受信等により識別データの割り振り開始が検出されると、マスタ側出力手段１５に接続されるスレーブ通信装置１０ｓの識別データがスレーブ用識別データ生成手段１１ｍ２によって生成される。そして、そのスレーブ用の識別データはマスタ側出力制御手段１１ｍ３によってマスタ側出力手段１５からスレーブ通信装置１０ｓに出力される。そして、スレーブ通信装置１０ｓは、入力される識別データを自ノードの識別データとして設定し、この識別データに基づいて出力手段１７に接続される次のスレーブ通信装置１０ｓの識別データを生成して出力手段１７から出力する。このような処理が数珠つなぎに接続された順にスレーブ通信装置１０ｓ側で実行されることで識別データが順次設定される。
【００１７】
上記課題を解決するためになされた請求項４記載の発明は、図１の基本構成図に示すように、請求項３に記載の通信システムにおいて、前記スレーブ通信装置１０ｓはさらに、前記識別データ設定手段１１ｓ１が設定した識別データを通知する通知情報を生成する通知情報生成手段１１ｓ４と、前記通知情報生成手段１１ｓ４が生成した通知情報を前記マスタ通信装置１０ｍに送信させるように前記通信手段１３ｓを制御する送信制御手段１１ｓ５と、を備え、前記マスタ通信装置１０ｍはさらに、前記伝送路Ｌを介した通信を行うマスタ側通信手段１３ｍと、前記マスタ側出力制御手段１１ｍ３による前記識別データの出力に応じて、前記マスタ側通信手段１３ｍが受信した前記通知情報に基づいて通信可能な前記スレーブ通信装置１０ｓを認識する認識手段１１ｍ４と、を備え、前記マスタ通信装置１０ｍは、前記認識手段１１ｍ４が認識した前記スレーブ通信装置１０ｓと前記マスタ側通信手段１３ｍによって通信を行うことを特徴とする。
【００１８】
上記請求項４に記載した本発明の通信システムによれば、スレーブ通信装置１０ｓにおいて、識別データ設定手段１１ｓ１によって設定された識別データを通知する通知情報が通知情報生成手段１１ｓ４によって生成されると、この通知情報は送信制御手段１１ｓ５の制御により通信手段１３ｓから伝送路Ｌを介してマスタ通信装置１０ｍに送信される。そして、マスタ側通信装置１０ｍにおいて、マスタ側通信手段１３ｍによって通知情報が受信されると、該通知情報に基づいて通信可能なスレーブ通信装置１０ｓが認識手段１１ｍ４によって認識される。そして、認識手段１１ｍ４が認識したスレーブ通信装置１０ｓとマスタ側通信手段１３ｍによって通信が行われる。
【００１９】
上記課題を解決するためになされた請求項５記載の発明は、図１の基本構成図に示すように、請求項３又は４に記載の通信システムにおいて、前記伝送路Ｌは、サブネットワークを構成し、前記マスタ通信装置１０ｍはさらに、前記サブネットワークがつながるメインネットワークを構成するメイン伝送路Ｍに接続され、前記メイン伝送路Ｍに接続される通信先との通信を行うメイン用通信手段１４と、前記マスタ側通信手段１３ｍと前記スレーブ通信装置１０ｓとの間で発生した通信異常を検出する通信異常検出手段１１ｍ５と、前記通信異常検出手段１１ｍ５が検出した通信異常に対応する前記スレーブ通信装置１０ｓの前記識別データを有し、当該通信異常を通知する通信異常情報を生成する通信異常情報生成手段１１ｍ６と、前記通信異常情報生成手段１１ｍ６が生成した通信異常情報の前記通信先への送信を前記メイン用通信手段１４に要求する送信要求手段１１ｍ７と、を備えることを特徴とする。
【００２０】
上記請求項５に記載した本発明の通信システムによれば、マスタ通信装置１０ｍにおいて、マスタ側通信手段１３ｍとスレーブ通信装置１０ｓとの間で発生した通信異常が、例えば、応答なし、異常データの受信等に基づいて通信異常検出手段１１ｍ５によって検出されると、その通信異常に対応するスレーブ通信装置１０ｓの識別データを有する通信異常情報が通信異常情報生成手段１１ｍ６によって生成される。この通信異常情報の通信先への送信が送信要求手段１１ｍ７によってメイン用通信手段１４に要求されると、通信異常情報はメイン用通信手段１４によって通信先に送信される。
【発明の効果】
【００２１】
以上説明したように請求項１に記載した本発明の通信装置によれば、伝送路に接続される複数の通信装置を数珠つなぎに順次接続する入力手段及び出力手段を通信手段の他に設け、入力手段から入力されたデータを自ノードの識別データと設定し、この識別データに基づいて出力手段に接続される次（下位）の通信装置の識別データを生成して出力手段から出力するようにしたことから、通信装置に予め割り振られた識別データを記憶しておく必要がなくなる。また、入力手段と出力手段によって識別データの入出力を行うことから、通信装置を接続した順番に識別データを順次割り振ることができる。従って、通信装置の共通化を図ることが可能となり、装置のコストダウンを図ることができる。
【００２２】
請求項２に記載の発明によれば、請求項１に記載の発明の効果に加え、設定した識別データに連続するように、出力手段に接続した下位の他の通信装置の識別データを生成するようにしたことから、複数の通信装置が数珠つなぎに接続された場合に、その接続順に識別データを設定することができるため、異常発生時等に識別データを通知するようにすれば、その識別データからその通信装置を特定することができる。
【００２３】
以上説明したように請求項３に記載した本発明の通信システムによれば、マスタ通信装置に設けたマスタ側出力手段とスレーブ通信装置に設けた入力手段を接続し、マスタ通信装置にて割り振り開始の検出に応じて生成したスレーブ用の識別データをマスタ側出力手段からスレーブ通信装置に出力し、スレーブ通信装置は入力されたデータを識別データとして設定するようにしたことから、スレーブ通信装置は予め割り振られた識別データを記憶しておく必要がなくなる。また、スレーブ通信装置は、設定した識別データに基づいて出力手段に接続している次のスレーブ通信装置の識別データを設定するようにしたことから、このスレーブ通信装置を数珠つなぎに順次接続しておくことで、各スレーブ通信装置に識別データを自動的に設定することができる。さらに、マスタ通信装置は、識別データの割り振り開始を検出するようにしたことから、その開始を装置に対する電力供給開始時、接続完了時などに設定することで、適時に識別データを設定することができ、スレーブ通信装置の増減に容易に対応することができる。従って、スレーブ通信装置に予め割り振られた識別データを記憶しておく必要がなくなることから、スレーブ通信装置の共通化を図ることが可能となり、スレーブ通信装置の数が多い通信システムのコストダウンを図ることができる。
【００２４】
請求項４に記載の発明によれば、請求項３に記載の発明の効果に加え、スレーブ通信装置に設定された識別データを通知する通知情報をマスタ通信装置に伝送路を介して送信し、マスタ通信装置は受信した通知情報に基づいて通信可能なスレーブ通信装置を認識するようにしたことから、マスタ通信装置が通信可能なスレーブ通信装置を容易に認識することができると共に、そのスレーブ通信装置に設定された識別データを認識することができる。
【００２５】
請求項５に記載の発明によれば、請求項３又は４に記載の発明の効果に加え、マスタ通信装置においてスレーブ通信装置との間で発生した通信異常を検出すると、その通信異常に対応するスレーブ通信装置の識別データを有する通信異常情報を生成し、メイン伝送路に接続された通信先に送信するようにしたことから、通信異常情報の識別データに基づいて通信異常となったスレーブ通信装置を通信先にて特定することができるため、通信異常が発生した場合のメンテナンスを通信異常情報によって支援することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明に係る通信装置及び通信システムの一実施の形態を、図２〜図８の図面を参照して説明する。
【００２７】
ここで、図２は本発明の通信システムの概略構成の一例を示す構成図であり、図３は出力部と入力部の一例を示す構成図であり、図４は第１の最良の形態におけるマスタ通信装置のＣＰＵが実行する第１の最良の形態に係るマスタ側ＩＤ割り振り処理の一例を示すフローチャートであり、図５は第１の最良の形態におけるスレーブ通信装置のＣＰＵが実行する第１の最良の形態に係るスレーブ側ＩＤ割り振り処理の一例を示すフローチャートであり、図６は通信システムの動作を説明するための図であり、図７はマスタ通信装置のＣＰＵが実行する第２の最良の形態に係るマスタ側ＩＤ割り振り処理の一例を示すフローチャートであり、図８はスレーブ通信装置のＣＰＵが実行する第２の最良の形態に係るスレーブ側ＩＤ割り振り処理の一例を示すフローチャートである。
【００２８】
図２において、メインネットワークのメイン伝送路Ｍには、バッテリ系のサブネットワークＮ及び情報系のサブネットワークＩを接続している。そして、サブネットワークＮとサブネットワークＩは基幹ラインＭを介した通信を行う。なお、サブネットワークＮとサブネットワークＩとのプロトコルが異なる場合は、基幹ラインＭにゲートウェイＥＣＵ等を設けて対応する。
【００２９】
また、サブネットワークＩは、運転席に着座した運転者がステアリングホイールを介してそれぞれの計器装置の表示を視認できるように、運転席前方のインストルメントパネル内に配置され、車両の走行速度、エンジンの単位時間当たりの回転数、燃料タンクの燃料の残量、エンジンの冷却水の温度などを示す複数の表示エリアを有するメータ・ユニット５０を備える。そして、メータ・ユニット５０は、サブネットワークＮ等から基幹ラインＭを介して受信した各種データを運転者等に対して表示する。
【００３０】
サブネットワークＮは、伝送路Ｌを有し、このネットワークにおける通信プロトコルは、ＣＡＮ（Controller Area Network）となっている。そして、サブラインＬには、通信システムを構成するマスタ通信装置１０ｍ（マスタノード）とｎ個（複数）のスレーブ通信装置１０ｓ（スレーブノード）を接続している。そして、マスタ通信装置１０ｍとｎ個のスレーブ通信装置１０ｓの各々には、バッテリ・ユニットＢを接続している。
【００３１】
なお、バッテリ・ユニットＢの各々は、電圧検出、電流検出、温度検出等の機能を有し、それらの検出したデータ等をマスタ通信装置１０ｍ若しくはスレーブ通信装置１０ｓに出力する構成となっており、スレーブ通信装置１０ｓは入力されたデータを伝送路Ｌを介してマスタ通信装置１０ｍに送信する。そして、マスタ通信装置１０ｍは、対応するバッテリ・ユニットＢから入力されたデータ、及び、スレーブ通信装置１０ｓから受信したデータをメイン伝送路Ｍに接続されたメータ・ユニット５０（通信先）等に送信する。よって、本最良の形態では、マスタ通信装置１０ｍがサブネットワークＩにおけるゲートウェイとして機能している。
【００３２】
マスタ通信装置１０ｍは、周知のように、予め定めたプログラムに従って各種の処理や制御などを行う中央演算処理装置（ＣＰＵ）１１ｍと、ＣＰＵ１１ｍのためのプログラム等を格納する格納エリア、ＣＰＵ１１ｍの処理作業に必要な作業エリア等を有するＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ等のメモリ１２ｍと、を備える。
【００３３】
マスタ通信装置１０ｍはさらに、ＣＰＵ１１に接続されるとともに、伝送路Ｌを介して他のスレーブ通信装置１０ｓとの間でデータの送受信を行うローカル通信部１３（通信手段に相当）を備える。そして、ＣＰＵ１１は、データを送信する際に、そのデータとメモリ１２に格納している設定された識別データ（ＩＤ）とを有するフレームを作成し、このフレームをローカル通信部１３に出力することで、フレームは伝送路Ｌを介して他のスレーブ通信装置１０ｓに送信される。
【００３４】
マスタ通信装置１０ｍはさらに、メイン通信部１４（メイン用通信手段に相当）と出力部１５（マスタ側出力手段に相当）とを備える。メイン通信部１４は、ＣＰＵ１１ｍに接続されるとともに、メイン伝送路Ｍを介して例えばメータ・ユニット５０等の他のサブネットワークの機器との間でデータの送受信を行う。
【００３５】
また、数珠つなぎになった先頭のスレーブ通信装置１０ｓに接続される出力部１５は、後述するＵＡＲＴ（Universal Asynchronous Receiver Transmitter）を有し、ＣＰＵ１１ｍから送られてくるパラレル信号をシリアル信号に変換して出力する。なお、出力部１５については、汎用ポートにて実現するなど種々異なる実施の形態とすることもできるが、ＵＡＲＴは再送、パリティチェック等の機能を有するため、ＵＡＲＴを用いることで、入出力されるデータの信頼性を向上させることができる。
【００３６】
次に、スレーブ通信装置１０ｓは、上述したマスタ通信装置１０ｍと基本構成は同一であり、ＣＰＵ１１ｓと、メモリ１２ｓと、ローカル通信部１３ｓと、他の通信装置からデータが入力される入力部１６（入力手段に相当）と、他のスレーブ通信装置１０ｓにデータを出力する出力部１７（出力手段に相当）と、を備える。
【００３７】
スレーブ通信装置１０ｓは、その一方側で隣接して伝送路Ｌに接続された上位の他の通信装置の出力部１７が入力部１６に接続され、また、その他方側で隣接して伝送路Ｌに接続された下位の他のスレーブ通信装置１０ｓの入力部１６が出力部１７に接続される。なお、先頭のスレーブ通信装置１０ｓの入力部１６は、マスタ通信装置１０ｍの出力部１５に接続される。そして、入力部１６及び出力部１７は、上述した出力部１５と同様に、ＵＡＲＴを有し、入力部１６は外部装置から送られてきたシリアル信号をパラレル信号に変換してＣＰＵ１１に出力し、また、出力部１７はＣＰＵ１１から送られてくるパラレル信号をシリアル信号に変換して出力する。
【００３８】
また、マスタ通信装置１０ｍのメモリ１２ｍには、例えば、装置本体への電力の供給開始等の識別データの割り振り開始を検出する開始検出手段、該開始検出手段による割り振り開始の検出に応じて、出力前記マスタ側出力手段に接続されるスレーブ通信装置１０ｓの識別データを生成するスレーブ用識別データ生成手段、該スレーブ用識別データ生成手段が生成した識別データを出力部（マスタ側出力手段）１５から出力させるマスタ側出力制御手段等の各種手段として、マスタ通信装置１０ｍのＣＰＵ１１ｍを機能させるための各種プログラムを記憶している。
【００３９】
メモリ１２ｍにはさらに、マスタ側出力制御手段による識別データの出力に応じて、ローカル通信部１３ｍ（マスタ側通信手段）がスレーブ通信装置１０ｓから受信した通知情報に基づいて通信可能なスレーブ通信装置１０ｓを認識する認識手段、としてマスタ通信装置１０ｍのＣＰＵ１１ｍを機能させるための各種プログラムを記憶している。
【００４０】
メモリ１２ｍにはさらに、ローカル通信部１３ｍ（マスタ側通信手段）とスレーブ通信装置１０ｓとの間で発生した通信異常を検出する通信異常検出手段、該通信異常検出手段が検出した通信異常に対応するスレーブ通信装置１０ｓの識別データを有し、当該通信異常を通知する通信異常情報を生成する通信異常情報生成手段、該通信異常情報生成手段が生成した通信異常情報の前記通信先への送信をメイン通信部（メイン用通信手段）に要求する送信要求手段、としてマスタ通信装置１０ｍのＣＰＵ１１ｍを機能させるための各種プログラムを記憶している。
【００４１】
一方、スレーブ通信装置１０ｓのメモリ１２ｓには、入力部１６から入力されるデータをスレーブ通信装置１０ｓの識別データと設定する識別データ設定手段、該識別データ設定手段が設定した識別データに基づいて、出力部１７に接続された他の通信装置の識別データを生成する識別データ生成手段、該識別データ生成手段が生成した識別データを出力手部１７から出力させる出力制御手段等の各種手段として、スレーブ通信装置１０ｓのＣＰＵ１１ｓを機能させるための各種プログラムを記憶している。
【００４２】
メモリ１２ｓにはさらに、前記識別データ設定手段が設定した識別データを通知する通知情報を生成する通知情報生成手段、該通知情報生成手段が生成した通知情報をマスタ通信装置１０ｍに送信させるようにローカル通信部１３ｓ（通信手段）を制御する送信制御手段、としてスレーブ通信装置１０ｓのＣＰＵ１１ｓを機能させるための各種プログラムを記憶している。
【００４３】
次に、マスタ通信装置１０ｍにｎ台のスレーブ通信装置１０ｓの接続方法の一例を説明する。なお、本最良の形態では、バッテリ・ユニットＢの各々にマスタ通信装置１０ｍとスレーブ通信装置１０ｓを対応させていることから、この場合、バッテリ・ユニットＢはｎ＋１台ということになる。
【００４４】
マスタ通信装置１０ｍのローカル通信部１３ｍ及びスレーブ通信装置１０ｓのローカル通信部１３ｓと伝送路Ｌとを接続する。そして、マスタ通信装置１０ｍの出力部１５と１番目のスレーブ通信装置１０ｓの入力部１６とを接続ケーブルＣを介して接続する。そして、１番目のスレーブ通信装置１０ｓの出力部１７と２番目のスレーブ通信装置１０ｓの入力部１６とを接続ケーブルＣを介して接続する。そして、スレーブ通信装置１０ｓは他のスレーブ通信装置１０ｓとが数珠つなぎとなるように、出力部１７と入力部１６とを接続ケーブルＣを介して接続する。その結果、ｎ番目のスレーブ通信装置１０ｓは、入力部１６にｎ−１番目のスレーブ通信装置１０ｓの出力部１７が接続ケーブルＣを介して接続され、その出力部１７には何も接続されない。
【００４５】
また、図３に示すように、出力部１５，１７のＵＡＲＴは抵抗Ｒ１を介して接地しており、また、入力部１６のＵＡＲＴは抵抗Ｒ２を介して電源に接続している。よって、出力部１５、１７のＵＡＲＴは、入力部１６に接続されていない状態ではローレベルとなり、入力部１６に接続された状態の時にハイレベルとなることから、ＣＰＵ１１は出力部１５、１７の状態を監視することで、入力部１６に接続されているか否かを認識することができる。
【００４６】
［第１の最良の形態］
次に、上述した構成において、マスタ通信装置１０ｍのＣＰＵ１１ｍが実行する第１の最良の形態に係るマスタ側ＩＤ割り振り処理の一例を、図４のフローチャートを参照して説明する。なお、このマスタ側ＩＤ割り振り処理は、車両のイグニッション・スイッチのＯＮ操作によってマスタ通信装置１０ｍに電力が供給されてＣＰＵ１１ｍが起動された後、つまり、識別データの割り振り開始が検出された時に、上位モジュールから呼び出される。
【００４７】
ステップＳ１において、自ノードの識別データとして”０”がメモリ１２ｍに設定され、出力部１５（マスタ側出力手段）に接続される先頭のスレーブ通信装置１０ｓの識別データ”１”が生成され、この識別データを示す前記パラレル信号が出力部１５に出力されることで、出力部１５にてアナログ信号に変換された前記シリアル信号がスレーブ通信装置１０ｓの入力部１６に入力され、その後ステップＳ２に進む。
【００４８】
ステップＳ２において、ローカル通信部１３ｍからの入力データに基づいて、スレーブ通信装置１０ｓからＣＡＮデータを受信したか否かが判定される。ＣＡＮデータを受信していないと判定された場合は（Ｓ２でＮ）、つまり、スレーブ通信装置１０ｓで識別データの登録完了を示す登録完了データ（通知情報に相当）を受信していないことから、この判定処理を繰り返すことで、ＣＡＮデータ（登録完了データ）の受信を待つ。一方、ＣＡＮデータを受信していると判定された場合は（Ｓ２でＹ）、識別データの登録が完了したスレーブ通信装置１０ｓが存在することから、ステップＳ３に進む。
【００４９】
ステップＳ３において、受信したＣＡＮデータが有するスレーブノード（識別データ等）をサブネットワークＮにおいて通信が可能なＣＡＮノードとしてメモリ１２ｍの所定の領域に順次追加して記憶され、その後ステップＳ４に進む。また、ＣＡＮデータが最終ノードであることを示す最終ノードデータを有していると、そのデータがメモリ１２ｍに記憶される。
【００５０】
ステップＳ４において、受信したＣＡＮデータの最終ノードデータの有無に基づいて、最終のスレーブ通信装置１０ｓからＣＡＮデータを受信したか否かが判定される。最終のスレーブ通信装置１０ｓからＣＡＮデータを受信していないと判定された場合は（Ｓ４でＮ）、ステップＳ２に戻り、一連の処理が繰り返される。一方。最終のスレーブ通信装置１０ｓからＣＡＮデータを受信したと判定された場合は（Ｓ４でＹ）、ステップＳ５に進む。
【００５１】
ステップＳ５において、メモリ１２ｍに記憶しているＣＡＮノードの最大値をスレーブノード数として記憶され、その後ステップＳ６において、そのスレーブノード数を示すノード情報が生成され、この情報を送信するフレームが生成されてメイン通信部１４に出力されることで、メイン伝送路Ｍを介してメータ・ユニット５０等に送信され、その後処理を終了する。
【００５２】
次に、第１の最良の形態において、スレーブ通信装置１０ｓのＣＰＵ１１ｓが実行するスレーブ側ＩＤ割り振り処理の一例を、図５のフローチャートを参照して説明する。なお、このスレーブ側ＩＤ割り振り処理も、車両のイグニッション・スイッチのＯＮ操作によってスレーブ通信装置１０ｓに電力が供給されてＣＰＵ１１ｓが起動された後に、上位モジュールから呼び出される。
【００５３】
ステップＳ２１において、所定の一定期間が経過するとタイムアウトするタイマがスタートされ、その後、ステップＳ２２において、識別データ”ｎ”が入力部１６から入力されたか否かが判定される。識別データは入力されていないと判定された場合は（Ｓ３２でＮ）、ステップＳ２３に進む。
【００５４】
ステップＳ２３において、タイマがタイムアウトしているか否かに基づいて、一定時間が経過したか否かが判定される。タイムアウトしていない、つまり、一定時間を経過していないと判定された場合は（Ｓ２３でＮ）、ステップＳ２２に戻り、一連の処理を繰り返す。一方、タイムアウトしている、つまり、一定期間を経過していると判定された場合は（Ｓ２３でＹ）、処理を終了する。
【００５５】
また、ステップＳ２２で識別データを入力されたと判定された場合は（Ｓ２２でＹ）、ステップＳ２４において、識別データ”ｎ”を識別データ（ＣＡＮ−ＩＤ）として設定されてメモリ１２ｓに記憶され、その後ステップＳ２５に進む。
【００５６】
ステップＳ２５において、出力部１７のＵＡＲＴのレベル状態に基づいて、自分が最終ノードであるか否かが判定される。出力部１７のＵＡＲＴがハイレベル、つまり、自分が最終ノードではないと判定された場合は（Ｓ２５でＮ）、ステップＳ２６に進む。
【００５７】
ステップＳ２６において、出力部１７に接続された次（下位）のスレーブ通信装置１０ｓの識別データ”ｎ＋１”が生成され、この識別データを示す前記パラレル信号が出力部１７に出力されることで、出力部１７にてアナログ信号に変換された前記シリアル信号が次のスレーブ通信装置１０ｓの入力部１６に入力され、その後ステップＳ２７に進む。
【００５８】
ステップＳ２７において、設定された識別データの登録が完了したことをマスタ通信装置１０ｍに通知する、例えば登録完了データ、識別データ等を有するフレーム（ＣＡＮデータ、通知情報に相当）が生成され、このフレームがローカル通信部１３に出力されることで、フレームは伝送路Ｌを介してマスタ通信装置１０ｍに送信され、その後処理を終了する。
【００５９】
また、ステップＳ２５でＵＡＲＴがローレベルである、つまり、自分が最終ノードであると判定された場合は（Ｓ２５でＹ）、ステップＳ２８において、設定された識別データの登録が完了したことをマスタ通信装置１０ｍに通知する登録完了データ、最終ノードであることを示す最終ノードデータ等を有するフレーム（ＣＡＮデータ、通知情報に相当）が生成され、このフレームがローカル通信部１３に出力されることで、フレームは伝送路Ｌを介してマスタ通信装置１０ｍに送信され、その後処理を終了する。
【００６０】
次に、上述したように構成した第１の最良の形態に係る通信システムにおける動作（作用）の一例を、図６の図面を参照して以下に説明する。
【００６１】
マスタ通信装置１０ｍは、例えば車両のイグニッション・スイッチのＯＮ操作等によって電力の供給が開始されると、識別データの割り振りが要求されたと認識し、自ノードの識別データに”０”を設定し、出力部１５に接続されるスレーブ通信装置１０ｓの識別データ”１”を生成し、出力部１５からその識別データ”１”を示す前記シリアル信号が出力される。
【００６２】
スレーブ通信装置１０ｓは、入力部１６に前記シリアル信号が入力されることで、その識別データ”１”が自ノードの識別データ”１”として設定する。そして、出力部１７に接続される次（下位）のスレーブ通信装置１０ｓの識別データが、設定した識別データ”１”に連続するように識別データ”２”として生成され、この識別データ”２”を示す前記シリアル信号が出力部１７から次（下位）のスレーブ通信装置１０ｓに出力される。そして、識別データ”１”及びその設定が完了したことを示す通知情報（ＣＡＮデータ）が生成され、この通知情報はローカル通信部１３ｓによって伝送路Ｌを介してマスタ通信装置１０ｍに送信される。
【００６３】
次のスレーブ通信装置１０ｓは、識別データ”１”のスレーブ通信装置１０ｓと同様に、入力されたデータを自ノードの識別データ”２”として設定する。そして、出力部１７に接続される次（下位）のスレーブ通信装置１０ｓの識別データが、設定した識別データ”２”に連続するように識別データ”３”として生成され、この識別データ”３”を示す前記シリアル信号が出力部１７から次（下位）のスレーブ通信装置１０ｓに出力される。そして、識別データ”２”及びその設定が完了したことを示す通知情報（ＣＡＮデータ）が生成され、この通知情報はローカル通信部１３ｓによって伝送路Ｌを介してマスタ通信装置１０ｍに送信される。
【００６４】
他のスレーブ通信装置１０ｓの各々は、以上説明したように識別データ”３”〜”ｎ”を順次設定して設定が完了すると、上述したように通知情報（ＣＡＮデータ）をマスタ通信装置１０ｍに送信する。そして、識別データ”ｎ”が設定されたスレーブ通信装置１０ｓは、自分が最終ノードであることを認識すると、登録完了と最終ノードであることを示す通知情報（ＣＡＮデータ）が生成され、この通知情報はローカル通信部１３ｓによって伝送路Ｌを介してマスタ通信装置１０ｍに送信される。
【００６５】
また、マスタ通信装置１０ｍは、受信した通知情報（ＣＡＮデータ）に基づいて、通信可能なスレーブ通信装置１０ｓを認識し、最終ノードであるスレーブ通信装置１０ｓから登録完了と最終ノードであることを示す通知情報を受信すると、スレーブノード数などを示すノード情報を生成し、メイン伝送路Ｍを介してメータ・ユニット５０を送信することで、メータ・ユニット５０にノード情報が表示される。この表示によって作業者は通信可能なマスタ通信装置１０ｍ及び複数のスレーブ装置１０ｓを認識することができる。
【００６６】
その後、マスタ通信装置１０ｍにおいて、応答なし等の発生に応じて識別データ”２”のスレーブ通信装置１０ｓとの間で発生した通信異常を検出すると、その通信異常に対応するスレーブ通信装置１０ｓの識別データ”２”を有する通信異常情報を生成し、メイン伝送路Ｍを介してメータ・ユニット５０に送信することで、メータ・ユニット５０に通信異常情報が表示され、運転者、作業者等は、その識別データ”２”を認識する。そして、マスター通信装置１０ｍから２番目に接続されたスレーブ通信装置１０ｓを通信異常が発生した装置と認識し、メンテナンスが行われる。
【００６７】
また、マスタ通信装置１０ｍ及びスレーブ通信装置１０ｓの各々は、バッテリ・ユニットＢから入力される、バッテリ・ユニットＢの電圧低下等を検出したことを示す検出データが入力されると、そのバッテリ・ユニットＢの異常を通知するためのバッテリ情報を生成してメータ・ユニット５０に対して送信する。
【００６８】
なお、スレーブ通信装置１０ｓが送信する場合は、まず、伝送路Ｌを介してマスタ通信装置１０ｍに送信し、マスタ通信装置１０ｍはバッテリ情報をメータ・ユニット５０に転送する構成となっている。つまり、本最良の形態では、マスタ通信装置１０ｍがメイン伝送路Ｍに対するゲートウェイとして機能している。
【００６９】
以上説明したように、マスタ通信装置１０ｍに設けた出力部１５（マスタ側出力手段）とスレーブ通信装置１０ｓに設けた入力部１６（入力手段）を接続し、マスタ通信装置１０ｍにて割り振り開始の検出に応じて生成したスレーブ用の識別データを出力部１５からスレーブ通信装置１０ｓに出力し、スレーブ通信装置１０ｓは入力されたデータを識別データとして設定するようにしたことから、スレーブ通信装置１０ｓは予め割り振られた識別データを記憶しておく必要がなくなる。
【００７０】
また、スレーブ通信装置１０ｓは、設定した識別データに基づいて出力部１７（出力手段）に接続している次（下位）のスレーブ通信装置１０ｓの識別データを設定するようにしたことから、このスレーブ通信装置１０ｓを数珠つなぎに順次接続しておくことで、各スレーブ通信装置１０ｓに識別データを自動的に設定することができる。さらに、マスタ通信装置１０ｍは、識別データの割り振り開始を検出するようにしたことから、その開始を装置に対する電力供給開始時、接続完了時などに設定することで、適時に識別データを設定することができ、スレーブ通信装置１０ｓの増減に容易に対応することができる。
【００７１】
従って、スレーブ通信装置１０ｓに予め割り振られた識別データを記憶しておく必要がなくなることから、スレーブ通信装置１０ｓの共通化を図ることが可能となり、スレーブ通信装置１０ｓの数が多い通信システムのコストダウンを図ることができる。
【００７２】
また、スレーブ通信装置１０ｓに設定された識別データを通知する通知情報をマスタ通信装置１０ｍに伝送路Ｌを介して送信し、マスタ通信装置１０ｍは受信した通知情報に基づいて通信可能なスレーブ通信装置１０ｓを認識するようにしたことから、マスタ通信装置１０ｍが通信可能なスレーブ通信装置１０ｓを容易に認識することができると共に、そのスレーブ通信装置１０ｓに設定された識別データを認識することができる。
【００７３】
さらに、スレーブ通信装置１０ｓにおいて、設定した識別データに連続するように、出力部１７（出力手段）に接続した他のスレーブ通信装置１０ｓの識別データを生成し、マスタ通信装置１０ｍにおいて、スレーブ通信装置１０ｓとの間で発生した通信異常を検出すると、その通信異常に対応するスレーブ通信装置１０ｓの識別データを有する通信異常情報を生成し、メイン伝送路Ｍに接続されたメータ・ユニット５０（通信先）に送信するようにしたことから、通信異常情報の識別データに基づいて通信異常となったスレーブ通信装置１０ｓを通信先にて特定することができるため、通信異常が発生した場合のメンテナンスを通信異常情報によって支援することができる。
【００７４】
なお、上述した第１の最良の形態では、全てのスレーブ通信装置１０ｓがマスタ通信装置１０ｍに登録完了情報を送信する場合について説明したが、本発明はこれに限定するものではなく、最後ノードであるスレーブ装置１０ｓのみが登録完了情報を送信するなど種々異なる形態とすることができる。
【００７５】
［第２の最良の形態］
次に、上述した構成において、マスタ通信装置１０ｍのＣＰＵ１１ｍが実行する第２の最良の形態に係るマスタ側ＩＤ割り振り処理の一例を、図７のフローチャートを参照して説明する。なお、このマスタ側ＩＤ割り振り処理は、第１の最良の形態と同様に上位モジュールから呼び出される。
【００７６】
ステップＳ１１において、自ノードの識別データとして”０”がメモリ１２ｍに設定され、出力部１５（マスタ側出力手段）に接続される先頭のスレーブ通信装置１０ｓの識別データ”１”が生成され、この識別データを示す前記パラレル信号が出力部１５に出力されることで、出力部１５にて変換された前記シリアル信号がスレーブ通信装置１０ｓの入力部１６に入力され、その後ステップＳ１２に進む。
【００７７】
ステップＳ１２において、所定の一定期間が経過するとタイムアウトするタイマがスタートされ、その後ステップＳ１３に進む。なお、一定期間については、スレーブ通信装置１０ｓの識別データの登録・設定に必要な時間を予め設定し、その時間とスレーブ通信装置１０ｓの設定可能台数に基づいた期間を予め設定している。
【００７８】
ステップＳ１３において、ローカル通信部１３ｍからの入力データに基づいて、スレーブ通信装置１０ｓからＣＡＮデータを受信したか否かが判定される。ＣＡＮデータを受信していないと判定された場合は（Ｓ１３でＮ）、つまり、スレーブ通信装置１０ｓで識別データの登録完了を示す通知情報を受信していないことから、ステップＳ１５に進む。一方、ＣＡＮデータを受信していると判定された場合は（Ｓ１３でＹ）、識別データの登録が完了したスレーブ通信装置１０ｓが存在することから、ステップＳ１４に進む。
【００７９】
ステップＳ１４において、受信したＣＡＮデータが有するスレーブノード（識別データ等）をサブネットワークＮにおいて通信が可能なＣＡＮノードとしてメモリ１２ｍの所定の領域に順次追加してに記憶され、その後ステップＳ１５に進む。
【００８０】
ステップＳ１５において、タイマがタイムアウトしたか否かに基づいて、一定期間が経過したか否かが判定される。タイマがタイムアウトしていない、つまり、一定期間が経過していないと判定された場合は（Ｓ１５でＮ）、ステップＳ１３に戻り、一連の処理が繰り返される。一方、タイマがタイムアウトしている、つまり、一定期間が経過したと判定された場合は（Ｓ１５でＹ）、ステップＳ１６に進む。
【００８１】
ステップＳ１６において、メモリ１２ｍに記憶しているＣＡＮノードの最大値をスレーブノード数として記憶され、その後ステップＳ１７において、そのスレーブノード数を示すノード情報が生成され、この情報を送信するフレームが生成されてメイン通信部１４に出力されることで、メイン伝送路Ｍを介してメータ・ユニット５０等に送信され、その後処理を終了する。
【００８２】
次に、スレーブ通信装置１０ｓのＣＰＵ１１ｓが実行する第２の最良の形態に係るスレーブ側ＩＤ割り振り処理の一例を、図８のフローチャートを参照して説明する。なお、このスレーブ側ＩＤ割り振り処理も、第１の最良の形態と同様にＣＰＵ１１ｓが起動された後に上位モジュールから呼び出される。
【００８３】
ステップＳ３１において、所定の一定期間が経過するとタイムアウトするタイマがスタートされ、その後、ステップＳ３２において、識別データ”ｎ”が入力部１６から入力されたか否かが判定される。識別データは入力されていないと判定された場合は（Ｓ３２でＮ）、ステップＳ３３に進む。
【００８４】
ステップＳ３３において、タイマがタイムアウトしているか否かに基づいて、一定時間が経過したか否かが判定される。タイムアウトしていない、つまり、一定時間を経過していないと判定された場合は（Ｓ３３でＮ）、ステップＳ３２に戻り、一連の処理を繰り返す。一方、タイムアウトしている、つまり、一定期間を経過していると判定された場合は（Ｓ３３でＹ）、処理を終了する。
【００８５】
また、ステップＳ３２で識別データを入力されたと判定された場合は（Ｓ３２でＹ）、ステップＳ３４において、識別データ”ｎ”を識別データとして設定されてメモリ１２ｓに記憶され、ステップＳ３５において、出力部１７に接続された次のスレーブ通信装置１０ｓの識別データ”ｎ＋１”が生成され、この識別データを示す前記パラレル信号が出力部１７に出力されることで、出力部１７にて変換された前記シリアル信号が次のスレーブ通信装置１０ｓの入力部１６に入力され、その後ステップＳ３６に進む。
【００８６】
ステップＳ３６において、設定された識別データの登録が完了したことをマスタ通信装置１０ｍに通知する例えば登録完了データ、識別データ等を有するフレーム（ＣＡＮデータ、通知情報に相当）が生成され、このフレームがローカル通信部１３に出力されることで、このフレームは伝送路Ｌを介してマスタ通信装置１０ｍに送信され、その後処理を終了する。
【００８７】
第２の最良の形態に係る通信システムにおける動作（作用）は、上述した第１の最良の形態の動作と基本的には同一となり、異なる点は、マスタ通信装置１０ｍが、先頭のスレーブノードに相当するスレーブ通信装置１０ｓに識別データ”１”を出力してから前記一定時間が経過するまでに受信した登録完了情報に基づいて、通信可能なスレーブ通信装置１０ｓを認識することである。そして、このような形態とすることで、スレーブ通信装置１０ｓは、自分が最終ノードであるか否かを判断する必要がなくなるため、スレーブ通信装置１０ｓの簡単化を図ることができる。
【００８８】
よって、以上説明したように本発明の通信装置及び通信システムを第２の最良の形態としても、上述した第１の最良の形態と同一の作用効果を得ることができるため、スレーブ通信装置１０ｓに予め割り振られた識別データを記憶しておく必要がなくなることから、スレーブ通信装置１０ｓの共通化を図ることが可能となり、スレーブ通信装置１０ｓの数が多い通信システムのコストダウンを図ることができる。
【００８９】
なお、上述した本最良の形態では、マスタ通信装置１０ｍ及び複数のスレーブ通信装置１０ｓからなる通信システムをバッテリ・ユニットＢの通信機能として用いる場合について説明したが、本発明はこれに限定するものではなく、例えば、車両のボディ系のサブネットワークであるシート制御、情報系のオーディオ、エアコン等のスイッチ制御等の同一機能ノードが複数存在する機器の制御に用いることができる。
【００９０】
さらに、本発明は車両に限らず、バス、飛行機、船舶等に搭載されるネットワークやホームネットワークにおいて、複数の端末機器が接続されるネットワーク内でＩＤを割り振り、そのＩＤに基づいて通信を行うシステムにも適用することができる。
【図面の簡単な説明】
【００９１】
【図１】本発明の通信装置及び通信システムを示す基本構成図である。
【図２】本発明の通信システムの概略構成の一例を示す構成図である。
【図３】出力部と入力部の一例を示す構成図である。
【図４】マスタ通信装置のＣＰＵが実行する第１の最良の形態に係るマスタ側ＩＤ割り振り処理の一例を示すフローチャートである。
【図５】スレーブ通信装置のＣＰＵが実行する第１の最良の形態に係るスレーブ側ＩＤ割り振り処理の一例を示すフローチャートである。
【図６】通信システムの動作を説明するための図である。
【図７】マスタ通信装置のＣＰＵが実行する第２の最良の形態に係るマスタ側ＩＤ割り振り処理の一例を示すフローチャートである。
【図８】スレーブ通信装置のＣＰＵが実行する第２の最良の形態に係るスレーブ側ＩＤ割り振り処理の一例を示すフローチャートである。
【符号の説明】
【００９２】
１０ｍ    マスタ通信装置
１０ｓ    スレーブ通信装置（通信装置）
１１ｍ１    開始検出手段（マスタ通信装置のＣＰＵ）
１１ｍ２    スレーブ用識別データ生成手段（マスタ通信装置のＣＰＵ）
１１ｍ３    マスタ側出力制御手段（マスタ通信装置のＣＰＵ）
１１ｍ４    認識手段（マスタ通信装置のＣＰＵ）
１１ｍ５    通信異常検出手段（マスタ通信装置のＣＰＵ）
１１ｍ６    通信異常情報生成手段（マスタ通信装置のＣＰＵ）
１１ｍ７    送信要求手段（マスタ通信装置のＣＰＵ）
１１ｓ１    識別データ設定手段（スレーブ通信装置のＣＰＵ）
１１ｓ２    識別データ生成手段（スレーブ通信装置のＣＰＵ）
１１ｓ３    出力制御手段（スレーブ通信装置のＣＰＵ）
１１ｓ４    通知情報生成手段（スレーブ通信装置のＣＰＵ）
１１ｓ５    送信制御手段（スレーブ通信装置のＣＰＵ）
１３ｍ    マスタ側通信手段（マスタ通信装置のローカル通信部）
１３ｓ    通信手段（スレーブ通信装置のローカル通信部）
１４    メイン用通信手段（メイン通信部）
１５    マスタ側出力手段（マスタ通信装置の出力部）
１６    入力手段（スレーブ通信装置の入力部）
１７    出力手段（スレーブ通信装置の出力部）
【図１】
2005192194.tif 000003
【図２】
2005192194.tif 000004
【図３】
2005192194.tif 000005
【図４】
2005192194.tif 000006
【図５】
2005192194.tif 000007
【図６】
2005192194.tif 000008
【図７】
2005192194.tif 000009
【図８】
2005192194.tif 000010