"発電装置を有する車両において、故障の発生を運転者に報知する車両の故障報知装置であって、前記発電装置が発電停止状態および故障状態の少なくとも一方の状態にあるときに点灯され、前記発電装置が発電状態にあるときに消灯される発電警告灯と、前記発電装置を制御するための制御入力データを決定する制御装置と、当該制御入力データを含むデータの通信を前記制御装置と前記発電装置との間で実行する通信手段と、当該通信手段の故障が発生したか否かを判定する通信故障判定手段と、当該通信故障判定手段の判定結果に基づき、前記通信手段の故障が発生したときに、当該通信手段の故障を運転者に報知するために、前記発電警告灯を点滅させる通信故障報知手段と、を備えることを特徴とする車両の故障報知装置。前記車両には、動力源としての原動機と、当該原動機を始動するための始動スイッチとが設けられており、前記通信故障報知手段は、前記通信手段の故障が発生している場合において、前記始動スイッチが前記原動機の停止中に前記原動機を停止するオフ位置から当該オフ位置以外の位置まで操作されたときに、前記発電警告灯の点滅を開始させることを特徴とする請求項1に記載の車両の故障報知装置。前記通信故障報知手段は、前記発電警告灯の点滅の開始時点から所定時間が経過したときに、前記発電警告灯の点滅を終了させることを特徴とする請求項1または2に記載の車両の故障報知装置。前記発電装置が発電を開始したか否かを判定する発電開始判定手段をさらに備え、前記通信故障報知手段は、前記発電開始判定手段の判定結果に基づき、前記発電警告灯の点滅の開始時点から所定時間が経過していない場合において、前記発電装置が発電を開始したときに、前記発電警告灯を消灯させることを特徴とする請求項2に記載の車両の故障報知装置。前記通信故障報知手段は、前記発電警告灯の点滅の開始時点から所定時間が経過していない場合において、前記始動スイッチが前記原動機を停止する前記オフ位置まで操作されたときに、前記発電警告灯を消灯させることを特徴とする請求項2に記載の車両の故障報知装置。上記従来の車両の故障報知装置によれば、LIN通信の故障が発生した場合、それを運転者に報知するために、メータのランプがメータECUによって点灯されるので、故障報知用のランプをメータに設ける必要があり、その分、製造コストが上昇してしまう。また、ランプの点灯によって故障を運転者に報知する関係上、故障が修理されるまでの間、ランプが点灯状態に保持されるので、その光が運転者の眼に入り、車両運転の邪魔になるおそれがある。本発明は、上記課題を解決するためになされたもので、通信故障の発生を運転者に報知する場合において、製造コストを削減することができ、運転環境を向上させることができる車両の故障報知装置を提供することを目的とする。上記目的を達成するために、請求項1に係る発明は、発電装置10を有する車両Vにおいて、故障の発生を運転者に報知する車両Vの故障報知装置1であって、発電装置10が発電停止状態および故障状態の少なくとも一方の状態にあるときに点灯され、発電装置10が発電状態にあるときに消灯される発電警告灯41と、発電装置10を制御するための制御入力データ目標電圧VG_CMDを決定する制御装置FIECU2、ステップ31と、制御入力データを含むデータの通信を制御装置FIECU2と発電装置10との間で実行する通信手段FIECU2、LIN通信ライン13、ACGECU12と、通信手段の故障が発生したか否かを判定する通信故障判定手段FIECU2、ステップ20~25と、通信故障判定手段の判定結果に基づき、通信手段の故障が発生したときに、通信手段の故障を運転者に報知するために、発電警告灯41を点滅させる通信故障報知手段FIECU2、メータECU42、ステップ13,42,43と、を備えることを特徴とする。この車両の故障報知装置によれば、発電装置を制御するための制御入力データが決定され、この制御入力データを含むデータの通信が、通信手段によって制御装置と発電装置との間で実行されるとともに、通信手段の故障が発生したときに、発電警告灯を点滅させることによって、通信手段の故障が運転者に報知される。この発電警告灯は、発電装置が発電停止状態および故障状態の少なくとも一方の状態にあるときに点灯され、発電装置が発電状態にあるときに消灯されるので、通信手段の故障が発生したときに発電警告灯を点滅させることによって、通信手段の故障の発生を、発電装置における発電停止状態、故障状態および発電状態と識別できるように、運転者に報知することができる。また、発電装置を備え、運転者によって運転される車両の場合、発電警告灯を備えているのが一般的であるので、そのような既存の発電警告灯を、発電装置の発電/発電停止/故障とを報知する用途と、通信手段の故障を報知する用途とに兼用することができる。それにより、発電警告灯とは別個の故障報知手段を設ける場合と比べて、部品点数を削減することができ、その分、製造コストを削減することができる。請求項2に係る発明は、請求項1に記載の車両Vの故障報知装置1において、車両Vには、動力源としての原動機エンジン3と、原動機を始動するための始動スイッチイグニッションスイッチ21とが設けられており、通信故障報知手段は、通信手段の故障が発生している場合ステップ6の判別結果がYESの場合において、始動スイッチが原動機の停止中に原動機を停止するオフ位置からオフ位置以外の位置まで操作されたときステップ1の判別結果がNOのときに、発電警告灯41の点滅を開始させるステップ13,42,43ことを特徴とする。この車両の故障報知装置によれば、通信手段の故障が発生している場合において、始動スイッチが原動機の停止中に原動機を停止するオフ位置からオフ位置以外の位置まで操作されたときに、発電警告灯の点滅が開始されるので、発電警告灯の点滅を車両の運転中に開始する場合と比べて、発電警告灯の点滅が車両運転の邪魔になるのを回避でき、運転環境を向上させることができる。請求項3に係る発明は、請求項1または2に記載の車両Vの故障報知装置1において通信故障報知手段は、発電警告灯41の点滅の開始時点から所定時間ΔTCREFが経過したときステップ11の判別結果がYESのときに、発電警告灯41の点滅を終了させるステップ5,42,44ことを特徴とする。この車両の故障報知装置によれば、発電警告灯の点滅の開始時点から所定時間が経過したときに、発電警告灯の点滅が終了されるので、この所定時間を適切に設定することによって、発電警告灯の点滅継続時間を過不足のない値に設定することができる。特に、請求項2の故障報知装置の場合には、原動機の始動後、車両が走行を開始する前に、発電警告灯の点滅を終了することが可能になる。以上により、運転環境をさらに向上させることができる。請求項4に係る発明は、請求項2に記載の車両Vの故障報知装置1において発電装置10が発電を開始したか否かを判定する発電開始判定手段FIECU2、ステップ8をさらに備え、通信故障報知手段は、発電開始判定手段の判定結果に基づき、発電警告灯41の点滅の開始時点から所定時間が経過していない場合において、発電装置10が発電を開始したときステップ8の判別結果がYESのときに、発電警告灯41を消灯させるステップ3,40,41ことを特徴とする。この車両の故障報知装置によれば、発電警告灯の点滅の開始時点から所定時間が経過していない場合において、発電装置が発電を開始したときに、発電警告灯が消灯されるので、発電警告灯を、発電開始の適切なタイミングで消灯させることができる。請求項5に係る発明は、請求項2に記載の車両Vの故障報知装置1において通信故障報知手段は、発電警告灯41の点滅の開始時点から所定時間が経過していない場合において、始動スイッチイグニッションスイッチ21が原動機を停止するオフ位置まで操作されたときステップ1の判別結果がYESのときに、発電警告灯41を消灯させるステップ3,40,41ことを特徴とする。この車両の故障報知装置によれば、発電警告灯の点滅の開始時点から所定時間が経過していない場合において、始動スイッチが原動機を停止するオフ位置まで操作されたときに、発電警告灯が消灯されるので、原動機停止中、発電警告灯の不要な点滅を回避することができる。以下、図面を参照しながら、本発明の一実施形態に係る車両の故障報知装置について説明する。本実施形態の故障報知装置1は、図1に示す車両Vの故障を運転者に報知するものであり、この車両Vは、同図に示すように、FIECU2、エンジン3、発電装置10、バッテリ4、センサ装置30およびメータ装置40などを備えている。エンジン3原動機は、車両Vに動力源として搭載されたガソリンエンジンタイプのものであり、このエンジン3の場合、その運転状態がFIECU2によって制御される。また、エンジン3のクランクシャフト3aの先端部には、クランクプーリ3bが取り付けられている。一方、発電装置10は、交流発電機11と、この交流発電機11を制御するためのACGECU12とを備えている。交流発電機11は、プーリ11aを備えており、このプーリ11aは、ベルト11bを介して、クランクプーリ3bに連結されている。それにより、交流発電機11は、エンジン3の運転中、エンジン3の動力で駆動されることにより、発電動作を実行する。また、ACGECU12は、CPU、RAM、ROMおよびI/Oインターフェースいずれも図示せずなどからなるマイクロコンピュータで構成され、LIN通信ライン13を介して、FIECU2に接続されている。それにより、FIECU2とACGECU12との間において、FIECU2をマスターとし、ACGECU12をスレーブとする関係で、LINLocalInterconnectNetworkプロトコルによるデータ通信が実行される。その際、ACGECU12は、FIECU2から送信された制御入力データに基づいて、交流発電機11の発電状態を制御し、発生した電流を交流から直流に変換するとともに、その電力をバッテリ4や図示しない補機などに供給する。なお、以下の説明では、LINプロトコルによるデータ通信をLIN通信という。また、ACGECU12は、LIN通信が正常に実行されているときには、交流発電機11における発生電圧VGなどの各種のデータを、FIECU2に送信するとともに、LIN通信ライン13の断線などに起因して、FIECU2との間でのLIN通信が故障状態となったときには、交流発電機11をその発生電圧VGが一定値例えばAC14.7Vになるように制御する。なお、本実施形態では、ACGECU12およびLIN通信ライン13が通信手段に相当する。一方、前述したセンサ装置30は、バッテリ4における電流値、電圧値および充電残量SOCなどを検出するものであり、センサ素子部31およびセンサECU32などを備えている。このセンサECU32は、ACGECU12と同様に、CPU、RAM、ROMおよびI/Oインターフェースいずれも図示せずなどからなるマイクロコンピュータで構成されており、LIN通信ライン13を介して、FIECU2に接続されている。それにより、FIECU2とセンサECU32との間において、FIECU2をマスターとし、センサECU32をスレーブとする関係で、LIN通信が実行される。その際、センサECU32は、センサ素子部31の検出結果に基づいて、バッテリ4における電流値、電圧値および充電残量SOCなどを算出し、その算出データをLIN通信ライン13を介してFIECU2に送信する。また、前述したメータ装置40は、車速などの車両Vの走行状態を表すデータや、エンジン回転数などのエンジン3の運転状態を表すデータを運転者に報知するものであり、各種のメータ図示せず、発電警告灯41およびメータECU42などを備えている。このメータECU42通信故障報知手段は、前述した2つのECU12,32と同様に、CPU、RAM、ROMおよびI/Oインターフェースいずれも図示せずなどからなるマイクロコンピュータで構成されており、CAN通信ライン14を介して、FIECU2に接続されている。それにより、FIECU2とメータECU42との間において、CANControllerAreaNetworkプロトコルによるデータ通信が実行される。その際、メータECU42は、FIECU2から送信された制御入力データに基づいて、対応するメータを制御するとともに、後述するように、FIECU2から送信された動作モード値MODEに基づいて、発電警告灯41の点灯/消灯/点滅状態を制御する。一方、FIECU2には、クランク角センサ20およびイグニッションスイッチ21が電気的に接続されている。このクランク角センサ20は、クランクシャフト3aの回転に伴い、所定のクランク角例えば2 ゚ごとに、パルス信号であるCRK信号をFIECU2に出力する。FIECU2は、CRK信号に基づき、エンジン3の回転数以下エンジン回転数というNEを算出する。また、イグニッションスイッチ以下IGSWという21は、運転者のイグニッションキー図示せずの操作によって、OFF位置、ON位置およびSTART位置のいずれかに切り換えられるとともに、それらの位置を表す信号をFIECU2に出力する。FIECU2は、運転者によって、IGSW21がON位置からSTART位置に切り換えられた場合、エンジン3を始動させるために、始動制御処理図示せずを実行する。さらに、FIECU2は、前述した3つのECU12,32,42と同様に、CPU、RAM、ROMおよびI/Oインターフェースいずれも図示せずなどからなるマイクロコンピュータで構成されており、以上のクランク角センサ20の検出信号、IGSW21の出力信号、ACGECU12およびセンサECU32からの受信データなどに応じて、各種の制御処理を実行する。具体的には、以下に述べるように、故障報知制御処理、LIN通信故障判定処理および発電制御処理などを実行する。なお、本実施形態では、FIECU2が、制御装置、通信手段、通信故障判定手段、通信故障報知手段および発電開始判定手段に相当する。次に、図2を参照しながら、FIECU2によって実行される故障報知制御処理について説明する。本処理は、発電警告灯41を用いて、発電装置10のACGECU12との間でのLIN通信の故障の発生と、発電装置10による発電の有無とを運転者に報知するためのものであり、所定の制御周期ΔT例えば10msecで実行される。なお、以下の説明において算出または設定される各種の値は、FIECU2のRAM内に記憶されるものとする。同図に示すように、まず、ステップ1図ではS1と略す。以下同じで、IGSW21がOFF位置にあるか否かを判別する。この判別結果がYESで、IGSW21がOFF位置にあるときには、発電警告灯41の点滅実行条件が不成立であると判定して、ステップ2に進み、それを表すために、点滅実行条件フラグF_NGを0に設定する。次いで、ステップ3で、発電警告灯41を消灯させるために、動作モード値MODEを値0に設定した後、本処理を終了する。この動作モード値MODEの値に基づき、後述するように、メータECU42において、発電警告灯41の動作が制御される。一方、ステップ1の判別結果がNOで、IGSW21がON位置またはSTART位置にあるときには、ステップ4に進み、発電故障フラグF_ACG_NGが1であるか否かを判別する。この発電故障フラグF_ACG_NGは、図示しない判定処理において、発電装置10が故障しているときに1に、発電装置10が正常であるときに0にそれぞれ設定される。ステップ4の判別結果がYESで、発電装置10が故障しているときには、それを運転者に報知すべきであると判定して、ステップ5に進み、発電警告灯41を点灯するために、動作モード値MODEを値2に設定した後、本処理を終了する。一方、ステップ4の判別結果がNOで、発電装置10が正常であるときには、ステップ6に進み、LIN通信故障フラグF_LIN_NGが1であるか否かを判別する。このLIN通信故障フラグF_LIN_NGは、後述するように、図3のLIN通信故障判定処理において、FIECU2とACGECU12との間でLIN通信故障が発生していると判定されたときに1に、それ以外のときに0にそれぞれ設定される。この判別結果がNOのとき、すなわちFIECU2とACGECU12との間でLIN通信が正常に実行されているときには、ステップ7に進み、交流発電機11の発生電圧VGが所定値VREF以上であるか否かを判別する。この所定値VREFは、交流発電機11による発電が開始されたことを判別できるような値に設定されている。このステップ7の判別結果がNOのときには、交流発電機11による発電が開始されていないと判定して、前述したように、ステップ5で、動作モード値MODEを値2に設定した後、本処理を終了する。一方、ステップ7の判別結果がYESのときには、交流発電機11による発電が開始されたと判定して、前述したように、ステップ2,3を実行した後、本処理を終了する。一方、前述したステップ6の判別結果がYESのとき、すなわちFIECU2とACGECU12との間でのLIN通信の故障が発生しているときには、ステップ8に進み、エンジン回転数NEが所定値NREF以上であるか否かを判別する。この所定値NREFは、クランクシャフト3aの回転により、交流発電機11による発電が開始されたことを判別できるような値に設定されている。このステップ8の判別結果がYESのときには、交流発電機11による発電が開始されたと判定して、前述したように、ステップ2,3を実行した後、本処理を終了する。一方、ステップ8の判別結果がNOのときには、交流発電機11による発電が開始されていないと判定して、ステップ9に進み、点滅実行条件フラグF_NGが1であるか否かを判別する。この判別結果がNOのとき、すなわち前回の制御タイミングにおいて発電警告灯41の点滅実行条件が不成立であったときには、ステップ10に進み、点滅カウンタの計数値CTを値0に設定する。次いで、ステップ11に進み、点滅カウンタの計数値CTが所定値CREF以上であるか否かを判別する。この判別結果がNOのときには、発電警告灯41の点滅動作の実行条件が成立していると判定し、それを表すために、ステップ12に進み、点滅実行条件フラグF_NGを1に設定する。次に、ステップ13に進み、FIECU2とACGECU12との間でのLIN通信の故障が発生したことを運転者に報知すべく、発電警告灯41を点滅させるために、動作モード値MODEを値1に設定した後、本処理を終了する。一方、上記のように、ステップ12で点滅実行条件フラグF_NGが1に設定されると、前述したステップ9の判別結果がYESとなり、その場合には、ステップ14に進み、点滅カウンタの計数値の前回値CTzを、RAM内に記憶されている点滅カウンタの計数値CTに設定する。次に、ステップ15で、点滅カウンタの計数値CTをその前回値CTzと値1の和に設定する。すなわち、点滅カウンタの計数値CTを値1分、インクリメントする。その後、前述したように、ステップ11を実行する。このステップ11では、発電警告灯41の点滅動作の実行条件が成立してから値ΔTCREF所定時間に相当する時間が経過しない限り、判別結果がNOとなり、その場合には、前述したように、ステップ12,13を実行した後、本処理を終了する。一方、発電警告灯41の点滅開始からΔTCREFに相当する時間が経過することで、ステップ11の判別結果がYESとなった場合には、前述したように、ステップ5で、動作モード値MODEを値2に設定した後、本処理を終了する。次に、図3を参照しながら、FIECU2によって実行されるLIN通信故障判定処理について説明する。本処理は、FIECU2とACGECU12との間でのLIN通信の故障が発生したか否かを判定するものであり、前述した所定の制御周期ΔTで実行される。同図に示すように、まず、ステップ20で、ACGECU12からのデータの受信が正常に実行されているか否かを判別する。この判別結果がYESのときには、LIN通信が正常に実行されていることを表すために、ステップ21に進み、LIN通信故障フラグF_LIN_NGを0に設定した後、本処理を終了する。一方、ステップ20の判別結果がNOで、ACGECU12からのデータ受信の異常が発生しているときには、ステップ22に進み、LIN通信故障カウンタの計数値の前回値CT2zを、RAMに記憶されているLIN通信故障カウンタの計数値CT2に設定する。なお、このLIN通信故障カウンタの計数値CT2は、IGSW21がOFF位置からON位置に切り換えられたときに、値0にリセットされる。次いで、ステップ23に進み、LIN通信故障カウンタの計数値CT2を、その前回値CT2zと値1の和に設定する。すなわち、LIN通信故障カウンタの計数値CT2を値1分、インクリメントする。次に、ステップ24で、LIN通信故障カウンタの計数値CT2が所定値CREF2以上であるか否かを判別する。この判別結果がNOで、ACGECU12からのデータの受信の異常発生回数が所定値CREF2未満のときには、前述したように、ステップ21を実行した後、本処理を終了する。一方、ステップ24の判別結果がYESで、ACGECU12からのデータの受信の異常発生回数が所定値CREF2に達したときには、ACGECU12との間でのLIN通信の故障が発生したと判定して、ステップ25に進み、それを表すために、LIN通信故障フラグF_LIN_NGを1に設定した後、本処理を終了する。次に、図4を参照しながら、FIECU2によって実行される発電制御処理について説明する。本処理は、発電装置10の交流発電機11における発生電圧の目標となる目標電圧VG_CMD制御入力データを算出するものであり、前述した所定の制御周期ΔTで実行される。同図に示すように、まず、ステップ30において、前述したLIN通信故障フラグF_LIN_NGが1であるか否かを判別する。この判別結果がYESのときには、目標電圧VG_CMDを算出する必要がないと判定して、そのまま本処理を終了する。一方、ステップ30の判別結果がNOで、FIECU2とACGECU12との間でのLIN通信を正常に実行できるときには、ステップ31に進み、目標電圧VG_CMDを算出する。具体的には、目標電圧VG_CMDは、センサ装置30で検出されたバッテリ4の電流値を値0にできるような交流発電機11の発生電圧値、言い換えればバッテリ4の充電や放電が行われないような発生電圧値として算出される。その後、本処理を終了する。このように算出された目標電圧VG_CMDのデータは、LIN通信ライン13を介してACGECU12に送信される。それにより、ACGECU12によって、交流発電機11の発生電圧が目標電圧VG_CMDになるように制御される。次に、図5を参照しながら、メータECU42によって実行される発電警告灯41の動作制御処理について説明する。本処理は、発電警告灯41の点灯/消灯/点滅状態を制御するものであり、所定の制御周期で実行される。同図に示すように、まず、ステップ40で、動作モード値MODEが値0であるか否かを判別する。この判別結果がYESのときには、発電警告灯41を消灯すべきであると判定して、ステップ41に進み、発電警告灯41を消灯させた後、本処理を終了する。一方、ステップ41の判別結果がNOで、MODE≠0のときには、ステップ42に進み、動作モード値MODEが値1であるか否かを判別する。この判別結果がYESのときには、発電警告灯41を点滅すべきであると判定して、ステップ43に進み、発電警告灯41を点滅させた後、本処理を終了する。一方、ステップ42の判別結果がNOで、MODE=2のときには、発電警告灯41を点灯すべきであると判定して、ステップ44に進み、発電警告灯41を点灯させた後、本処理を終了する。次に、図6~9を参照しながら、以上の各種の制御処理を実行したときの制御結果例について説明する。これらの図6~9はいずれも、発電装置10が正常であるときのエンジン始動時の制御結果例を示しており、図6は、LIN通信が正常に実行されているときの制御結果例を示している。また、図7~9は、LIN通信故障が発生しているときの制御結果例を示している。まず、図6の制御結果例について説明する。同図に示すように、LIN通信が正常に実行されている場合、LIN通信故障フラグF_LIN_NGが0に保持されるとともに、IGSW21がOFF位置にある状態では、動作モード値MODEが値0に保持されることで、発電警告灯41が消灯状態に保持される。その状態から、運転者により、時刻t1で、IGSW21がOFF位置からON位置に切り換えられると、そのタイミングでは、F_LIN_NG=0およびVG<VREFが成立していることで、動作モード値MODEが値0から値2に変化し、それにより、発電警告灯41が点灯される。そして、時刻t2で、IGSW21がON位置からSTART位置に切り換えられると、エンジン3の始動制御が開始されることで、それ以降、エンジン回転数NEが上昇するのに伴って、交流発電機11の発生電圧VGが値0から上昇する。そして、時刻t3で、交流発電機11の発生電圧VGが所定値VREFに達すると、動作モード値MODEが値2から値0に変化することで、発電警告灯41が消灯される。以上のように、発電警告灯41の消灯と点灯との間での変化により、LIN通信が正常に実行されていることが運転者に報知される。次に、図7の制御結果例について説明する。同図に示すように、LIN通信故障が発生している場合、LIN通信故障フラグF_LIN_NGが1に保持されるとともに、IGSW21がOFF位置にある状態では、動作モード値MODEが値0に保持されることで、発電警告灯41が消灯状態に保持される。その状態から、時刻t11で、IGSW21がOFF位置からON位置に切り換えられると、そのタイミングでは、F_LIN_NG=1およびNE<NREFが成立していることで、点滅実行条件フラグF_NGが0から1に、動作モード値MODEが値0から値1にそれぞれ変化する。それにより、発電警告灯41の点滅が開始される。そして、発電警告灯41の点滅開始から値ΔTCREFに相当する時間が経過し、CT≧CREFが成立したタイミング時刻t12で、点滅実行条件フラグF_NGが1から0に、動作モード値MODEが値1から値2にそれぞれ変化する。それにより、発電警告灯41の点滅が終了し、発電警告灯41が点灯される。その後、時刻t13で、IGSW21がON位置からSTART位置に切り換えられると、エンジン3の始動制御が開始されることで、それ以降、エンジン回転数NEが値0から上昇する。そして、時刻t14で、エンジン回転数NEが所定値NREFに達すると、動作モード値MODEが値2から値0に変化することで、発電警告灯41が消灯される。以上のように、発電警告灯41が時刻t11~t12の間で点滅することにより、LIN通信の故障が運転者に報知される。次に、図8の制御結果例について説明する。同図に示すように、LIN通信故障が発生している場合、LIN通信故障フラグF_LIN_NGが1に保持されるとともに、IGSW21がOFF位置にある状態では、動作モード値MODEが値0に保持されることで、発電警告灯41が消灯状態に保持される。その状態から、時刻t21で、IGSW21がOFF位置からON位置に切り換えられると、そのタイミングでは、F_LIN_NG=1およびNE<NREFが成立していることで、点滅実行条件フラグF_NGが0から1に、動作モード値MODEが値0から値1にそれぞれ変化する。それにより、発電警告灯41の点滅が開始される。そして、時刻t22で、IGSW21がON位置からSTART位置に切り換えられると、エンジン3の始動制御が開始されることで、それ以降、エンジン回転数NEが値0から上昇する。そして、発電警告灯41の点滅開始から値ΔTCREFに相当する時間が経過していないタイミング、すなわちCT<CREFが成立しているタイミング時刻t23で、NE≧NREFが成立すると、点滅実行条件フラグF_NGが1から0に、動作モード値MODEが値1から値0にそれぞれ変化する。それにより、発電警告灯41が消灯される。以上のように、発電警告灯41が時刻t21~t23の間で点滅することにより、LIN通信の故障が運転者に報知される。次に、図9の制御結果例について説明する。同図に示すように、LIN通信故障が発生している場合、LIN通信故障フラグF_LIN_NGが1に保持されるとともに、IGSW21がOFF位置にある状態では、動作モード値MODEが値0に保持されることで、発電警告灯41が消灯状態に保持される。その状態から、時刻t31で、IGSW21がOFF位置からON位置に切り換えられると、そのタイミングでは、F_LIN_NG=1およびNE<NREFが成立していることで、点滅実行条件フラグF_NGが0から1に、動作モード値MODEが値0から値1にそれぞれ変化する。それにより、発電警告灯41の点滅が開始される。そして、発電警告灯41の点滅開始から値ΔTCREFに相当する時間が経過していないタイミング、すなわちCT<CREFが成立しているタイミング時刻t32で、IGSW21がON位置からOFF位置に切り換えられると、点滅実行条件フラグF_NGが1から0に、動作モード値MODEが値1から値0にそれぞれ変化する。それにより、発電警告灯41が消灯される。以上のように、IGSW21がON位置からSTART位置ではなく、OFF位置に切り換えられることで、エンジン3が始動することがなく、停止された場合でも、発電警告灯41が時刻t31~t32の間で点滅することにより、LIN通信の故障が運転者に報知される。以上のように、本実施形態の故障報知装置1によれば、FIECU2によって、目標電圧VG_CMDが決定され、この目標電圧VG_CMDを含むデータが、LINプロトコルを用い、FIECU2とACGECU12との間で、LINプロトコルによって通信される。そして、LIN通信の故障が発生し、LIN通信故障フラグF_LIN_NG=1となったときには、発電警告灯41を点滅させることによって、LIN通信の故障が運転者に報知される。この発電警告灯41は、メータECU42により、発電装置10が発電停止状態および/または故障状態のときに点灯し、発電装置10が発電状態にあるときに消灯するように制御されるので、LIN通信の故障が発生したときに発電警告灯41を点滅させることによって、LIN通信の故障の発生を、発電装置10での発電停止状態、故障状態および発電状態と識別できるように、運転者に報知することができる。また、発電装置10を備えた車両Vの場合、発電警告灯41を備えているのが一般的であるので、そのような既存の発電警告灯41を、発電装置10の発電/発電停止/故障とを報知する用途と、通信手段の故障を報知する用途とに兼用することができる。それにより、発電警告灯41とは別個の故障報知手段を設ける場合と比べて、部品点数を削減することができ、その分、製造コストを削減することができる。さらに、LIN通信の故障が発生している場合において、エンジン停止中、IGSW21がOFF位置からON位置またはSTART位置まで操作されたときに、発電警告灯41の点滅が開始されるので、発電警告灯41の点滅をエンジン3の運転中に開始する場合と比べて、発電警告灯41の点滅が車両運転の邪魔になるのを回避できる。また、発電警告灯41の点滅の開始時点から値ΔTCREFに相当する時間が経過したときに、発電警告灯41の点滅が終了されるので、この値ΔTCREFを適切に設定することによって、エンジン3の始動後、車両Vが走行を開始する前に、発電警告灯41の点滅を終了することが可能になる。以上により、運転環境を向上させることができる。さらに、発電警告灯41の点滅の開始時点から値ΔTCREFに相当する時間が経過していない場合において、NE≧NREFが成立し、発電装置10が発電を開始したときに、発電警告灯41が消灯されるので、発電警告灯41を、発電開始の適切なタイミングで消灯させることができる。これに加えて、発電警告灯41の点滅の開始時点から値ΔTCREFに相当する時間が経過していない場合において、IGSW21がOFF位置に切り換えられたときに、発電警告灯41が消灯されるので、エンジン停止中、発電警告灯41の不要な点滅を回避することができる。なお、実施形態は、発電装置として、交流発電機11およびACGECU12を備えた発電装置10を用いた例であるが、本発明の発電装置はこれに限らず、車両において発電動作を可能なものであればよい。例えば、発電装置として、直流発電機および制御回路を備えたものを用いてもよい。また、実施形態は、制御装置として、FIECU2を用いた例であるが、本発明の制御装置はこれに限らず、発電装置を制御するための制御入力データを決定するものであればよい。例えば、制御装置として、FIECU2以外の電気回路を用いてもよい。さらに、実施形態は、通信手段として、FIECU2、LIN通信ライン13およびACGECU12を用いた例であるが、本発明の通信手段はこれに限らず、データの通信を制御装置と発電装置との間で実行するものであればよい。例えば、制御装置と発電装置との間をCAN通信ラインで接続するとともに、データ通信プロトコルとして、CANプロトコルを用いて、制御装置と発電装置との間でデータ通信を実行するように構成してもよい。"