エンジンのスロットルバルブを迂回するように設けられた気体通路の気体流量を調節するコントロールバルブと、前記エンジンのクランクシャフトを駆動可能なスタータモータと、前記コントロールバルブの開度、及び前記スタータモータへの通電を制御するコントロールユニットと、前記コントロールユニットから前記スタータモータへの電流制御用の指令を保持するラッチ回路と、を備え、前記コントロールユニットは、前記コントロールバルブがエンジン始動時の目標開度に到達した後に前記スタータモータへの通電を開始するよう制御し、前記ラッチ回路は、前記コントロールユニットがリセットされたとしても、保持し続けている電流制御用の指令にて前記スタータモータへの通電を継続することを特徴とするエンジン始動制御装置。前記コントロールユニットは、前記ラッチ回路が保持する電流制御用の指令に基づいて前記コントロールユニットのリセットの有無を判定し、前記コントロールユニットがリセットされている場合、前記コントロールバルブの開度を初期化しないことを特徴とする請求項1に記載のエンジン始動制御装置。前記コントロールユニットは、前記ラッチ回路が保持する電流制御用の指令に基づいて前記コントロールユニットのリセットの有無を判定し、前記コントロールユニットがリセットされている場合、前記コントロールバルブの開度を固定することを特徴とする請求項1又は請求項2に記載のエンジン始動制御装置。前記エンジンの状態を検出するセンサを有し、前記コントロールユニットは、前記コントロールユニットがリセットされた後、前記センサの状態から前記コントロールバルブの開度を認識することを特徴とする請求項1から請求項3のいずれかに記載のエンジン始動制御装置。前記エンジンの状態を検出するセンサは、エンジン温度センサであることを特徴とする請求項4に記載のエンジン始動制御装置。前記コントロールユニットは、前記エンジンが始動した後に前記コントロールユニットへの電力供給が停止されるタイミング、又は、前記エンジンが始動せず、且つ前記コントロールユニットがリセットされ、前記コントロールユニットへの電力供給が停止されるタイミングで、前記コントロールバルブの開度を初期化することを特徴とする請求項1から請求項5のいずれかに記載のエンジン始動制御装置。ところで、上述した制御装置は、低電圧化によるリセットが生じた場合にISCVを動作させないようにしているため、例えば、リセット時にISCVの開度が適正に保たれていない場合などに対応できない。このため、上述した制御装置では、エンジンの始動不良や挙動の不安定化等の問題を十分に抑制できるとは言い難い。本発明はかかる点に鑑みてなされたものであり、エンジンの始動不良や挙動の不安定化を防止可能なエンジン始動制御装置を提供することを目的とする。本発明のエンジン始動制御装置は、エンジンのスロットルバルブを迂回するように設けられた気体通路の気体流量を調節するコントロールバルブと、前記エンジンのクランクシャフトを駆動可能なスタータモータと、前記コントロールバルブの開度、及び前記スタータモータへの通電を制御するコントロールユニットと、前記コントロールユニットから前記スタータモータへの電流制御用の指令を保持するラッチ回路と、を備え、前記コントロールユニットは、前記コントロールバルブがエンジン始動時の目標開度に到達した後に前記スタータモータへの通電を開始するよう制御し、前記ラッチ回路は、前記コントロールユニットがリセットされたとしても、保持し続けている電流制御用の指令にて前記スタータモータへの通電を継続することを特徴とする。この構成によれば、コントロールバルブがエンジン始動時の目標開度に到達した後にスタータモータへの通電を開始するよう制御し、ラッチ回路はコントロールユニットがリセットされたとしても保持し続けている電流制御用の指令にてスタータモータへの通電を継続するので、供給電圧が低下してコントロールユニットがリセットしても、コントロールバルブの開度を適切に保った状態でエンジンの始動を継続できる。これにより、エンジンの始動不良や挙動の不安定化を防止できる。本発明のエンジン始動制御装置において、前記コントロールユニットは、前記ラッチ回路が保持する電流制御用の指令に基づいて前記コントロールユニットのリセットの有無を判定し、前記コントロールユニットがリセットされている場合、前記コントロールバルブの開度を初期化しないことが好ましい。この構成によれば、供給電圧が低下してコントロールユニットがリセットしても、コントロールバルブの開度を初期化しないため、始動までの時間およびスタータモータによるクランキング時間が短縮されてバッテリの消耗を軽減することが期待できるとともに、初期化中の始動による回転数の急激な上昇やストールを防止できる。本発明のエンジン始動制御装置において、前記コントロールユニットは、前記ラッチ回路が保持する電流制御用の指令に基づいて前記コントロールユニットのリセットの有無を判定し、前記コントロールユニットがリセットされている場合、前記コントロールバルブの開度を固定することが好ましい。この構成によれば、コントロールバルブがエンジン始動時の目標開度に到達した後にコントロールバルブの開度を固定するので、コントロールバルブの開度を適切に保った状態でエンジンの始動を行うことができる。本発明のエンジン始動制御装置において、前記エンジンの状態を検出するセンサを有し、前記コントロールユニットは、前記コントロールユニットがリセットされた後、前記センサの状態から前記コントロールバルブの開度を認識することが好ましい。この構成によれば、コントロールユニットは、リセット後にセンサの状態からコントロールバルブの開度を認識するので、コントロールバルブの実際の開度と、コントロールユニットによるコントロールバルブの開度の認識とのずれを防止できる。これにより、コントロールユニットがリセットされた場合であってもエンジンの回転数を適正に保つことができる。本発明のエンジン始動制御装置において、前記エンジンの状態を検出するセンサは、エンジン温度センサであっても良い。本発明のエンジン始動制御装置において、前記コントロールユニットは、前記エンジンが始動した後に前記コントロールユニットへの電力供給が停止されるタイミング、又は、前記エンジンが始動せず、且つ前記コントロールユニットがリセットされ、前記コントロールユニットへの電力供給が停止されるタイミングで、前記コントロールバルブの開度を初期化することが好ましい。この構成によれば、コントロールバルブの開度を初期化する必要がある場合にのみ初期化するので、初期化の回数を低減できる。また、始動時において初期化を行う必要がないので、再始動に掛かる時間を抑制できる。本発明によれば、エンジンの始動不良や挙動の不安定化を防止可能なエンジン始動制御装置を提供できる。以下、本実施の形態について添付図面を参照して詳細に説明する。まず、図1を参照して、本実施の形態に係るエンジン始動制御装置の構成について説明する。図1は、本実施の形態に係るエンジン始動制御装置の機能ブロック図である。図1に示すように、本実施の形態に係るエンジン始動制御装置10は、エンジン始動制御装置10の各部に電力を供給するバッテリ101と、バッテリ101からの電力によってエンジン4のクランクシャフト41を回転させるスタータモータ102と、バッテリ101からの供給電力に基づいて基準電圧を生成する定電圧装置103と、定電圧装置103からの基準電圧で動作するCPUコントロールユニット104と、CPU104からスタータモータ102への電流制御用の指令を保持するラッチ回路105と、CPU104からのアイドルスピードコントロール用の指令により動作するISCVコントロールバルブ106と、エンジン4の各部の状態を検出してCPU104に通知するセンサ107、108とを有する。また、エンジン始動制御装置10は、バッテリ101から定電圧装置103、CPU104等への電力供給を制御するイグニッションスイッチIGSWと、バッテリ101からCPU104への電圧の入力を制御するスタートスイッチSTSWと、ラッチ回路105において保持される電流制御用の指令に基づいてスタータモータ102の通電を制御するスタータリレーSTREと、ニュートラル状態の場合にのみスタータリレーSTREをオンできるようにスタータリレーSTREの一端側の電圧を制御するニュートラルスイッチNESWとを備えている。スタータモータ102の一方の端子はスタータリレーSTREを介してバッテリ101に接続されている。スタータモータ102の他方の端子は接地されている。スタータモータ102のシャフトは、ギヤやクラッチ機構等を介してクランクシャフト41と連結できるように構成されている。これにより、スタータリレーSTREがオンすると、スタータモータ102に電流が流れてスタータモータ102が回転され、クランクシャフト41が駆動されるようになっている。定電圧装置103は、イグニッションスイッチIGSWを介してバッテリ101に接続されている。定電圧装置103は、イグニッションスイッチIGSWがオンすると、バッテリ101からの供給電力に基づいて基準電圧を生成できるように構成されている。定電圧装置103により生成された基準電圧は、CPU104等に供給される。CPU104は、定電圧装置103から供給される基準電圧によって動作する。CPU104は、ラッチ回路105の入力端と接続されており、ラッチ回路105に対してスタータモータ102への通電を制御する電流制御用の指令として所定ビット数のビットデータを出力する。また、CPU104は、スタータリレーSTREの制御用コイルを介してラッチ回路105の出力端と接続されており、ラッチ回路105の状態を検出可能になっている。また、CPU104は、ISCV106と接続されており、ISCV106に対してアイドルスピードコントロール用の指令として所定ビット数のビットデータを出力する。また、CPU104は、センサ107、108の状態を検出して、エンジンの状態を判定できるように構成されている。CPU104は、イグニッションスイッチIGSW及びスタートスイッチSTSWを通じてバッテリ101からの電圧が直接入力されるようになっている。これにより、イグニッションスイッチIGSWがオンの状態でスタートスイッチSTSWがオンされると、スタート信号としてバッテリ101からの電圧が印加される。ラッチ回路105は、CPU104から電圧値として入力される電流制御用の指令ビットデータを保持し続けることができるように構成された電圧保持回路である。ラッチ回路105は、CPU104から新たな電流制御用の指令が入力されるまで、前回入力された電流制御用の指令を保持し続けるように構成されている。このため、CPU104からスタータモータ102への通電を指示する指令以下、通電指令が入力されると、その後、スタータモータ102への通電を停止する指令以下、停止指令が入力されるまで、通電指令を保持し続ける。また、CPU104からスタータモータ102への停止指令が入力されると、その後、スタータモータ102への通電指令が入力されるまで、停止指令を保持し続ける。ラッチ回路105は、保持する電流制御用の指令をスタータリレーSTREの制御用コイルに出力できるように構成されている。すなわち、ラッチ回路105において保持される電圧値は、スタータリレーSTREの制御用コイルの一端に印加されるようになっている。通電指令と停止指令とで制御用コイルの一端に印加される電圧は異なってくるため、通電指令と停止指令とで制御用コイルの両端の電位差は異なる。これによって制御用コイルを流れる電流が制御され、スタータリレーSTREのオンオフが制御されるようになっている。なお、ラッチ回路105の種類は特に限定されない。電流制御用の指令を保持し、スタータリレーSTREに出力可能であれば、どのような構成の電圧保持回路を適用しても良い。ISCV106は、エンジン4の動作状態に応じてエンジン4の吸気量を制御できるようにエンジン4のスロットルバルブ42を迂回して設けられたバイパス通路気体通路43に取り付けられている。ISCV106は、CPU104から入力されるアイドルスピードコントロール用の指令により動作するステッピングモータを含んでおり、アイドルスピードコントロール用の指令に応じたステップ量により開度が調節できるように構成されている。これにより、エンジン4は、アイドルスピードコントロール用の指令に対応する吸気量を確保できるようになっている。ISCV106の開度は、CPU104において、初期位置初期開度からのステップ量によって管理されているため、CPU104は、ISCV106の初期位置を計測するため必要に応じて初期化を行う。センサ107、108は、エンジン4の各部の状態を検出してCPU104に通知できるように構成されている。センサ107は、例えばエンジン温度を測定するための温度センサであり、センサ108は例えばクランク角を制御するためのクランク角センサである。なお、エンジン始動制御装置10が有するセンサはこれに限られない。図2は、本実施の形態に係るエンジン始動制御装置10を適用した船舶の外観を示す斜視図である。なお、図2では、エンジン始動制御装置10を船舶に適用した例について示すが、適用対象はこれに限定されることなく変更可能である。例えば、本発明に係るエンジン始動制御装置10を、自動二輪車、四輪車等のエンジンに適用しても良い。図2に示すように、船舶1は、鋼鉄や繊維強化プラスチックFRPなどにより構成される船体2と、船体2の中央よりやや船首寄りの位置に設けられた操舵部3と、船体2の船尾に取り付けられた2基のエンジン4とを含んで構成されている。操舵部3には、操舵輪31の他、エンジン始動制御装置10を構成するバッテリ101、イグニッションスイッチIGSW、スタートスイッチSTSW等が設けられている。バッテリ101、イグニッションスイッチIGSW、スタートスイッチSTSWは、船体2に設けられたケーブル21、22を介してエンジン4と接続されている。エンジン4には、エンジン始動制御装置10を構成するCPU104などが取り付けられている。次に、図3及び図4を参照して、本実施の形態に係るエンジン始動制御装置10の動作の詳細を説明する。図3は、本実施の形態に係るエンジン始動制御装置10の動作タイミング図である。図4は、本実施の形態に係るエンジン始動制御装置10を適用したエンジン4の始動から停止までの流れを示すフロー図である。まず、図3を参照して、エンジン始動制御装置10の動作タイミングについて説明する。あるタイミングt1においてイグニッションスイッチIGSWがオンされると、定電圧回路103は、バッテリ101からの供給電圧を元に基準電圧を生成する。定電圧回路103からCPU104に基準電圧が供給されるとCPU104は起動する。CPU104は、センサ107により通知されるエンジン温度などから、エンジン4の始動に適したISCV106の開度を目標開度として設定する。目標開度が設定されると、CPU104は、ISCV106の開度を目標開度に到達させるために、ISCV106に対してアイドルスピードコントロール用の指令を出力する。アイドルスピードコントロール用の指令は、前回の初期化により決定されたISCV106の初期位置初期開度から目標開度までのステップ量に相当する。このため、ISCV106のステッピングモータは、アイドルスピードコントロール用の指令によるステップ量に応じてISCV106の開度を初期位置初期開度から変化させる。その後のタイミングt2において、スタートスイッチSTSWがオンされると、CPU104にはバッテリ101からの電圧がスタート信号として入力される。スタート信号が入力されると、CPU104は、ISCV106が目標開度に到達しているか否かを判定する。図3のタイミングt2において、ISCV106は目標開度に到達していないため、CPU104は、ラッチ回路105に対して通電指令を出力しない。このため、この状態において、ラッチ回路105には停止指令に対応するLoが保持されている。また、スタータリレーSTREの制御用コイルの一端にはLoが印加され、スタータリレーSTREはオフに保たれている。タイミングt3においてISCV106が目標開度に到達すると、これを確認したCPU104は、タイミングt4において、ラッチ回路105に対して通電指令を出力する。その結果、ラッチ回路105には、通電指令に対応するHiが保持される。また、ラッチ回路105において保持されるHiは、スタータリレーSTREの制御用コイルの一端に印加される。これにより、スタータリレーSTREの制御用コイルにはスタータリレーSTREをオンするような電流が流れて、スタータリレーSTREはオンする。タイミングt4においてスタータリレーSTREがオンすると、スタータモータ102に電流が流れてスタータモータ102が駆動される。このとき、スタータモータ102には大電流が流れて、バッテリ101の供給電圧が一時的に低下することがある。図3のタイミングt5においてバッテリ101の供給電圧が低下すると、定電圧装置103はCPU104に基準電圧を供給できなくなり、CPU104は停止する。スタータモータ102への通電が安定化した後のタイミングt6において、バッテリ101の供給電圧は回復し、CPU104は再起動する復帰する。タイミングt5~t6におけるCPU104のリセットに関わらず、ラッチ回路105は、通電指令に対応するHiを保持し続けている。このため、スタータモータ102への通電は、タイミングt4以降継続されている。つまり、スタータモータ102への通電はタイミングt5~t6においても継続され、スタータモータ102の駆動によりクランクシャフト41に継続して回転力が与えられている。復帰後において、CPU104は、ラッチ回路105から出力される電流制御用の指令に基づいて、CPU104の起動が再起動復帰であるか否かを判定する。すなわち、CPU104は、イグニッションスイッチIGSWがオンされたことでCPU104に電力が投入されたのか、それとも、バッテリ101の供給電力が低下してリセットされたことでCPU104に電力が投入されたのかを判定する。具体的には、CPU104は、ラッチ回路105から出力される電流制御用の指令がHiであれば再起動リセット後の起動と判定する。また、ラッチ回路105から出力される電流制御用の指令がLoであれば再起動でないイグニッションスイッチIGSWがオンされたことによる起動と判定する。バッテリ101の供給電力が低下して再起動されたリセットされたと判定した場合、CPU104は、ISCV106の開度を現在タイミングt6の開度に固定する。また、CPU104は、ISCV106の開度の初期化を行わない。つまり、CPU104は、ISCV106に対してアイドルスピードコントロール用の指令を出力しない。また、この場合、CPU104は、センサ107により通知されるエンジン温度からエンジンの状態を判定し、現在タイミングt6のISCV106の開度を認識する。ここで、スタータリレーSTREがオンするタイミングt4において、ISCV106の開度は目標開度に到達している。そして、ISCV106の開度は目標開度において固定されている。このため、CPU104は、センサ107により通知されるエンジン温度から目標開度を算出し、現在タイミングt6のISCV106の開度を認識することができる。なお、イグニッションスイッチIGSWがオンされたと判定した場合には、CPU104は、通常の始動時再起動ではない場合と同様の動作を行う。つまり、CPU104は、センサ107により通知されるエンジン温度などから、エンジン4の始動に適したISCV106の目標開度を設定し、ISCV106に対してアイドルスピードコントロール用の指令を出力する。その後、エンジン回転数クランクシャフトの回転数が所定以上となってエンジン2が始動すると、CPU104は、タイミングt7において、ラッチ回路105に対して停止指令を出力する。停止指令が入力されると、ラッチ回路105は、停止指令に対応するLoを保持する。その結果、ラッチ回路105において保持されるLoが、スタータリレーSTREの制御用コイルの一端に印加され、スタータリレーSTREはオフされる。エンジン4が始動した後のタイミングt8において、CPU104は、アイドリング回転数が一定になるようにISCV106の開度を制御するために、ISCV106に対してアイドルスピードコントロール用の指令を出力する。この制御は、エンジン4が停止されるまで継続される。次に、図4を参照して、本実施の形態に係るエンジン始動制御装置10を適用したエンジン4の始動から停止までの流れを説明する。まず、操作者によってイグニッションスイッチIGSWがオンされるステップST201。そうすると、CPU104は、センサ107から通知されるエンジン温度などに基づいてエンジン4の始動に適したISCV106の目標開度を設定し、ISCV106に対してアイドルスピードコントロール用の指令を出力するステップST202。これにより、ISCV106の目標開度への駆動が開始される。この状態において、操作者によりスタートスイッチSTSWがオンされるとステップST203、CPU104は、ISCV106が目標開度に到達しているか否かを判定するステップST204。ISCV106が目標開度に到達している場合ステップST204:YES、CPU104は、ラッチ回路105に対して通電指令を出力し、スタータリレーSTREがオンされるステップST205。ISCV106が目標開度に到達していない場合ステップST204:NO、CPU104は、ラッチ回路105に対して通電指令を出力せず、スタータリレーSTREはオフに保たれる。この場合、CPU104は、所定時間が経過した後にISCV106が目標開度に到達しているか否かを再び判定するステップST204。スタータリレーSTREがオンしてスタータモータ102に電流が流れると、スタータモータ102によるクランクの駆動クランキングが開始される。クランキング中にCPU104のリセットが生じるとステップST206:YES、バッテリ101の供給電圧が回復した後にCPU104は復帰してステップST207、エンジン温度などからISCV106の現在の開度を認識するステップST208。このとき、ラッチ回路105に保持される通電指令により、クランキングは継続されている。クランキング中にCPU104のリセットが生じない場合ステップST206:NOには、特に他の制御を行うことなくクランキングが継続される。クランキングによってエンジンが始動された場合ステップST209:YES、CPU104は、ラッチ回路105に対して停止指令を出力し、スタータリレーSTREがオフされるステップST210。これにより、スタータモータ102が停止する。また、CPU104は、アイドリング回転数が一定になるようにISCV106の開度を制御するステップST211。これによりエンジン4の安定動作が実現される。その後、エンジン4の停止のために、操作者によってイグニッションスイッチIGSWがオフされるとステップST212、ISCV106の初期化ステップST213の後にエンジン4は停止する。クランキングによってエンジンが始動されなかった場合ステップST209:NO、CPU104はクランキング時間が規定時間を超えているか否かを判定するステップST214。クランキング時間が規定時間を超えている場合ステップST214:YES、CPU104は、スタータモータ102の破損を防ぐために、ラッチ回路105に対して停止指令を出力し、スタータリレーSTREがオフされるステップST215。ここで、CPU104のリセットが生じていた場合ステップST216:YES、操作者によってイグニッションスイッチIGSWがオフされるとステップST212、ISCV106の初期化ステップST213の後にエンジン4は停止される。CPU104のリセットが生じていなかった場合ステップST216:NO、操作者によってイグニッションスイッチIGSWがオフされるとステップST217、ISCV106を初期化することなくエンジン4は停止する。クランキング時間が規定時間を超えていない場合ステップST214:NO、操作者によってイグニッションスイッチIGSWがオフされるとステップST218:YES、CPU104は、ラッチ回路105に対して停止指令を出力し、スタータリレーSTREがオフされるステップST215。操作者によってイグニッションスイッチIGSWがオフされない場合ステップST218:NOには、ステップST209以降のフローを実行する。図5は、ラッチ回路を有さず、また、CPUにおいて、ISCVが目標開度に到達した後にスタータリレーをオンするという制御を行わないエンジン始動制御装置の動作タイミング図である。以下、本実施の形態に係るエンジン始動制御装置10と、図5に係るエンジン始動制御装置とを比較して説明する。比較例に係るエンジン始動装置において、あるタイミングt11にイグニッションスイッチがオンされると、CPUが起動してISCVの駆動が開始される。その後のタイミングt12において、スタートスイッチがオンされると、CPUにはスタート信号が入力される。比較例に係るエンジン始動制御装置は、本実施の形態に係るエンジン始動制御装置10とは異なり、ISCVが目標開度に到達した後にスタータリレーをオンするという制御を行っていない。このため、CPUにスタート信号が入力されると、CPUは直ちにスタータリレーに通電指令を出力する。これにより、タイミングt12においてスタータリレーがオンしてスタータモータに電流が流れる。タイミングt13においてスタータモータに大電流が流れ、バッテリの供給電圧が低下すると、基準電圧が供給されなくなりCPUは停止する。そうすると、CPUからのアイドルスピードコントロール用の指令の出力が停止して、ISCVは目標開度に到達しない状態で停止する。その後、スタータモータへの通電が安定化したタイミングt14において、バッテリの供給電圧は回復し、CPUは復帰する。本実施の形態に係るエンジン始動制御装置10とは異なり、比較例に係るエンジン始動制御装置においては、CPUがリセットの有無を判別できない。このため、CPUは、復帰後において再びISCVを目標開度まで駆動しようとする。ここで、目標開度は、初期位置初期開度からのステップ量で規定されているため、CPUは、復帰時のISCVのポジションを初期位置として、規定されるステップ量に応じてISCVを駆動する。このような制御を行うと、ISCVの開度は、本来の目標開度から大幅にずれてしまうことになる。その結果、エンジン回転数が大きく上昇し、又はエンジン回転数が著しく低下する。また、CPUは、復帰後においてISCVの正確なポジションを認識できないため、エンジンの始動後においてアイドリング回転数が不安定化してしまう恐れがある。また、CPUの起動時にISCVの初期化を行う構成のエンジン始動制御装置の場合、CPUは、復帰後においてもISCVの初期化を実行しようとする。ISCVの初期化は、通常、ISCVの開度を全開、又は全閉にすることで行われるため、この場合にも同様に、エンジン回転数が大きく上昇し、又はエンジン回転数が著しく低下することになる。このように、比較例に係るエンジン始動制御装置は、本実施の形態に係るエンジン始動制御装置10と異なり、ラッチ回路105を有しておらず、また、CPUにおいて、ISCVが目標開度に到達した後にスタータリレーをオンするという制御を行わない。このため、比較例に係るエンジン始動制御装置においてはエンジンの始動不良や挙動の不安定化といった問題が生じる。一方、本実施の形態に掛かるエンジン始動制御装置10は、ISCV106がエンジン4の始動時の目標開度に到達した後にスタータモータ102への通電を開始するよう制御し、ラッチ回路105はCPU104がリセットされたとしても保持し続けている電流制御用の指令にてスタータモータ102への通電を継続するので、バッテリ101からの供給電圧が低下してCPU104がリセットしても、ISCV106の開度を適切に保った状態でエンジン4の始動を継続できる。これにより、エンジン4の始動不良や挙動の不安定化を防止できる。また、ISCV106がエンジン4の始動時の目標開度に到達した後にISCV106の開度を固定するので、ISCV106の開度を適切に保った状態でエンジン4の始動を行うことができる。また、供給電圧が低下してCPU104がリセットしても、ISCV106の開度を初期化しないため、始動時における回転数の急激な上昇やストールを防止できる。また、CPU104は、リセット後にエンジン温度センサであるセンサ107等の状態からISCV106の開度を認識するので、ISCV106の実際の開度と、CPU104によるISCV106の開度の認識とのずれを防止できる。これにより、CPU104がリセットされた場合であってもアイドリング回転数などエンジン4の回転数を適正に保つことができる。また、ISCV106の開度の初期化は必要がある場合にのみ行うので、初期化の回数を低減できる。また、エンジン4の始動時において初期化を行う必要がないので、再始動に掛かる時間を抑制できる。なお、本発明は上記実施の形態に限定されず、種々変更して実施することが可能である。例えば、上記実施の形態では、CPU104は、電流制御用の指令及びアイドルスピードコントロール用の指令として所定ビット数のビットデータデジタルデータを出力しているが、アナログデータを用いても良い。また、上記実施の形態において、添付図面に図示されている大きさや形状などについては、これに限定されず、本発明の効果を発揮する範囲内で適宜変更することが可能である。その他、本発明の目的の範囲を逸脱しない限りにおいて適宜変更して実施することが可能である。