車両に配置された通信ラインにそれぞれ接続された複数の電子制御装置と、前記通信ラインに接続される外部故障診断装置とを備える車両用故障診断装置において、前記外部故障診断装置は、前記複数の電子制御装置を自動認識する自動認識部と、この自動認識部が実行した自動認識の結果を少なくとも2回取得してこの結果を照合する自動認識判定部とを備えることを特徴とする車両用故障診断装置。前記外部故障診断装置は、前記複数の電子制御装置に保存された故障情報を取得し、この故障情報を保存する故障情報保存部を備えることを特徴とする請求項1に記載の車両用故障診断装置。ところが、外部故障診断装置において、上記の電子制御装置の自動認識は、他の修理作業と並行して行われることがあり、例えば、作業者が車両の電源をOFFの状態で自動認識を始め、電源がOFFになっていることに気づき自動認識中に電源をONに切り替える場合がある。このとき、電子制御装置は、電源がONされたもののみが上記のように返答することができるため、この外部故障診断装置は、返答があった電子制御装置のみ認識することとなる。そして、作業者は、外部故障診断装置の表示部分を参照したときに、認識された電子制御装置の一覧が表示されていることに安心し、認識されなかった電子制御装置の存在に気づかないという問題があった。そこで、この発明は、作業者に認識されなかった電子制御装置の存在を気づかせ、確実に故障情報を取得できる車両用故障診断装置を提供することを目的とする。この発明は、車両に配置された通信ラインにそれぞれ接続された複数の電子制御装置と、前記通信ラインに接続される外部故障診断装置とを備える車両用故障診断装置において、前記外部故障診断装置は、前記複数の電子制御装置を自動認識する自動認識部と、この自動認識部が実行した自動認識の結果を少なくとも2回取得してこの結果を照合する自動認識判定部とを備えることを特徴とする。この発明の車両用故障診断装置は、作業者に認識されなかった電子制御装置の存在を気づかせ、確実に故障情報を取得できる。この発明は、作業者に認識されなかった電子制御装置の存在を気づかせ、確実に故障情報を取得させる目的を、複数の電子制御装置を自動認識する自動認識部と、この自動認識部が実行した自動認識の結果を少なくとも2回取得してこの結果を照合する自動認識判定部とを外部故障診断装置に備えて実現するものである。図1~図4は、この発明の実施例を示すものである。図4において、1は車両である。この車両1は、内燃機関2とバッテリ3と車両用故障診断装置4とを搭載している。この車両用故障診断装置4には、車両1に搭載された電子制御装置集合ユニット5が備えられ、また、外部故障診断装置故障診断用テスタ図面上ではテスタと記す6が車両1から離れて備えられる。電子制御装置集合ユニット5は、複数の電子制御装置図面上ではECUと記すとして、例えば、第1の電子制御装置図面上では第1のECUと記す7-1、第2の電子制御装置図面上では第2のECUと記す7-2...第nの電子制御装置図面上では第nのECUと記す7-nからなる。各電子制御装置7-1、7-2、...7-nは、車両1に配置された通信ラインとして、シリアル通信可能で双方向のデータ通信が可能な車両側通信ライン8を介して互いに接続され、通常時には互いにデータの送受信を実施しながら制御対象を制御する。車両側通信ライン8には、車両側接続コネクタ9が設けられている。この車両側接続コネクタ9には、規格により、外部故障診断装置6用の電源電圧を印加することが要求される。外部故障診断装置6には、車外側通信ライン10が接続している。この車外側通信ライン10には、車両側接続コネクタ9に結合可能な車外側接続コネクタ11が設けられている。車両側接続コネクタ9と車外側接続コネクタ11とが結合することにより、車両側通信ライン8と車外側通信ライン10とが接続し、この車両側通信ライン8と車外側通信ライン10とを介して外部故障診断装置6が各電子制御装置7-1、7-2、...7-nに接続される。また、電子制御装置集合ユニット5には、イグニションスイッチ12とバッテリ3とが連絡している。外部故障診断装置6は、各電子制御装置7-1、7-2、...7-nを自動認識する自動認識部6Aと、この自動認識部6Aが実行した自動認識の結果を少なくとも2回取得してこの結果を照合する自動認識判定部6Bとを備える。これにより、自動認識の結果を照合することで、車両電源が切り替わったことを検出することができる。また、外部故障診断装置6は、各電子制御装置7-1、7-2、...7-nに保存された故障情報を取得し、この故障情報を保存する故障情報保存部6Cを備える。これにより、故障情報を作業者に的確に把握させることができる。次に、車両故障情報自動収集方法を、図1のフローチャートに基づいて説明する。図1に示すように、車両用故障診断装置4においてプログラムがスタートするとステップA01、外部故障診断装置6の車外側接続コネクタ11に電圧の入力があったか否かを判断するステップA02。つまり、外部故障診断装置6が車両1の各電子制御装置7-1、7-2、...7-nに接続されたか否かの判定において、車両側接続コネクタ9には、規格により、外部故障診断装置6用の電圧電源が印加することが要求されている。このステップA02がNOの場合には、この判断を継続する。一方、このステップA02がYESの場合には、外部故障診断装置テスタ6の電源がONであるか否かを判断するステップA03。このステップA03がNOの場合には、外部故障診断装置6の電源を自動的にONに変更するステップA04。前記ステップA03がYESの場合、又は、前記ステップA04の処理後は、各電子制御装置7-1、7-2、...7-nの有無の判定を実施するステップA05。この判定については、図2において後述する。この各電子制御装置7-1、7-2、...7-nの有無を判定後は、故障情報を保存させる判断を行う保存を実施するかを選択ステップA06。このステップA06がYESの場合には、故障情報の採取保存を実施するステップA07。この故障情報の採取保存については、図3において後述する。このステップA07の処理後、又は、前記ステップA06がNOの場合には、外部故障診断装置6に記憶の各電子制御装置7-1、7-2、...7-nの有無情報をリセットしステップA08、プログラムをエンドとするステップA09。図1の前記ステップA05における各電子制御装置7-1、7-2、...7-nの有無の判定について、図2のフローチャートに基づいて説明する。図2に示すように、車両用故障診断装置4においてプログラムがスタートするとステップB01、先ず、外部故障診断装置6に記憶の各電子制御装置7-1、7-2、...7-nの有無情報をリセットしステップB02、車両1に接続されている可能性のある第1の電子制御装置第1のECU7-1に外部故障診断装置6によりコマンドを送信するステップB03。そして、この第1の電子制御装置7-1から応答があったか否かを判断するステップB04。このステップB04がYESの場合には、第1の電子制御装置7-1が有ると外部故障診断装置6が記憶するステップB05。一方、このステップB04がNOの場合には、第1の電子制御装置7-1が無いと外部故障診断装置6が記憶するステップB06。前記ステップB05の処理後、又は前記ステップB06の処理後は、車両1に接続されている可能性のある第2の電子制御装置第2のECU7-2に外部故障診断装置6によりコマンドを送信するステップB07。そして、この第2の電子制御装置7-2から応答があったか否かを判断するステップB08。このステップB07がYESの場合には、第2の電子制御装置7-2が有ると外部故障診断装置6が記憶するステップB09。一方、このステップB07がNOの場合には、第2の電子制御装置7-2が無いと外部故障診断装置6が記憶するステップB10。そして、終には、車両1に接続されている可能性のある第nの電子制御装置第nのECU7-nに外部故障診断装置6によりコマンドを送信するステップB11。そして、この第nの電子制御装置7-nから応答があったか否かを判断するステップB12。このステップB12がYESの場合には、第nの電子制御装置7-nが有ると外部故障診断装置6が記憶するステップB13。一方、このステップB12がNOの場合には、第nの電子制御装置7-nが無いと外部故障診断装置6が記憶するステップB14。前記ステップB13の処理後、又は前記ステップB14の処理後は、応答した電子制御装置が1つ以上有るか否かを判断するステップB15。このステップB15がNOの場合には、前記ステップB03に戻す。このステップB15の判断においては、各電子制御装置7-1、7-2、...7-nで1つも応答が無い場合には、車両1がイグニションスイッチ12のOFFであると判断し、イグニションスイッチ12がONになるまで繰り返す。このステップB15がYESの場合には、各電子制御装置7-1、7-2、...7-nの有無情報について、各電子制御装置毎に2回分有るか否かを判断するステップB16。このステップB16がNOの場合には、前記ステップB03に戻す。このステップB16がYESの場合には、各電子制御装置7-1、7-2、...7-nの有無情報について、1回目と2回目とが同一か否かを判断するステップB17。このステップB17においては、外部故障診断装置6を車両1に接続後で、イグニションスイッチ12がONされる場合や、各電子制御装置7-1、7-2、...7-nの有無判定処理中にイグニションスイッチ12がOFFされる場合も存在する。そして、各電子制御装置7-1、7-2、...7-nの有無情報を2回分保持して比較することで、このような状態でも正常な検出を可能とする。このステップB17がNOの場合には、前記ステップB02に戻す。このステップB17がYESの場合には、プログラムをリターンさせるステップB18。つまり、この図2のフローチャートにおいては、イグニションスイッチ12のOFF電子制御装置のOFF状態で、車両1に外部故障診断装置6が接続され、各電子制御装置7-1、7-2、...7-nの自動認識処理中にイグニションスイッチ12がON電子制御装置のONにされた場合、自動認識処理中にイグニションスイッチ12がOFF電子制御装置がOFFされた場合においても、正確に自動認識できるように、全ての電子制御装置7-1、7-2、...7-nと通信不可能な場合、イグニションスイッチ12のOFF状態と認識し、自動認識処理を継続実施する。そして、全ての電子制御装置7-1、7-2、...7-nに対してのコマンド送信は2回通り電子制御装置7-1、7-2、7-n、...、7-1、7-2、7-n実施し、直近2回通りの有無情報が同一の場合、電子制御装置の自動認識を正常完了する。各電子制御装置7-1、7-2、...7-nの有無情報が異なる場合は、自動認識中にイグニションスイッチ12がON又はイグニションスイッチ12のOFFにされたと認識し、外部故障診断装置6が保持の各電子制御装置7-1、7-2、...7-nの有無情報を消去し、再度自動認識処理1回目のコマンド送信を実施する。図1の前記ステップA07における故障情報の採取保存について、図3のフローチャートに基づいて説明する。図3に示すように、車両用故障診断装置4においてプログラムがスタートするとステップC01、第1の電子制御装置第1のECU7-1が有るか否かを判断するステップC02。このステップC02がYESの場合には、この第1の電子制御装置7-1に外部故障診断装置テスタ6から故障情報を要求しステップC03、そして、第1の電子制御装置7-1から故障情報の返送があった否かを判断するステップC04。このステップC04がYESの場合には、第1の電子制御装置7-1から故障情報を外部故障診断装置6に保存するステップC05。このステップC05の処理後、前記ステップC02がNOの場合、又は前記ステップC04がNOの場合には、第2の電子制御装置7-2が有るか否かを判断するステップC06。このステップC06がYESの場合には、第2の電子制御装置第2のECU7-2に外部故障診断装置6から故障情報を要求しステップC07、そして、第2の電子制御装置7-2から故障情報の返送があった否かを判断するステップC08。このステップC08がYESの場合には、この第2の電子制御装置7-2から故障情報を外部故障診断装置6に保存するステップC09。そして、このステップC09の処理後、前記ステップC06がNOの場合、又は前記ステップC08がNOの場合で、終には、第nの電子制御装置第nのECU7-nが有るか否かを判断するステップC10。このステップC10がYESの場合には、この第nの電子制御装置7-nに外部故障診断装置6から故障情報を要求しステップC11、そして、第nの電子制御装置7-nから故障情報の返送があった否かを判断するステップC12。このステップC12がYESの場合には、第nの電子制御装置7-nから故障情報を外部故障診断装置6に保存するステップC13。このステップC13の処理後、前記ステップC10がNOの場合、又は前記ステップC12がNOの場合には、各電子制御装置7-1、7-2、...7-nの故障情報を記録したデータファイルを作成保存しステップC14、プログラムをリターンさせるステップC15。つまり、この図3にフローチャートにおける正確且つ効率のよいデータ採取故障情報採取漏れ防止においては、外部故障診断装置6の接続時に自動的にデータ採取に移行するため、車両が修理工場に持込まれ、外部故障診断装置6を最初に接続した時点の故障情報を確実に採取することが可能である。この故障情報は、各電子制御装置7-1、7-2、...7-nへの電源遮断時に、データが消去される領域に記憶される場合が多い。修理工場では、外部故障診断装置6を接続して故障情報を確認後、バッテリ3を外して実際の修理を実施するため、修理前に全てのデータを確実に採取する必要がある。また、車両修理による部品の脱着時に誤って故障が記憶される場合もあり、修理工場で最初に外部故障診断装置6を接続した際のデータを採取することは非常に有用である。そして、上記のように、外部故障診断装置6が自動で各電子制御装置7-1、7-2、...7-nの存在を認識するため、車両1に存在する全ての電子制御装置7-1、7-2、...7-nについて、自動で故障情報を採取することが可能で、作業者が手動で実施する際に想定されるデータ採取漏れが防止可能であるとともに、作業効率も向上する。なお、外部故障診断装置6に保存の各電子制御装置7-1、7-2、...7-nの故障情報は、データファイルとして保存される。このデータファイル名は、データ採取日時、各電子制御装置7-1、7-2、...7-nとの通信によって入手のVIN情報等の名前を自動で付加する仕様とする。この結果、この実施例においては、作業者の車両に存在する各電子制御装置7-1、7-2、...7-nの種類を特定する工数の削減、及び特定間違いの防止するために、外部故障診断装置6が車両1に接続された場合、外部故障診断装置6は、車両側接続コネクタ9に印加されている電圧を認識することにより、車両1に接続されたと判断し、外部故障診断装置6の電源がOFFの場合は、外部故障診断装置6を自動でONに変更する。その後、自動で全ての電子制御装置7-1、7-2、...7-n実際に車両に存在するか否かは関係ないにコマンドを送信し、通信可能か否かにより、車両1に存在する電子制御装置を自動認識する。自動認識することにより、作業者が当該車両に存在する電子制御装置の種類を調査する工数の削減、作業者自身が実施することによる間違いを防止可能とする。具体的に説明すると、この実施例では、外部故障診断装置6が車両1に接続されたことを、車両側接続コネクタ9に電圧が入力されることにより認識し、自動で外部故障診断装置6の電源をONに変更し、故障情報の採取に移行する。これにより、修理工場に車両が持込まれ、最初に外部故障診断装置6を接続した時点修理実施前に、故障情報を採取することが可能となる。また、外部故障診断装置6が車両に接続された場合、外部故障診断装置6が車両1の全ての電子制御装置7-1、7-2、...7-nにコマンドを送信し、通信可能か否かによって、各電子制御装置7-1、7-2、...7-nの車両1での有無を自動認識する。これにより、作業者が車両に存在する電子制御装置を調査する工数が削減可能となり、また、作業者が実施することによる間違いが防止可能となる。更に、全ての電子制御装置7-1、7-2、...7-nと通信不可能な場合、イグニションスイッチ12のOFF状態と判断し、自動認識処理を継続。また、全ての電子制御装置7-1、7-2、...7-nに対してのコマンド送信は、2回通り電子制御装置7-1、7-2、7-n、...7-1、7-2、7-n実施し、直近2回通りの各電子制御装置7-1、7-2、...7-nの有無情報が同一の場合、電子制御装置の自動認識を正常完了する。一方、各電子制御装置7-1、7-2、...7-nの有無情報が異なる場合は、自動認識中にイグニションスイッチ12のON、又はイグニションスイッチ12がOFFされたと認識し、外部故障診断装置6が保持の各電子制御装置7-1、7-2、...7-nの有無情報を消去し、再度自動認識処理1回目のコマンド送信を実施図2参照する。これにより、イグニションスイッチ12のOFF電子制御装置のOFF状態で、車両1に外部故障診断装置6が接続され、各電子制御装置7-1、7-2、...7-nの自動認識処理中にイグニションスイッチ12がON電子制御装置がONされた場合、自動認識処理中にイグニションスイッチ12がOFF電子制御装置がOFFされた場合にも、正確に各電子制御装置の車両での有無を自動認識できる。更にまた、外部故障診断装置6が自動認識した全ての電子制御装置7-1、7-2、...7-nに対して、外部故障診断装置6が自動で通信故障情報の送信を要求し、受信した故障情報を保存し、この保存のデータファイル名に、データ採取日時、電子制御装置との通信によって入手のVIN情報等を自動で付加する。これにより、作業者が各電子制御装置7-1、7-2、...7-nと個別に通信させ、故障情報を保存する工数が削減可能とする。また、外部故障診断装置6が自動認識した全ての電子制御装置7-1、7-2、...7-nに対して自動で故障情報の要求保存を実施するため、作業者が手動で故障情報の要求保存を実施の際に想定されるデータ採取漏れが防止可能となり、また、自動でファイル名を付加するため、適切にデータファイルを管理することが可能となる。なお、この発明において、故障情報の保存を実施するか否かの最終判断は、作業者が担っており他は全て自動、作業者が意図的に保存しない場合や、誤って同一情報を複数回保存ことが想定されるように、以下に対策とすることも可能である。先ず、意図的に保存しないようにするために、保存を実施するか否かの選択を無くし、外部故障診断装置の接続時に、必ず故障情報を保存するシステムとすることも可能である。また、同一情報を複数回保存することの防止するために、第1に、外部故障診断装置が故障情報を保存の後、自動的に各電子制御装置に故障情報の消去コマンドを送信することも可能である。第2に、故障情報保存時に、今回保存の故障情報と以前保存の故障情報の一部VIN情報や、各種制御データ等を比較し、同一の場合は、保存を実施しないようにすることも可能である。