外部電源によって充電可能な車両に搭載され、前記車両が充電ケーブルを介して前記外部電源に接続された場合に、前記充電ケーブルから電力給電に先立ってパイロット信号を受信する電子制御装置であって、前記車両に設けられた充電ケーブル接続部から延在し、前記パイロット信号の通信に用いられるパイロット信号線に接続される外部入力端子と、前記充電ケーブル接続部から分岐して延在し、前記充電ケーブル接続部にて前記パイロット信号線と接続された異常診断線に接続される外部出力端子と、前記外部入力端子を介して入力される前記パイロット信号に基づいて充電制御に必要な処理を行うプロセッサと、前記外部入力端子から前記プロセッサに至る制御線とグランド間に接続された、プルダウン抵抗とスイッチング素子との直列回路からなるパイロット電圧設定回路と、前記プロセッサによる制御に応じて、前記外部出力端子を介して前記異常診断線に異常診断用電圧を供給する第1の診断電圧供給回路と、前記プロセッサによる制御に応じて、前記制御線に前記スイッチング素子の故障診断用電圧を供給する第2の診断電圧供給回路と、前記プルダウン抵抗と前記スイッチング素子に接続され、前記スイッチング素子及び前記パイロット信号線の診断結果として出力する診断回路と、を備え、前記プロセッサは、前記スイッチング素子の故障診断処理として、前記第2の診断電圧供給回路を制御して前記制御線に前記故障診断用電圧を供給させながら、前記スイッチング素子をオンオフさせた時に得られる前記診断回路の出力信号に基づいて前記スイッチング素子の故障の有無を判断した後、前記パイロット信号線の異常診断処理として、前記スイッチング素子をオフに維持した状態で、前記第1の診断電圧供給回路を制御して前記異常診断線に前記異常診断用電圧を供給させた時に得られる前記診断回路の出力信号に基づいて前記パイロット信号線の異常の有無を判断することを特徴とする電子制御装置。前記プロセッサは、前記スイッチング素子の故障診断処理として、前記第2の診断電圧供給回路を制御して前記制御線に一定電圧の前記故障診断用電圧を供給させながら、前記スイッチング素子をオンオフさせた時に得られる前記診断回路の出力信号のレベルに基づいて前記スイッチング素子の故障の有無を判断した後、前記パイロット信号線の異常診断処理として、前記スイッチング素子をオフに維持した状態で、前記第1の診断電圧供給回路を制御して前記異常診断線に一定電圧の前記異常診断用電圧を供給させた時に得られる前記診断回路の出力信号のレベルに基づいて前記パイロット信号線の異常の有無を判断することを特徴とする請求項1に記載の電子制御装置。前記プロセッサは、前記スイッチング素子の故障診断処理として、前記第2の診断電圧供給回路を制御して前記制御線に所定周波数のパルス状の前記故障診断用電圧を供給させながら、前記スイッチング素子をオンオフさせた時に得られる前記診断回路の出力信号のエッジに基づいて前記スイッチング素子の故障の有無を判断した後、前記パイロット信号線の異常診断処理として、前記スイッチング素子をオフに維持した状態で、前記第1の診断電圧供給回路を制御して前記異常診断線に所定周波数のパルス状の前記異常診断用電圧を供給させた時に得られる前記診断回路の出力信号のエッジに基づいて前記パイロット信号線の異常の有無を判断することを特徴とする請求項1に記載の電子制御装置。前記プロセッサは、前記車両に前記充電ケーブルが接続されていない時に前記スイッチング素子の故障診断処理及び前記パイロット信号線の異常診断処理を実施することを特徴とする請求項1~3のいずれか一項に記載の電子制御装置。前記診断回路は、反転入力端子に前記プルダウン抵抗と前記スイッチング素子の接続点電圧が入力され、非反転入力端子に前記参照電圧が入力されるコンパレータを備えることを特徴とする請求項1~4のいずれか一項に記載の電子制御装置。上述したように、プラグイン車両のECUには、充電ケーブルのCCIDから送信されるパイロット信号の電圧を段階的に変化させるためのパイロット電圧設定回路が設けられている。このパイロット電圧設定回路は、ECU内のパイロット信号線とグランド間に接続された、プルダウン抵抗とスイッチング素子との直列回路であることが一般的である。ECU内のプロセッサが、パイロット信号の電圧を変化させる場合に、パイロット電圧設定回路のスイッチング素子をオンにする。このパイロット電圧設定回路のスイッチング素子が故障すると、パイロット信号の電圧を変化させることができなくなるため、スイッチング素子の故障を診断するための回路が必要となるが、上記特許文献1ではそのような回路は開示されていない。また、上記特許文献1の技術では、パイロット信号線をグランドに接続させるスイッチを設け、このスイッチをオンにした時にパイロット信号線の電位がグランドレベルに降下すれば、パイロット信号線が正常断線無しであると判断する。しかしながら、パイロット信号線が地絡していた場合にもパイロット信号線の電位はグランドレベルとなるため、実際にはパイロット信号線に異常が発生しているにも関わらず、パイロット信号線は正常であると誤判断してしまう虞がある。本発明は、上述した事情に鑑みてなされたものであり、パイロット信号を段階的に変化させるためのパイロット電圧設定回路に設けられたスイッチング素子の故障、及び断線及び地絡を含むパイロット信号線の異常を診断することの可能な電子制御装置を提供することを目的とする。上記目的を達成するために、本発明では、電子制御装置に係る第1の解決手段として、外部電源によって充電可能な車両に搭載され、前記車両が充電ケーブルを介して前記外部電源に接続された場合に、前記充電ケーブルから電力給電に先立ってパイロット信号を受信する電子制御装置であって、前記車両に設けられた充電ケーブル接続部から延在し、前記パイロット信号の通信に用いられるパイロット信号線に接続される外部入力端子と、前記充電ケーブル接続部から分岐して延在し、前記充電ケーブル接続部にて前記パイロット信号線と接続された異常診断線に接続される外部出力端子と、前記外部入力端子を介して入力される前記パイロット信号に基づいて充電制御に必要な処理を行うプロセッサと、前記外部入力端子から前記プロセッサに至る制御線とグランド間に接続された、プルダウン抵抗とスイッチング素子との直列回路からなるパイロット電圧設定回路と、前記プロセッサによる制御に応じて、前記外部出力端子を介して前記異常診断線に異常診断用電圧を供給する第1の診断電圧供給回路と、前記プロセッサによる制御に応じて、前記制御線に前記スイッチング素子の故障診断用電圧を供給する第2の診断電圧供給回路と、前記プルダウン抵抗と前記スイッチング素子に接続され、前記スイッチング素子及び前記パイロット信号線の診断結果として出力する診断回路と、を備え、前記プロセッサは、前記スイッチング素子の故障診断処理として、前記第2の診断電圧供給回路を制御して前記制御線に前記故障診断用電圧を供給させながら、前記スイッチング素子をオンオフさせた時に得られる前記診断回路の出力信号に基づいて前記スイッチング素子の故障の有無を判断した後、前記パイロット信号線の異常診断処理として、前記スイッチング素子をオフに維持した状態で、前記第1の診断電圧供給回路を制御して前記異常診断線に前記異常診断用電圧を供給させた時に得られる前記診断回路の出力信号に基づいて前記パイロット信号線の異常の有無を判断する、という手段を採用する。また、本発明では、電子制御装置に係る第2の解決手段として、上記第1の解決手段において、前記プロセッサは、前記スイッチング素子の故障診断処理として、前記第2の診断電圧供給回路を制御して前記制御線に一定電圧の前記故障診断用電圧を供給させながら、前記スイッチング素子をオンオフさせた時に得られる前記診断回路の出力信号のレベルに基づいて前記スイッチング素子の故障の有無を判断した後、前記パイロット信号線の異常診断処理として、前記スイッチング素子をオフに維持した状態で、前記第1の診断電圧供給回路を制御して前記異常診断線に一定電圧の前記異常診断用電圧を供給させた時に得られる前記診断回路の出力信号のレベルに基づいて前記パイロット信号線の異常の有無を判断する、という手段を採用する。また、本発明では、電子制御装置に係る第3の解決手段として、上記第1の解決手段において、前記プロセッサは、前記スイッチング素子の故障診断処理として、前記第2の診断電圧供給回路を制御して前記制御線に所定周波数のパルス状の前記故障診断用電圧を供給させながら、前記スイッチング素子をオンオフさせた時に得られる前記診断回路の出力信号のエッジに基づいて前記スイッチング素子の故障の有無を判断した後、前記パイロット信号線の異常診断処理として、前記スイッチング素子をオフに維持した状態で、前記第1の診断電圧供給回路を制御して前記異常診断線に所定周波数のパルス状の前記異常診断用電圧を供給させた時に得られる前記診断回路の出力信号のエッジに基づいて前記パイロット信号線の異常の有無を判断する、という手段を採用する。また、本発明では、電子制御装置に係る第4の解決手段として、上記第1~第3のいずれかの解決手段において、前記プロセッサは、前記車両に前記充電ケーブルが接続されていない時に前記スイッチング素子の故障診断処理及び前記パイロット信号線の異常診断処理を実施する、という手段を採用する。また、本発明では、電子制御装置に係る第5の解決手段として、上記第1~第4のいずれかの解決手段において、前記診断回路は、反転入力端子に前記プルダウン抵抗と前記スイッチング素子の接続点電圧が入力され、非反転入力端子に前記参照電圧が入力されるコンパレータを備える、という手段を採用する。本発明によれば、前記第2の診断電圧供給回路を制御して前記制御線に故障診断用電圧を供給させながら、パイロット電圧設定回路のスイッチング素子をオンオフさせた時に得られる診断回路の出力信号に基づいて前記スイッチング素子の故障の有無を判断するので、パイロット信号を段階的に変化させるためのパイロット電圧設定回路に設けられたスイッチング素子の故障を診断することが可能となる。また、本発明によれば、前記スイッチング素子をオフに維持した状態で、前記第1の診断電圧供給回路を制御して異常診断線に異常診断用電圧を供給させた時に得られる診断回路の出力信号に基づいて前記パイロット信号線の異常の有無を判断する。ここで、診断回路は、パイロット信号線に断線或いは地絡が発生していれば異常を示す信号を出力するので、断線及び地絡を含むパイロット信号線の異常を診断することが可能となる。以下、本発明の一実施形態について、図面を参照しながら説明する。図1は、本実施形態に係る車両充電システムの概略構成図である。この図1に示すように、本実施形態に係る車両充電システムは、外部電源1と、充電ケーブル2と、プラグイン車両3とから構成されている。外部電源1は、例えば家屋に設けられたアース端子付の電源コンセント11と、この電源コンセント11に単相交流電力を供給するAC電源商用電源12とから構成されている。充電ケーブル2は、2本の給電線21、22と、グランド線23と、パイロット線24と、プラグ25と、ケーブル側カプラ26と、CCID27とから構成されている。給電線21、22及びグランド線23のそれぞれは、一端がプラグ25に接続され、他端がケーブル側カプラ26に接続されている。パイロット線24は、一端がCCID27詳細にはパイロット回路27cに接続され、他端がケーブル側カプラ26に接続されている。プラグ25が電源コンセント11に接続されることにより、給電線21、22の一端がAC電源12に接続されると共に、グランド線23の一端が外部電源1側のグランドに接続される。また、ケーブル側カプラ26がプラグイン車両3の車両側カプラ31に接続されることにより、給電線21、22の他端がプラグイン車両3のバッテリチャージャ32に接続されると共に、グランド線23及びパイロット線24の他端がプラグイン車両3の充電制御用ECU33に接続される。CCID27は、給電線21、22及びグランド線23の途中に設けられた制御ユニットであり、給電線21、22の途中に介挿されたリレー27a、27bと、パイロット線24を介してパイロット信号CPLをプラグイン車両3の充電制御用ECU33へ送信すると共に、上記リレー27a、27bのオンオフ制御を行うパイロット回路27cとを備えている。なお、パイロット回路27cは、給電線21、22及びグランド線23と接続されており、給電線21、22から電源電圧を、グランド線23からグランド電圧を得る。プラグイン車両3は、電気自動車やプラグインハイブリッド車など、外部電源1によって充電可能な車両であり、車両側カプラ31、バッテリチャージャ32及び充電制御用ECU33を備えている。車両側カプラ31に充電ケーブル2のケーブル側カプラ26が接続されることにより、給電線21、22とバッテリチャージャ32が接続され、グランド線23及びパイロット線24と充電制御用ECU33が接続される。バッテリチャージャ32は、充電制御用ECU33による制御の下、充電ケーブル2給電線21、22を介して外部電源1から供給される単相交流電力を直流電力に変換し、当該直流電力によってプラグイン車両3に搭載された駆動用バッテリ図示省略を充電する充電回路である。充電制御用ECU33は、プラグイン車両3が充電ケーブル2を介して外部電源1に接続された場合に、充電ケーブル2から電力給電に先立ってパイロット信号CPLを受信し、このパイロット信号CPLに基づいて駆動用バッテリの充電制御を行う電子制御装置である。なお、この充電制御用ECU33は、プラグイン車両3に設けられた車両側カプラ31充電ケーブル接続部から延在し、パイロット信号CPLの通信に用いられるパイロット信号線L1に接続される外部入力端子33aと、同じく車両側カプラ31から分岐して延在し、車両側カプラ31内にてパイロット信号線L1と接続された異常診断線L2に接続される外部出力端子33bとを備えている。図2は、充電制御用ECU33の内部構成図である。この図2に示すように、充電制御用ECU33は、アバランシェダイオード101、第1のダイオード102、第1のプルダウン抵抗103、パイロット電圧設定回路104、入力バッファ105、第1の診断電圧供給回路106、第2の診断電圧供給回路107、診断回路108及びCPU109を備えている。アバランシェダイオード101は、一端が外部入力端子33aに接続され、他端がグランドに接続されており、外部入力端子33aを介して入力されるパイロット信号CPLの電圧外部入力端子33aとグランド間の電圧をV1例えば12V以下に保つ役割を担っている。第1のダイオード102は、アノード端子が外部入力端子33aに接続され、カソード端子が第1のプルダウン抵抗103の一端に接続されており、パイロット信号CPLの側の信号のみを通過させる役割を担っている。第1のプルダウン抵抗103は、一端が第1のダイオード102のカソード端子に接続され、他端がグランドに接続されており、パイロット信号CPLの側の電圧つまり第1のダイオード102のカソード端子とグランド間の電圧をV1からV2例えば9Vに変化させる役割を担っている。パイロット電圧設定回路104は、CPU109による制御の下、パイロット信号CPLの側の電圧を段階的に変化させるV2からV3例えば6Vに変化させる回路であり、第2のプルダウン抵抗104aと、例えばnpn型トランジスタである第1のスイッチング素子104bとから構成されている。第2のプルダウン抵抗104aは、一端が第1のダイオード102のカソード端子に接続され、他端が第1のスイッチング素子104bのコレクタ端子に接続されている。第1のスイッチング素子104bは、コレクタ端子が第1のプルダウン抵抗104aの他端に接続され、エミッタ端子がグランドに接続され、ベース端子がCPU109の第1の制御信号出力ポートCT1_OUTに接続されている。この第1のスイッチング素子104bは、CPU109の第1の制御信号出力ポートCT1_OUTからベース端子に出力される第1の制御信号CT1に応じてオンオフ状態が切替わる。このように、パイロット電圧設定回路104は、外部入力端子33aからCPU109に至る制御線L3とグランド間に接続された、第2のプルダウン抵抗104aと第1のスイッチング素子104bとの直列回路によって構成されており、第1のスイッチング素子104bがオン状態の時に第2のプルダウン抵抗104aの他端がグランドに接続されて、パイロット信号CPLの側の電圧がV2からV3に変化する。入力バッファ105は、入力端子が第1のダイオード102のカソード端子に接続され、出力端子がCPU109のパイロット信号入力ポートINTに接続されたバッファである。パイロット信号CPLは、この入力バッファ105を介してCPU109のパイロット信号入力ポートINTに入力される。第1の診断電圧供給回路106は、CPU109による制御に応じて、外部出力端子33bを介して異常診断線L2にパイロット信号線L1の異常診断用電圧を供給する回路であり、例えばnpn型トランジスタである第2のスイッチング素子106aと、pnp型トランジスタである第3のスイッチング素子106bと、第2のダイオード106cと、3つの抵抗106d、106e、106fとから構成されている。第2のスイッチング素子106aは、コレクタ端子が抵抗106fを介して第3のスイッチング素子106bのベース端子に接続され、エミッタ端子がグランドに接続され、ベース端子がCPU109の第2の制御信号出力ポートCT2_OUTに接続されている。この第2のスイッチング素子106aは、CPU109の第2の制御信号出力ポートCT2_OUTからベース端子に出力される第2の制御信号CT2に応じてオンオフ状態が切替わる。第3のスイッチング素子106bは、コレクタ端子が第2のダイオード106cを介して外部出力端子33bに接続され、エミッタ端子が抵抗106dを介して電源線PL1に接続され、ベース端子が抵抗106fを介して第2のスイッチング素子106aのコレクタ端子に接続されている。なお、充電制御用ECU33には、プラグイン車両3に駆動用バッテリとは別に搭載されている低圧バッテリからメイン電源電圧VIGBが供給されており、上記の電源線PL1には、このメイン電源電圧VIGBが印加されている。第2のダイオード106cは、アノード端子が第3のスイッチング素子106bのコレクタ端子に接続され、カソード端子が外部出力端子33bに接続されている。抵抗106dは、一端が電源線PL1に接続され、他端が第3のスイッチング素子106bのエミッタ端子に接続されている。抵抗106eは、一端が第3のスイッチング素子106bのエミッタ端子に接続され、他端が第3のスイッチング素子106bのベース端子に接続されている。抵抗106fは、一端が第3のスイッチング素子106bのベース端子に接続され、他端が第2のスイッチング素子106aのコレクタ端子に接続されている。このような構成の第1の診断電圧供給回路106によると、第2のスイッチング素子106aがオン状態の時に、メイン電源電圧VIGBが異常診断用電圧として外部出力端子33bを介して異常診断線L2に供給される。第2の診断電圧供給回路107は、CPU109による制御に応じて、外部入力端子33aからCPU109に至る制御線L3に第1のスイッチング素子104bの故障診断用電圧を供給する回路であり、例えばpnp型トランジスタである第4のスイッチング素子107aと、第3のダイオード107bと、2つの抵抗107c、107dとから構成されている。第4のスイッチング素子107aは、エミッタ端子が電源線PL2に接続され、コレクタ端子が第3のダイオード107bを介して制御線L3第1のダイオード102のカソード端子に接続され、ベース端子が抵抗107cを介してCPU109の第3の制御信号出力ポートCT3_OUTに接続されている。この第4のスイッチング素子107aは、CPU109の第3の制御信号出力ポートCT3_OUTからベース端子に出力される第3の制御信号CT3に応じてオンオフ状態が切替わる。なお、充電制御用ECU33には、プラグイン車両3に駆動用バッテリとは別に搭載されている低圧バッテリから供給されるメイン電源電圧VIGBを降圧してサブ電源電圧VREGを生成するレギュレータが内蔵されており、上記の電源線PL2には、このレギュレータから出力されるサブ電源電圧VREGが印加されている。第3のダイオード107bは、アノード端子が第4のスイッチング素子107aのコレクタ端子に接続され、カソード端子が制御線Lに接続されている。抵抗107cは、一端が第4のスイッチング素子107aのベース端子に接続され、他端がCPU109の第3の制御信号出力ポートCT3_OUTに接続されている。抵抗107dは、一端が第4のスイッチング素子107aのエミッタ端子に接続され、他端が抵抗107cの他端に接続されている。このような構成の第2の診断電圧供給回路107によると、第4のスイッチング素子107aがオン状態の時に、サブ電源電圧VREGが故障診断用電圧として制御線L3に供給される。診断回路108は、パイロット電圧設定回路104における第2のプルダウン抵抗104aと第1のスイッチング素子104bの接続点電圧VCNと参照電圧VREFとの比較結果を示す信号を第1のスイッチング素子104b及びパイロット信号線L1の診断結果として出力する回路であり、3つの抵抗108a、108b、108cと、コンデンサ108dと、コンパレータ108eとから構成されている。抵抗108aは、一端がパイロット電圧設定回路104における第2のプルダウン抵抗104aと第1のスイッチング素子104bの接続点に接続され、他端がコンデンサ108dの一端及びコンパレータ108eの反転入力端子に接続されている。コンデンサ108dは、一端が抵抗108aの他端及びコンパレータ108eの反転入力端子に接続され、他端がグランドに接続されている。これら抵抗108a及びコンデンサ108dは、コンパレータ108eの反転入力端子に入力される電圧接続点電圧VCNのノイズ除去用フィルタとして機能する。抵抗108bは、一端が電線線PL3に接続され、他端が抵抗108cの一端及びコンパレータ108eの非反転入力端子に接続されている。抵抗108cは、一端が抵抗108bの他端及びコンパレータ108eの非反転入力端子に接続され、他端がグランドに接続されている。なお、充電制御用ECU33には、前述のレギュレータの他、サブ電源電圧VREGをさらに降圧してサブ電源電圧VACC例えば5Vを生成する5Vレギュレータが内蔵されており、上記の電源線PL3には、この5Vレギュレータから出力されるサブ電源電圧VACCが印加されている。つまり、抵抗108bの抵抗値をR1、抵抗108cの抵抗値をR2とすると、コンパレータ108eの非反転入力端子に入力される参照電圧VREFは、R2VACC/R1R2で表される。コンパレータ108eは、反転入力端子に入力される接続点電圧VCNと、非反転入力端子に入力される参照電圧VREFとの大小比較を行い、その比較結果を示す信号診断結果信号CRを第1のスイッチング素子104b及びパイロット信号線L1の診断結果としてCPU109の診断結果信号入力ポートCR_INに出力する。具体的には、このコンパレータ108eは、接続点電圧VCNが参照電圧VREFより低い場合にハイレベルの診断結果信号CRを出力し、接続点電圧VCNが参照電圧VREF以上の場合にローレベルの診断結果信号CRを出力する。CPU109は、入力バッファ105を介してパイロット信号入力ポートINTに入力されるパイロット信号CPLに基づいて充電制御に必要な処理を行うと共に、パイロット電圧設定回路104を制御して第1の制御信号CT1を出力して、パイロット信号CPLの電圧を段階的に変化させるプロセッサである。詳細は後述するが、このCPU109は、第1のスイッチング素子104bの故障診断処理として、第2の診断電圧供給回路107を制御して制御線L3に故障診断用電圧を供給させながら、第1のスイッチング素子104bをオンオフさせた時に得られる診断回路108の出力信号診断結果信号CRに基づいて第1のスイッチング素子104bの故障の有無を判断した後、パイロット信号線L1の異常診断処理として、第1のスイッチング素子104bをオフに維持した状態で、第1の診断電圧供給回路106を制御して異常診断線L2に異常診断用電圧を供給させた時に得られる診断回路108の出力信号に基づいてパイロット信号線L1の異常の有無を判断する機能を有している。次に、上記のように構成された車両充電システムの動作について、図3のタイミングチャートを参照しながら説明する。まず、図3中の時刻t1において、充電ケーブル2のプラグ25が外部電源1の電源コンセント11に接続されたとすると、CCID27のパイロット回路27cは、給電線21、22を介してAC電源12から電力供給を受けて起動し、パイロット線24を介して電圧値V112Vのパイロット信号CPLを出力する。この時点では、CCID27のリレー27a、27bはオフ状態となっており、充電制御用ECU33のCPU109はスリープ状態にある。なお、図3に示すように、CPU109がスリープ状態の時、CPU109から出力される第1の制御信号CT1はローレベルであるので、パイロット電圧設定回路104の第1のスイッチング素子104bはオフ状態となる。続いて、図3中の時刻t2において、充電ケーブル2のケーブル側カプラ26がプラグイン車両3の車両側カプラ31に接続されたとすると、パイロット信号線L1を介して充電制御用ECU33の外部入力端子33aにパイロット信号CPLが入力されるが、第1のプルダウン抵抗103によってパイロット信号CPLの側の電圧第1のダイオード102のカソード端子とグランド間の電圧は、V1からV29Vに変化する。CCID27のパイロット回路27cは、上記のようなパイロット信号CPLの電圧変化パイロット線24の電圧変化を検知すると、充電ケーブル2がプラグイン車両3に接続されたと判断し、図3中の時刻t3から電源設備外部電源1及び充電ケーブル2の定格電流に応じたデューティ比でパイロット信号CPLを送信することにより、充電制御用ECU33に電源設備の定格電流を通知する。そして、充電制御用ECU33のCPU109は、時刻t3から一定時間後の時刻t4にスリープ状態から起動すると、入力バッファ105を介して入力されるパイロット信号CPLのデューティ比を測定して電源設備の定格電流を把握した後、図3中の時刻5にハイレベルの第1の制御信号CT1を出力して第1のスイッチング素子104bをオン状態に切替え、パイロット信号CPLの電圧をV2からV36Vに変化させることにより、充電準備完了を充電ケーブル2のCCID27に通知する。CCID27のパイロット回路27cは、パイロット信号CPLの電圧パイロット線24の電圧がV2からV3に変化したことを検出すると、プラグイン車両3側の充電準備が完了したと判断して、外部電源1の交流電力をプラグイン車両1側に給電するためのリレー27a、27bをオンにするつまり給電を開始する。これにより、外部電源1から充電ケーブル2給電線21、22を介して、プラグイン車両3のバッテリチャージャ32に交流電力が供給される。そして、充電制御用ECU33のCPU109は、パイロット信号CPLのデューティ比から把握した電源設備の定格電流に基づいてバッテリチャージャ32を制御することにより、駆動用バッテリの適切な充電制御を行う。このように、パイロット信号CPLは、プラグイン車両3の充電制御において必須の信号であり、パイロット信号CPLの異常を検出することは極めて重要である。車両側カプラ31と充電制御用ECU33とを結ぶパイロット信号線L1に断線及び地絡を含む異常が発生すると、パイロット信号CPLを充電制御用ECU33に送信できず、駆動用バッテリの充電制御を行うことができなくなる。また、パイロット電圧設定回路104の第1のスイッチング素子104bが故障すると、パイロット信号CPLの電圧をV2からV3に変化させることができなくなるため、充電ケーブル2からプラグイン車両3への給電が開始されないという不具合が生じる。そこで、パイロット信号線L1の異常診断及び第1のスイッチング素子104bの故障診断を行うことが重要となる。本実施形態において、充電制御用ECU33のCPU109は、以下で説明する診断シーケンスに従って第1のスイッチング素子104bの故障診断処理を実施した後、パイロット信号線L1の異常診断処理を実施する。なお、以下では診断処理の例を2つ挙げるが、どちらの診断処理を採用しても良い。また、CPU109は、各診断処理をプラグイン車両3に充電ケーブル2が接続されていない時例えばプラグイン車両3の走行中に実施する。この理由は、プラグイン車両3に充電ケーブル2が接続された状態で各診断処理を実施すると、上述した充電動作の妨げになるからである。さらに、診断シーケンスとしては、最初に第1のスイッチング素子104bの故障診断処理を実施した後に、パイロット信号線L1の異常診断処理を実施することが重要である。なぜなら、以下で説明するように、パイロット信号線L1の異常診断処理は第1のスイッチング素子104bをオフに維持した状態で実施する必要があるため、第1のスイッチング素子104bが故障していると、正確にパイロット信号線L1の異常診断を実施できないからである。つまり、最初に第1のスイッチング素子104bの故障診断を行い、第1のスイッチング素子104bが正常であることが保証された上で、パイロット信号線L1の異常診断を行うのである。<診断処理の第1の例>まず、図4aのタイミングチャートを参照しながら、CPU109が実施する各種診断処理の第1の例について説明する。まず、CPU109は、イニシャル処理として、第1の制御信号CT1及び第2の制御信号CT2をローレベルにセットし、第3の制御信号CT3をハイレベルにセットすることにより、第1のスイッチング素子104b、第2のスイッチング素子106a及び第4のスイッチング素子107aをオフ状態に制御する。この時、接続点電圧VCNが参照電圧VREFより低くなるため、コンパレータ108eからハイレベルの診断結果信号CRが出力される。続いて、CPU109は、図4a中の時刻t11-t14の期間において、第3の制御信号CT3をローレベルにセットすることにより、第4のスイッチング素子107aをオン状態に維持する。これにより、時刻t11-t14の期間では、第2の診断電圧供給回路107から制御線L3に一定電圧サブ電源電圧VREGの故障診断用電圧が供給される。続いて、CPU109は、上記のように第2の診断電圧供給回路107を制御して制御線L3に一定電圧の故障診断用電圧を供給させながら、時刻t12に第1の制御信号CT1をハイレベルにセットすることで第1のスイッチング素子104bをオン状態に切替えた後、時刻t13に第1の制御信号CT1をローレベルにセットすることで第1のスイッチング素子104bをオフ状態に再度切替える。これにより、第1のスイッチング素子104bが正常であれば、時刻t11-t12の期間では、接続点電圧VCNが参照電圧VREFより高くなるため、コンパレータ108eからローレベルの診断結果信号CRが出力され、時刻t12-t13の期間では、接続点電圧VCNが参照電圧VREFより低くなるため、コンパレータ108eからハイレベルの診断結果信号CRが出力され、時刻t13-t14の期間では、接続点電圧VCNが参照電圧VREFより高くなるため、コンパレータ108eからローレベルの診断結果信号CRが出力される。CPU109は、上記のように第2の診断電圧供給回路107を制御して制御線L3に一定電圧の故障診断用電圧を供給させながら、第1のスイッチング素子104bをオンオフさせた時に得られる診断結果信号CRのレベルに基づいて第1のスイッチング素子104bの故障の有無を判断する。具体的には、CPU109は、第4のスイッチング素子107aをオンに維持した状態で、第1のスイッチング素子104bがオンの時に診断結果信号CRのレベルがハイレベルであり、且つ第1のスイッチング素子104bがオフの時に診断結果信号CRのレベルがローレベルであれば、第1のスイッチング素子104bが正常であると判断する。また、CPU109は、第4のスイッチング素子107aをオンに維持した状態で、第1のスイッチング素子104bのオンオフに関係なく、診断結果信号CRのレベルがハイレベルであれば、第1のスイッチング素子104bが故障オン固着故障していると判断し、第1のスイッチング素子104bのオンオフに関係なく、診断結果信号CRのレベルがローレベルであれば、第1のスイッチング素子104bが故障オフ固着故障していると判断する。次に、CPU109は、図4a中の時刻t15以降、第2の制御信号CT2をハイレベルにセットすることにより、第2のスイッチング素子106aをオン状態に切替える第1のスイッチング素子104b及び第4のスイッチング素子107aはオフ状態を維持。これにより、時刻t15以降、第1の診断電圧供給回路106から異常診断線L2に一定電圧メイン電源電圧VIGBの異常診断用電圧が供給される。ここで、パイロット信号線L1が正常であれば断線及び地絡が無ければ、時刻t15以降、接続点電圧VCNが参照電圧VREFより高くなるため、コンパレータ108eからローレベルの診断結果信号CRが出力される。CPU109は、上記のように第1のスイッチング素子104bをオフに維持した状態で、第1の診断電圧供給回路106を制御して異常診断線L2に一定電圧の異常診断用電圧を供給させた時に得られる診断結果信号CRのレベルに基づいてパイロット信号線L1の異常の有無を判断する。具体的には、CPU109は、第1のスイッチング素子104bをオフに維持した状態で、異常診断線L2に一定電圧の異常診断用電圧を供給させた時に、診断結果信号CRのレベルがローレベルであれば、パイロット信号線L1が正常であると判断し、診断結果信号CRのレベルがハイレベルであれば、パイロット信号線L1に異常有り断線或いは地絡有りと判断する。<診断処理の第2の例>次に、図4bのタイミングチャートを参照しながら、CPU109が実施する各種診断処理の第2の例について説明する。まず、CPU109は、第1の例と同様に、イニシャル処理として、第1のスイッチング素子104b、第2のスイッチング素子106a及び第4のスイッチング素子107aをオフ状態に制御する。この時、コンパレータ108eからハイレベルの診断結果信号CRが出力される。続いて、CPU109は、図4b中の時刻t21-t22の期間において、一定周波数例えば500Hz、デューティ比は例えば50のパルス状の第3の制御信号CT3を出力することにより、第4のスイッチング素子107aをPWM制御する。これにより、時刻t21-t22の期間では、第2の診断電圧供給回路107から制御線L3に一定周波数のパルス状の故障診断用電圧最大値はサブ電源電圧VREGに等しいが供給される。このような時刻t21-t22の期間において、第1のスイッチング素子104bが正常であれば正常にオフしていれば、接続点電圧VCNは故障診断用電圧と同一周波数で参照電圧VREFを越えたり、下回ったりするので、コンパレータ108eから出力される診断結果信号CRは故障診断用電圧と同一周波数でハイレベルとローレベルが切り替わる。つまり、第1のスイッチング素子104bが正常であれば、診断結果信号CRにエッジが発生することになる。続いて、CPU109は、時刻t23に第1の制御信号CT1をハイレベルにセットすることで第1のスイッチング素子104bをオン状態に切替えた後、時刻t24-t25の期間において、再度、一定周波数のパルス状の第3の制御信号CT3を出力することにより、第4のスイッチング素子107aをPWM制御する。これにより、時刻t21-t22の期間と同様に、時刻t24-t25の期間では、第2の診断電圧供給回路107から制御線L3に一定周波数のパルス状の故障診断用電圧が供給される。このような時刻t24-t25の期間において、第1のスイッチング素子104bが正常であれば正常にオンしていれば、接続点電圧VCNは常に参照電圧VREFより低くなるので、コンパレータ108eから出力される診断結果信号CRはハイレベルに維持される。つまり、第1のスイッチング素子104bが正常であれば、診断結果信号CRにエッジは発生しない。CPU109は、上記のように第2の診断電圧供給回路107を制御して制御線L3に一定周波数のパルス状の故障診断用電圧を供給させながら、第1のスイッチング素子104bをオンオフさせた時に得られる診断結果信号CRのエッジに基づいて第1のスイッチング素子104bの故障の有無を判断する。具体的には、CPU109は、第4のスイッチング素子107aをPWM制御しながら、第1のスイッチング素子104bをオフにした時に、診断結果信号CRのエッジを検出できれば第1のスイッチング素子104bが正常であると判断し、診断結果信号CRのエッジを検出できなければ第1のスイッチング素子104bが故障オン固着故障していると判断する。また、CPU109は、第4のスイッチング素子107aをPWM制御しながら、第1のスイッチング素子104bをオンにした時に、診断結果信号CRのエッジを検出できなければ第1のスイッチング素子104bが正常であると判断し、診断結果信号CRのエッジを検出できれば第1のスイッチング素子104bが故障オフ固着故障していると判断する。次に、CPU109は、図4b中の時刻t26以降、一定周波数例えば2Hz、デューティ比は例えば50のパルス状の第2の制御信号CT2を出力することにより、第2のスイッチング素子106aをPWM制御する第1のスイッチング素子104b及び第4のスイッチング素子107aはオフ状態を維持。これにより、時刻t26以降、第1の診断電圧供給回路106から異常診断線L2に第2の制御信号CT2と同一の周波数及びデューティ比を有するパルス状の異常診断用電圧最大値はメイン電源電圧VIGBに等しいが供給される。このような時刻t26以降において、パイロット信号線L1が正常であれば、接続点電圧VCNは異常診断用電圧と同一周波数で参照電圧VREFを越えたり、下回ったりするので、コンパレータ108eから出力される診断結果信号CRは異常診断用電圧と同一周波数でハイレベルとローレベルが切り替わる。つまり、パイロット信号線L1が正常であれば、診断結果信号CRにエッジが発生することになる。CPU109は、上記のように第1のスイッチング素子104bをオフに維持した状態で、第1の診断電圧供給回路106を制御して異常診断線L2に所定周波数のパルス状の異常診断用電圧を供給させた時に得られる診断結果信号CRのエッジに基づいてパイロット信号線L1の異常の有無を判断する。具体的には、CPU109は、第1のスイッチング素子104bをオフに維持した状態で、異常診断線L2に所定周波数の異常診断用電圧を供給させた時に、診断結果信号CRのエッジを検出できればパイロット信号線L1が正常であると判断し、診断結果信号CRのエッジを検出できなければパイロット信号線L1に異常有りと判断する。以上説明したように、本実施形態によれば、第2の診断電圧供給回路107を制御して制御線L3に故障診断用電圧を供給させながら、パイロット電圧設定回路104の第1のスイッチング素子104bをオンオフさせた時に得られる診断結果信号CRに基づいて第1のスイッチング素子104bの故障の有無を判断するので、パイロット信号CPLを段階的に変化させるためのパイロット電圧設定回路104に設けられた第1のスイッチング素子104bの故障を診断することが可能となる。また、本実施形態によれば、第1のスイッチング素子104bをオフに維持した状態で、第1の診断電圧供給回路106を制御して異常診断線L2に異常診断用電圧を供給させた時に得られる診断結果信号CRに基づいてパイロット信号線L1の異常の有無を判断する。ここで、診断回路108は、パイロット信号線L1に断線或いは地絡が発生していれば異常を示す診断結果信号CRを出力するので、断線及び地絡を含むパイロット信号線L1の異常を診断することが可能となる。なお、本発明は上記実施形態に限定されず、以下のような変形例が挙げられる。例えば、上記実施形態では、充電ケーブル2をプラグイン車両3に接続した時点図3中の時刻t2で、自動的にパイロット信号CPLの電圧がV1からV2に変化するような構成を採用したが、本発明はこれに限らず、充電ケーブル2をプラグイン車両3に接続した時点、つまり電圧値V1のパイロット信号CPLが充電制御用ECU33に入力された時にCPU109が起動し、CPU109の制御によってパイロット信号CPLの電圧をV1からV2に変化させる構成を採用しても良い。