(57)【特許請求の範囲】
【請求項１】
共通データ回線を介して接続される複数の通信ノードで構成される複数のネットワークと、該複数のネットワーク間を接続するゲートウエイノードとを備える車両用多重伝送装置において、
前記複数のネットワークのそれぞれは、ネットワーク内の通信ノードのアドレス設定を独立して行うとともに、故障診断装置が接続可能な通信ノードを有し、前記ゲートウエイノードは、前記故障診断装置が接続された通信ノードから送信され、診断対象アドレスによって指定された通信ノードにおける故障診断を要求する診断要求フレームと、前記ゲートウエイノードに接続された他のネットワークの通信ノードであって前記診断対象アドレスによって指定された通信ノードから送信され、前記診断要求フレームに対応して実行された自己診断の情報を含む診断応答フレームとを仲介する機能を備え、
前記ゲートウエイノードは、前記診断要求フレーム及び診断応答フレームの仲介を実行する転送モード、または前記仲介を実行しない非転送モードのいずれかで作動し、前記故障診断装置は、前記ゲートウエイノードを介した故障診断を開始するとき、前記ゲートウエイノードを転送モードに移行させる故障診断情報転送開始コマンドを送信し、前記ゲートウエイノードを介した故障診断を終了するとき、前記ゲートウエイノードを非転送モードに移行させる故障診断情報転送終了コマンドを送信し、
前記故障診断装置が接続されたネットワーク内の各通信ノードは、前記故障診断情報転送開始コマンドを受信したときは、前記診断要求フレーム中に含まれる診断対象アドレスが自アドレスと等しいときでも故障診断を実行しないことを特徴とする車両用多重伝送装置。
【請求項２】
前記故障診断装置が接続可能な通信ノードは、故障診断用データ回線に接続されていることを特徴とする請求項１に記載の車両用多重伝送装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両に搭載される複数の電子装置間を共通データ回線で接続して構成される複数のネットワークを、ゲートウエイノードを介して接続することのより構成される車両用多重伝送装置に関する。
【０００２】
【従来の技術】
車両用多重伝送装置の単純化した構成例を図１３に示す。すなわちこの装置は、共通データ回線１１１に接続された複数の通信ノードＸ１，Ｘ２，Ｘ３から成るネットワークＸと、共通データ回線１１２に接続された複数の通信ノードＹ１，Ｙ２，Ｙ３から成るネットワークＹとがゲートウエイノード１０２により接続されて構成されている。このような装置においては、何れかの通信ノード（例えば通信ノードＸ１）を、故障診断装置が接続できるように構成し、この通信ノードＸ１に故障診断装置１０１を接続して、ネットワークＸ（ネットワークＸを構成す各通信ノード）の故障診断が行われる。また特開平１０−３２８８６号公報には、通信ノードＸ１に接続された故障診断装置１０１により、ネットワークＸだけで無く、ネットワークＹの故障診断を可能とする技術が示されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記公報に示された伝送装置では、故障診断装置が接続可能な通信ノードは１つだけ（通信ノードＸ１のみ）であるため、その通信ノードＸ１が故障した場合には、伝送装置の故障診断が全くできなくなるという課題があった。
【０００４】
本発明はこの点に着目してなされたものであり、故障診断装置が接続可能な１つの通信ノードが故障した場合でも、故障診断を可能とした車両用多重伝送装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため請求項１に記載の発明は、共通データ回線を介して接続される複数の通信ノードで構成される複数のネットワークと、該複数のネットワーク間を接続するゲートウエイノードとを備える車両用多重伝送装置において、前記複数のネットワークのそれぞれは、ネットワーク内の通信ノードのアドレス設定を独立して行うとともに、故障診断装置が接続可能な通信ノードを有し、前記ゲートウエイノードは、前記故障診断装置が接続された通信ノードから送信され、診断対象アドレスによって指定された通信ノードにおける故障診断を要求する診断要求フレームと、前記ゲートウエイノードに接続された他のネットワークの通信ノードであって前記診断対象アドレスによって指定された通信ノードから送信され、前記診断要求フレームに対応して実行された自己診断の情報を含む診断応答フレームとを仲介する機能を備え、前記ゲートウエイノードは、前記診断要求フレーム及び診断応答フレームの仲介を実行する転送モード、または前記仲介を実行しない非転送モードのいずれかで作動し、前記故障診断装置は、前記ゲートウエイノードを介した故障診断を開始するとき、前記ゲートウエイノードを転送モードに移行させる故障診断情報転送開始コマンドを送信し、前記ゲートウエイノードを介した故障診断を終了するとき、前記ゲートウエイノードを非転送モードに移行させる故障診断情報転送終了コマンドを送信し、前記故障診断装置が接続されたネットワーク内の各通信ノードは、前記故障診断情報転送開始コマンドを受信したときは、前記診断要求フレーム中に含まれる診断対象アドレスが自アドレスと等しいときでも故障診断を実行しないことを特徴とする。
【０００６】
この構成によれば、複数のネットワークがそれぞれ故障診断装置が接続可能な通信ノードを備えているので、故障診断装置が接続可能な１つの通信ノードが故障した場合でも、他のネットワークの、故障診断装置が接続可能な通信ノードに故障診断装置を接続することができる。しかもゲートウエイノードは、前記故障診断装置が接続された通信ノードから送信され、診断対象アドレスによって指定された通信ノードにおける故障診断を要求する診断要求フレームと、前記ゲートウエイノードに接続された他のネットワークの通信ノードであって診断対象アドレスによって指定された通信ノードから送信され、診断要求フレームに対応して実行された自己診断の情報を含む診断応答フレームとを仲介する機能を備えるので、故障した通信ノードを有するネットワークを含む、すべてのネットワークの故障診断を行うことが可能となる。また、故障診断装置により、ゲートウエイノードを介して他のネットワークの通信ノードの故障診断を行う場合には、故障診断情報転送開始コマンドにより、ゲートウエイノードが転送モードに移行し、故障診断終了後は、故障診断情報転送終了コマンドにより、ゲートウエイノードは非転送モードに戻る。しかも、ゲートウエイノードが転送モードに移行した後は、すなわち故障診断装置が接続されたネットワークの各通信ノードが故障診断情報転送開始コマンドを受信したときは、診断要求フレーム中に含まれる診断対象アドレスが自アドレスと等しいときでも故障診断を実行しないようにしたので、複数のネットワークで各通信ノードに対して同一アドレス（ネットワーク内では異なるが、他のネットワークの通信ノードとは同一のアドレス）を設定したとしても、故障診断のための情報は、故障診断装置が接続されたネットワークの通信ノードに受信されることなく、ゲートウエイノードを介して他のネットワークへ転送される。したがって、故障診断装置が、ゲートウエイノードを介して接続されたネットワークの通信ノードの１つに対して故障診断を行うことが可能となる。そして、故障診断終了後は、ゲートウエイノードは、もとの非転送モードに移行するので、故障診断装置による、故障診断装置が接続されたネットワークの通信ノードの故障診断を実行することができる。その結果、複数のネットワークに接続されたすべての通信ノードのアドレスを予め重複しないように設定しておく必要がなくなり、多重伝送装置の規模の拡大に容易に対応することが可能となる。
【０００９】
請求項２に記載の発明は、請求項１に記載の車両用多重伝送装置において、前記故障診断装置が接続可能な通信ノードは、故障診断用データ回線に接続されていることを特徴とする。
この構成によれば、故障診断装置を故障診断用データ回線に接続することにより、故障診断装置が接続可能な複数の通信ノードのいずれか介して、ネットワークの故障診断を行うことが可能となる。したがって、最初に故障診断装置を接続した通信ノードが故障していた場合には、故障診断用データ回線を介して他の通信ノードに接続し、その通信ノードを介してネットワークの故障診断を行うことできる。その結果、故障診断装置を接続し直す手間が省け、点検作業効率を向上させることができる。
【００１０】
また前記故障診断のための情報伝送は、該情報伝送を行うデータフレームに、故障診断のための情報であることを示す情報形式パラメータ（ＤＦ値）を格納して実行され、前記ゲートウエイノードは、前記故障診断のための情報伝送の仲介を行うときは、前記複数のネットワーク毎に異なる前記情報形式パラメータの値を、転送先のネットワークに対応した値に変更することが望ましい。
【００１１】
【発明の実施の形態】
以下本発明の実施の形態を図面を参照して説明する。
（第１の実施形態）
図１は本発明の一実施形態にかかる車両用多重伝送装置の構成を示す図であり、この装置は、共通データ回線１１に接続された複数の通信ノードＡ１，Ａ２，Ａ３から成るネットワークＡと、共通データ回線１２に接続された複数の通信ノードＢ１，Ｂ２，Ｂ３から成るネットワークＢとがゲートウエイノード２を介して接続されて構成されている。ネットワークＡは、例えば車両を駆動するエンジンを制御する制御装置や自動変速機を制御する制御装置などを通信ノードとして構成され、ネットワークＢは例えばドアを制御する制御装置や空調装置を制御する制御装置などを通信ノードとして構成される。
【００１２】
図１の装置においては、ネットワークＡの通信ノードＡ１及びネットワークＢの通信ノードＢ１が、ネットワークの故障診断を行う故障診断装置１が接続できるように構成されている。図１は、通信ノードＡ１に故障診断装置１が接続された状態を示しており、この状態で、故障診断装置１は、ネットワークＡを構成する各通信ノードＡ１〜Ａ３の故障診断及びゲートウエイノード２を介してネットワークＢを構成する通信ノードＢ１〜Ｂ３の故障診断を行うことができる。
【００１３】
最初に、図１に示す接続状態で通信ノードＡ１及びＡ２の故障診断を行う場合の動作を説明する。なお、図１においてデータの流れを示す矢印を付した線ａ，ｂ，ｃ，ｄ，ｅが示されているが、これらを以下「矢線ａ」，「矢線ｂ」などという。
【００１４】
先ず故障診断装置１が、通信ノードＡの故障診断を要求する情報を格納した診断要求フレームを通信ノードＡ１に送信する（矢線ａ）。これに対して、通信ノードＡ１は、自己の診断情報を格納した診断応答フレームを故障診断装置１に返信する（矢線ｂ）。
【００１５】
また故障診断装置１は、通信ノードＡ２の故障診断を行うときは、通信ノードＡ１に対して通信ノードＡ２宛の診断要求フレームを送信する（矢線ｃ）。通信ノードＡ１は、この診断要求フレームを通信ノードＡ２に転送する（矢線ｄ）。通信ノードＡ１から転送された診断要求フレームを受信した通信ノードＡ２は、自己の診断情報を格納した診断応答フレームを通信ノードＡ１に返信する（矢線ｅ）。通信ノードＡ１は、通信ノードＡ２から送信された診断応答フレームを故障診断装置１に転送する（矢線ｆ）。
【００１６】
このようにして、ネットワークＡの各通信ノードの故障診断装置１による故障診断が実行される。ネットワークＢについては、図１の状態で通信ノードＡ１及びゲートウエイノード２を介して、故障診断装置１による故障診断が可能であるが、診断処理時間がかかるため、通常は図１に破線で示すように、ネットワークＢの通信ノードＢ１も故障診断装置１が接続可能であるので、故障診断装置１を通信ノードＢ１に接続して、ネットワークＡと同様に故障診断を実行する。
【００１７】
次にネットワークＡの通信ノードＡ１が故障しているために、通信ノードＡ１を介した故障診断が実行できない場合において、図２に示すように、ネットワークＢの通信ノードＢ１に故障診断装置１を接続し、この状態で、ゲートウエイノード２を介して通信ノードＡ２の故障診断を実行するときの動作を説明する。
【００１８】
先ず故障診断装置１は、ネットワークＡの通信ノードＡ２宛の診断要求フレームを通信ノードＢ１に送信する（矢線ｇ）。通信ノードＢ１は、この診断要求フレームを共通データ回線１２を介して通信ノードＡ２宛に転送する（矢線ｈ）。ゲートウエイノード２は、受信した診断要求フレームがネットワークＡに接続された通信ノードＡ２宛のものであることを確認し、ネットワークＡ（共通データ回線１１）にその診断要求フレームを転送する（矢線ｉ）。
【００１９】
ネットワークＡの通信ノードＡ２は、転送された診断要求フレームを受信し、自己の診断情報を含む診断応答フレームを、通信ノードＢ１宛に送信する（矢線ｊ）。ゲートウエイノード２は、通信ノードＡ２が送出した診断応答フレームがネットワークＢに接続された通信ノード宛のものであることを確認し、該診断要求フレームをネットワークＢ（共通データ回線１２）に転送する（矢線ｋ）。通信ノードＢ１は、受信した診断応答フレームを故障診断装置１に転送する（矢線ｌ）。
【００２０】
このようにして、ネットワークＢの通信ノードＢ１に接続された故障診断装置１により、ネットワークＡの通信ノードＡ２の故障診断を行うことができる。同様にして、図１に示すようにネットワークＡの通信ノードＡ１に故障診断装置１により、ネットワークＢの例えば通信ノードＢ２の故障診断を行うことができる。
【００２１】
図３は、故障診断装置１と、故障診断装置が接続可能な通信ノードＡ１，Ｂ１との間で送受信される診断要求フレーム及び診断応答フレーム（以下これら２種類のフレームをまとめて「第１診断フレーム」という）の構成を示す図である。第１診断フレームは、図１の矢線ａ，ｂ，ｃ及びｆ並びに図２の矢線ｇ及びｌの情報伝送に使用される。
【００２２】
第１診断フレームは、フォーマット領域ＦＭＴ、ターゲットアドレス領域ＴＧＴ、ソースアドレス領域ＳＲＣ、及びレングス領域ＬＥＮからなるヘッダと、識別子領域ＩＤと、データ領域ＤＡＴＡと、エラーチェック領域ＣＨＫとで構成される。
【００２３】
フォーマット領域ＦＭＴは、メッセージの種類を表す領域であり、診断メッセージであることを示す情報が格納される。ターゲットアドレス領域ＴＧＴには、受信する通信ノードのアドレスが格納される。すなわち診断要求フレームの場合は故障診断対象の通信ノードのアドレスＡＤＯが格納され、診断応答フレームの場合は、故障診断装置１のアドレスＡＤＥが格納される。ソースアドレス領域ＳＲＣには、フレームを送信した通信ノードのアドレスが格納される。すなわち、診断要求フレームの場合は故障診断装置１のアドレスＡＤＥが格納され、診断応答フレームの場合は、故障診断対象の通信ノードのアドレスＡＤＯが格納される。
【００２４】
故障診断装置１が接続可能な通信ノードＡ１，Ｂ１は、診断要求フレームを受信したときは、そのソースアドレス領域ＳＲＣに格納された故障診断装置１のアドレスＡＤＥを記憶し、診断応答フレームを受信したときに、故障診断装置１へ送信するフレームのターゲットアドレス領域ＴＧＴに、その記憶したアドレスＡＤＥを設定する。
【００２５】
またレングス領域ＬＥＮには、データ領域ＤＡＴＡの長さを示す情報が格納され、識別子領域ＩＤには、フレームが診断要求フレームか、診断応答フレームかを識別するとともに、診断内容をも示す情報（以下「診断コマンド」という）が格納され、データ領域ＤＡＴＡには、診断データが格納され、エラーチェック領域には、フレームのエラーチェックを行うための情報が格納される。
【００２６】
図４は、ネットワークＡ及びネットワークＢ上の診断要求フレーム及び診断応答フレーム（以下これら２種類のフレームをまとめて「第２診断フレーム」という）の構成を示す図である。第２診断フレームは、図１の矢線ｄ及びｅ並びに図２の矢線ｈ，ｉ，ｊ及びｋの情報伝送に使用される。
【００２７】
第２診断フレームは、プライオリティ領域ＰＲＩ、データフォーマット領域ＤＦ、ターゲットアドレス領域ＤＡ、ソースアドレス領域ＳＡ、及びレングス領域ＬＥＮからなるヘッダと、識別子領域ＩＤと、データ領域ＤＡＴＡと、エラーチェック領域ＣＨＫとで構成される。
【００２８】
プライオリティ領域ＰＲＩには、フレームの優先度を示す情報が格納され、データフォーマット領域ＤＦは、メッセージの種類を表す領域であり、第１診断フレームのフォーマット領域ＦＭＴの情報を受けて、診断メッセージであることを示す予め決められた値が格納される（以下、領域ＤＦに格納される値を「ＤＦ値」という）。診断メッセージであることを示すＤＦ値は、通常はネットワーク毎に異なる値とされるため、後述するようにゲートウエイノード２は、ネットワーク間でフレームの転送を行う場合には、ＤＦ値の変換を行う。
【００２９】
また、ターゲットアドレス領域ＤＡには、第２診断フレームを受信する通信ノードのアドレスが格納され、ソースアドレス領域ＳＡには、第２診断フレームを送信した通信ノードのアドレスが格納される。レングス領域ＬＥＮには、データ領域ＤＡＴＡの長さを示す情報が格納され、識別子領域ＩＤには、フレームが診断要求フレームか、診断応答フレームかを識別するとともに、診断内容をも示す情報が格納され、データ領域ＤＡＴＡには、診断データが格納され、エラーチェック領域には、フレームのエラーチェックを行うための情報が格納される。
【００３０】
図４に示したターゲットアドレス領域ＤＡ及びソースアドレス領域ＳＡは、図５に示すように、ネットワークＩＤ領域と、ノードアドレス領域とで構成し、ネットワークＩＤ領域には、接続されているネットワークの識別情報（図１，２の例では、ネットワークＡであるかＢであるかを示す情報）を格納し、ノードアドレス領域には、ネットワーク内の当該通信ノードのアドレスを格納するようにすることが望ましい。これにより、通信ノードが接続されているネットワークを容易に判別することが可能となる。なお、ターゲットアドレス領域ＤＡ及びソースアドレス領域ＳＡの構成は、これに限るものではなく、複数のネットワークに接続されたすべての通信ノードを特定できるものであればよい。
【００３１】
図６は、ゲートウエイノード２の構成を示すブロック図であり、ゲートウエイノード２は、共通データ回線１１に接続された通信ＩＣ（Integrated Circuit）２１と、共通データ回線１２に接続された通信ＩＣ２２と、これらの通信ＩＣ２１，２２による情報転送を制御するＣＰＵ（Central Processing Unit）２３とからなる。
【００３２】
図７及び図８は、ゲートウエイノード２が、診断要求フレーム及び診断応答フレームを転送する場合におけるＣＰＵ２３による処理のフローチャートである。ネットワークＡから診断要求フレームを受信した場合には、図７（ａ）に示すように、ターゲットアドレス領域ＤＡに格納されたアドレスで指定された通信ノードは、ネットワークＡに接続されているか否かを判別し（ステップＳ１１）、接続されていれば直ちに処理を終了し、接続されていなければターゲットアドレス領域ＤＡに格納された情報を転送ノードアドレスとして記憶する（ステップＳ１２）とともに、ネットワークＢへ診断要求フレームを転送する（ステップＳ１３）。次いで、診断要求フレームをネットワークＡからネットワークＢへ転送したことを示す転送フラグＦＴ１をセットする（ＦＴ１＝１）。
【００３３】
ＣＰＵ２３は、ステップＳ１３において、ネットワークＡからネットワークＢへの転送を行うときは、予めメモリ（図示せず）に格納されている、図９に示すようなＤＦ値テーブルを参照し、転送元のネットワークＡのＤＦ値を、転送先のネットワークＢのＤＦ値に変換し、変換後のＤＦ値を診断要求フレーム中のデータフォーマット領域ＤＦに格納して、その診断要求フレームをネットワークＢへ送出する。
【００３４】
同様にネットワークＢから診断要求フレームを受信した場合には、図７（ｂ）に示すように、ターゲットアドレス領域ＤＡに格納されたアドレスで指定された通信ノードは、ネットワークＢに接続されているか否かを判別し（ステップＳ２１）、接続されていれば直ちに処理を終了し、接続されていなければターゲットアドレス領域ＤＡに格納された情報を転送ノードアドレスとして記憶する（ステップＳ２２）とともに、ネットワークＡへ診断要求フレームを転送する（ステップＳ２３）。次いで、診断要求フレームをネットワークＢからネットワークＡへ転送したことを示す転送フラグＦＴ２をセットする（ＦＴ２＝１）。
【００３５】
ＣＰＵ２３は、ステップＳ２３において、ネットワークＢからネットワークＡへの転送を行うときは、図９のＤＦ値テーブルを参照し、転送元のネットワークＢのＤＦ値を、転送先のネットワークＡのＤＦ値に変換し、変換後のＤＦ値を診断要求フレーム中のデータフォーマット領域ＤＦに格納して、その診断要求フレームをネットワークＡへ送出する。
【００３６】
また、ネットワークＡから診断応答フレームを受信した場合には、図８（ａ）に示すように、ターゲットアドレス領域ＤＡに格納されたアドレスで指定された通信ノードは、ネットワークＡに接続されているか否かを判別し（ステップＳ３１）、接続されていれば直ちに処理を終了し、接続されていなければ転送フラグＦＴ２がセットされているか否かを判別する（ステップＳ３２）。転送フラグＦＴ２がセットされているときは、さらに受信した診断応答フレームのソースアドレス領域ＳＡに格納されているアドレスが、図７（ｂ）のステップＳ２２で記憶した転送ノードアドレスと一致するか否かを判別する（ステップＳ３３）。そして、ステップＳ３２またはＳ３３の答が否定（ＮＯ）であるときは、直ちに処理を終了し、ステップＳ３２及びＳ３３の答がともに肯定（ＹＥＳ）であるときは、受信した診断応答フレームをネットワークＢへ転送し（ステップＳ３４）、転送フラグＦＴ２をリセットして（ＦＴ２＝０）（ステップＳ３５）、本処理を終了する。
【００３７】
ＣＰＵ２３は、ステップＳ３４において、ネットワークＡからネットワークＢへの転送を行うときは、図９のＤＦ値テーブルを参照し、転送元のネットワークＡのＤＦ値を、転送先のネットワークＢのＤＦ値に変換し、変換後のＤＦ値を診断応答フレーム中のデータフォーマット領域ＤＦに格納して、その診断応答フレームをネットワークＢへ送出する。
【００３８】
同様にネットワークＢから診断応答フレームを受信した場合には、図８（ｂ）に示すように、ターゲットアドレス領域ＤＡに格納されたアドレスで指定された通信ノードは、ネットワークＢに接続されているか否かを判別し（ステップＳ４１）、接続されていれば直ちに処理を終了し、接続されていなければ転送フラグＦＴ１がセットされているか否かを判別する（ステップＳ４２）。転送フラグＦＴ１がセットされているときは、さらに受信した診断応答フレームのソースアドレス領域ＳＡに格納されているアドレスが、図７（ａ）のステップＳ１２で記憶した転送ノードアドレスと一致するか否かを判別する（ステップＳ４３）。そして、ステップＳ４２またはＳ４３の答が否定（ＮＯ）であるときは、直ちに処理を終了し、ステップＳ４２及びＳ４３の答がともに肯定（ＹＥＳ）であるときは、受信した診断応答フレームをネットワークＡへ転送し（ステップＳ４４）、転送フラグＦＴ１をリセットして（ＦＴ１＝０）（ステップＳ３５）、本処理を終了する。
【００３９】
ＣＰＵ２３は、ステップＳ４４において、ネットワークＢからネットワークＡへの転送を行うときは、図９のＤＦ値テーブルを参照し、転送元のネットワークＢのＤＦ値を、転送先のネットワークＡのＤＦ値に変換し、変換後のＤＦ値を診断応答フレーム中のデータフォーマット領域ＤＦに格納して、その診断応答フレームをネットワークＡへ送出する。
【００４０】
ゲートウエイノード２のＣＰＵ２３が、図７及び図８に示す処理を実行することにより、図２に示したように、故障診断装置１を通信ノードＢ１に接続した状態で、故障診断装置１によるネットワークＡ（に接続された通信ノードＡ１〜Ａ３）の故障診断を行うことが可能となる。
【００４１】
（変形例）
上述した例では、ゲートウエイノード２によるＤＦ値の変換は、図９に示すＤＦ値テーブルを用いて行うようにしたが、以下のようにＤＦ値テーブルを用いない方法を採用してもよい。
【００４２】
図２に示すような接続状態で、故障診断装置１が通信ノードＡ２の故障診断を行う場合を例にとると、故障診断装置１が通信ノードＢ１に診断要求フレームを送信する際に、そのフレーム（第１診断フレーム（図３））中のデータ領域ＤＡＴＡに、ネットワークＡにおいて診断フレームであることを示すＤＦ値を、診断データに加えて格納する。
【００４３】
通信ノードＢ１は、第１診断フレームのデータ領域ＤＡＴＡに格納されている情報を、そのまま第２診断フレーム（図４）のデータ領域ＤＡＴＡに格納するとともに、第２診断フレームのデータフォーマット領域ＤＦに、ネットワークＢにおいて診断フレームであることを示すＤＦ値を設定して、そのフレームを送出する。
【００４４】
その診断要求フレームを受信したゲートウエイノード２は、データフォーマット領域ＤＦのＤＦ値を、データ領域ＤＡＴＡに格納されているＤＦ値に変更して、ネットワークＡへの送出を行う。これにより、当該フレームが診断メッセージであることが、ネットワークＡで正しく認識される。なお、ゲートウエイノード２は、元のＤＦ値（この例ではネットワークＢにおいて診断フレームであることを示すＤＦ値）をメモリに格納しておく。
【００４５】
またゲートウエイノード２は、通信ノードＡ２から診断応答フレームを受信した場合には、受信した診断応答フレームのＤＦ値（ネットワークＡにおいて診断フレームであることを示すＤＦ値）を、メモリに格納しておいたＤＦ値（ネットワークＢにおいて診断フレームであることを示すＤＦ値）に変更して、ネットワークＢへ送出する。
【００４６】
以上のように、転送先のネットワークで使用されるＤＦ値を予めデータ領域ＤＡＴＡに格納しておくことにより、ゲートウエイノード２におけるＤＦ値の変換を行うことができる。
【００４７】
（第２の実施形態）
上述した実施形態では、各ネットワークに接続された通信ノードが、それぞれ固有のアドレスを有する構成を採用し、故障診断装置１が接続されたネットワークと異なるネットワーク内の通信ノードの故障診断を行う際には、その固有のアドレスを指定して診断要求フレームを送信するようした。このような構成は、複数のネットワークから構成されるシステムの規模が予め明らかである場合に適しているが、システムが順次拡張される可能性がある場合には、アドレスが不足するような事態が想定されるため好ましくない。
【００４８】
そこで本実施形態は、ゲートウエイノード２の動作モードとして、ネットワーク間のデータの転送を行う転送モードと、ネットワーク間のデータの転送を行わない非転送モードとを設け、これを診断情報転送開始コマンド及び診断情報転送終了コマンドを用いて、ゲートウエイノード２の動作モードの指定を故障診断装置１が行うようにしたものである。このような構成をとることにより、複数のネットワークがそれぞれ独立に通信ノードのアドレス設定を行うことが可能となる。
【００４９】
図１に示したように、故障診断装置１を接続したネットワーク内の通信ノードの故障診断を行う場合の動作は、第１の実施形態と同一である。以下に図２に示す場合を例にとって、通信ノードＢ１に接続した故障診断装置１により通信ノードＡ２の故障診断を実行する場合の動作を説明する。
【００５０】
先ず故障診断装置１は、ネットワークＢ上のすべての通信ノード（ゲートウエイノード２を含む）を宛先として、ゲートウエイノード２を転送モードにするための診断情報転送開始コマンドを、通信ノードＢ１へ送信する。通信ノードＢ１は、この診断情報転送開始コマンドをネットワークＢへ転送する。ゲートウエイノード２は、診断情報転送開始コマンドを受信すると、非転送モードから転送モードへ移行し、以後は診断フレームを受信したときは、常にネットワークＡへ転送する動作を行う。このとき、ネットワークＢ上の他のノードは、診断情報転送開始コマンドを受信し、以後はネットワークＢ上の診断フレームは他のネットワークに転送されるものと判断し、たとえ診断フレーム中に自アドレスが格納されていたとしても、診断処理を実行しないようにする。本実施形態では、ネットワーク内のアドレスの設定は、各ネットワークで独立に行うことを前提としているので、ネットワークＡとネットワークＢとで同一アドレスを有する通信ノードが存在する可能性があるからである。
【００５１】
通信ノードＡ２の故障診断が終了すると、故障診断装置１は、ネットワークＢ上のすべての通信ノード（ゲートウエイノード２を含む）を宛先として、ゲートウエイノード２を非転送モードにするための診断情報転送終了コマンドを、通信ノードＢ１へ送信する。通信ノードＢ１は、この診断情報転送終了コマンドをネットワークＢへ転送する。ゲートウエイノード２は、診断情報転送終了コマンドを受信すると、転送モードから非転送モードへ移行し、以後は診断フレームのネットワークＡへの転送を行わないようにする。このとき、ネットワークＢに接続されている他の通信ノードは、診断情報転送終了コマンドを受信し、以後は診断フレーム中に自アドレスが格納されていたときには、診断処理を実行する。
【００５２】
図１０は、故障診断装置１から、故障診断装置１が接続可能な通信ノードＡ１，Ｂ１へ診断情報転送開始コマンドまたは診断情報転送終了コマンドを送信する際に使用するフレーム（以下「第１コマンドフレーム」という）の構成を示す図である。
【００５３】
第１コマンドフレームは、基本的には図３に示す第１診断フレームと同様に構成されているが、データ領域ＤＡＴＡには、第２診断フレーム（図４）のデータフォーマット領域ＤＦに格納されるＤＦ値であって、故障診断の対象となる通信ノードが接続されているネットワーク（診断フレームの転送先のネットワーク）のＤＦ値（以下これを「ＤＦ’値」という）が格納される。また、ターゲットアドレス領域ＴＧＴには、故障診断装置１が接続されたネットワークのすべての通信ノード（ゲートウエイノード２を含む）を宛先とすることを示す同報通知アドレスが格納される。また、識別子領域ＩＤには、診断コマンドに代えて、診断情報転送開始コマンドまたは診断情報転送終了コマンドが格納される。
【００５４】
図１１は、図１０の診断情報転送開始コマンドまたは診断情報転送終了コマンドを故障診断装置１から受信した通信ノードＡ１またはＢ１が、このコマンドをネットワーク上へ送出する場合のフレーム（以下「第２コマンドフレーム」という）の構成を示す図である。
【００５５】
第２コマンドフレームは、基本的には図４に示す第２診断フレームと同様に構成されているが、データ領域ＤＡＴＡには、図１０のに示す第１コマンドフレームと同様に、ＤＦ’値が格納される。
また、データフォーマット領域ＤＦには、故障診断装置１が接続されているネットワークにおいて診断フレームであることを示すＤＦ値が格納され、ターゲットアドレス領域ＤＡには、第１コマンドフレームのターゲットアドレス領域ＴＧＴに格納されている情報、すなわち同報通知アドレスが格納され、ソースアドレス領域ＳＡには、転送を行う通信ノード（図２の例では、通信ノードＢ１）のアドレスが格納される。
【００５６】
なお、本実施形態においても、故障診断を実行するときは、第１及び第２診断フレーム（図３，４）が使用される。
第２コマンドフレームによる診断情報開始コマンドを受信したゲートウエイノード２は、データフォーマット領域ＤＦに格納されているＤＦ値、及びデータ領域ＤＡＴＡに格納されているＤＦ’値をメモリに格納し、転送モードに移行する。
【００５７】
以下、ゲートウエイノード２が転送モード移行した後の動作を、図２に示す接続状態を例にとってより詳細に説明する。故障診断装置１は、診断要求フレーム（第１診断フレーム）のフォーマット領域ＦＭＴ、ターゲットアドレス領域ＴＧＴ及びソースアドレス領域ＳＲＣに、診断メッセージを示す情報、故障診断の対象となる通信ノードＡ２のアドレス及び故障診断装置１のアドレスを設定し、通信ノードＢ１に送信する。通信ノードＢ１は、診断要求フレーム（第２診断フレーム）のデータフォーマット領域ＤＦ、ターゲットアドレス領域ＤＡ及びソースアドレス領域ＳＡに、それぞれネットワークＢの診断フレームを示すＤＦ値、故障診断の対象となる通信ノードＡ２のアドレス及び通信ノードＢ１のアドレスを設定し、ネットワークＢに転送する。またこのとき、通信ノードＢ１は、受信した診断要求フレームのソースアドレス領域ＳＲＣに格納されている故障診断装置１のアドレスをメモリに記憶する。
【００５８】
診断要求フレームを受信したゲートウエイノード２は、該診断要求フレームのデータフォーマット領域ＤＦのＤＦ値（ネットワークＢにおいて診断フレームを示すＤＦ値）を、メモリに格納されているＤＦ’値（ネットワークＡにおいて診断フレームを示すＤＦ値）に変更して、診断対象の通信ノードが接続されているネットワークＡへ転送する。そのとき、診断要求フレームのターゲットアドレス領域ＤＡ及びソースアドレス領域ＳＡには、それぞれ通信ノードＡ２のアドレス及びゲートウエイノード２のアドレスを設定する。
【００５９】
通信ノードＡ２は、診断要求フレームを受信すると、診断結果をデータ領域ＤＡＴＡに格納した診断応答フレームを送出する。その診断応答フレームのデータフォーマット領域ＤＦ、ターゲットアドレス領域ＤＡ及びソースアドレス領域ＳＡには、それぞれネットワークＡにおいて診断フレームを示すＤＦ’値、ゲートウエイ２のアドレス及び通信ノードＡ２のアドレスが設定される。
【００６０】
診断応答フレームを受信したゲートウエイノード２は、該診断応答フレームのデータフォーマット領域ＤＦのＤＦ’値を、メモリに格納されているＤＦ値に変更して、故障診断装置１が接続されているネットワーク（図２の例ではネットワークＢ）へ転送する。そのとき、診断応答フレームのターゲットアドレス領域ＤＡ及びソースアドレス領域ＳＡには、それぞれ通信ノードＢ１のアドレス及び診断応答フレームのソースアドレス、すなわち故障診断の対象である通信ノードＡ２のアドレスを設定する。
その後、第２コマンドフレームによる診断情報転送終了コマンドを受信したゲートウエイノード２は、非転送モードに移行し、以後は診断フレームの転送を行わない。
【００６１】
以上のように本実施形態では、故障診断装置１により、ゲートウエイノード２を介して他のネットワークの通信ノードの故障診断を行う場合には、故障診断情報転送開始コマンドにより、ゲートウエイノード２を転送モードに移行させるとともに、故障診断装置１が接続されたネットワークの各通信ノードは診断要求フレームを無視するようにしたので、ネットワークＡ，Ｂで各通信ノード対して同一アドレス（ネットワーク内では異なるが、他のネットワークの通信ノードとは同一のアドレス）を設定したとしても、故障診断装置１による、ゲートウエイノード２を介して接続されたネットワーク（図２の例ではネットワークＡ）の通信ノードを対象とした故障診断を行うことが可能となる。そして、故障診断終了後は、ゲートウエイノード２は、故障診断情報転送終了コマンドにより非転送モードに移行するので、故障診断装置１による、故障診断装置１が接続されたネットワーク（図２の例ではネットワークＢ）の通信ノードの故障診断を第１の実施形態と同様に実行することができる。
【００６２】
（他の実施形態）
なお本発明は上述した実施形態に限るものではなく、種々の変形が可能である。例えば、図１２に示すように、故障診断装置１が接続可能な通信ノードＡ１，Ｂ１を接続する故障診断専用のデータ回線４と、故障診断用データ回線４と故障診断装置１を接続するための接続ポイント３とを予め設けておき、故障診断実行時は、故障診断装置１を接続ポイント３を介して故障診断用データ回線４に接続するようにしてもよい。
【００６３】
このような構成を採用することにより、例えば通信ノードＡ１を介してネットワークＡの故障診断を実行しようとした場合において、通信ノードＡ１が故障していたときでも、故障診断装置１を通信ノードＢ１に物理的に接続し直す必要がなく、故障診断用データ回線４を介して論理的に通信ノードＢ１と接続すれば、通信ノードＢ１を介してネットワークＡ，Ｂの故障診断を行うことが可能となる。以下図１２に示す構成を採用した場合の故障診断実行手順を説明する。
【００６４】
先ず故障診断装置１は、通信ノードＡ１が正常か否かを判別するために、データ回線４を介して診断要求フレームを通信ノードＡ１に送信する。その結果、通信ノードＡ１から正常な診断応答フレームが返信されたなかった場合には、故障診断装置１は通信ノードＡ１は故障していると判定する。
【００６５】
次に、故障診断装置１は、通信ノードＢ１が正常か否かを判別するために、データ回線４を介して診断要求フレームを通信ノードＢ１に送信する。その結果、通信ノードＢ１から正常な診断応答フレームが返信されたときは、通信ノードＢ１は正常と判定し、故障診断装置１は、通信ノードＢ１を介してゲートウエイノード２に対して、診断情報転送開始コマンドを送信する。ゲートウエイノード２は、このコマンドを受信し、ネットワークＢとネットワークＡとの間での診断情報の転送を開始する。
【００６６】
その後は、故障診断装置１は、通信ノードＢ１及びゲートウエイノード２を介して、ネットワークＡに接続されている通信ノードＡ１〜Ａ３と間で診断情報のやりとりが可能となる。
ネットワークＡの故障診断終了後、故障診断装置１は、通信ノードＢ１を介してゲートウエイノード２に対して、診断情報転送終了コマンドを送信する。ゲートウエイノード２は、このコマンドを受信し、ネットワークＢとネットワークＡとの間での診断情報の転送を終了する。
【００６７】
このようにして、通信ノードＡ１が故障している場合に故障診断装置１を接続し直さなくても、通信ノードＢ１及びゲートウエイノード２を介したネットワークＡの故障診断を行うことが可能となる。
また上述した実施形態では、２つのネットワークを１つのゲートウエイノードを介して接続した例を示したが、これに限るものではなく、本発明は、３つ以上のネットワークを１または２以上のゲートウエイノードを介して接続した場合にも適用することができる。
【００６８】
【発明の効果】
以上詳述したように請求項１に記載の発明によれば、複数のネットワークがそれぞれ故障診断装置が接続可能な通信ノードを備えているので、故障診断装置が接続可能な１つの通信ノードが故障した場合でも、他のネットワークの、故障診断装置が接続可能な通信ノードに故障診断装置を接続することができる。しかもゲートウエイノードは、前記故障診断装置が接続された通信ノードから送信され、診断対象アドレスによって指定された通信ノードにおける故障診断を要求する診断要求フレームと、前記ゲートウエイノードに接続された他のネットワークの通信ノードであって診断対象アドレスによって指定された通信ノードから送信され、診断要求フレームに対応して実行された自己診断の情報を含む診断応答フレームとを仲介する機能を備えるので、故障した通信ノードを有するネットワークを含む、すべてのネットワークの故障診断を行うことが可能となる。また、故障診断装置により、ゲートウエイノードを介して他のネットワークの通信ノードの故障診断を行う場合には、故障診断情報転送開始コマンドにより、ゲートウエイノードが転送モードに移行し、故障診断終了後は、故障診断情報転送終了コマンドにより、ゲートウエイノードは非転送モードに戻る。しかも、ゲートウエイノードが転送モードに移行した後は、すなわち故障診断装置が接続されたネットワークの各通信ノードが故障診断情報転送開始コマンドを受信したときは、診断要求フレーム中に含まれる診断対象アドレスが自アドレスと等しいときでも故障診断を実行しないようにしたので、複数のネットワークで各通信ノードに対して同一アドレス（ネットワーク内では異なるが、他のネットワークの通信ノードとは同一のアドレス）を設定したとしても、故障診断のための情報は、故障診断装置が接続されたネットワークの通信ノードに受信されることなく、ゲートウエイノードを介して他のネットワークへ転送される。したがって、故障診断装置が、ゲートウエイノードを介して接続されたネットワークの通信ノードの１つに対して故障診断を行うことが可能となる。そして、故障診断終了後は、ゲートウエイノードは、もとの非転送モードに移行するので、故障診断装置による、故障診断装置が接続されたネットワークの通信ノードの故障診断を実行することができる。その結果、複数のネットワークに接続されたすべての通信ノードのアドレスを予め重複しないように設定しておく必要がなくなり、多重伝送装置の規模の拡大に容易に対応することが可能となる。
【００７０】
請求項２に記載の発明によれば、故障診断装置を故障診断用データ回線に接続することにより、故障診断装置が接続可能な複数の通信ノードのいずれか介して、ネットワークの故障診断を行うことが可能となる。したがって、最初に故障診断装置を接続した通信ノードが故障していた場合には、故障診断用データ回線を介して他の通信ノードに接続し、その通信ノードを介してネットワークの故障診断を行うことできる。その結果、故障診断装置を接続し直す手間が省け、点検作業効率を向上させることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる車両用多重伝送装置の構成を示すブロック図である。
【図２】ゲートウエイノードを介した故障診断を説明するための図である。
【図３】故障診断装置と、故障診断装置が接続可能な通信ノードとの間で診断情報を送受信する場合に使用されるフレームの構成を示す図である。
【図４】故障診断装置が接続された通信ノードと、他の通信ノードとの間で診断情報を送受信する場合に使用されるフレームの構成を示す図である。
【図５】通信ノードのアドレスを格納する領域の好ましい構成を示す図である。
【図６】ゲートウエイノードの構成を示すブロック図である。
【図７】ゲートウエイノードで実行される、診断要求フレームの転送処理のフローチャートである。
【図８】ゲートウエイノードで実行される、診断応答フレームの転送処理のフローチャートである。
【図９】ネットワーク毎に異なる、故障診断情報であることを示す情報形式パラメータを格納したテーブルを示す図である。
【図１０】故障診断装置から故障診断装置が接続可能な通信ノードへ送信される、ゲートウエイノードの作動モードの変更を指示するコマンドの構成を示す図である。
【図１１】図１０に示すコマンドを受信した通信ノードが、このコマンドをネットワークへ送出する場合のフレームの構成を示す図である。
【図１２】故障診断専用のデータ回線を設ける変形例を説明するためのブロック図である。
【図１３】従来の車両用多重伝送装置の構成を示すブロック図である。
【符号の説明】
１  故障診断装置
２  ゲートウエイノード
３  接続ポイント
４  故障診断用データ回線
１１，１２  共通データ回線
Ａ，Ｂ  ネットワーク
Ａ１，Ａ２，Ａ３  通信ノード
Ｂ１，Ｂ３，Ｂ３  通信ノード
【図１】
0004226209.tif 000002
【図２】
0004226209.tif 000003
【図３】
0004226209.tif 000004
【図４】
0004226209.tif 000005
【図５】
0004226209.tif 000006
【図６】
0004226209.tif 000007
【図７】
0004226209.tif 000008
【図８】
0004226209.tif 000009
【図９】
0004226209.tif 000010
【図１０】
0004226209.tif 000011
【図１１】
0004226209.tif 000012
【図１２】
0004226209.tif 000013
【図１３】
0004226209.tif 000014