"車両における複数種類の故障について、その故障が発生しているか否かを判定し、故障が発生していると判定した場合には、その故障が発生していることを示す故障情報を不揮発性の故障情報記憶手段に記憶する故障検出手段と共に、前記車両に搭載され、前記車両の運転者の操作に伴い発生し得る前記車両の特定の挙動を検出する挙動検出手段と、前記挙動検出手段により前記挙動が検出されると、前記車両における所定の制御データを不揮発性のデータ記憶手段に記憶する記憶処理手段と、を備えたデータ記憶装置であって、前記挙動検出手段により前記挙動が検出されると、前記故障検出手段により現在発生していると判定されている故障である発生中故障が、前記挙動の発生原因であるか否かを判定する原因判定手段を備え、前記原因判定手段により前記発生中故障が前記挙動の発生原因であると判定されなければ、前記記憶処理手段が前記制御データを前記データ記憶手段に記憶するのを許可し、前記原因判定手段により前記発生中故障が前記挙動の発生原因であると判定されたなら、前記記憶処理手段が前記制御データを前記データ記憶手段に記憶するのを禁止すること、を特徴とするデータ記憶装置。請求項1に記載のデータ記憶装置において、前記原因判定手段は、前記挙動検出手段により前記挙動が検出されると、前記発生中故障のなかに前記挙動の発生原因となり得る故障である挙動誘発故障があるか否かを判定し、前記発生中故障のなかに前記挙動誘発故障があれば、前記発生中故障が前記挙動の発生原因であると判定すること、を特徴とするデータ記憶装置。請求項2に記載のデータ記憶装置において、前記原因判定手段は、前記挙動誘発故障について前記故障検出手段による検出回数を計数する計数手段を備えると共に、前記発生中故障のなかに前記挙動誘発故障があると判定した場合には、前記発生中故障が前記挙動の発生原因であると即座に判定することなく、更に、その発生中故障としての挙動誘発故障について前記計数手段により計数されている検出回数が所定値未満であるか否かを判定し、該検出回数が所定値未満であれば、前記発生中故障が前記挙動の発生原因であると判定すること、を特徴とするデータ記憶装置。請求項3に記載のデータ記憶装置において、前記計数手段により計数されている前記検出回数を、当該データ記憶装置の外部から送信されて来る初期化要求に応じて0に初期化すること、を特徴とするデータ記憶装置。請求項2ないし請求項4の何れか1項に記載のデータ記憶装置において、当該データ記憶装置は、前記挙動誘発故障の種類を示す故障種類情報を、前記車両の外部の装置から無線通信により取得して所定の記憶領域に記憶し、前記原因判定手段は、前記記憶領域に記憶された故障種類情報に基づいて、前記挙動誘発故障を特定すること、を特徴とするデータ記憶装置。請求項1ないし請求項5の何れか1項に記載のデータ記憶装置において、前記記憶処理手段は、前記挙動検出手段により前記挙動が検出されると、前記制御データを前記データ記憶手段とは別の一時的データ記憶手段に記憶し、前記制御データの前記データ記憶手段への記憶が許可されると、前記一時的データ記憶手段に記憶しておいた前記制御データを前記データ記憶手段に記憶すること、を特徴とするデータ記憶装置。請求項1ないし請求項6の何れか1項に記載のデータ記憶装置において、当該データ記憶装置は、前記故障検出手段を有した電子制御装置に備えられていること、を特徴とするデータ記憶装置。ところで、この種のデータ記憶装置においては、特定の挙動の検出条件を変更する上記特許文献1の技術を適用すれば、特定の挙動の不必要な検出を抑制することができ、延いては、制御データを記憶するための記憶リソース資源を節約することができると考えられる。しかし、その技術を適用する/しないにかかわらず、従来のデータ記憶装置では、特定の挙動を検出したなら、その検出した挙動の発生原因を考慮することなく、車両の制御データを記憶する処理を行うこととなる。このため、車両における何等かの故障に連動して特定の挙動が発生し、その特定の挙動を検出した場合にも、制御データの記憶を行うこととなり、記憶リソースを無駄に消費してしまうという問題がある。例えば、エンジン回転数の急上昇という挙動を、検出対象の特定の挙動とした場合、車両のスロットルが故障したことによりエンジン回転数が急上昇したとしても、データ記憶装置は、そのエンジン回転数の急上昇という挙動を検出して、その検出時の制御データを不揮発性メモリに記憶することとなる。ところが、その場合には、車両における電子制御装置に備えられている前述の故障検出機能によって、スロットルの故障を示す故障情報が保存されることとなり、その保存された故障情報から、エンジン回転数の急上昇の発生原因がスロットルの故障であることが分かる。このため、スロットルの故障に伴い発生したエンジン回転数の急上昇を検出して記憶した制御データについては、その制御データを解析するまでもなくエンジン回転数の急上昇という挙動の発生原因を究明することができ、無駄なデータとなってしまう。このように、従来のデータ記憶装置では、故障検出機能によって記憶された故障情報から発生原因が分かる特定の挙動を検出した時の制御データであって、実質的に無駄となる制御データも記憶することとなるため、制御データ用の記憶リソースの消費量が大きくなってしまう。よって、本当に記憶すべき制御データのための記憶領域を確保できなくなる可能性が生じる。本発明は、こうした問題に鑑みなされたものであり、車両に搭載されるデータ記憶装置において、無駄な制御データの記憶を防止することを目的としている。請求項1のデータ記憶装置は、故障検出手段と共に、車両に搭載されるものであり、故障検出手段は、車両における複数種類の故障について、その故障が発生しているか否かを判定し、故障が発生していると判定した場合には、その故障が発生していることを示す故障情報を不揮発性の故障情報記憶手段に記憶する。そして、このデータ記憶装置は、挙動検出手段と記憶処理手段とを備えている。挙動検出手段は、車両の運転者の操作に伴い発生し得る該車両の特定の挙動を検出する。そして、記憶処理手段は、挙動検出手段により前記挙動特定の挙動が検出されると、車両における所定の制御データを不揮発性のデータ記憶手段に記憶する。尚、データ記憶手段に記憶される制御データは、検出された挙動の発生原因を調べるために用いられるため、その記憶される制御データとしては、検出対象の挙動に関連すると予め予想される制御データが少なくとも含まれている。そして特に、請求項1のデータ記憶装置は、原因判定手段を備えており、その原因判定手段は、挙動検出手段により前記挙動が検出されると、故障検出手段により現在発生していると判定されている故障である発生中故障が、前記挙動の発生原因であるか否かを判定する。そして、このデータ記憶装置は、原因判定手段により発生中故障が前記挙動の発生原因であると判定されなければ、記憶処理手段が制御データをデータ記憶手段に記憶するのを許可し、逆に、原因判定手段により発生中故障が前記挙動の発生原因であると判定されたなら、記憶処理手段が制御データをデータ記憶手段に記憶するのを禁止する。このようなデータ記憶装置によれば、故障検出手段により検出されている故障が原因で特定の挙動が発生し、その挙動を挙動検出手段が検出した場合には、原因判定手段により発生中故障が前記挙動の発生原因であると判定して、制御データのデータ記憶手段への記憶を禁止することができる。このため、故障検出手段によって記憶された故障情報から発生原因が分かる特定の挙動を検出した時の制御データであって、実質的に無駄となる制御データが、データ記憶手段に記憶されるのを防止することができ、制御データ用の記憶リソースであるデータ記憶手段の記憶領域を有効に使用することができる。ところで、原因判定手段は、具体的には例えば請求項2に記載のように、挙動検出手段により特定の挙動が検出されると、発生中故障のなかに該挙動の発生原因となり得る故障である挙動誘発故障があるか否かを判定し、発生中故障のなかに挙動誘発故障があれば、発生中故障詳しくは、発生中故障としての挙動誘発故障が該挙動の発生原因であると判定するように構成することができる。この構成によれば、特定の挙動の検出時において、発生中故障の種類を調べ、その発生中故障のなかに挙動誘発故障があるか否か換言すると、故障検出手段が検出対象としている複数種類の故障のうち、今回検出された特定の挙動の発生原因となり得る挙動誘発故障が発生中か否かを判断するだけで、発生中故障が今回検出された特定の挙動の発生原因であるか否か、延いては、制御データを記憶しなくても良いか否か、を判定することができる。また、請求項3のデータ記憶装置では、請求項2のデータ記憶装置において、原因判定手段は、挙動誘発故障について故障検出手段による検出回数即ち、その故障が発生したと判定された回数を計数する計数手段を備えている。そして、原因判定手段は、発生中故障のなかに挙動誘発故障があると判定した場合には、発生中故障が前記挙動の発生原因であると即座に判定することなく、更に、その発生中故障としての挙動誘発故障について計数手段により計数されている検出回数が所定値未満であるか否かを判定し、該検出回数が所定値未満であれば、発生中故障が前記挙動の発生原因である実際には、発生中故障としての挙動誘発故障が前記挙動の発生原因であると判定する。逆に言うと、原因判定手段は、発生中故障のなかに挙動誘発故障があっても、その発生中故障としての挙動誘発故障について計数手段により計数されている検出回数が所定値以上であれば、その挙動誘発故障は今回検出された特定の挙動の発生原因ではないと判断して、発生中故障が前記挙動の発生原因であるとは判定しないようになっている。つまり、挙動誘発故障であっても、生じた異常の程度や状態によっては、特定の挙動を引き起こすには至らない場合が考えられる。例えば、車両に搭載される所定の機器の故障が、挙動誘発故障であるとすると、その機器の経年変化による劣化状態や気候等の環境条件により、故障が発生していると故障検出手段によって判定され易くなる可能性がある。このため、その機器の故障が発生していると故障検出手段により判定されても特定の挙動は生じない、という場合が発生することが考えられる。このような場合があり得ることを考慮して、請求項3のデータ記憶装置では、特定の挙動を検出した際に、発生中故障のなかに挙動誘発故障があっても、その時点での挙動誘発故障の検出回数が所定値以上であれば、その挙動誘発故障は今回検出された特定の挙動の発生原因ではないと判断している。もし、その挙動誘発故障が特定の挙動の発生原因となるのであれば、その挙動誘発故障が今回の挙動検出時よりも前に発生した時点即ち、挙動誘発故障の検出回数が所定値未満である時点で、特定の挙動が検出されているはずだからである。つまり、挙動誘発故障が所定値未満の回数だけ検出されても特定の挙動が検出されなかったわけであるから、特定の挙動の検出時点において、その挙動誘発故障の検出回数が所定値以上であったなら、その挙動誘発故障は今回発生した特定の挙動の発生原因ではないと判断している。そして、このような請求項3のデータ記憶装置によれば、発生中故障が今回検出された特定の挙動の発生原因であるか否か、延いては、制御データを記憶しなくても良いか否か、を一層正しく判定することができる。次に、請求項4のデータ記憶装置では、請求項3のデータ記憶装置において、計数手段により計数されている前記検出回数を、当該データ記憶装置の外部から送信されて来る初期化要求に応じて0に初期化するようになっている。この構成によれば、計数手段によって計数されている挙動誘発故障の検出回数を任意のタイミングで0に初期化することができる。このため、例えば、故障検出手段が故障の有無を判定する診断対象の機器のうち、故障することが前記特定の挙動の発生原因となり得る機器を新品に交換した場合に、その機器の故障即ち、挙動誘発故障の検出回数を0に初期化することができる。そして、このような機器の交換タイミングで検出回数を初期化すれば、交換後の機器の故障が原因で特定の挙動が発生した場合に、その機器の故障が今回発生した特定の挙動の発生原因ではないと誤判断されて実質的に無駄となる制御データが記憶されてしまうことを防止することができる。交換前の機器についての故障の検出回数を残していると、その検出回数が所定値以上になっている場合に、上記の誤判断がされてしまうからである。尚、検出回数の初期化要求としては、専用のコマンドを設けても良いが、例えば、故障検出手段に対して挙動誘発故障の故障情報を消去することを要求する故障情報消去要求を兼用すれば、挙動誘発故障の故障情報の消去と共に、その挙動誘発故障の検出回数を0に初期化することができるため、有利である。次に、請求項5のデータ記憶装置では、請求項2~4のデータ記憶装置において、前記挙動誘発故障の種類を示す故障種類情報を、車両の外部の装置から無線通信により取得して所定の記憶領域に記憶する。そして、原因判定手段は、その記憶領域に記憶された故障種類情報に基づいて、挙動誘発故障を特定するようになっている。この構成によれば、挙動誘発故障がどの故障であるかという故障種類情報を、常に最新の情報にすることができるため、原因判定手段の判定結果が誤った結果になることを容易に防止することができる。なぜなら、原因判定手段は、挙動誘発故障を間違っているとつまり、特定の挙動の発生原因にならない故障を挙動誘発故障としていると、発生中故障が特定の挙動の発生原因であるか否か、延いては、制御データを記憶すべきか否かを、誤判定することとなるが、そのような場合でも、故障種類情報を更新することにより、原因判定手段の誤判定を防止することができる。例えば、当該データ記憶装置の製造時点では、ある故障が挙動誘発故障であると考えていたが、その後の調査や解析により、他の故障が挙動誘発故障であることが判明した場合には、車両外部の装置から無線通信により故障種類情報を更新することで、上記の誤判定を防止することができる。次に、請求項6のデータ記憶装置では、請求項1~5のデータ記憶装置において、記憶処理手段は、挙動検出手段により前記挙動が検出されると、前記制御データをデータ記憶手段とは別の一時的データ記憶手段に記憶し、制御データのデータ記憶手段への記憶が許可されると、一時的データ記憶手段に記憶しておいた制御データをデータ記憶手段に記憶する。この構成によれば、特定の挙動が検出された時点から、原因判定手段による判定延いては、制御データを記憶すべきか否かの判定が終了するまでの時間が長くなったとしても、特定の挙動が検出された時の直後の制御データを、データ記憶手段に記憶させることができる。このため、特定の挙動の発生時から遅れが極力少ない時点での制御データを残すことができる。次に、請求項7のデータ記憶装置では、請求項1~6のデータ記憶装置において、当該データ記憶装置は、故障検出手段を有した電子制御装置に備えられている。この構成によれば、電子制御装置とのハードウェアの共有化により、低コスト化を図ることができる。以下に、本発明が適用された実施形態のデータ記憶装置を含む車載通信システムについて説明する。[第1実施形態]図1に示すように、本実施形態の車載通信システム1では、車両に配設された通信線3に複数この例では2つとするの電子制御装置以下、ECUという11,12が通信可能に接続されている。例えば、ECU11は、車両のエンジンを制御するエンジンECUであり、ECU12は、車両に搭載されたバッテリの充電制御やバッテリから他の装置への電源供給制御以下、これらの制御を総称して電源制御というを行う電源ECUである。そして、ECU11は、マイコン21と、データの書き換えが可能な不揮発性のメモリ例えば、EEPROMやフラッシュメモリ等23と、通信線3に接続された他の装置とマイコン21が通信するための通信回路25とを備えている。また、ECU11には、エンジンを制御するのに必要な情報を取得するためのセンサ27と、エンジンを制御するのに必要なアクチュエータ29とが接続されている。例えば、センサ27としては、電子スロットルの開度を検出するスロットル開度センサや、車両の運転者によるアクセルペダルの踏み込み操作の有無を検出するアクセルペダルセンサや、運転者によるブレーキペダルの踏み込み操作の有無を検出するブレーキペダルセンサや、エンジン回転数以下、NEとも記すを表すパルス信号であるNE信号を出力するクランク軸センサや、エンジンの吸気管圧力を検出する圧力センサ等がある。また、アクチュエータ29としては、電子スロットルの開度を変化させるスロットルモータや、燃料噴射用のインジェクタや、EGRExhaustGasRecirculation:排気再循環用電磁弁等がある。そして、ECU11のマイコン21は、センサ27からの情報に基づいて、アクチュエータ29を駆動することにより、エンジンを制御している。また、ECU12も、ECU11と同様に、マイコン31と、データの書き換えが可能な不揮発性のメモリ33と、通信回路35とを備えている。そして、ECU12には、電源制御に必要な情報を取得するためのセンサ37と、電源制御に必要なアクチュエータ39とが接続されている。例えば、センサ37としては、バッテリの温度を検出するバッテリ温度センサや、バッテリの電圧を検出する電圧センサや、バッテリの充電量を増やすか否かを判定するための情報を出力するセンサ等がある。また、アクチュエータ39としては、他の装置へバッテリの電圧を供給する給電用リレーや、発電機等がある。また、通信線3には、車両に搭載されない故障診断用の外部装置であるツール41が、コネクタ43を介して着脱可能になっている。尚、図示を省略しているが、ツール41も、マイコンを主要部として構成されている。また、ツールには、キーボード等の入力操作部や情報表示用のディスプレイが備えられている。そして、通信線3には、本発明が適用されたデータ記憶装置45がECU11,12と共に接続されている。データ記憶装置45も、マイコン51と、データの書き換えが可能な不揮発性のメモリ53と、通信線3に接続された他の装置とマイコン51が通信するための通信回路55とを備えている。そして、メモリ53の記憶領域は、少なくとも2つの記憶領域53a,53bに分けられている。尚、各記憶領域53a,53bに記憶される情報の内容については後で説明する。また、車両外部の設備である情報管理センタには、コンピュータや無線通信装置等からなる処理装置61が設けられており、データ記憶装置45は、その処理装置61と無線通信により情報のやり取りができるようになっている。尚、データ記憶装置45に無線通信装置を設けて、該データ記憶装置45のマイコン51が、その無線通信装置を介して処理装置61と無線通信を行うようになっていても良いが、通信線3に接続された何れかのECUが、無線通信装置を備えた無線通信用ECUとなっていて、データ記憶装置45のマイコン51が、通信線3及び上記無線通信用ECUを介して、処理装置61と無線通信を行うようになっていても良い。後者の場合、無線通信用ECUは、データ記憶装置45と処理装置61とが無線で通信するための中継装置となる。このような構成の車載通信システム1において、ECU11,12のマイコン21,31は、故障検出機能いわゆる自己診断機能を備えている。そして、その故障検出機能を実現するため、ECU11,12のマイコン21,31は、図2に示す故障検出処理を、例えば一定時間毎に実行する。尚、図2の故障検出処理は、検出すべき故障の種類毎に実行される。また、図2に関する以下の説明において、自ECUとは、マイコン21,31が搭載されているECUのことである。図2に示すように、ECU11,12のマイコン21,31は、故障検出処理を開始すると、まずS110にて、検出対象の故障について、それの故障検出条件即ち、その故障が発生していると判定すべき条件が成立しているか否かを判定することにより、検出対象の故障が発生しているか否かを判定する。そして、検出対象の故障が発生してないと判定した場合S110:NOには、そのまま当該故障検出処理を終了するが、検出対象の故障が発生していると判定した場合S110:YESには、S120に進む。S120では、今回検出した故障即ち、発生していると判定した故障について、その故障が発生していることを示す故障情報が自ECUのメモリ23,33に既に記憶されているか否かを判定する。そして、該当する故障情報がメモリ23,33に記憶されていればS120:YES、そのまま当該故障検出処理を終了するが、該当する故障情報がメモリ23,33に記憶されていなければS120:NO、S130に進み、今回検出した故障の故障情報を自ECUのメモリ23,33に記憶した後、当該故障検出処理を終了する。例えば、ECU11のマイコン21は、故障として、電子スロットル異常、アクセルペダル異常、ブレーキペダル異常、NE信号線異常、エンジン失火異常、EGR異常等を検出し、ECU12のマイコン31は、故障として、バッテリ温度センサ異常、電圧センサ異常等を検出する図3参照。また、それらの故障についての故障検出条件は、どのようなものでも良いが、例えば下記1~8のような条件が考えられる。1電子スロットル異常についての故障検出条件電子スロットルの制御目標開度と、スロットル開度センサからの信号に基づき検出される実際のスロットル開度との差が所定値よりも大きい。2アクセルペダル異常についての故障検出条件アクセルペダルセンサ以外のセンサからの信号に基づいて、アクセルペダルが操作されるはずがないと考えられる状態であると判断されているのに、アクセルペダルセンサからの信号は、アクセルペダルが踏み込み操作されていることを示している。3ブレーキペダル異常についての故障検出条件ブレーキペダルセンサ以外のセンサからの信号に基づいて、ブレーキペダルが操作されるはずがないと考えられる状態であると判断されているのに、ブレーキペダルセンサからの信号は、ブレーキペダルが踏み込み操作されていることを示している。4NE信号線異常についての故障検出条件クランク軸センサからのNE信号が所定時間以上レベル変化しない。5エンジン失火異常についての故障検出条件エンジンのクランク軸の回転変動が失火判定値よりも大きい。6EGR異常についての故障検出条件EGR用電磁弁の開閉切り換えを実施した際の吸気管圧力の変化量が正常変化量とならない。7バッテリ温度センサ異常についての故障検出条件バッテリ温度センサからの信号の電圧値が正常範囲から外れている。8電圧センサ異常についての故障検出条件電圧センサからの信号の電圧値が正常範囲から外れている。尚、ツール41は、入力操作部に対する使用者の操作に応じて、通信線3へ故障情報要求を送出するようになっており、ECU11,12のマイコン21,31は、ツール41からの故障情報要求に応じて、メモリ23,33内の故障情報をツール41へ送信する。一方、データ記憶装置45のマイコン51は、通信線3を介して各ECU11,12から、そのECU11,12が保有している複数種類の制御データ車両における制御データや故障検出結果に関する情報を収集する情報収集機能と、運転者の操作に伴い発生し得る車両の特定の挙動を検出する挙動検出機能と、その挙動検出機能によって特定の挙動が検出されたなら、その検出された挙動の発生原因を調べる原因判定機能と、挙動検出機能によって特定の挙動が検出されたなら、情報収集機能により収集されている制御データをメモリ53の記憶領域53aに記憶する制御データ記憶機能と、ツール41からのデータ要求に応じて、メモリ53の記憶領域53aに記憶されている情報をツール41へ通信線3を介して出力する制御データ出力機能とを備えている。尚、メモリ53の記憶領域53aに記憶される制御データ以下、保存対象制御データともいうは、車速のデータやスロットル開度のデータやエンジン回転数のデータ等の、車両における制御データであり、情報収集機能により収集されている制御データの全部又は一部である。そして、その保存対象制御データは、検出された挙動の発生原因を調べるために、ツール41側へ読み出されて用いられる。このため、保存対象制御データの種類は、検出される挙動に関連すると予想されるデータができるだけ含まれるように、予め定められている。また、データ記憶装置45において、メモリ53の記憶領域53bには、図3に例示するように、検出対象の複数種類の挙動毎に、その挙動の発生原因となり得る故障である挙動誘発故障の種類を記録したテーブル形式の故障種類情報が記憶されている。その故障種類情報は、検出対象の各挙動について、挙動誘発故障の種類を調査して決定し、その決定した挙動誘発故障の種類を、該当する挙動の種類に対応付けて記録したものである。尚、記録される挙動誘発故障の種類数は挙動毎に一定である必要はなく、また、挙動誘発故障が無い又は分からない挙動については、挙動誘発故障の種類を記録しておく必要はない。また、故障種類情報は、前述した情報管理センタの処理装置61から当該データ記憶装置45へ、無線通信により最新のものが送られてきて、メモリ53の記憶領域53bに更新記憶されるようになっている。つまり、マイコン51は、情報管理センタの処理装置61から故障種類情報が送信されて来ると、メモリ53の記憶領域53bに記憶されている故障種類情報を、送信されて来た新たな故障種類情報に上書きする。次に、データ記憶装置45のマイコン51が、車両の特定の挙動を検出して制御データをメモリ53の記憶領域53aに記憶するために実行する挙動検出時データ記憶処理について、図4を用い説明する。尚、図4の挙動検出時データ記憶処理は、検出対象の挙動毎に、例えば一定時間毎に実行される。また、図示は省略するが、マイコン51は、図4の挙動検出時データ記憶処理とは別に、各ECU11,12と通信して制御データを収集するデータ収集処理を、例えば一定時間毎に実行している。図4に示すように、データ記憶装置45のマイコン51は、挙動検出時データ記憶処理の実行を開始すると、まずS210にて、検出対象の挙動を検出するための挙動検出処理を行う。具体的に説明すると、前述のデータ収集処理情報収集機能によって収集されている各種の制御データに基づいて、検出対象の挙動に対して定められている挙動検出条件が成立したか否かを判定し、その挙動検出条件が成立したと判定したならば、検出対象の挙動が発生したと判定する。例えば、検出対象の挙動が図3に示すNE急上昇であれば、エンジン回転数NEの増加率が所定値を超えた、という条件が挙動検出条件となる。また、検出対象の挙動が図3に示す車両急加速であれば、車速の正の増加率加速度が所定値を超えた、という条件が挙動検出条件となる。また、検出対象の挙動が図3に示す車両急減速であれば、車速の負の増加率減速度が所定値を超えた、という条件が挙動検出条件となる。また、検出対象の挙動が図3に示すアクセルブレーキ両踏みであれば、アクセルペダルとブレーキペダルとの両方が踏まれた、という条件が挙動検出条件となる。そして、次のS220にて、上記S210の挙動検出処理により検出対象の挙動を検出したか挙動が発生したと判定したか否かを判定し、挙動を検出していなければS220:NO、そのまま当該挙動検出時データ記憶処理を終了するが、挙動を検出したならばS220:YES、S230に進む。S230では、現時点で収集している制御データのうちの保存対象制御データを、今回のS210で検出した挙動の種類情報と対応付けて、当該マイコン51内のRAM51aに記憶する。尚、このRAM51aへの記憶は、少なくとも当該挙動検出時データ記憶処理が終了するまでの一時的な記憶である。そして、次のS240では、通信線3を介して各ECU11,12から、図3に例示した記憶領域53b内の故障種類情報に記録されている各挙動誘発故障各挙動に対して記録されている挙動誘発故障の各々について、故障有無情報を収集する。ここで、故障有無情報とは、故障の種類と、その故障が図2の故障検出処理におけるS110の判定処理により現在発生していると判定されているか否か即ち、その故障が現在発生中であるか否かであり、換言すれば、その故障の故障検出条件が現在成立中であるか否かを示す判定結果情報とを含んだ情報である。尚、S240では、各ECU11,12が検出する全ての故障についての故障有無情報を収集しても良いが、処理の効率化の面から、故障種類情報に記録されている各挙動誘発故障についての故障有無情報だけを収集している。また更に絞り込んで、S240では、故障種類情報に記録されている挙動誘発故障のうち、今回のS210で検出した挙動に対して記録されている挙動誘発故障についての故障有無情報だけを収集しても良い。そして、次のS250では、S240で収集した故障有無情報から、ECU11,12における図2のS110の判定処理により現在発生していると判定されている故障以下、発生中故障というがあるか否かを判定し、発生中故障があれば、S260に進む。S260では、今回のS210で検出した挙動の発生原因となり得る挙動誘発故障の種類を、記憶領域53bに記憶されている故障種類情報図3から取得する。つまり、今回のS210で検出した挙動の挙動誘発故障を、故障種類情報から特定する。尚、故障種類情報は、通信線3に接続された他の装置例えばECU11やECU12に記憶されていても良く、その場合、S260では、上記他の装置から通信線3を介して必要な情報を取得すれば良い。そして、次のS270にて、S260で取得した挙動誘発故障の種類と、S240で収集した故障有無情報から特定される発生中故障の種類とを比較することで、その発生中故障のなかに、今回のS210で検出した挙動の挙動誘発故障があるか否かを判定し、発生中故障のなかに該当の挙動誘発故障があれば、その挙動誘発故障が現在発生中であると判定する。そして、この場合には、ECU11,12により現在発生していると判定されている発生中故障であって、ECU11,12のメモリ23,33に故障情報が残されるはずの故障が、今回検出した挙動の発生原因であると判断して、S280に進む。そして、S280では、上記S230でRAM51aに記憶した情報保存対象制御データ及び検出した挙動の種類情報を破棄し、その後、当該挙動検出時データ記憶処理を終了する。尚、S280では、S230でRAM51aに記憶した情報のうち、今回検出した挙動の種類情報だけは破棄せずに、その検出した挙動の種類情報をメモリ53の記憶領域53aに保存するようにしても良い。また、上記S270にて、発生中故障のなかに今回のS210で検出した挙動の挙動誘発故障がなく、その挙動誘発故障が現在発生中ではないと判定した場合には、ECU11,12により現在発生していると判定されている発生中故障が、今回検出した挙動の発生原因ではないと判断して、S290に進む。また、上記S250にて、発生中故障がないと判定した場合にも、当然、今回検出した挙動の発生原因は発生中故障でないと判断して、S290に進む。そして、S290では、S230でRAM51aに記憶した情報保存対象制御データ及び検出した挙動の種類情報を、メモリ53の記憶領域53aに記憶し、その後、当該挙動検出時データ記憶処理を終了する。一方、ツール41は、入力操作部に対する使用者の操作に応じて、通信線3へデータ要求を送出するようになっている。そして、データ記憶装置45のマイコン51は、ツール41からのデータ要求を受けると、メモリ53の記憶領域53aに記憶されている情報をツール41へ出力する。以上のようなデータ記憶装置45では、車両の特定の挙動を検出するとS220:YES、その時の保存対象制御データをRAM51aに記憶しS230、更に、ECU11,12の故障検出機能によって現在発生していると判定されている発生中故障があるか否かを判定しS250、発生中故障があればS250:YES、その発生中故障のなかに、今回検出した挙動以下、検出挙動ともいうの発生原因となり得る挙動誘発故障が含まれているか否かを判定しているS260,S270。そして、発生中故障のなかに挙動誘発故障がない場合S270:NO、あるいは、発生中故障自体がなかった場合S250:NOには、検出挙動の発生原因は発生中故障でないと判断して、その挙動を検出した際のRAM51a内の保存対象制御データをメモリ53の記憶領域53aに記憶するS290が、発生中故障のなかに挙動誘発故障があればS270:YES、発生中故障詳しくは、発生中故障としての挙動誘発故障が検出挙動の発生原因であると判断して、その挙動を検出した際にRAM51aに記憶しておいた保存対象制御データを破棄することで、その保存対象制御データがメモリ53の記憶領域53aに記憶されるのを禁止しているS280。このため、例えば図5に示すように、▽印のタイミングでECU11により電子スロットル異常が発生していると判定されており、○印のタイミングでECU12によりバッテリ温度センサ異常が発生していると判定されている状況において、データ記憶装置45詳しくは、マイコン51が、△印のタイミングでNE急上昇という挙動を検出したとする。その場合、データ記憶装置45では、NE急上昇の検出時点において、そのNE急上昇の発生原因となり得る電子スロットル異常図3参照が発生していることを認識し、その電子スロットル異常がNE急上昇の発生原因であると判断して、保存対象制御データのメモリ53への記憶を実施しないこととなる。つまり、検出対象の挙動を検出しても、その挙動が、ECU11,12の故障検出機能によって検出されている故障が原因で発生したものであると判断したなら、ECU11,12のメモリ23,33に記憶される故障情報から該挙動の発生原因は分かると考えられるため、保存対象制御データのメモリ53への記憶は行わないようにしている。よって、ECU11,12の故障検出機能故障検出処理によってメモリ23,33に記憶された故障情報から発生原因が分かる挙動を検出した時の保存対象制御データであって、実質的に無駄となる制御データが、メモリ53の記憶領域53aに記憶されるのを防止することができ、その記憶領域53aを有効に使用することができる。また、本実施形態のデータ記憶装置45では、車両の特定の挙動を検出した時点で、その時の保存対象制御データをRAM51aに記憶しS230、図4のS240~S270の処理により、保存対象制御データのメモリ53への記憶が許可されたなら即ち、S250又はS270からS290へ進んだならば、RAM51aに記憶しておいた保存対象制御データをメモリ53の記憶領域53aに記憶するようになっている。このため、図4のS240~S270の処理に比較的長い時間がかかったとしても、特定の挙動の発生時から遅れが極力少ない時点での保存対象制御データを、メモリ53の記憶領域53aに保存することができる。また、本実施形態のデータ記憶装置45では、メモリ53の記憶領域53bに保存される故障種類情報図3を、情報管理センタの処理装置61から無線通信により取得して更新するようになっている。このため、検出した挙動の挙動誘発故障がどの故障であるかという故障種類情報を、容易に最新の情報に修正することができる。よって、故障種類情報が古くて誤っていることにより、保存対象制御データをメモリ53に記憶すべきか否かの判定結果が適正でなくなってしまうことを、容易に防ぐことができる。尚、本実施形態では、ECU11,12のマイコン21,31が、故障検出手段に相当し、特に図2の故障検出処理が、故障検出手段としての処理に相当している。また、ECU11,12のメモリ23,33が、故障情報記憶手段に相当している。また、データ記憶装置45では、メモリ53の記憶領域53aが、データ記憶手段に相当し、メモリ53の記憶領域53bが、故障種類情報が記憶される所定の記憶領域に相当し、RAM51aが、一時的データ記憶手段に相当している。そして、マイコン51が行う図4の処理のうち、S210の処理が、挙動検出手段としての処理に相当し、S230及びS290の処理が、記憶処理手段としての処理に相当し、S240~S270の処理が、原因判定手段としての処理に相当している。また、情報管理センタの処理装置61が、車両の外部の装置に相当している。[第2実施形態]次に、第2実施形態のデータ記憶装置について説明するが、第1実施形態とハードウェア構成は同じであるため、第1実施形態と同じ符号を用いて説明する。第2実施形態のデータ記憶装置45は、第1実施形態と比較すると、マイコン51が、図4の処理に代えて図7の処理を行い、更に、図6と図8の各処理も行う点が異なっている。以下、各処理について説明する。まず、図6は、計数処理を表すフローチャートである。この計数処理は、ECU11,12が検出対象としている車両内の各故障のうち、図3に例示した記憶領域53b内の故障種類情報に記録されている各挙動誘発故障各挙動に対して記録されている挙動誘発故障の各々を処理対象として、例えば一定時間毎に実行され、その故障のECU11,12による検出回数具体的には、図2の故障検出処理によって故障が発生したと判定された回数であり、更に詳しくは、図2の故障検出処理におけるS110の判定結果がNO故障非発生:故障検出条件非成立からYES故障発生:故障検出条件成立に転じた回数を計数する処理である。そして、図6に示すように、データ記憶装置45のマイコン51は、計数処理を開始すると、まずS310にて、通信線3を介して各ECU11,12から、処理対象の故障について、前述の故障有無情報を収集する。そして、次のS320にて、S310で収集した故障有無情報に基づき、処理対象の故障について、図2の故障検出処理におけるS110の現在の判定結果以下、故障検出結果というを判別し、その故障検出結果が故障非発生:故障検出条件非成立であればS320:NO、そのまま当該計数処理を終了するが、故障検出結果が故障発生:故障検出条件成立であればS320:YES、S330に進む。S330では、処理対象の故障について、上記S320で前回に判別した故障検出結果が故障非発生:故障検出条件非成立であったか否か、即ち、故障検出結果が故障非発生:故障検出条件非成立から今回故障発生:故障検出条件成立に変化したか否かを判定する。そして、故障検出結果が変化していなければS330:NO、そのまま当該計数処理を終了するが、故障検出結果が今回故障発生:故障検出条件成立に変化したのであればS330:YES、S340に進み、処理対象の故障についての検出回数故障検出回数を1カウントアップし、その後、当該計数処理を終了する。尚、上記S340でカウントアップされる検出回数は、実際には、その検出回数を示すデータであり、例えば、メモリ53の記憶領域のうち、記憶領域53a,53bとは別の所定記憶領域に記憶される。次に、図7は、図4の挙動検出時データ記憶処理に代えて実行される挙動検出時データ記憶処理を表すフローチャートである。そして、図7の挙動検出時データ記憶処理では、図4の挙動検出時データ記憶処理と比較すると、S275の処理が追加されている。即ち、図7の挙動検出時データ記憶処理では、S270にて、発生中故障のなかに、今回のS210で検出した挙動の挙動誘発故障があると判定した場合にはS270:YES、S280ではなく、S275に進む。S275では、その発生中故障である挙動誘発故障即ち、今回のS210で検出した挙動の挙動誘発故障のうち、発生していると判定されている挙動誘発故障であり、以下、該当故障というについて、図6の計数処理により計数されている検出回数を読み出し、その検出回数が所定値N未満であるか否かを判定する。そして、該当故障の検出回数が所定値N未満であればS275:YES、その該当故障が今回検出した挙動の発生原因であり、延いては、ECU11,12のメモリ23,33に故障情報が残されるはずの故障が今回検出した挙動の発生原因であると判断して、S280に進む。これに対して、該当故障の検出回数が所定値N以上であればS275:NO、その該当故障は今回検出した挙動の発生原因ではないと判断して、S290に進む。尚、S275では、該当故障が複数ある場合、その該当故障の各々の検出回数について、所定値N未満であるか否かを判定する。そして、該当故障の検出回数が1つでも所定値N未満であればS280に進むが、該当故障の検出回数が全て所定値N以上であればS290に進む。次に、図8は、故障検出回数初期化処理を表すフローチャートである。この故障検出回数初期化処理は、図6の計数処理によって計数されている検出回数を0に初期化するための処理であり、例えば一定時間毎に実行される。そして、図8に示すように、データ記憶装置45のマイコン51は、故障検出回数初期化処理を開始すると、まずS410にて、通信線3に接続されたツール41からの初期化要求を受信したか否かを判定し、初期化要求を受信していなければS410:NO、そのまま当該故障検出回数初期化処理を終了するが、初期化要求を受信したならばS410:YES、S420に進む。ここで、初期化要求は、故障検出回数の初期化を要求するコマンドであり、検出回数を初期化すべき故障の種類を示す情報即ち、どの故障の検出回数を初期化すべきかを示す情報を含んでいる。また、その初期化要求としては、専用のコマンドを設けても良いが、本実施形態では、ツール41からECU11,12へ送信される故障情報消去要求を、初期化要求として兼用している。尚、その故障情報消去要求にも、故障情報を消去すべき故障の種類を示す情報即ち、どの故障の故障情報を消去すべきかを示す情報が含まれている。そして、ツール41は、入力操作部に対する使用者の操作に応じて、通信線3へ故障情報消去要求を送出するようになっており、ECU11,12のマイコン21,31は、ツール41からの故障情報消去要求を受信すると、その故障情報消去要求が示す故障の故障情報を、メモリ23,33から消去する。図8の説明に戻り、S420では、ツール41から受信した初期化要求本実施形態では故障情報消去要求が示す故障の検出回数故障検出回数を0に初期化する。そして、その後、当該故障検出回数初期化処理を終了する。以上のような第2実施形態のデータ記憶装置45では、検出挙動の発生原因となり得る挙動誘発故障が発生中故障のなかにあると判定してもS270:YES、発生中故障が検出挙動の発生原因であると即座に判定することなく、更に、その発生中故障としての挙動誘発故障の検出回数を判定しS275、検出回数が所定値N未満であればS275:YES、発生中故障実際には、検出回数が所定値N未満の発生中故障である挙動誘発故障が検出挙動の発生原因であると判定して、挙動検出時にRAM51aに記憶しておいた保存対象制御データを破棄してメモリ53には記憶しないようになっているS280。逆に言うと、発生中故障のなかに挙動誘発故障があってもS270:YES、その発生中故障としての挙動誘発故障の検出回数が所定値N以上であればS275:NO、その挙動誘発故障は検出挙動の発生原因ではないと判断している。このため、例えば図9に示すように、▽印の各タイミングでECU11による電子スロットル異常の故障検出結果が故障非発生から故障発生に変化し、○印のタイミングでECU12によるバッテリ温度センサ異常の故障検出結果が故障非発生から故障発生に変化している状況において、データ記憶装置45詳しくは、マイコン51が、△印のタイミングでNE急上昇という挙動を検出したとする。また、図7のS275で判定する上記所定値Nは5であるとする。この例の場合、データ記憶装置45では、NE急上昇の検出時点において、そのNE急上昇の挙動誘発故障である電子スロットル異常図3参照が発生していることを認識するがS270:YES、その電子スロットル異常の検出回数が所定値N=5以上であるためS275:NO、その電子スロットル異常がNE急上昇の発生原因であるとは判断しない。また、NE急上昇の検出時点において、バッテリ温度センサ異常も発生しており、それの検出回数は所定値N未満の1であるが、そもそも、バッテリ温度センサ異常は、NE急上昇の挙動誘発故障として故障種類情報図3に記録されていないため、データ記憶装置45では、そのバッテリ温度センサ異常がNE急上昇の発生原因であるとは判断しない。よって、データ記憶装置45では、発生中故障である電子スロットル異常とバッテリ温度センサ異常との何れについても、NE急上昇の発生原因であるとは判断せずに、保存対象制御データのメモリ53への記憶を実施することとなる。つまり、挙動誘発故障であっても、生じた異常の程度や状態によっては、検出対象の挙動を引き起こすには至らない場合が考えられる。例えば、電子スロットル異常であれば、電子スロットルの経年変化による劣化状態や気候等の環境条件により、故障が発生しているとECU11によって判定され易くなる可能性がある。そして、故障検出条件にもよるが、電子スロットルが故障と判定されるぎりぎりの状態になってECU11により実際に故障と判定されても、NE急上昇という挙動を招くには至らない場合が考えられる。そこで、第2実施形態のデータ記憶装置45では、発生中故障のなかに検出挙動の挙動誘発故障があっても、その挙動誘発故障の検出回数が所定値N以上であれば、その挙動誘発故障は検出挙動の発生原因ではないと判断している。もし、その挙動誘発故障が今回検出した挙動の発生原因となるのであれば、その挙動誘発故障が今回の挙動検出時よりも前に発生した時点即ち、その挙動誘発故障の検出回数が所定値N未満である時点で、今回と同じ挙動が検出されているはずだからである。そして、このような第2実施形態のデータ記憶装置45によれば、発生中故障が検出挙動の発生原因であるか否か、延いては、保存対象制御データをメモリ53に記憶しなくても良いか否か、を一層正しく判定することができる。また、第2実施形態のデータ記憶装置45によれば、図8の故障検出回数初期化処理を行うため、例えば、ECU11,12によって故障の有無が判定される診断対象の機器車両の部品であるのうち、故障することが検出対象の挙動の発生原因となり得る機器を新品に交換した場合に、その機器に関する故障情報の消去と共に、その機器の故障の検出回数を0に初期化することができる。そして、このような機器の交換タイミングで故障の検出回数を初期化すれば、交換後の機器の故障が原因で検出対象の挙動が発生して該挙動を検出した場合に、その機器の故障が検出挙動の発生原因ではないと誤判断されて実質的に無駄となる保存対象制御データがメモリ53に記憶されてしまうことを防止することができる。交換前の機器についての故障の検出回数を残していると、その検出回数が所定値N以上になっている場合に、上記の誤判断がされてしまうからである。尚、本実施形態では、図7におけるS240~S275の処理と図6の計数処理とが、原因判定手段としての処理に相当し、図6の計数処理は、計数手段としての処理にも相当している。以上、本発明の一実施形態について説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々なる態様で実施し得ることは勿論である。例えば、通信線3に接続されて故障検出処理を行うECUは、2つに限らず、1つあるいは3つ以上であっても良い。また、ECUの種類も、前述したエンジンECUや電源ECUに限らず、他の制御を行うECUでも良い。また、検出対象の挙動や故障の種類も、前述したものに限らず、他の種類の挙動や故障であっても良い。また、記憶する保存対象制御データの種類は、検出対象の挙動毎に異なっていても、共通であっても、何れでも良い。また、保存対象制御データの記憶先不揮発性のデータ記憶手段は、EEPROMやフラッシュメモリ等の不揮発性メモリに限らず、例えば、カード型やディスク型の記憶媒体や、ハードディスク等の記憶装置であっても良い。また、故障種類情報は、メモリ53とは別の記憶媒体に記憶されるようになっていても良い。また、ECUは、図2のS130にて、故障情報と共に、その時点での所定の制御データも、メモリ23,33に記憶するようになっていても良い。一方、車両に搭載されて故障検出処理を行うECUの何れかを、データ記憶装置45として構成しても良い。図1を例に挙げると、ECU11,12の一方又は両方に、データ記憶装置45の機能を持たせても良い。そのような構成によれば、ECUとデータ記憶装置とのハードウェアの共有化により、低コスト化を図ることができる。"