内燃機関の始動制御を行うと共に他の制御手段からCAN通信によりクランキング中に送信されるイベントフレームを受信する始動用の制御手段を備えた内燃機関の始動制御装置において、前記始動用の制御手段は、前記クランキング中に前記イベントフレームの受信が途絶したときに該イベントフレームの途絶時間を積算し、その積算値が所定の判定閾値を越えた場合にダイアグコードを記憶する異常診断を行うことを特徴とする内燃機関の始動制御装置。前記判定閾値は、予め想定した使用環境に応じて設定されていることを特徴とする請求項1に記載の内燃機関の始動制御装置。前記始動用の制御手段は、前記イベントフレームの途絶時間の積算値が前記判定閾値を越えた場合にはイベントフレーム用のダイアグコードを記憶し、前記他の制御手段から定期的に送信される定期フレームの受信が途絶した場合には定期フレーム用のダイアグコードを記憶することを特徴とする請求項1又は2に記載の内燃機関の始動制御装置。前記始動用の制御手段は、前記イベントフレームの途絶時間の積算値を不揮発性メモリに記憶することを特徴とする請求項1乃至3のいずれかに記載の内燃機関の始動制御装置。ところで、エンジンECUとは別に設けた始動用ECU例えばパワーマネージメントECUで始動制御を行うシステムにおいては、エンジンECUからCAN通信によりクランキング中のみ送信されるイベントフレームを始動用ECUで受信する仕様が開発されている。このような通信仕様を採用したシステムにおいて、本出願人は、図7に示すように、クランキング中にイベントフレームの受信が途絶したときに、イベントフレーム受信状態フラグをERRORにリセットすると共にダイアグコード記憶用フラグをERRORにリセットし、クランキング終了時にダイアグコード記憶用フラグがERRORの場合には所定の前提条件が成立した後にダイアグコードを記憶する異常診断を研究しているが、その研究過程で次のような新たな課題が判明した。上述した異常診断では、実際には異常が発生していないにも拘らず、クランキング終了直前の僅かな時間だけイベントフレームの受信が途絶したと1回だけ判定された場合でも、ダイアグコードが記憶されてしまう。この場合、ディーラー等で車両点検を行ったときに、実際には異常が発生していないにも拘らず、ダイアグコードが記憶されているため、車両の検査を必要以上に実施することになり、余分な作業をさせてしまう。また、上述した異常診断では、クランキング中に異常が発生してイベントフレームの受信が途絶した後、クランキング終了前にイベントフレームの受信状態が正常に戻ったような場合には、実際に異常が発生したにも拘らず、ダイアグコードが記憶されないという欠点もある。そこで、本発明が解決しようとする課題は、イベントフレームの受信状態に基づいたダイアグコード記憶処理の精度異常診断精度を高めることができる内燃機関の始動制御装置を提供することにある。上記課題を解決するために、請求項1に係る発明は、内燃機関の始動制御を行うと共に他の制御手段からCAN通信によりクランキング中に送信されるイベントフレームを受信する始動用の制御手段を備えた内燃機関の始動制御装置において、始動用の制御手段は、クランキング中にイベントフレームの受信が途絶したときに該イベントフレームの途絶時間を積算し、その積算値が所定の判定閾値を越えた場合にダイアグコードを記憶する異常診断を行うようにしたものである。このようにすれば、イベントフレームの途絶が頻繁に発生したり、イベントフレームの途絶が長く継続したりして、イベントフレームの途絶時間の積算値が判定閾値を越えた場合に、異常が発生したと判断して、ダイアグコードを記憶することができ、イベントフレームの受信状態に基づいたダイアグコード記憶処理の精度異常診断精度を高めることができる。例えば、クランキング終了直前の僅かな時間だけイベントフレームの受信が途絶したと1回だけ判定された場合には、イベントフレームの途絶時間の積算値が判定閾値を越えないため、異常が発生していないと判断して、ダイアグコードが記憶されない。これにより、実際には異常が発生していないにも拘らず、クランキング終了直前の僅かな時間だけイベントフレームの受信が途絶したと1回だけ判定された場合に、不必要にダイアグコードが記憶されてしまうことを防止することができる。また、クランキング中にイベントフレームの受信が一時的に途絶した場合、イベントフレームの途絶時間の積算値が判定閾値を越えれば、異常が発生したと判断して、ダイアグコードが記憶される。これにより、クランキング中に異常が発生してイベントフレームの受信が途絶した後、クランキング終了前にイベントフレームの受信状態が正常に戻ったような場合でも、ダイアグコードを記憶することができる。この場合、請求項2のように、判定閾値は、予め想定した使用環境に応じて設定するようにすると良い。このようにすれば、予め設計段階又は製造段階等で想定した使用環境例えば外気温や始動制御の頻度等に応じて判定閾値を変更して、イベントフレームの途絶時間の積算値に対してダイアグコードを記憶する際の感度を敏感側又は鈍感側に変更することができる。また、請求項3のように、イベントフレームの途絶時間の積算値が判定閾値を越えた場合にはイベントフレーム用のダイアグコードを記憶し、他の制御手段から定期的に送信される定期フレームの受信が途絶した場合には定期フレーム用のダイアグコードを記憶するようにしても良い。このようにすれば、イベントフレーム用のダイアグコードと定期フレーム用のダイアグコードを区別して記憶することができ、ディーラー等で車両の異常を早期に特定することが可能となる。更に、請求項4のように、イベントフレームの途絶時間の積算値を不揮発性メモリ始動用の制御手段の電源オフ中でも記憶データを保持する書き換え可能なメモリに記憶するようにしても良い。このようにすれば、内燃機関の停止中始動用の制御手段の電源オフ中もイベントフレームの途絶時間の積算値を保持することができ、次回の始動制御時に、イベントフレームの途絶時間の積算値がリセットされることなく、前回の始動制御時に引き続いてイベントフレームの途絶時間の積算値を更新することができる。以下、本発明を実施するための形態を具体化した一実施例を説明する。まず、図1に基づいてエンジン始動制御システムの概略構成を説明する。内燃機関であるエンジン図示せずを制御するエンジンECU11他の制御手段とは別にパワーマネージメントECU12始動用の制御手段が設けられている。プッシュスイッチ13の出力信号や、バッテリ14の充電電流を検出する電流センサ15やバッテリ電圧バッテリ14の電圧を検出する電圧センサ16等の出力信号は、パワーマネージメントECU12に入力される。このパワーマネージメントECU12は、車両電気システム全体の電源状態を制御する電源切替部17と、エンジンの始動を制御する始動制御部18と、バッテリ14の充電を制御する充電制御部19等を備えている。一方、エンジンの冷却水温を検出する冷却水温センサ20やエンジン回転速度NEを検出する回転速度センサ21等の出力信号は、エンジンECU11に入力される。このエンジンECU11は、始動制御部22と、エンジンの完爆判定を行う完爆判定部23等を備えている。このエンジンECU11の始動制御部22は、完爆判定部23が参照するカウンタとしての役割を担うもので、エンジンの始動を制御する役割は主にパワーマネージメントECU12の始動制御部18が担うようになっている。パワーマネージメントECU12とエンジンECU11は、CAN通信により必要な情報を送受信するようになっている。パワーマネージメントECU12からエンジンECU11へは、プッシュスイッチ13がオンされたことを示すスタータSWフラグ等が送信される。一方、エンジンECU11からパワーマネージメントECU12へは、車両情報エンジンの状態やトランスミッションの状態等、エンジン回転速度NE、冷却水温、スタータオフ要求フラグ等が送信される。パワーマネージメントECU12は、プッシュスイッチ13がオンされてスイッチオン信号SSWが電源切替部17に入力されると、電源切替部17からエンジン始動要求信号STSWを始動制御部18へ入力する。始動制御部18は、エンジン始動要求信号STSWに基づいてスタータリレー24に駆動電流を供給してスタータリレー24をONオンする。これにより、バッテリ14からスタータ25へ電力が供給されて、エンジンのクランキングが開始される。始動制御部18は、エンジン始動要求信号STSWが継続している間は、エンジンECU11の完爆判定部23からスタータオフ要求フラグが入力されない限り、スタータリレー24に駆動電流を供給してクランキングを継続するが、完爆判定部23からスタータオフ要求フラグが入力されれば、スタータリレー24への駆動電流の供給を停止してスタータリレー24をOFFオフして、エンジンのクランキングを停止する。本実施例では、エンジンECU11は、CAN通信によりクランキング中のみイベントフレームをパワーマネージメントECU12へ送信すると共に電源オン中に定期的に定期フレームをパワーマネージメントECU12へ送信する。また、パワーマネージメントECU12は、後述する図3乃至図6の各ルーチンを実行することで、クランキング中にイベントフレームの受信が途絶したときに、イベントフレームの途絶時間を積算し、その積算値が所定の判定閾値を越えた場合にダイアグコードを記憶する異常診断を行う。以下、図2を用いて本実施例の異常診断の実行例を説明する。まず、始動制御時のクランキング中にイベントフレームの受信が途絶したか否かを判定し、イベントフレームを正常に受信していると判定した場合には、その時点t1で、イベントフレーム受信状態フラグをOKにセットすると共に、ダイアグコード記憶用フラグをOKにセットする。その後、クランキング中にイベントフレームの受信が途絶したと判定した場合には、その時点t2で、イベントフレーム受信状態フラグをERRORにリセットすると共に、クランキング中にイベントフレームの途絶時間を積算して、イベントフレームの途絶時間の積算値を求め、そのイベントフレームの途絶時間の積算値をバックアップRAM図示せず等の書き換え可能な不揮発性メモリパワーマネージメントECU12の電源オフ中でも記憶データを保持する書き換え可能なメモリに記憶する。このイベントフレームの途絶時間の積算値が所定の判定閾値を越えなければ、ダイアグコード記憶用フラグをOKに維持する。イベントフレームの途絶時間の積算値は、バックアップRAM等の不揮発性メモリに記憶されているため、エンジン運転後のエンジン停止中パワーマネージメントECU12の電源オフ中もイベントフレームの途絶時間の積算値が保持される。その後、次の始動制御時のクランキング中に再びイベントフレームの受信が途絶したか否かを判定し、イベントフレームを正常に受信していると判定した時点t3で、イベントフレーム受信状態フラグ及びダイアグコード記憶用フラグをOKにセットし、その後、クランキング中にイベントフレームの受信が途絶したと判定した時点t4で、イベントフレーム受信状態フラグをERRORにリセットすると共に、クランキング中にイベントフレームの途絶時間の積算値を求め、そのイベントフレームの途絶時間の積算値をバックアップRAM等の不揮発性メモリに記憶する。その後、イベントフレームの途絶時間の積算値が所定の判定閾値を越えた場合には、その時点t5で、ダイアグコード記憶用フラグをERRORにリセットし、その後、所定のダイアグコード記憶処理の前提条件が成立してから所定時間が経過した時点t6で、ダイアグコードを記憶する。以上説明した本実施例の異常診断は、パワーマネージメントECU12によって図3乃至図6の各ルーチンに従って実行される。以下、これらの各ルーチンの処理内容を説明する。[始動制御メインルーチン]図3に示す始動制御メインルーチンは、プッシュスイッチ13がオン操作されるとスイッチオン信号SSWが入力されると、所定周期で繰り返し実行される。この場合、プッシュスイッチ13のオン操作は、例えば、僅かな時間だけプッシュされるいわゆる短押しとする。本ルーチンが起動されると、まず、ステップ101で、後述する図4のクランキング制御ルーチンを実行し、次のステップ102で、後述する図6のダイアグコード記憶処理ルーチンを実行する。[クランキング制御ルーチン]図4に示すクランキング制御ルーチンは、前記図3の始動制御メインルーチンのステップ101で実行されるサブルーチンである。本ルーチンが起動されると、まず、ステップ201で、後述する図5の受信状態判定ルーチンを実行することで、各フラグイベントフレーム受信状態フラグ、クランキング制御用フラグ、ダイアグコード記憶用フラグをそれぞれOKにセットするか又はERRORにリセットする。この後、ステップ202に進み、クランキング制御用フラグがOKであるか否かを判定し、クランキング制御用フラグがOKであると判定された場合には、受信状態が正常であると判断して、ステップ203に進み、通常制御に移行する。一方、上記ステップ202で、クランキング制御用フラグがOKではないつまりクランキング制御用フラグがERRORであると判定された場合には、受信状態が異常であると判断して、ステップ204に進み、じか線やタイムアウト等によるフェールセーフ制御に移行する。この後、ステップ205に進み、クランキング停止条件が成立しているか否かを、例えば、エンジンECU11から送信される情報スタータオフ要求フラグ、冷却水温、エンジン回転速度NEや、パワーマネージメントECU12で計測しているクランキング継続時間等に基づいて判定する。このステップ205で、クランキング停止条件が不成立であると判定された場合には、ステップ206に進み、スタータリレー24に駆動電流を供給してスタータリレー24をONオンする。これにより、スタータ25へ電力を供給してエンジンのクランキングを開始する又は継続する。その後、上記ステップ205で、クランキング停止条件が成立していると判定された場合には、ステップ207に進み、スタータリレー24への駆動電流の供給を停止してスタータリレー24をOFFオフする。これにより、スタータ25への電力供給を停止してエンジンのクランキングを停止する。[受信状態判定ルーチン]図5に示す受信状態判定ルーチンは、前記図4のクランキング制御ルーチンのステップ201で実行されるサブルーチンである。本ルーチンが起動されると、まず、ステップ301で、クランキング中であるか否かを判定し、クランキング中であると判定された場合には、ステップ302に進み、イベントフレームの受信が途絶したか否かを判定する。このステップ302で、イベントフレームの受信が途絶していないイベントフレームを正常に受信していると判定された場合には、ステップ303に進み、イベントフレーム受信状態フラグをOKにセットする。一方、上記ステップ302で、イベントフレームの受信が途絶していると判定された場合には、ステップ304に進み、イベントフレーム受信状態フラグをERRORにリセットした後、ステップ305に進み、イベントフレームの途絶時間を積算して、イベントフレームの途絶時間の積算値を求め、そのイベントフレームの途絶時間の積算値をバックアップRAM等の不揮発性メモリに記憶する。その後、上記ステップ301で、クランキング中ではないと判定された場合には、ステップ306に進み、直前のイベントフレーム受信状態フラグを保持するつまり直前のクランキング終了時のイベントフレーム受信状態フラグを保持する。この後、ステップ307に進み、イベントフレーム受信状態フラグがERRORか又は定期フレーム受信状態フラグがERRORであるか否かを判定する。ここで、定期フレーム受信状態フラグは、定期フレームの受信が途絶していない定期フレームを正常に受信していると判定された場合には、定期フレーム受信状態フラグがOKにセットされ、一方、定期フレームの受信が途絶していると判定された場合には、定期フレーム受信状態フラグがERRORにリセットされる。このステップ307で、イベントフレーム受信状態フラグがERRORか又は定期フレーム受信状態フラグがERRORであると判定された場合には、その状態が所定時間継続した後、ステップ308に進み、クランキング制御用フラグをERRORにリセットする。一方、上記ステップ307で、イベントフレーム受信状態フラグがOKであり且つ定期フレーム受信状態フラグがOKであると判定された場合には、その状態が所定時間継続した後、ステップ309に進み、クランキング制御用フラグをOKにセットする。この後、ステップ310に進み、イベントフレームの途絶時間の積算値が所定の判定閾値を越えたか否かを判定する。ここで、判定閾値は、予め設計段階又は製造段階等で想定した使用環境例えば外気温や始動制御の頻度等に応じて設定されている。このステップ310で、イベントフレームの途絶時間の積算値が判定閾値を越えていると判定された場合には、ステップ312に進み、ダイアグコード記憶用フラグをERRORにリセットする。一方、上記ステップ310で、イベントフレームの途絶時間の積算値が判定閾値以下であると判定された場合には、ステップ311に進み、定期フレーム受信状態フラグがERRORであるか否かを判定し、定期フレーム受信状態フラグがERRORであると判定された場合には、ステップ312に進み、ダイアグコード記憶用フラグをERRORにリセットする。一方、上記ステップ310でイベントフレームの途絶時間の積算値が判定閾値以下であると判定され、且つ、上記ステップ311で定期フレーム受信状態フラグがOKであると判定された場合には、ステップ313に進み、ダイアグコード記憶用フラグをOKにセットする。[ダイアグコード記憶処理ルーチン]図6に示すダイアグコード記憶処理ルーチンは、前記図3の始動制御メインルーチンのステップ102で実行されるサブルーチンである。本ルーチンが起動されると、まず、ステップ401で、所定のダイアグコード記憶処理の前提条件が成立しているか否かを、例えば、次の~の条件によって判定する。IGスイッチがON電源ONであることバッテリ電圧が所定値以上であることスタータ25がOFFスタータ25が停止中であることこれら~の条件を全て満たせば、ダイアグコード記憶処理の前提条件が成立するが、上記~の条件のうちのいずれか1つでも満たさない条件があれば、ダイアグコード記憶処理の前提条件が不成立となる。このステップ401で、ダイアグコード記憶処理の前提条件が不成立と判定された場合には、ステップ402以降の処理を実行することなく、本ルーチンを終了する。一方、上記ステップ401で、ダイアグコード記憶処理の前提条件が成立していると判定された場合には、ステップ402以降の処理を次のようにして実行する。まず、ステップ402で、ダイアグコード記憶用フラグがERRORであるか否かを判定し、ダイアグコード記憶用フラグがOKであると判定された場合には、ダイアグコードを記憶することなく、本ルーチンを終了する。一方、上記ステップ402で、ダイアグコード記憶用フラグがERRORであると判定された場合には、その状態が所定時間継続した後、ステップ403に進み、ダイアグコードをバックアップRAM等の不揮発性メモリに記憶して、本ルーチンを終了する。以上説明した本実施例では、エンジンECU11からCAN通信によりクランキング中のみ送信されるイベントフレームをパワーマネージメントECU12で受信するシステムにおいて、クランキング中にイベントフレームの受信が途絶したときに、イベントフレームの途絶時間を積算し、その積算値が所定の判定閾値を越えた場合にダイアグコードを記憶する異常診断を行うようにしたので、イベントフレームの途絶が頻繁に発生したり、イベントフレームの途絶が長く継続したりして、イベントフレームの途絶時間の積算値が判定閾値を越えた場合に、異常が発生したと判断して、ダイアグコードを記憶することができ、イベントフレームの受信状態に基づいたダイアグコード記憶処理の精度異常診断精度を高めることができる。例えば、クランキング終了直前の僅かな時間だけイベントフレームの受信が途絶したと1回だけ判定された場合には、イベントフレームの途絶時間の積算値が判定閾値を越えないため、異常が発生していないと判断して、ダイアグコードが記憶されない。これにより、実際には異常が発生していないにも拘らず、クランキング終了直前の僅かな時間だけイベントフレームの受信が途絶したと1回だけ判定された場合に、不必要にダイアグコードが記憶されてしまうことを防止することができる。その結果、ディーラー等で車両点検を行ったときに、不必要なダイアグコードの記憶による余分な作業を行わずに済む。また、クランキング中にイベントフレームの受信が一時的に途絶した場合、イベントフレームの途絶時間の積算値が判定閾値を越えれば、異常が発生したと判断して、ダイアグコードが記憶される。これにより、クランキング中に異常が発生してイベントフレームの受信が途絶した後、クランキング終了前にイベントフレームの受信状態が正常に戻ったような場合でも、ダイアグコードを記憶することができる。また、本実施例では、予め設計段階又は製造段階等で想定した使用環境例えば外気温や始動制御の頻度等に応じて判定閾値を設定するようにしたので、予め設計段階又は製造段階等で想定した使用環境に応じて判定閾値を変更して、イベントフレームの途絶時間の積算値に対してダイアグコードを記憶する際の感度を敏感側又は鈍感側に変更することができる。更に、本実施例では、イベントフレームの途絶時間の積算値をバックアップRAM等の不揮発性メモリに記憶するようにしたので、エンジン停止中パワーマネージメントECU12の電源オフ中もイベントフレームの途絶時間の積算値を保持することができ、次回の始動制御時に、イベントフレームの途絶時間の積算値がリセットされることなく、前回の始動制御時に引き続いてイベントフレームの途絶時間の積算値を更新することができる。尚、上記実施例では、イベントフレームの途絶時間の積算値が判定閾値を越えた場合と、定期フレーム受信状態フラグがERRORの場合定期フレームの受信が途絶した場合とで区別せずに共通のダイアグコードを記憶するようにしたが、これに限定されず、例えば、イベントフレームの途絶時間の積算値が判定閾値を越えた場合にはイベントフレーム用のダイアグコードを記憶し、定期フレームの受信が途絶した場合には定期フレーム用のダイアグコードを記憶するようにしても良い。このようにすれば、イベントフレーム用のダイアグコードと定期フレーム用のダイアグコードを区別して記憶することができ、ディーラー等で車両の異常を早期に特定することが可能となる。また、上記実施例では、パワーマネージメントECUを始動用の制御手段として用いるシステムに本発明を適用したが、これに限定されず、パワーマネージメントECU以外の制御回路例えば統合照合ECU等を始動用の制御手段として用いるシステムに本発明を適用しても良い。