(57)【要約】【課題】作業精度を維持しつつ、無線通信により複数車両でデータ書き込み（例えばプログラム書き換え）を並行して行わせることができるようにする。【解決手段】車両外部の無線通信装置（無線通信手段）２００が、車載の送受信機（送受信手段）１０５を介して通信可能範囲内の車両個々の車両情報を受信し、該車両情報に基づいてデータ書き込みの対象車両を特定し、該特定された対象車両の全てについて、書き込みデータの送受信及び書き込みを並行して行わせ、データ書き込みの成否の情報を、前記送受信機１０５を介して前記無線通信装置２００に送信し、前記無線通信装置２００が車両情報毎に前記成否の情報を記憶する。【選択図】図１
2010019175.tif 000002
【特許請求の範囲】
【請求項１】
車両外部の無線通信手段と、該無線通信手段との間で無線通信を行う車載の送受信手段と、を備え、前記送受信手段が前記無線通信手段から受信したデータを、車載の電子コントロールユニットに書き込む車載電子コントロールユニットのデータ書き込みシステムであって、
前記無線通信手段が、前記送受信手段を介して通信可能範囲内の車両個々の車両情報を受信し、該車両情報に基づいてデータ書き込みの対象車両を特定し、該特定された対象車両の全てについて、書き込みデータの送受信及び書き込みを並行して行わせ、データ書き込みの成否の情報を、前記送受信手段を介して前記無線通信手段に送信し、前記無線通信手段が車両情報毎に前記成否の情報を記憶することを特徴とする車載電子コントロールユニットのデータ書き込みシステム。
【請求項２】
前記無線通信手段との通信状態及び／又は前記電子コントロールユニットにおけるデータの書き込み状態に応じて、前記送受信手段が、前記車両に備えられた電装部品を作動させることを特徴とする請求項１記載の車載電子コントロールユニットのデータ書き込みシステム。
【請求項３】
前記電装部品が、外装ランプ及び／又は警音器であることを特徴とする請求項２記載の車載電子コントロールユニットのデータ書き込みシステム。
【請求項４】
データの送受信中及び／又はデータの書き込み中に、対象車両が移動した場合に、通信異常時処理を実施することを特徴とする請求項１〜３のいずれか１つに記載の車載電子コントロールユニットのデータ書き込みシステム。
【請求項５】
複数の無線通信手段の通信可能範囲が重複する領域に位置する車両については、先に通信を開始した無線通信手段との通信を優先させることを特徴とする請求項１〜４のいずれか１つに記載の車載電子コントロールユニットのデータ書き込みシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両外部と無線通信を行って、車両外部から受信したデータの車載電子コントロールユニットへの書き込みを行う車載電子コントロールユニットのデータ書き込みシステムに関する。
【背景技術】
【０００２】
特許文献１には、外部のデータ通信装置から送信されるプログラムデータに基づいて、車載の電子コントロールユニット（ＥＣＵ）のプログラムの書き換えを行う車載ＥＣＵのメモリ書き換え装置が開示されている。
【特許文献１】特開２００４−０２８０００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、例えば電子コントロールユニットにおけるプログラムの書き換えが必要な車両が複数台集められている場合に、プログラムの書き換え作業を、１対１の通信によって１台毎に行わせる構成とすると、プログラムの書き換えの作業効率が悪い。
一方、複数の車両に対してデータを同時並行で送信させてプログラムの書き換えを同時に行わせれば、作業効率を上げられるものの、例えばモータプールに置かれている複数車両の中に書き換えの対象外の車両が混在している場合があり、また、通信や書き込みの失敗などの可能性があるため、無線通信によりデータ書き込み作業を複数車両で同時に進行させようとした場合、書き換え作業の精度が低下してしまう可能性があった。
【０００４】
本発明は上記問題点に鑑みなされたものであり、作業精度を維持しつつ、無線通信により複数車両でデータ書き込み（例えばプログラム書き換え）を並行して行わせることができる車載電子コントロールユニットのデータ書き込みシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
そのため、本発明では、車両外部の無線通信手段が、車載の送受信手段を介して通信可能範囲内の車両個々の車両情報を受信し、該車両情報に基づいてデータ書き込みの対象車両を特定し、該特定された対象車両の全てについて、書き込みデータの送受信及び書き込みを並行して行わせ、データ書き込みの成否の情報を、前記送受信手段を介して前記無線通信手段に送信し、前記無線通信手段が車両情報毎に前記成否の情報を記憶するようにした。
【発明の効果】
【０００６】
上記発明によると、車両外部の無線通信手段の通信可能範囲内に位置する車両のうち、データの書き込み（例えばプログラム書き換え）対象である車両を特定して、対象車両の全てについて、書き込みデータの送受信及び書き込みを並行して行わせるから、書き込みが必要な複数の車両に対して効率良くデータの書き込み作業を行わせることができ、更に、データ書き込みの成否の情報を、前記無線通信手段が受信して記憶するので、複数の車両においてデータ書き込みが正常になされたか否かを容易に確認でき、再書き込みなどの作業を適切に行わせることが容易である。
【発明を実施するための最良の形態】
【０００７】
以下に本発明の実施の形態を説明する。
図１は、本発明の実施の形態における、データ書き込みシステムの全体構成を示す。
車両１００には、エンジンや自動変速機などを制御するための複数の電子コントロールユニット１０１が備えられている。
前記電子コントロールユニット１０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏなどを含んでなるマイクロコンピュータや、書き換え可能な不揮発性メモリであるＥＥＰＲＯＭなどを備え、ＥＥＰＲＯＭなどに予め記憶されているプログラムに従って、各種センサからの信号を演算処理し、エンジンや自動変速機などに操作信号を出力する。
【０００８】
また、車両１００には、ハザードランプ１０２（外装ランプ）や、クラクション（警音器）１０３などの各種電装部品が備えられ、これらの各種電装部品は、ＢＣＭ（Body Control Module）１０４によって制御される。
更に、車両１００には、車両外部との間で、無線通信を行うための送受信機（送受信手段）１０５が備えられており、前記電子コントロールユニット１０１、ＢＣＭ１０４、送受信機１０５は、車両ネットワーク１０６によって相互に通信可能に接続されている。
【０００９】
一方、送受信機１０５との間で無線通信を行う車両外部の作業ツールとして、無線通信装置（無線通信手段）２００が設けられている。
前記無線通信装置２００は、データの送受信を行う機器と共に、表示画面・キーボードなどを含み、更に、これらを制御するマイクロコンピュータを備えた装置であり、例えばノート型のパーソナルコンピュータを用いることができる。
【００１０】
例えば、前記電子コントロールユニット１０１のプログラムの書き換えを行う場合には、前記無線通信装置２００の書き換え可能なメモリに書き換え後の新たなバージョンのプログラムを格納し、作業者が前記無線通信装置２００を操作して書き換え作業を行う。
尚、前記無線通信装置２００は、電子コントロールユニット１０１にデータを書き込む（プログラムを書き換える）ために、整備工場やディーラーの作業者が専門的に扱うものであり、汎用のパーソナルコンピュータにソフトウエアを組み込んで構成させることができる他、専用装置であってもよい。
【００１１】
図２，図５，図６のフローチャートは、前記無線通信装置２００を用いたデータ書き込み処理の流れを示す。
図２のフローチャートは、データ書き込み作業の対象としての車両を、無線通信によって確認・選択する処理を示す。
尚、以下の説明は、モータプールにデータ書き込み（プログラムの書き換え・バージョンアップ）を行う車両が複数台集められ、これらの対象車両について、一斉に書き込みを行うことを前提としている。
【００１２】
作業者は、作業開始に先立ち、データ書き込み（プログラムの書き換え・バージョンアップ）を行う対象車両１００のキースイッチをオンし、無線通信させる車両（作業対象車両）の制御システム（送受信機１０５、電子コントロールユニット１０１など）に電源を投入する（ステップＳ１００１）。
尚、作業に先立って、作業者がエンジン（内燃機関）を始動させるようにすれば、データ書き込みの作業時間が長くなっても、作業途中でのバッテリ上がりを防止できる。
【００１３】
従って、エンジン（内燃機関）が運転状態であることを、データ書き込みを行わせる前提条件とすることができる。
但し、ハイブリッド車両で、バッテリ電圧の低下によって自動的にエンジンが始動される場合には、作業者は、キースイッチをオンさせるだけでよいことになり、更に、本願発明の適用を、内燃機関を備える車両に限定するものではなく、電気自動車などであっても良い。
【００１４】
また、前記送受信機１０５が常時電源供給される通信待機状態にあり、前記無線通信装置２００からの通信を受けたときに、電子コントロールユニット１０１への電源供給を開始させ、更には、エンジンを自動的に始動させることができるように構成することが可能である。
この場合、作業者は、個々の車両に対する個別の操作が不要となり、直ぐに書き込み作業を開始させることができ、作業効率が改善される。
【００１５】
上記のように、送受信機１０５に対し電源投入し、更に、前記無線通信装置２００に電源投入すると（ステップＳ２００１）、まず、無線通信装置２００は、通信チェックを行って、通信可能範囲内における作業対象車両の存在を確認する（ステップＳ２００２）。
前記通信チェックは、作業者が無線通信装置２００を操作して通信チェックの開始を指示することで開始され、前記無線通信装置２００から通信チェック用の信号を送信し、車両１００側からの返信を受けることで、作業対象車両が存在しているか否かを確認する。
【００１６】
ここで、車両１００からの送信電波のレベル（強度）が閾値以上であれば、係る条件を満たす車両の全てを対象車両とするが、通信可能であっても車両１００からの送信電波のレベル（強度）が前記閾値未満である場合には、確実な送受信が困難であると判断して、対象車両（通信相手）から除外する（図３参照）。
前記閾値は、データの送受信が安定して行える電波レベル（強度）の許容最小値として、予め設定される。
【００１７】
これにより、書き換えの失敗が通信状態によって生じることを回避でき、書き換え作業を確実に完了させることができる。
また、複数の前記無線通信装置２００を分散させて設置し、複数の無線通信装置２００を同時に作動させる場合には、複数の無線通信装置２００の通信可能範囲が重なる領域に車両１００が存在する場合があるが、１つの車両について先に通信を開始した無線通信装置２００を優先とし、後から別の無線通信装置２００が通信を試みても、送受信機１０５は、これには応答せず、最初に通信を開始した無線通信装置２００との間でのみ、データの送受信を行わせるようにする（図４参照）。
【００１８】
上記のようにすれば、対象車両が多いために複数の無線通信装置２００を分散させて配置し、複数の無線通信装置２００で同時に作業を行う場合に、１つの車両１００が複数の無線通信装置２００の通信可能範囲内に位置していても、通信相手とする無線通信装置２００を１つに特定して、データの送受信及び作業状況の把握を確実に行わせることができる。
【００１９】
また、前記送受信機１０５が、複数の無線通信装置２００からの信号を受けたときに、より電波レベル（強度）の高い信号を送信している無線通信装置２００、換言すれば、最も近い無線通信装置２００をデータ送受信の相手として特定する構成とすることができる。
無線通信装置２００では、通信チェックの結果、通信可能範囲内に対象車両が存在するか否かを判別し（ステップＳ２００３）、通信が確立した対象車両が存在する場合には、各車両１００に対して車両情報の送信を要求する信号を送る（ステップＳ２００４）。
【００２０】
一方、通信が確立した対象車両が現時点で存在しないと判断された場合には、通信チェック（対象車両の確認）を継続して行わせる。
尚、通信チェック（対象車両の確認）を開始してから一定の時間が経過しても、対象車両の確認が行えなかった場合には、無線通信装置２００の表示装置に対して、対象車両が見つからないことを警告する表示を行い、通信チェック（対象車両の確認）を一旦終了させる。
【００２１】
対象車両の確認がなされ、車両情報の送信を要求する信号が、無線通信装置２００から各車両１００（送受信機１０５）に送られると、前記送受信機１０５は、車両情報を無線通信装置２００に向けて送信する（ステップＳ１００２）。
前記車両情報は、例えば、車両登録番号、車体番号，車種，車両の製造年月日などの車両の識別情報であり、単独の情報であっても良いし、複数の情報の組み合わせであってもよい。
【００２２】
無線通信装置２００では、車両１００（送受信機１０５）から送られた車両情報を受信し（ステップＳ２００５）、前記車両情報に基づいて今回の作業対象車両を選択する（ステップＳ２００６）。
作業者は、無線通信装置２００に対し、予め作業対象車両とする車両の情報をキーボード等によって入力しておく。
【００２３】
そして、無線通信装置２００は、この作業対象車両として予め指定された車両の情報と車両１００（送受信機１０５）から送られた車両情報とを比較することで、今回書き換えを行う対象車両であるか否かを、通信チェック（対象車両の確認）が完了している車両それぞれについて判別する。
尚、無線通信装置２００が、例えば、ホストコンピュータからプログラムの更新データをダウンロードするときに、当該更新データを適用する車両情報が同時にダウンロードされるようにしてもよいし、更新データ自体に車両情報が一体的に付される構成とすることもできる。
【００２４】
上記のようにして、今回の作業対象車両を選択したときに、作業対象車両として選択されたことを示すデータを、車両１００（送受信機１０５）に送信し、前記データを受信した送受信機１０５が、前記ＢＣＭ１０４に対してハザードランプ１０２の点灯や、クラクション１０３の作動による警音の発生を指示させることができる。
上記構成とすれば、作業者は、複数並んでいる車両の中で、作業対象として選択された車両を容易に確認することができ、例えば、本来の作業対象となるべき車両であるのに、作業者がキースイッチの操作を忘れたために、無線通信装置２００が通信できなかった車両などを、実際にデータの書き込み作業などを開始する前に認知して、あらためてキー操作を行うことができる。
【００２５】
尚、上記のようにハザードランプ１０２の点灯や、クラクション１０３の作動による警音の発生によって、作業対象車両として確認された車両それぞれについて、無線通信装置２００或いは別の作業ツールと、前記電子コントロールユニット１０１とを有線で結び、プログラムデータの書き込み作業などを行わせることもできる。
また、ハザードランプ１０２に代えて、ヘッドライト，テールランプ，ブレーキランプなどの外装ランプを点灯させることができ、また、クラクション１０３に代えて盗難防止装置の警報などを動作させることができる。
【００２６】
更に、作業者に、光の点滅で作業対象車両であることを認識させたり、音で作業対象車両であることを認識させたりする代わりに、車両部品の動きで作業対象車両であることを認識させることでき、具体的には、ワイパの動作や自動開閉装置を用いてドアや窓の開閉を行うことによって作業対象として選択された車両を、作業者が車両個々の状態変化として識別できるようにすることができる。
【００２７】
尚、本願において、前記ハザードランプ１０２を含む各種の外装ランプ，クラクション１０３，盗難防止装置，ワイパ，自動開閉装置などは、全て電装部品に該当するが、作動させる電装部品をこれらに限定するものではない。
図５のフローチャートは、図２のフローチャートに従って作業対象車両の選択がなされた後で、対象車両の電子コントロールユニット１０１から診断結果のデータを読み出し、前記無線通信装置２００に送信させる処理を示す。
【００２８】
前記電子コントロールユニット１０１には、診断処理のプラグラムが記憶されており、該診断処理プラグラムに基づいて各種センサや制御対象の機構などについて異常診断を行い、該異常診断の結果（履歴）を記憶するようになっている。
前記無線通信装置２００が診断結果を車両１００側から読み出す場合には、まず、前記無線通信装置２００が、作業対象車両が診断結果を読み出すことが可能な状態であるか否かを判別する（ステップＳ２０１１）。
【００２９】
例えば、エンジンを制御する電子コントロールユニット１０１から、エンジン回転速度の情報を得て、エンジンが停止している場合には、診断結果を読み出すことができないと判断する。これは、バッテリ保護のために、エンジン停止状態で長時間に渡って作業が行われることを回避するために、エンジンの運転を通信処理の前提条件とする場合に適用される。
【００３０】
また、通信が不安定な場合に、診断結果を読み出すことができないと判断させることができ、この場合、通信異常によって、診断結果が無線通信装置２００に誤って伝達されることを回避できる。
診断結果を読み出すことが不能であると判断すると、無線通信装置２００に備えられた表示装置に、診断結果の読み出し不能を警告するエラーメッセージを表示する（ステップＳ２０１２）。
【００３１】
このとき、読み出し不能と判断した理由（エンジン停止・通信不安定など）を車両情報と共に表示させることができ、この場合、読み出し不能となった原因に基づいて、作業者が、読み出し可能状態にするための処理（エンジンの始動、アンテナの向きの調整、通信に障害となる物の排除など）を施すことができる、
尚、診断結果を読み出す対象とした複数の車両のうち、一部が読み出し不能と判断された場合には、当該車両を除く読み出し可能な車両について、読み出し作業を行わせることができ、また、全ての対象車両について読み出し可能になってから読み出し作業を行わせることができ、更に、読み出し不能と判断された車両からの診断結果の読み出しをキャンセルするか否かを、作業者が、無線通信装置２００の操作によって選択できるようにすることもできる。
【００３２】
一方、診断結果の読み出しが可能である場合には、診断結果の送信を要求する信号を、無線通信装置２００から、各車両１００（送受信機１０５）に送信する（ステップＳ２０１３）。
前記診断結果の送信要求を受信した送受信機１０５は、電子コントロールユニット１０１に対して、記憶されている診断結果の送信を、車両ネットワーク１０６を介して要求し、電子コントロールユニット１０１から送られてきた診断結果を、無線通信装置２００に向けて送信する（ステップＳ１０１１）。
【００３３】
無線通信装置２００では、各車両１００（送受信機１０５）から送られた診断結果の情報を受信し（ステップＳ２０１４）、受信したデータを表示画面に車両（車両情報）毎に表示し（ステップＳ２０１５）、また、車両情報と対応する診断結果の情報とを対として記憶する。
前記診断結果の取得は、１つの無線通信装置２００に対して作業対象車両として特定された複数の車両において並行して実行されるから、診断結果の収集を効率良く行え、かつ、診断結果は車両情報にリンクされるので、診断結果に基づくメンテナンス（保守点検）や診断結果の分析などを適切に行える。
【００３４】
図６のフローチャートは、図２のフローチャートに従って作業対象車両の選択がなされた後で、対象車両の電子コントロールユニット１０１に対し、前記無線通信装置２００からプログラムデータを送信し、該プログラムデータの書き込み（プログラムの書き換え）を行わせる処理を示す。
ここで、プログラムの書き換えに先立って、前記無線通信装置２００には、プログラムデータ（更新データ）及びプログラムの書き換えを行う電子コントロールユニット１０１を指定する情報が格納されているものとする。
【００３５】
まず、無線通信装置２００では、プログラムの書き換えを行う電子コントロールユニット１０１を選択する（ステップＳ２０２１）。
即ち、車両１００に備えられている複数の電子コントロールユニット１０１の中で、今回プログラムの書き換えを行う電子コントロールユニット１０１を特定する。
無線通信装置２００によって、プログラムの書き換え対象として選択される電子コントロールユニット１０１は、同一の更新プログラムデータを適用する、換言すれば、同じプログラムに書き換える電子コントロールユニット１０１である。
【００３６】
次に、無線通信装置２００では、作業対象車両それぞれが、プログラムの書き換えが可能な状態であるか否かを判断する（ステップＳ２０２２）。
具体的には、車両情報から、書き換え対象のプログラムが格納されている電子コントロールユニット１０１が搭載されているか否かを判断したり、車両１００側（送受信機１０５）から、書き換えようとしている電子コントロールユニットの仕様情報を送信してもらい、送信された仕様情報が書き換え対象のものであるか否かを判断したりする。
【００３７】
尚、書き換えが既に完了している作業対象車両についても、プログラムの書き換えが不能と判断され、書き換え対象から外されるようになっている。
そして、プログラムの書き換えが不能な状態であれば、無線通信装置２００に備えられた表示装置に、プログラムの書き換えが不能であることを警告するエラーメッセージを表示する（ステップＳ２０２３）。
【００３８】
ここで、複数の作業対象車両の中で、プログラムの書き換えが不能な車両とプログラムの書き換えが可能な車両とを車両情報に基づいて区別して表示させることができる。
無線通信装置２００からプログラムの書き換えが不能な車両の送受信機１０５に対する無線での指示によって、前記ＢＣＭ１０４を介してハザードランプ１０２の点灯や、クラクション１０３の作動による警音の発生などを行わせ、作業者が、プログラムの書き換えが不能な車両を、ハザードランプ１０２の点灯等によって直接的に認識できるようにすることができる。
【００３９】
尚、複数の対象車両のうち、一部が書き換え不能と判断された場合には、当該車両を除く書き換え可能な車両について、書き換え作業を行わせることができ、また、全ての対象車両について書き換え可能状態になってから書き換え作業を行わせることができ、更に、書き換え不能と判断された車両におけるプログラムの書き換えをキャンセルするか否かを、作業者が選択できるようにすることもできる。
【００４０】
プログラムの書き換えが可能であれば、無線通信装置２００から作業対象車両の各送受信機１０５に向けて書き込みデータ（リプログラミングデータ）の送信を行う（ステップＳ２０２４）。
各作業対象車両の送受信機１０５では、前記書き込みデータ（リプログラミングデータ）をそれぞれに受信し（ステップＳ１０２１）、該当する電子コントロールユニット１０１（ＥＥＰＲＯＭ）へのデータ書き込み（リプログラミング）を並行して実施する（ステップＳ１０２２）。
【００４１】
具体的には、各電子コントロールユニット１０１のメモリ（例えばＥＥＰＲＯＭ）に予め記憶されている書き換えプラグラムに従って、受信したプログラムデータのメモリ（例えばＥＥＰＲＯＭ）への書き込み（プログラム書き換え）を実行する。
従って、１つの無線通信装置２００を用い、かつ、それぞれの電子コントロールユニット１０１とラインで結ぶことなく、プログラムの書き換え作業を複数の車両で同時に並行して実施させることができ、複数の車両についてのプログラムの書き換え作業（バージョンアップ）を効率良く行わせることができる。
【００４２】
そして、送受信機１０５では、書き込み（書き換え）が終了したか否かを判断し（ステップＳ１０２３）、終了していない場合には、書き込み（書き換え）作業にフリーズ等の異常が発生していないか否かを判断し（ステップＳ１０２４）、異常が発生していない場合には、書き込み（書き換え）作業を継続させると共に、正常に書き込み（書き換え）作業が行われていることを示す情報を無線通信装置２００側へ送信する（ステップＳ１０２５）。
【００４３】
一方、書き込み（書き換え）作業が終了してなく、かつ、フリーズ等の異常が発生している場合には、書き込み（書き換え）作業に異常が発生したことを示す情報を、無線通信装置２００側へ送信する（ステップＳ１０２６）。
尚、書き込み（書き換え）作業の異常としては、書き込みデータ（リプログラミングデータ）の受信エラーが含まれる。
【００４４】
また、書き換え作業中（データの送受信中及び／又は書き換え動作中）は、車両が通信可能範囲内で停止していることを原則とするが、書き換え対象の車両が移動し、通信可能範囲内から外れることで通信状態が悪化すると、正常な書き換えが行えなくなる。
そこで、車両１００（送受信機１０５）から送られてくる電波のレベル（強度）の低下に基づいて、対象車両の移動を判断し、電波レベル（強度）が許容最小値を下回るようになった場合には、これを書き込み（書き換え）作業の異常と判断し、書き込み中であれば中断させ、無線通信装置２００側へ異常の発生を送信する（ステップＳ１０２５）ことが好ましい。
【００４５】
また、無線通信装置２００は、通信している車両から送られてくる電波レベル（強度）の減少を検出した場合、送受信機１０５に対してハザードランプ１０２の点灯や、クラクション１０３の作動による警音の発生などの実行（作業者への警告）を指示する信号を送信させることができる。
車両を移動させようとしている作業者は、自身の操作とは無関係に、ハザードランプ１０２が点灯したり、クランクションが鳴り出したりすることで、当該車両を移動させるべきではないことに気づき、車両を停止させ、更に、元の位置に戻すことで、書き換え作業の継続が可能になる。
【００４６】
また、書き込み（書き換え）作業が終了したと判断されても、書き込み（書き換え）途中で作業が終了された場合などの異常終了状態である場合には（ステップＳ１０２７）、書き込み（書き換え）作業に異常が発生したことを示す情報を、無線通信装置２００側へ送信する（ステップＳ１０２６）。
尚、電子コントロールユニット１０１が、送受信機１０５との間での通信を行うためのプログラムを書き換え対象外とし、仮に、プログラムの書き換えに失敗した場合であっても、電子コントロールユニット１０１と送受信機１０５との間で通信が行え、送受信機１０５が無線通信装置２００に向けて、書き換えの進行状況及び成否の情報を送信できるようになっている。
【００４７】
更に、書き込み（書き換え）作業を正常に終了した場合には（ステップＳ１０２７）、書き込み（書き換え）作業が正常に終了したことを示す情報を、無線通信装置２００側へ送信する（ステップＳ１０２８）。
前記書き込み（書き換え）作業の進行状況・異常の有無を示す情報を各車両から受信した無線通信装置２００では（ステップＳ２０２５）、車両情報に対応させて当該車両における書き込み（書き換え）作業の進行状況・異常の有無を、表示画面上に表示する（ステップＳ２０２６）と共に、最終的にプログラムの書き換えが正常に終了したか否か（書き込みの成否の情報）を対象車両毎に（車両情報にリンクさせて）記憶する。
【００４８】
これにより、作業者は、複数の車両において同時並行でデータ書き込み（プログラムの書き換え）作業を行わせつつ、各車両における作業状況を無線通信装置２００の画面表示に基づいて個別に把握することができる。
また、車両毎に（車両情報にリンクさせて）最終的にプログラムの書き換えが正常に終了したか否かを記憶するので、正常にプログラムの書き換えを終了させることができなかた車両を選択して、後から再度の書き換えを行わせることができ、また、正常にプログラムが書き換えられた車両については、無用にプログラムの書き換えを繰り返すことを回避できる。
【００４９】
ここで、書き込み（書き換え）作業の正常継続中であること、書き込み（書き換え）作業に異常が生じたこと、書き込み（書き換え）作業が正常に終了したことの少なくとも１つを、ハザードランプ１０２の点灯やクラクション１０３の作動による警音の発生などによって作業者に知らせることができる。
更に、ハザードランプ１０２の点灯・消灯パターンや警音の発生パターンを切り換えることで、書き込み（書き換え）作業が、正常に進行しているか、異常が生じたか、正常に終了したかを、作業者が判別できるようにすることができる。
【００５０】
作業対象車両のうちで書き込み（書き換え）作業に異常が生じた車両が発生した場合には（ステップＳ２０２７）、再度、プログラムの書き換えを行う電子コントロールユニット１０１の選択（ステップＳ２０２１）から実施されるようにし、書き込み（書き換え）作業に異常が生じた車両について、再度の書き込み（書き換え）が試みられるようにする。
【００５１】
書き込み動作の繰り返しは、一定回数以下に制限し、一定回数だけ書き込み処理を繰り返しても正常に書き込みが終了しない場合には、書き込み処理を停止させ、当該車両については書き込み（書き換え）不能であることを、表示させることが好ましい。
尚、同時進行で書き込み（プログラムの書き換え）作業を行った結果、一部の車両で書き込み（書き換え）作業が行えなかった場合には、当該車両について無線での書き込み（書き換え）作業をキャンセルし、無線通信装置２００（パーソナルコンピュータ）と、該当する電子コントロールユニット１０１とを結線しての個別の書き込み（書き換え）作業を行わせるようにすることができる。
【００５２】
上記実施形態では、プログラムの書き換えを行わせたが、例えば制御定数の書き換えなどであっても良く、書き込み（書き換え）を行うデータをプログラムデータに限定するものではない。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施の形態におけるデータ書き込みシステムの全体構成を示す図である。
【図２】本発明の実施の形態におけるデータ書き込み作業の対象としての車両を確認・選択する処理を示すフローチャートである。
【図３】本発明の実施の形態における通信可能範囲と対象車両・非対象車両との関係を示す図である。
【図４】本発明の実施の形態における通信可能範囲の重なりと対象車両との関係を示す図である。
【図５】本発明の実施の形態における診断結果の送受信処理を示すフローチャートである。
【図６】本発明の実施の形態におけるプログラムデータの送受信処理及びプログラムデータの書き換え処理を示すフローチャートである。
【符号の説明】
【００５４】
１００…車両、１０１…電子コントロールユニット、１０２…ハザードランプ、１０３…クラクション、１０４…ＢＣＭ（Body Control Module）、１０５…送受信機（送受信手段）、１０６…車両ネットワーク、２００…無線通信装置（無線通信手段）
【図１】
2010019175.tif 000003
【図２】
2010019175.tif 000004
【図３】
2010019175.tif 000005
【図４】
2010019175.tif 000006
【図５】
2010019175.tif 000007
【図６】
2010019175.tif 000008