ネットワークにおける故障または開路を診断する方法であって、ネットワークのデータバスを動作させるステップであって、前記ネットワークが、前記ネットワークの1以上のネットワークエレメントにより印加される終端回路信号と整合性のある通常ハイ論理レベルと通常ロー論理レベルとを有する、ステップと、テスト期間中に前記ネットワークの前記データバスへテスト信号を注入するステップであって、前記テスト信号は、前記データバスの前記通常ハイ論理レベルよりも高い論理レベルと、前記データバスの前記通常ロー論理レベルよりも低い論理レベルとのうちの少なくとも一方を有する、ステップと、前記テスト期間中に、前記データバス上の集合信号の集合レベルを感知するステップであって、前記集合信号は前記終端回路信号と前記テスト信号とを含む、ステップと、前記データバスとネットワークデバイスとの間に故障接続が存在するか否かを判定するステップであって、故障接続の結果として、感知した前記集合レベルが、前記通常ハイ論理レベルと前記通常ロー論理レベルとのうちの少なくとも一方を超える、ステップとを含む方法。請求項1に記載の方法であって、前記注入するステップは、第1ネットワークデバイスが前記データバスと結合された第1ノードで、前記テスト信号を注入するステップを含み、前記感知するステップは、前記第1ノードにおいて感知するステップを含み、前記判定するステップは、感知した前記集合レベルが、前記通常ハイ論理レベルと前記通常ロー論理レベルとのうちの少なくとも一方を超える場合に、前記データバスと結合された前記第1ノードまたは診断ツールにおいて、前記第1ネットワークデバイスと前記データバスとの間に故障接続が存在すると判定するステップを含む、方法。請求項2に記載の方法であって、前記注入するステップは、第2ネットワークデバイスが前記データバスと結合された第2ノードで、前記テスト信号を注入するステップを含み、前記感知するステップは、前記第2ノードにおいて感知するステップを含み、前記判定するステップは、感知した前記集合レベルが、前記通常ハイ論理レベルと前記通常ロー論理レベルとのうちの少なくとも一方を超える場合に、前記データバスと結合された前記第2ノードまたは診断ツールにおいて、前記第2ネットワークデバイスと前記データバスとの間に故障接続が存在すると判定するステップを含む、方法。請求項1に記載の方法であって、前記注入するステップおよび前記感知するステップは、ノード毎ベースで、前記ネットワークの前記データバスの各ノードで反復され、各ノードは、前記データバスへのネットワークデバイスの接続部分または接続が試みられる部分に形成され、前記方法は、感知された前記集合レベルを各ノードにより、前記データバスと結合された診断ツールへ報告するステップを含む、方法。請求項4に記載の方法であって、各ノードには、前記診断ツールまたは前記ネットワーク上のマスタコントローラにより、互いに異なるテスト期間が割り当てられる、方法。請求項5に記載の方法であって、各ノードには、周期的間隔内または規則的間隔内の互いに異なるテスト期間が割り当てられる、方法。請求項1に記載の方法であって、前記注入するステップは、前記データバスの動作中に周期的または規則的な間隔で行われる、方法。請求項1に記載の方法であって、前記データバスは、コントローラエリアネットワークデータバスを含み、前記テスト信号は、約5ボルトDCの高い論理レベルと、約0ボルトDCの低い論理レベルとを有し、前記通常ハイ論理レベルは約3.5ボルトDCであり、前記通常ロー論理レベルは約1.5ボルトDCである、方法。ネットワークにおける故障または開路を診断するシステムであって、データバスと1以上のネットワークエレメントとを含むネットワークであって、前記データバスは、前記ネットワークの前記1以上のネットワークエレメントにより印加される終端回路信号と整合性のある通常ハイ論理レベルと通常ロー論理レベルとを有する、ネットワークと、テスト期間中に、[データバスに対して高インピーダンスをもつプルアップ抵抗を介して]前記ネットワークの前記データバスへテスト信号を注入する故障注入回路であって、前記テスト信号は、前記データバスの前記通常ハイ論理レベルよりも高い論理レベルと、前記データバスの前記通常ロー論理レベルよりも低い論理レベルとのうちの少なくとも一方を有する、故障注入回路と、前記データバス上の集合信号の集合レベルを感知するために電圧レベル検出器と結合されたアナログ/デジタル変換器であって、前記集合信号は前記終端回路信号と前記テスト信号とを含む、アナログ/デジタル変換器と、前記データバスとネットワークデバイスとの間に故障接続が存在するか否かを判定する診断ツールであって、故障接続の結果として、感知した前記集合レベルが、前記通常ハイ論理レベルと前記通常ロー論理レベルとのうちの少なくとも一方を超える、診断ツールとを含む診断システム。請求項9に記載のシステムであって、前記第1ノードで前記データバスと結合され、前記1以上のネットワークエレメントのうちの1つを含む第1ネットワークデバイスと、前記第1ネットワークデバイスの前記故障注入回路であって、第1ノードでの前記テスト信号の注入を容易にする前記故障注入回路と、前記第1ノードにおける電圧レベルを感知するための、前記第1ネットワークデバイスの電圧レベル検出器と、感知した前記集合レベルが、前記通常ハイ論理レベルと前記通常ロー論理レベルとのうちの少なくとも一方を超える場合に、前記第1ネットワークデバイスと前記データバスとの間の前記第1ノードにおいて、故障接続が存在すると判定するデータプロセッサと、を含むシステム。請求項10に記載のシステムであって、第2ノードで前記データバスと結合され、前記1以上のネットワークエレメントのうちの1つを含む第2ネットワークデバイスと、前記第2ネットワークデバイスの第2の故障注入回路であって、前記第2ノードでの前記テスト信号の注入を容易にする第2の故障注入回路と、前記第2ノードにおける電圧レベルを感知するための、前記第2ネットワークデバイスの第2電圧レベル検出器と、感知した前記集合レベルが、前記通常ハイ論理レベルと前記通常ロー論理レベルとのうちの少なくとも一方を超える場合に、前記第2ネットワークデバイスと前記データバスとの間の前記第2ノードにおいて故障接続が存在すると判定する第2データプロセッサと、を含むシステム。請求項9に記載のシステムであって、前記1以上のネットワークエレメントのそれぞれは、対応する故障注入回路および対応する電圧レベル検出器を含み、前記対応する故障注入回路は、ノード毎ベースで、前記ネットワークの前記データバスの各ノードにおいてテスト信号を注入するように構成または適合され、前記対応する電圧レベル検出器は、ノード毎ベースで、前記ネットワークの前記データバスの各ノードにおいて、検出される電圧レベルを感知し、各ノードは、前記データバスへのネットワークデバイスの接続部分または接続が試みられる部分に形成され、前記システムは、感知した前記集合レベルを各ノードにより、前記データバスと結合された前記診断ツールへ報告するために、各ネットワークデバイスにおいてトランシーバを含む、システム。請求項12に記載のシステムであって、各ノードには、前記診断ツールまたは前記ネットワーク上のマスタコントローラにより、互いに異なるテスト期間が割り当てられる、システム。請求項13に記載のシステムであって、各ノードには、周期的間隔内または規則的間隔内の互いに異なるテスト期間が割り当てられる、システム。請求項9に記載のシステムであって、各ノードにおける各故障注入回路は、前記データバスの動作中に周期的または規則的な間隔で前記テスト信号を注入するために、命令を有するかトリガ信号を受信する、システム。請求項9に記載のシステムであって、前記データバスは、コントローラエリアネットワークデータバスを含み、前記テスト信号は、約5ボルトDCの高い論理レベルと、約0ボルトDCの低い論理レベルとを有し、前記通常ハイ論理レベルは約3.5ボルトDCであり、前記通常ロー論理レベルは約1.5ボルトDCである、システム。伝送線が切断されたり損傷したりすると、ネットワークデータバスを介しての通信は、害されたり、中断したり、欠損したりする。ケーブルが、コンジット、シース、フレーム部材、ユニボディunibody車両構造、ボディパネル、または他の装備構造を通じて配線されている場合、伝送線の物理的な視覚的検査は実用的ではないか、または可能ではない。従って、ネットワークにおける故障や開路を診断するための別の方法およびシステムが必要がある。1つの実施形態に従うと、方法およびシステムは、ネットワーク例えば、車両ネットワークにおける故障や開路を診断することが可能である。ネットワークは、ネットワークデータバスと、1以上のネットワークエレメントとを含む。ネットワークデータバスは、1以上のネットワークエレメントにより印加される終端回路信号terminationcircuitsignalと整合性のある通常のハイ論理レベルと通常のロー論理レベルとを有する。故障注入faultinjection回路は、テスト期間中にネットワークデータバスへテスト信号を注入するために適用される。テスト信号は、データバスの通常ハイ論理レベルよりも高い論理レベルと、データバスの通常ロー論理レベルよりも低い論理レベルとのうちの少なくとも一方を有する。アナログ/デジタル変換器は、ネットワークデータバス上の集合信号の集合レベルを感知するために、検出器例えば、電圧レベル検出器と結合される。集合信号は、終端回路信号とテスト信号とで構成される。診断ツールは、データバスとネットワークデバイスとの間に故障接続が存在するか否かを示す。故障接続が存在する場合、検出器の感知した集合レベルが、通常ハイ論理レベルと通常ロー論理レベルとのうちの少なくとも一方を超える。図1において、1つの実施形態に従って、システム11は、ネットワーク26における故障または開路の診断を行うようにコンフィギュレーションされる。ネットワーク26は、車両ネットワーク、インプリメントimplementネットワーク、サブネット、車両ネットワークのサブネット、インプリメントネットワークのサブネットなどと呼ばれるものや、任意の他のネットワークとすることができる。システム11は、ネットワーク26、ネットワークバックボーン16例えば、ネットワークデータバス17、1以上のネットワークエレメント28、30、32、故障注入回路34、検出器35、アナログ/デジタル変換器36、および診断ツール10を含む。少なくとも1つのネットワークエレメント28、30、32は、故障注入回路34、検出器35、およびアナログ/デジタル変換器36を含む。診断ツール10は、データネットワーク26と結合される。診断ツール10およびネットワークエレメント28、30、32は、ネットワークデータバス17や、ネットワークバックボーン16や、ネットワーク26の補助データバスを介して、通信することができる。1つの実施形態では、ネットワーク26は、ネットワークバックボーン16と、1以上のネットワークエレメント28、30、32とを含む。例えば、ネットワークバックボーン16は、ネットワークデータバス17、車両データバス、データバス、およびコントローラエリアネットワークCAN、ControllerAreaNetworkデータバスのうちの1以上のものを含むことができる。ネットワークデータバス17は、物理データパス、論理データパス例えば、仮想データパス、またはこれらの双方を含むことができる。ネットワークデータバス17は、例えば、ソースと宛先との間でのデータの通信をサポートする1以上のデータパスを提供する。ネットワーク26は、ネットワーク26の基礎となる物理構造およびデータ構造と関連するネットワークアーキテクチャを有する。ネットワーク26の物理構造は、ネットワークバックボーン16と呼ばれる。ネットワーク26のネットワークバックボーン16は、例えば、ネットワークデータバス17のための伝送線、コネクタ、インピーダンス整合インターフェース、増幅器、リピータ、フィルタ、スプリッタ、コンバイナ、終端、スタブ、インターフェース、ハードウェアなどを含む。ネットワーク26のデータ構造は、ネットワークデータバス16を介してのネットワークエレメント28、30、32間でのデータ通信をサポートする例えば、未解決の競合無しにサポートするための機能層、インターフェース、およびプロトコルを含むことができる。ネットワーク26の伝送線は、1以上の撚線対、リボンケーブル、多導体ケーブル、シールド多導体ケーブル、同軸ケーブル、光ケーブル、配線用ハーネス、および他の伝送線を含むことができる。ネットワーク26の1つの構成では、ネットワークデータバス17またはネットワークバックボーン16は、1以上のデジタル論理レベルと関連する。例えば、ネットワークデータバス17またはネットワークバックボーン16は、ネットワーク26の1以上のネットワークエレメント28、30、32により印加される終端回路信号と整合性のある通常ハイ論理レベルと通常ロー論理レベルとを有する。各ネットワークエレメント28、30、32は、ネットワークデータバス17と結合または接続されているときに、ノード18、20、22またはノード識別子と関連する。各ネットワークエレメント28、30、32は、コントローラ38、アクチュエータ、センサ、通信デバイス、または他の電子デバイスを備えることができる。例えば、エンジンコントローラ、トランスミッションコントローラ、またはコンビネーションコントローラ例えば、エンジンコントローラとトランスミッションコントローラとを組み合わせたものは、ネットワーク26を介して他のネットワークエレメント28、30、32と通信するために、ネットワーク26と接続される。1つの実施形態では、第1ネットワークエレメント28は、第1ネットワークエレメントデバイス44、アナログ/デジタル変換器36、検出器35、および故障注入回路34を含む。第1ネットワークエレメントデバイス44は、コントローラ38と結合されたトランシーバ46例えば、CANトランシーバを含む。トランシーバ46は、第1ネットワークエレメントデバイス44とネットワーク26またはネットワークバックボーン16との間の通信インターフェースを提供するために、ネットワークバックボーン16例えば、ネットワークデータバス17およびネットワーク26と結合される。コントローラ38は、データバス50と結合されたデータプロセッサ48およびデータストレージデバイス40を含む。データプロセッサ48は、データを処理または操作するために、マイクロプロセッサ、マイクロコントローラ、プログラマブルロジックアレイ、特定用途向け集積回路、または他の電子デバイスを含む。データストレージデバイス40は、リモート診断ソフトウェア42を記憶または内包する。データストレージデバイス40は、電子データを記憶、取り出し、および管理するための電子メモリ例えば、不揮発性ランダムアクセスメモリ、光ストレージデバイス、磁気ストレージデバイス、磁気ディスクドライブ、または他のデバイスとすることができる。リモート診断ソフトウェア42は、ネットワークエレメントデバイスのデータストレージデバイス40例えば、電子メモリまたはトランシーバ46に駐在することができる。例えば、リモート診断ソフトウェア42は、一時的なデータ記憶のためではないデータストレージデバイス40に、またはトランシーバ46内の技術的に類似のデータストレージデバイスに記憶される。ネットワークエレメントデバイスのデータプロセッサ48、またはトランシーバ46内の技術的に類似のデータプロセッサは、リモート診断ソフトウェア42を実行する。1つの実施形態では、アナログ/デジタル変換器36が、ネットワークバックボーン16とリモート診断ソフトウェア42との間のインターフェースを提供する。逆に、故障注入回路34は、リモート診断ソフトウェア42とネットワークバックボーン16との間のインターフェースを提供する。リモート診断ソフトウェア42およびそのインターフェースは、トランシーバ46、第1ネットワークエレメントデバイス44、またはそれら双方と関連するハードウェアを使用または制御する。故障注入回路34は、リモート診断ソフトウェア42と通信できる。故障注入回路34は、テスト間隔の間にテスト信号を提供するための故障注入論理と、分離した電圧源または電流源を含む。テスト信号は、電圧パルス、一般に矩形状の波、実質的に正方形状の波、パルストレイン、または他の適切なテスト信号を含むことができる。故障注入回路34は、テスト期間中に、テスト信号をネットワークデータバス17、ネットワークバックボーン16、またはネットワーク26の2次伝送線24へ注入するように構成または適用される。第1の例では、故障注入回路34は、ネットワークデータバス17に対して高インピーダンスをもつインピーダンスブリッジまたは抵抗インターフェース例えば、プルアップ抵抗を介して、テスト信号を、ネットワーク26のネットワークデータバス17へ注入する。第2の例では、故障注入回路34は、トランシーバ46を介して、テスト信号を、ネットワーク26のネットワークデータバス17へ注入する。1つの構成では、テスト信号は、ネットワークデータバス17の通常ハイ論理レベルよりも高い論理レベルと、ネットワークデータバス17の通常ロー論理レベルよりも低い論理レベルとのうちの少なくとも一方を有する。故障注入回路34は、診断強化手段を表すものであり、これは、例えば、ネットワークデータバス17とのインターフェースに適切な多くの商用のネットワークエレメントの中からは見つけることができない。1つの構成において、ネットワークデータバス17がCANデータバスを含む場合、通常ハイ論理レベルは約3.5ボルトDCであり、通常論理レベルは約1.5ボルトDCである。更に、ネットワークデータバス17がCANデータバスを含む場合、特定の構成では、テスト信号は、約5ボルトDCのより高い論理レベルと、約0ボルトDCのより低い論理レベルとを有する。1つの実施形態では、検出器35例えば、電圧レベル検出器は、中間回路として、ネットワークデータバス17とアナログ/デジタル変換器36との間に結合される。検出器35は、コンパレータ例えば、演算増幅器を含み、その1つの入力へ、基準電圧が印加され、別の入力へ、入力抵抗あるいはその他の方法を介してネットワークデータバス17の集合電圧が印加される。検出器35例えば、コンパレータの出力は、アナログ/デジタル変換器36の入力部と結合されるか、またはアナログ/デジタル変換器36の入力部へ印加される前に分圧器や電圧スケーリング回路によりスケーリングされる。アナログ/デジタル変換器36の入力は、ネットワークデータバス17上の集合信号の集合レベルを感知するために、検出器35例えば、電圧レベル検出器へ結合される。アナログ/デジタル変換器36の出力部は、コントローラ38またはネットワークエレメントデバイス44、144、または244へ結合される。集合信号は、終端回路信号とテスト信号とで構成される。例えば、1以上のネットワークエレメント28、30、32は、正常動作中に、終端回路信号をネットワークデータバス17へ供給または印加する。終端回路信号は、データパケット例えば、コントローラエリアネットワークCANデータパケット、データメッセージ、アイドル信号、アイドルデータメッセージ、ロー論理レベル信号、ハイ論理レベル信号、バイアス信号例えば、通常ハイ論理レベル信号と通常ロー論理レベル信号との間の電圧レベルのうちの1以上のものを含み得る。テスト信号は、ハイ論理レベル信号より高いか、ロー論理レベル信号より低いか、または周波数、時間振幅timeamplitude、パルス期間、パルス形状、波形の大きさと時間応答との関係などに関して終端回路信号と区別可能なものである。故障注入回路34はテスト信号を供給する。リモート診断ソフトウェア42はソフトウェア命令を有し、ソフトウェア命令は、1アナログ/デジタル変換器36および関連する検出器35の出力に基づいて、故障または開路が存在するか否かを決定するため、および2故障または開路と、関連する個々のノード識別子とを、ネットワークバックボーン16を介してただしネットワークバックボーン16が機能している範囲で、または補助データバス例えば、冗長CANデータバスを介して、または代替の有線通信システムやワイヤレス通信システムを介して、診断ツール10へ報告するために、適用される。診断ツール10は、故障または開路の位置を特定するために、ネットワークバックボーン16を介して通信ネットワーク26と結合される電子データ処理システム例えば、コンピュータと、そのユーザインターフェース14とを含むことができる。診断ツール10は1次診断ソフトウェア12を含み、1次診断ソフトウェア12は、通信ネットワーク26と結合された1以上のネットワークエレメント28、30、32のリモート診断ソフトウェア42と通信することができ、この通信は、診断ツール10のデータポートと、対応するネットワークエレメントとの間のネットワークデータバス16や補助データバスを介して、またはバックアップ有線接続例えば、イーサネット登録商標、ユニバーサルシリアルバスUSB、ヌルモデムケーブルと接続された診断ツール10およびコントローラ38のパラレルポートまたはシリアルポートなどを介して、行われる。ユーザインターフェース14は、ディスプレイ、キーボード、キーパッド、スイッチ、およびポインティングデバイス例えば、電子マウスやトラックボールのうちの1以上のものを含む。診断ツール10は、ネットワークデータバス16とネットワーク26のデバイスとの間に故障接続が存在するか否かを判定し、ユーザインターフェース14を介してユーザへ報告する例えば、可聴または可視の警告を提示する。故障接続が存在する場合、感知される集合レベルが、通常ハイ論理レベルおよび通常ロー論理レベルのうちの少なくとも一方を超える。図1で示された1つの例では、ネットワークエレメントは、第1ネットワークエレメント28、第2ネットワークエレメント30、そして第Nネットワークエレメント32までのネットワークエレメントを含むことができる。なお、Nは、2より大きい任意の整数である。第1ネットワークエレメント28は、第1ノード18で、ネットワークデータバス17例えば、CANデータバスまたはネットワークバックボーン16と結合される。第1ネットワークエレメント28の故障注入回路34は、第1ノード18でのテスト信号の注入を容易にする。第1ネットワークエレメント28または第1ネットワークエレメントデバイス44の検出器35例えば、電圧レベル検出器は、第1ノード18における2次伝送線24の信号レベル例えば、電圧レベルを感知することができる。データプロセッサ48は、感知された集合レベルが基準に反するか、または通常ハイ論理レベルおよび通常ロー論理レベルのうちの少なくとも一方を超える場合に、第1ネットワークエレメント28とネットワークデータバス17との間第1ノード18において故障接続または開路が存在すると判定するように、適用される。第2ネットワークエレメント30は、第2ノード20においてネットワークデータバス17例えば、CANデータバスまたはネットワークバックボーン16と結合される。第2ネットワークエレメント30は、トランシーバ46、コントローラ38、検出器35、アナログ/デジタル変換器36、および故障注入回路34を備える。第2ネットワークエレメント30は、第2ネットワークエレメントデバイス244を備え、第2ネットワークエレメントデバイス244は、コントローラ38と結合されたトランシーバ46を備える。第2ネットワークエレメント30の故障注入回路34は、第2ノード20でのテスト信号の注入を容易にする。第2ネットワークエレメント30または第2ネットワークエレメントデバイス244の検出器35例えば、電圧レベル検出器は、第2ノード20における2次伝送線24の信号レベル例えば、電圧レベルを感知することができる。第2ネットワークエレメントデバイス244のデータプロセッサ48は、感知された集合レベルが基準に反するか、または通常ハイ論理レベルおよび通常ロー論理レベルのうちの少なくとも一方を超える場合に、第2ネットワークエレメント30とネットワークデータバス17またはネットワークバックボーン16との間の第2ノード20において故障接続または開路が存在すると判定するように、構成される。第Nネットワークエレメント32は、第Nノード22においてネットワークデータバス17またはネットワークバックボーン16と結合される。第Nネットワークエレメント32は、トランシーバ46、コントローラ38、検出器35、アナログ/デジタル変換器36、および故障注入回路34を備える。第Nネットワークエレメント32は、第Nネットワークエレメントデバイス144を備え、第Nネットワークエレメントデバイス144は、コントローラ38と結合されたトランシーバ46を備える。第Nネットワークエレメント32の故障注入回路34は、第Nノード22でのテスト信号の注入を容易にする。第Nネットワークエレメント32または第Nネットワークエレメントデバイス144の検出器35例えば、電圧レベル検出器は、第Nノード22における2次伝送線24の信号レベル例えば、電圧レベルを感知することができる。第Nネットワークエレメントデバイス144のデータプロセッサ48は、感知された集合レベルが基準に反するか、または通常ハイ論理レベルおよび通常ロー論理レベルのうちの少なくとも一方を超える場合に、第Nネットワークエレメント32とネットワークデータバス17またはネットワークバックボーン16の第Nノード22との間に故障接続または開路が存在すると判定するように、構成される。1以上のネットワークエレメント28、30、32のそれぞれは、対応する故障注入回路34例えば、34と、対応する電圧レベル検出器35例えば、電圧レベル検出器を備える。対応する故障注入回路34は、ネットワーク26のネットワークデータバス17またはネットワークバックボーン16の各ノードにおいてノード毎ベースで、テスト信号を注入するように構成または適用される。対応する検出器35例えば、電圧レベル検出器は、ネットワーク26のネットワークデータバス17の各ノードにおいてノード毎ベース18、20、22で、検出される電圧レベルを感知する。各ノードは、ネットワークデータバス17へのネットワークエレメントまたはネットワークエレメントデバイスの接続部分または接続が試みられる部分において、形成される。各ネットワークエレメントのトランシーバ46は、各ノードでの感知した集合レベルを、データバス17と結合された診断ツール10へ報告するように、または補助データバスを介して報告するように、構成または適用される。1つの構成では、各ノード例えば、18、20、22には、ネットワーク上の診断ツール10またはコントローラ38例えば、1つのノードにおけるマスタコントローラであって、他のノードにおけるスレーブコントローラと通信するものであり、マスタとスレーブとの設定はプログラマブルまたはユーザ選択可能であるにより、互いに異なるテスト時間が割り当てられる。例えば、各ノードには、特定の間隔内または規則的間隔内の互いに異なるテスト期間が割り当てられる。各ノードにおける各故障注入回路34は、ネットワークデータバス17の動作中に周期的または規則的な間隔でテスト信号を注入する命令を有するか、または注入するトリガ信号を受信する。図2は、ネットワーク26における故障または開路を検出する方法を示す。図2の方法はステップS100から開始する。ステップS100において、ネットワーク26の1以上のネットワークエレメント28、30、32により印加される終端回路信号と整合性のある通常ハイ論理レベルおよび通常ロー論理レベルを有するネットワークデータバス17をネットワークへ提供するか、またはネットワークデータバス17を用いてネットワークを動作させる。1つの構成では、ネットワークデータバス17はコントローラエリアネットワークCANデータバスを含み、通常ハイ論理レベルは約3.5ボルトDCであり、通常論理レベルは約1.5ボルトDCである。ステップS102において、ネットワークエレメントデバイス例えば、44、144、244、故障注入回路34、またはトランシーバ46は、テスト期間中に、テスト信号をネットワーク26のネットワークデータバス17へ注入する。テスト信号は、ネットワークデータバス17の通常ハイ論理レベルよりも高い論理レベルと、ネットワークデータバス17の通常ロー論理レベルよりも低い論理レベルとのうちの少なくとも一方を有する。1つの構成において、車両データバス16は、コントローラエリアネットワークCAN車両データバス16を含み、テスト信号は、約5ボルトDCのより高い論理レベルと、約0ボルトDCのより低い論理レベルとを有する。ステップS102は、様々な技術に従って行うことができ、それらの技術を交替して行うことや追加して行うことができる。第1の技術では、第1ネットワークエレメント28、故障注入回路34、またはトランシーバ46が、第1ノード18でテスト信号を注入する。この第1ネットワークエレメント28は、2次伝送線24例えば、ネットワークデータバス17と接続されたスタブを介してネットワークデータバス17と結合される。第2の技術では、第2ネットワークエレメント30、故障注入回路34、またはトランシーバ46が、第2ノード20でテスト信号を注入する。この第2ネットワークエレメント30は、2次伝送線24を介してネットワークデータバス17と結合される。第3の技術では、第Nネットワークエレメント32、故障注入回路34、またはトランシーバ46が、第Nノード20でテスト信号を注入する。この第Nネットワークエレメント32は、2次伝送線24を介してネットワークデータバス17と結合される。第4の技術では、各ネットワークエレメント28、30、32、故障注入回路34、またはトランシーバ46が、ノード毎ベースで、2次伝送線24またはスタブを介して各ノードで、テスト信号を連続的またはシーケンシャルな順序で注入する。これらのネットワークエレメントのそれぞれはネットワークデータバス17と結合される。第5の技術では、各ネットワークエレメント28、30、32、故障注入回路34、またはトランシーバ46が、データバス17の動作中に、テスト信号を周期的または規則的な間隔で注入する。ステップS104において、テスト期間中に、ネットワークエレメント28、30、32または検出器35例えば、電圧レベル検出器は、ネットワークデータバス17上の集合信号の集合レベルを感知する。集合信号は、終端回路信号とテスト信号とで構成される。ステップS104は、様々な技術に従って行うことができ、それらの技術を交替して行うことや追加して行うことができる。第1の技術では、第1ネットワークエレメント28または検出器35例えば、電圧レベル検出器は、第1ノード18におけるネットワークデータバス17の電圧レベルまたは論理レベルを感知または検出する。第2の技術では、第2ネットワークエレメント30または検出器35例えば、電圧レベル検出器は、第2ノード20における電圧レベルまたは論理レベルを感知または検出する。第3の技術では、第Nネットワークエレメント32または検出器35例えば、電圧レベル検出器は、ノード毎ベースで、ネットワークデータバス17上の各ノードでの電圧レベルまたは論理レベルを連続的またはシーケンシャルに感知または検出する。第4の技術では、ネットワークエレメント28、30、32または検出器35は、ネットワークデータバス17の動作中に、ネットワークデータバス17上の電圧レベルまたは論理レベルを周期的または規則的な間隔で感知または検出する。ステップS105において、ネットワークエレメント28、30、32、ネットワークエレメントデバイス44、144、244、またはデータプロセッサ48は、テスト期間中に、感知した集合レベルが通常ハイ論理レベル、通常ロー論理レベル、またはそれら双方を超えるか否か例えば、絶対値に関してを判定する。例えば、ステップS105において、ネットワークエレメント28、30、32、ネットワークエレメントデバイス44、144、244、またはデータプロセッサ48は、感知した集合レベルの絶対値と、対応する通常ハイ論理レベルの絶対値と、対応する通常ロー論理レベルの絶対値とを評価して、上記の判定を行うことができる。ネットワークエレメント28、30、32、ネットワークエレメントデバイス44、144、244、またはデータプロセッサ48が、テスト期間中に、感知した集合レベルが通常ハイ論理レベル、通常ロー論理レベル、またはそれら双方を超えたと判定した場合、方法のステップはステップS106へ進む。しかし、ネットワークエレメント28、30、32、ネットワークエレメントデバイス44、144、244、またはデータプロセッサ48が、テスト期間中に、感知した集合レベルが通常ハイ論理レベルおよび通常ロー論理レベル例えば、絶対値ベースを超えなかったと判定した場合、方法のステップはステップS107へ進む。ステップS105は、様々な技術に従って行うことができ、それらの技術を交替して行うことや追加して行うことができる。ステップS105を実行するための第1の技術では、ネットワークエレメント28、30、32、ネットワークエレメントデバイス44、144、244、またはデータプロセッサ48は、テスト期間中に、感知した集合レベルが、通常ハイ論理レベル例えば、正のDC電圧よりも高いか、または通常ロー論理レベル例えば、0ボルトまたは負のDC電圧よりも低いかを判定する。即ち、感知した高い集合レベルまたは感知した低い集合レベルが、通常ハイ論理レベルまたは通常ロー論理レベルを超えるかを判定する。ステップS105を実行するための第2の技術では、トランシーバ46またはネットワークエレメント28、30、32は、各ノードでの感知した集合レベル、または感知した集合レベルから導き出した誘導データderivativedataを、ネットワークデータバス17と検出された診断ツール10へ報告する。ネットワークエレメント28、30、32、ネットワークエレメントデバイス44、144、244、またはデータプロセッサ48は、感知した集合レベルが通常ハイ論理レベルおよび通常ロー論理レベルのうちの少なくとも一方を超えるか否か例えば、絶対値ベースでを示す誘導データを形成する。第3の技術では、診断ツール10またはネットワークエレメントデバイス例えば、マスタコントローラとして構成されるコントローラ38は、各ノードに、診断ツール10またはネットワーク26上のマスタコントローラ38による互いに異なるテスト期間を割り当て、ネットワークエレメント28、30、32やネットワークエレメントデバイス44、144、244がある。さらにデータプロセッサ48は、感知した集合レベルが通常ハイ論理レベルおよび通常ロー論理レベルのうちの少なくとも一方を超えるか否か例えば、絶対値ベースでを示す誘導データを、その割り当てられたテスト期間中に送信する例えば、ネットワークエレメントデバイスまたはトランシーバ46により送信するために形成する。第4の技術では、診断ツール10またはネットワーク26のデバイス例えば、マスタコントローラとして構成されるコントローラ38は、各ノードに、周期的間隔内または規則的間隔内の互いに異なるテスト期間を割り当てる。更に、データプロセッサ48は、感知した集合レベルが通常ハイ論理レベルおよび通常ロー論理レベルのうちの少なくとも一方を超えるか否か例えば、絶対値ベースでを示す誘導データを、割り当てられた周期的間隔または規則的間隔の間に送信する例えば、ネットワークエレメントデバイスまたはトランシーバ46により送信するために形成する。ステップS106において、ネットワークエレメント28、30、32、ネットワークエレメントデバイス44、144、244、またはネットワーク26のデバイスのデータプロセッサ48は、ネットワークデータバス17とネットワークエレメント28、30、32との間に故障接続例えば、開路や断続的接続が検出されたと判定する。故障接続により、感知された集合レベルは、基準に反するものとなり、通常ハイ論理レベルおよび通常ロー論理レベルのうちの少なくとも一方を超える例えば、絶対値ベースにおいて。ステップS106は、様々な技術に従って行うことができ、それらの技術を交替して行うことや追加して行うことができる。第1の技術では、第1ノード18において、第1ネットワークエレメントデバイス44または第1ネットワークエレメントデバイス44のデータプロセッサ48は、感知した集合レベルが通常ハイ論理レベルおよび通常ロー論理レベルのうちの少なくとも1つを超える場合例えば、絶対値ベースにおいて超える場合、第1のネットワーク26のデバイスとネットワークデータバス17との間に故障接続が存在すると判定する。第2の技術では、第2ノード20において、第2ネットワークエレメントデバイス244または第2ネットワークエレメントデバイス244のデータプロセッサ48は、感知した集合レベルが通常ハイ論理レベルおよび通常ロー論理レベルのうちの少なくとも一方を超える場合例えば、絶対値ベースにおいて超える場合、第2ネットワークエレメントデバイス244とネットワークデータバス17との間に故障接続が存在すると判定する。第3の技術では、第2ノード20において、第Nネットワークエレメントデバイス144または第Nネットワークエレメントデバイス144のデータプロセッサ48は、感知した集合レベルが通常ハイ論理レベルおよび通常ロー論理レベルのうちの少なくとも一方を超える場合例えば、絶対値ベースにおいて超える場合、第Nネットワークエレメントデバイス144とネットワークデータバス17との間に故障接続が存在すると判定する。第4の技術では、ノード18、20、22において、各ネットワークエレメントデバイス44、144、244、または各ネットワークエレメントデバイス44、144、244のデータプロセッサ48は、感知した集合レベルが通常ハイ論理レベルおよび通常ロー論理レベルのうちの少なくとも一方を超える場合、各ネットワークエレメントデバイス44、1442、44とネットワークデータバス17との間に故障接続が存在すると、ノード毎ベースで連続的またはシーケンシャルに、判定する。ステップS107において、ネットワークエレメント28、30、32、ネットワークエレメントデバイス44、144、244、またはネットワーク26のデバイスのデータプロセッサ48は、データバスとネットワークデバイスとの間例えば、テスト信号が注入される個々のノードに故障接続が検出されないと判定する。図3は、幾つかの診断関連プロセスと関連するシーケンス図、即ち、データフローを示すものであり、aブロック300における測定値の収集に関するデータフローと、bブロック340における故障注入テストに関するデータフローと、cブロック380における診断測定値のクリアに関するデータフローとを含む。ブロック300において、診断ツール10は、診断のデータまたは測定値に関して第1ノード18および第2ノード20においてネットワークエレメントデバイスに対して問い合わせを行うことにより、測定値を収集する。例えば、診断ツール10は、診断データをネットワーク26を介して診断ツール10へ報告することを要求するリクエストを、全てのノードへ送信するか例えば、共通のブロードキャストメッセージを用いる、またはノード毎ベースでそれぞれのポートに対してシーケンシャルな順序でポーリングで送信する。それぞれのネットワークコントローラ38は、そのリクエストに対して個々に診断データによって応答する。この応答は、割り当てられた通信時間スロットにおいて、または時分割多重化に基づいて、または周波数分割多重化に基づいて、またはコンテンションに基づいて、またはキャリアセンスマルチプルアクセスCSMAに従って、またはシーケンシャルな順序で、またはALOHAプロトコルやSlottedALOHAプロトコルに従って、またはこれらの他の形で、行われる。例えば、第1ノード18は、診断測定値diagnosticmetricsに関する問い合わせ302に応答して、現在の測定値metrics304を含む第1ノードデータメッセージ308を返す。第2ノード20は、診断測定値に関する問い合わせ302に応答して、現在の測定値306を含む第2ノードデータメッセージ310を返す。ブロック340において、診断ツール10の問い合わせは、第1ノード18での故障注入回路34による故障注入テスト、または第2ノード20での故障注入回路34による故障注入テスト、または故障注入回路34を装備された別のノードでの故障注入テストを開始することを、トリガする。1つの構成では、診断ツール10は、活動、クワイエットコマンド、またはデータバス使用可能メッセージに関して、ネットワークデータバス17に対して聴取または読み出しを行う。これにより、ネットワークデータバス17上の通信トラフィックとの混乱や干渉無しに、診断ツール10が故障注入テストのリクエストをネットワークデータバス17を介してノードへ送信できることが、示される。別の構成では、診断ツール10は、バスクワイエットコマンド342を第1ノード18および第2ノード20へ送信する。また、診断ツール10は、バスクワイエットコマンドの送信を反復することもできる。ネットワークデータバス17が使用可能であるとき、またはリクエストが受信されると、ブロック340において、診断ツールは、故障注入テスト344を行うリクエストまたはコマンドを第1ノード18へ送信する。故障注入回路34は、第1ノード18においてテスト信号を注入する。この第1のネットワーク26のデバイスは、ネットワークデータバス17と結合されている。第1ノード18において、ネットワークエレメントまたはセンサは、電圧レベル検出器によりテスト信号を感知する。検出した電圧レベルが、ネットワークデータバス17に関してのスレッショルド電圧レベルまたは通常論理レベルを超える場合、第1のネットワーク26のデバイスとネットワークデータバス17との間に故障接続例えば、開路状態が存在する。例えば、感知した集合レベルが、通常ハイ論理レベルおよび通常ロー論理レベルのうちの少なくとも一方を超える場合、第1のネットワーク26のデバイスとネットワークデータバス17との間に故障接続例えば、開路状態が存在し、そのテスト結果または故障データメッセージと、関連するノード識別子とが、電子データ処理システムのユーザインターフェース14での表示のために、診断ツール10へ報告される。第1ノード18は、テスト結果346の第1ノードデータメッセージ352を診断ツール10へ送信する。ネットワークデータバス17が使用可能であるとき、またはリクエストが受信されると、ブロック340において、診断ツールは、故障注入テスト344を行うリクエストまたはコマンドを第2ノード20へ送信する。故障注入回路34は、第2ノード20においてテスト信号を注入する。この第2のネットワーク26のデバイスは、ネットワークデータバス17と結合されている。第2ノード20において、ネットワークエレメントまたはセンサは、電圧レベル検出器によりテスト信号を感知する。検出した電圧レベルが、ネットワークデータバス17に関してのスレッショルド電圧レベルまたは通常論理レベルを超える場合、第2のネットワーク26のデバイスとネットワークデータバス17との間に故障接続例えば、開路状態が存在する。例えば、感知した集合レベルが、通常ハイ論理レベルおよび通常ロー論理レベルのうちの少なくとも一方を超える場合、第2のネットワーク26のデバイスとネットワークデータバス17との間に故障接続例えば、開路状態が存在し、そのテスト結果または故障データメッセージと、関連するノード識別子とが、電子データ処理システムのユーザインターフェース14での表示のために、診断ツール10へ報告される。第2ノード20は、テスト結果350の第2ノードデータメッセージ354を診断ツール10へ送信する。ブロック380において、診断ツール10は、診断測定値、テスト結果、または故障データメッセージと、関連するノード識別子とを、そのノードまたはネットワークデバイスにおいて、リセットまたはクリアする。例えば、診断ツール10は、コマンドまたはデータメッセージ例えば、診断測定データのメッセージのクリア382を第1ノード18における第1ネットワークデバイスおよび第2ノード20における第2ネットワークデバイスへ送信することにより、診断測定値、テスト結果、または故障データメッセージと、関連するノード識別子とを、リセットまたはクリアする。トランシーバ46の中またはネットワーク26のデバイスの中にあるデータプロセッサ48は、コマンドに従って、例えば、1以上の累積された故障または開路のメッセージを記憶する1以上のデータレジスタをリセットするか、またはデータストレージデバイス40をクリアする。トランシーバ46は、第1ノードデータメッセージ384および第2ノードデータメッセージ386において、各ノード18、20で診断測定値をクリアしたことのアクノレッジacknowledgment388、390を供給する。図4Aは、ネットワークバックボーン16またはデータバス例えば、コントローラエリアネットワークCANバスが撚線対の伝送線15を含むものとして示している。しかし、ネットワークバックボーン16は、任意の適切なタイプの伝送線を用いて実施でき、伝送線の例としては同軸線、多導体ケーブル、光ケーブルなどがあるが、これらに限定はされない。第1ネットワークエレメントデバイス28は、2次伝送線24例えば、トリビュータリーtributary撚線対を介して、第1ノード18でネットワークデータバス17と結合される。第2ネットワークエレメント30は、2次伝送線24例えば、トリビュータリーtributary撚線対を介して、第2ノード20でデータバスまたはネットワークバックボーン16と結合される。図に示すように、第2ノード20と関連する2次伝送線24に開路または断線77がある。図4Bは、第1期間425、第2期間426、および第3期間427とラベル付けした複数の期間中のデータバス例えば、CANバス上またはネットワークバックボーン16上の信号の波形および大きさを示すダイヤグラムである。図4Bの垂直軸は、データバス17上の信号の電圧または大きさ404を示し、水平軸は、時間406を示す。図4Bの波形は、図4Aに示した開路または断線77の検出を例示するものであり、以下にその詳細を説明する。図4Bにおいて、第1期間425に、データメッセージパケット408例えば、CANメッセージが、データバス17またはネットワークバックボーン16を介して送信される。例えば、データメッセージパケットは、通常データメッセージまたは他のデジタルデータを含み、第1ノード18から第2ノード20へまたはその逆に送信されるものである。第2ノード20には開路があるので、第1ノード18および第2ノード20と関連するネットワークエレメントデバイス間で、送信は有効に行われないロバストまたは高信頼度で通信されない。通常データメッセージ410は、データバス17、ネットワークバックボーン16、またはデータネットワーク26に関して指定されたデジタル論理レベルと整合性がある。例えば、第1期間425において、CANデータパケットは、通常ロー論理レベル420例えば、CANローまたは1.5ボルトDCと、通常ハイ論理レベル418例えば、CANハイまたは3.5ボルトDCとの間である。第2期間426の間、データメッセージは送信されていない。しかし、テスト信号が、第1ノード18に関して、第1ネットワークエレメントデバイス44から送信され、第1ノード18に関して、第1ネットワークエレメント28の検出器35により検知される。検出された電圧レベルは、ネットワークデータバス17の直流バイアス電圧レベル421に重大な偏差が無いこと、または僅かな偏差があることを、示すのみである。図4Bに示すように、僅かな偏差は、ネットワークデータバス17のバイアス電圧例えば、2.5ボルトDCを示す水平の点線の上および下の限界に近づく僅かな曲がりにより表されている。第3期間427の間、データメッセージは送信されていない。しかし、故障注入回路34は、テスト信号を、第2ノード20に関して、第2ネットワークエレメント30から送信する。第2ノード20に関して、検出器35で検出された電圧レベルは、データバス上、または少なくとも2次伝送線24上の直流バイアス電圧に重大な偏差が有ることを示すものとなる。図4Bにおいて、重大な偏差、または大きいハイ論理レベル416は、階段関数または概ね矩形の波形として示されている。偏差が生じるのは、第2ノード20と関連する断線77のところに開路が存在するからである。従って、第2ノード20において、第2ネットワークエレメントデバイス30の電圧レベル検出器は、その重大な偏差、階段関数、または概ね矩形の波形を、例えば、データバスまたは第2ノード20での接続における、または第2ノード20に関する2次伝送線24における故障または開路と認識する。図5Aおよび図5Bは、診断システムの何れの実施形態にも適用可能であり、例えば、図1に示した実施形態などにも適用可能な診断ソフトウェアの機能状態図である。図5Aにおいて、診断ソフトウェアの故障注入テストと関連する状態を例示する。ブロック500において、診断ソフトウェアは、ソフトウェアがアイドルである第1状態となる。ブロック510の第2状態において、診断ツール10は、診断テストまたは注入テストを許可または要求する。ユーザは、診断ツール10例えば、ポータブルの診断ツール10を、例えば、2次伝送線24またはスタブ接続を介して、データバスまたはバックボーンネットワーク16と接続し、そして、ユーザインターフェース14を介して、診断テストを要求するリクエストを行う。ブロック502において、ネットワークエレメントデバイスは、診断ツール10のリクエストまたは許可に応答して、テスト信号の注入を開始する。その注入およびある可能な時間遅延513の後、ブロック504の第3状態において、ネットワークエレメントデバイスまたはその診断ソフトウェアに対して、データネットワーク26またはネットワークバックボーン16例えば、データバスのアナログ電圧のサンプリングを行うことが、命令される。ブロック504に続いて、ある可能な時間遅延513が行われる。テスト信号の注入が完了した後のブロック506の第4状態において、ネットワークエレメントデバイスまたは診断ソフトウェアは、テスト信号の注入を停止する。ブロック506に続いて、ある可能な時間遅延513が行われる。ブロック508の第5状態において、テストの結果が、ネットワークエレメントデバイスから、ネットワーク26またはデータバスを介して、診断ツール10へ送信される。代替例として、ネットワーク26またはネットワークデータバス17が、故障や制約が原因で高信頼性のデータ送信をサポートしない場合、テストの結果は、ネットワークエレメントデバイスから、2次有線インターフェースまたはワイヤレスインターフェースを介して、診断ツールへ送信される。ブロック508に続くのは遅延無し状態515であり、状態はアイドル状態500へと戻る。図5Bは図5Aと類似であるが、ブロック514の第1状態が、図5Aのブロック510の第1状態とは異なり、また、図5Bのブロック512の第5状態が、図5Aのブロック508の第5状態とは異なる。図5Aと図5Bとに関して同様の状態、手順、またはブロックは、同様の参照番号で示している。図5Bの状態図は、図5Aと両立するユーザインターフェース14からのユーザ始動型の診断テストとは異なり、自己始動型の診断テストに適応させたものである。例えば、図5Bにおいて、診断ツール10は、少なくとも一時的にデータバスとの接続が解除されているか、またはユーザインターフェース14が停止している。図5Bのブロック514において、ネットワークエレメント28、30、32、故障注入回路34、またはデータプロセッサ48は、論理アルゴリズム例えば、診断テストまたはテスト信号注入が保証されることを示す、トリガイベントとしての、1以上のエラーコードにおけるパターン認識を介して、エラー例えば、CANエラーを検出する。ブロック514において、ネットワークエレメント28、30、32、故障注入回路34、またはデータプロセッサ48は、ブロック502における注入の開始をトリガするが、この開始のトリガは、コントローラ38、トランシーバ46、またはネットワークエレメントにより検出される期間の期限切れ、タイマの期間満了、ユーザインターフェース14を介してユーザのスケジュールした予定の時間、周期的テスト、1以上のエラー例えば、CANデータバスエラーメッセージの検出のうちの1以上のものの発生などのようなトリガイベントによるものである。図5Bのブロック512の第5状態において、テストの結果は、後にブロードキャストするために記憶され、ネットワークエレメントと診断ツール10との間の適切な伝送パスが使用可能であるときにブロードキャストされる。適切な伝送パスは、データバスを含むことができ、また、例えば、2次有線インターフェースやワイヤレスインターフェースを介することもできる。好適な実施形態を説明したが、特許請求の範囲に記載した本発明の範囲を超えずに様々な変更を行えることが明らかである。