複数のモジュールと、前記複数のモジュール各々に設けられて対応する前記モジュールの動作を制御し、他の前記モジュールとの間で通信を行うことが可能な要素制御部と、前記複数のモジュールの各動作についてモジュール間の依存関係を記憶した記憶部と、を備え、一の前記モジュールの前記要素制御部が前記モジュールの動作状態にエラーを検出したとき、前記要素制御部が前記記憶部に記憶された前記依存関係に基づいて前記エラーを検出したモジュールに依存する他のモジュールと通信を行って前記エラーを検出したモジュールへの前記他のモジュールのアクセスを停止させ、前記エラーを検出したモジュールを再起動させることを特徴とする画像形成装置。前記要素制御部との間で通信を行うとともに、前記複数のモジュールを利用して画像形成に係る処理を実行するための主制御部を備え、一の前記モジュールの前記要素制御部が前記モジュールの動作状態にエラーを検出したときに前記エラーを検出したモジュールに対してアクセスしていた他のモジュールが存在するとき、前記主制御部が前記他のモジュールの動作を中断させてその中断時の動作状態を前記記憶部に記憶させ、前記エラーを検出したモジュールの再起動後に、前記記憶部に記憶させた前記中断時の動作状態に基づいて前記他のモジュールの動作を継続させることを特徴とする請求項1に記載の画像形成装置。前記エラーを検出したモジュールにエラーが発生したことをユーザーに対して報知するための報知部を備えることを特徴とする請求項1または請求項2に記載の画像形成装置。しかしながら、特許文献1に記載された従来技術を用いた場合、再起動リセットさせるモジュールと他のモジュールとの依存関係を考慮せずに再起動させるので、他のモジュールの動作や画像形成装置全体の動作に悪影響が及ぶ虞がある。なお、ここで述べたモジュール間の依存関係とは、モジュール間の通信の有無や使用/被使用の関係、起動順序が予め決まっているなどといった関係である。すなわち、モジュール間の依存関係を考慮せずにモジュールを再起動させると、モジュール間の通信が突然途切れたり、使用すべきモジュールの存在が確認できなかったり、予め定められた起動順序が入れ替わってしまったりして、画像形成装置が全体として異常動作を起こすことが懸念される。本発明は上記の点に鑑みなされたものであり、複数備えられたモジュールのうち1つにエラーが検出された場合であっても、他のモジュールに悪影響が及ぶのを防止することができ、好適に画像形成動作を遂行することが可能な画像形成装置を提供することを目的とする。上記の課題を解決するため、本発明の画像形成装置は、複数のモジュールと、前記複数のモジュール各々に設けられて対応する前記モジュールの動作を制御し、他の前記モジュールとの間で通信を行うことが可能な要素制御部と、前記複数のモジュールの各動作についてモジュール間の依存関係を記憶した記憶部と、を備え、一の前記モジュールの前記要素制御部が前記モジュールの動作状態にエラーを検出したとき、前記要素制御部が前記記憶部に記憶された前記依存関係に基づいて前記エラーを検出したモジュールに依存する他のモジュールと通信を行って前記エラーを検出したモジュールへの前記他のモジュールのアクセスを停止させ、前記エラーを検出したモジュールを再起動させることとした。この構成によれば、画像形成装置の1つのモジュールでエラーが検出されたとき、エラーが検出されたモジュールを再起動する前に、通信によりエラーを検出したモジュールへの他のモジュールのアクセスが適正に停止される。したがって、画像形成装置ではモジュール間の通信が突然途切れたり、使用すべきモジュールの存在が確認できなかったりするといった不具合の発生が抑制される。また、あらためてモジュール間の起動順序を設定し直すことも可能である。なお、ここで記述したモジュールとは、画像形成に係る各手順の実行や画像データの取り扱いを行う構成要素のことを意味する。後述する実施形態では、例えば画像読取部や操作パネル、露光部、画像形成部、定着部、通信部のことをモジュールと称しているが、このような構成要素に限定されるわけではない。また、ここで記述したモジュール間の依存関係とは、前述のようにモジュール間の通信の有無や使用/被使用の関係、起動順序が予め決まっているなどといった関係を意味する。また、上記構成の画像形成装置において、前記要素制御部との間で通信を行うとともに、前記複数のモジュールを利用して画像形成に係る処理を実行する主制御部を備え、一の前記モジュールの前記要素制御部が前記モジュールの動作状態にエラーを検出したときに前記エラーを検出したモジュールに対してアクセスしていた他のモジュールが存在するとき、前記主制御部が前記他のモジュールの動作を中断させてその中断時の動作状態を前記記憶部に記憶させ、前記エラーを検出したモジュールの再起動後に、前記記憶部に記憶させた前記中断時の動作状態に基づいて前記他のモジュールの動作を継続させることとした。この構成によれば、画像形成装置の1つのモジュールでエラーが検出された場合であっても、エラーが検出されたモジュールにアクセスしていた他のモジュールがエラー検出前後ですべての動作を実行し直す必要がない。したがって、画像形成装置ではエラー検出前の動作が無駄になったり、さらに動作時間が多く掛かったりすることが抑制される。また、上記構成の画像形成装置において、前記エラーを検出したモジュールにエラーが発生したことをユーザーに対して報知するための報知部を備えることとした。この構成によれば、画像形成装置のモジュールにエラーが発生したことがいち早くユーザーに認識される。したがって、ユーザーはモジュールに発生した不具合に対して迅速に対応することができる。本発明の構成によれば、複数備えられたモジュールのうち1つにエラーが検出された場合であっても、他のモジュールに悪影響が及ぶのを防止することができ、好適に画像形成動作を遂行することが可能な画像形成装置を提供することができる。以下、本発明の実施形態を図1~図3に基づき説明する。最初に、本発明の実施形態に係る画像形成装置について、図1及び図2を用いてその構造の概略を説明しつつ、画像出力動作を説明する。図1は画像形成装置の模型的垂直断面正面図、図2は画像形成装置の構成を示すブロック図である。図1中の、実線矢印は用紙の搬送経路及び搬送方向を、一点鎖線矢印はレーザ光Lを示す。図1に示すように、画像形成装置1の本体2の内部下方には用紙収容部である給紙カセット3が配置されている。給紙カセット3はその内部に記録媒体である印刷前のカットペーパーなどの用紙Pを積載して収容している。そして、この用紙Pは図1において給紙カセット3の左上方に向け、1枚ずつ分離されて送り出される。給紙カセット3は本体2の正面側から水平に引き出したり、収納したりすることによりその開閉が自在である。本体2の内部であって給紙カセット3の左方には用紙搬送部4が備えられている。用紙搬送部4は本体2の左側面に沿って略垂直に形設されている。そして、用紙搬送部4は給紙カセット3から送り出された用紙Pを受け取り、本体2の左側面に沿って垂直上方に転写部5まで搬送する。一方、画像形成装置1の本体2の上面には原稿搬送装置6が、その下方の本体2内には画像読取部7が搭載されている。ユーザーが原稿の複写を行う場合には、文字や図形、模様などの画像が描かれた原稿を原稿搬送装置6に積載したり、画像読取部7上面の図示しないコンタクトガラス上に載置したりする。原稿搬送装置6では1枚ずつ分離して原稿が送り出され、画像読取部7によってその画像が読み取られる。コンタクトガラス上の原稿に対しては画像読取部7内で光を走査させることによって画像が読み取られる。原稿画像の読み取りや印刷の開始は本体2の上部であって画像読取部7の正面側に備えられた操作パネル8を用いて実行される。さらに、操作パネル8は、例えばユーザーによる印刷に使用する用紙Pの種類やサイズ、拡大縮小、両面印刷の有無といった印刷条件などの設定を受け付けたり、エラー状態やその表示の解除を受け付けたりするための操作部としての役割を果たす。また、操作パネル8は、例えば装置の状態や注意事項、エラーメッセージなどを表示することによりそれらをユーザーに対して報知するための報知部としての役割も果たす。原稿の画像データの情報は後述する主制御部や画像処理部を経由して画像処理が施された後、給紙カセット3の上方であって本体2の中央部に配置された露光部9に送られる。露光部9により、画像データに基づいて制御されたレーザ光Lが画像形成部10に向かって照射される。用紙搬送部4の上方であって露光部9の左方には画像形成部10及び転写部5が備えられている。画像形成部10では露光部9によって照射されたレーザ光Lにより原稿画像の静電潜像が形成され、この静電潜像からトナー像が現像される。トナーは露光部9の上方に備えられたトナーコンテナー11から画像形成部10に補給される。画像形成部10で形成されたトナー像は用紙搬送部4によって同期をとって送られてきた印刷前の用紙Pに転写部5にて転写される。転写部5の上方には定着部12が備えられている。転写部5にて未定着トナー像を担持した用紙Pは定着部12へと送られ、熱ローラーと加圧ローラーとによりトナー像が加熱、加圧されて定着される。定着部12の上方には分岐部13が備えられている。定着部12から排出された用紙Pは両面印刷を行わない場合、分岐部13から画像形成装置1の上部胴内に設けられた胴内用紙排出部14に排出される。分岐部13から胴内用紙排出部14に向かって用紙Pが排出されるその排出口部分はスイッチバック部15としての機能を果たす。両面印刷を行う場合にはこのスイッチバック部15において定着部12から排出された用紙Pの搬送方向が切り替えられる。そして、用紙Pは分岐部13を通過し、定着部12の左方及び転写部5の左方に設けられた両面印刷用用紙搬送路16を通して下方に送られ、再度用紙搬送部4を経て転写部5へと送られる。また、画像形成装置1は通信回線で接続された他の装置との間で互いにデータの送受信を行うための通信部17を備えている図2参照。画像形成装置1は通信部17を介して、例えば電話回線を利用して通信するファクシミリ通信と、ネットワーク回線を利用して通信するネットワーク通信とを実行することができる。上記のように、画像形成装置1は画像読取部7や操作パネル8、露光部9、画像形成部10、定着部12、通信部17などといった画像形成に係る各手順の実行や画像データの取り扱いを行う複数のモジュールを構成要素として備えている。そして、それらモジュール各々はモジュールの動作を制御するとともに、他のモジュールとの間で通信を行うことが可能な要素制御部を備えている。図2に示すように例えば、要素制御部として各々、画像読取部7は読取制御部7aを備え、操作パネル8は操作制御部8aを備え、露光部9は露光制御部9aを備え、画像形成部10は形成制御部10aを備え、定着部12は定着制御部12aを備え、通信部17は通信制御部17aを備えている。これら要素制御部は各々図示しない一般的なCPU等を備え、このCPU等を利用して各モジュールの動作を制御したり、他のモジュールとの間や次に説明する主制御部との間で通信を行ったりしている。また、画像形成装置1は装置全体の動作制御のため、図2に示すようにその本体2内にCPU19やその他の図示しない電子部品で構成された主制御部18を備えている。主制御部18は中央演算処理装置であるCPU19と画像処理部20とを利用し、記憶部21等に記憶、入力されたプログラム、データに基づき画像読取部7、露光部9、画像形成部10、定着部12などといった各モジュールを利用して一連の画像形成に係る処理を実行する。このとき、主制御部18は各モジュールの要素制御部との間で通信を行い、モジュールに関する各種情報を取得したり、動作指令を指示したりする。また、主制御部18はユーザーによる画像形成装置1の動作に係る条件設定や処理入力を操作パネル8や通信部17から受け付ける。このような画像形成装置1では、各モジュールに対して動作指令を指示したときに、モジュール個々において正常な動作を実行できないようなエラーが発生することがある。このエラーとしては例えば、画像読取部7においてスキャン動作が実行できなかったり、画像データの読み込みができなかったり、画像形成部10において感光体ドラム等が駆動できなかったりするといった不具合を意味する。画像形成装置1はそのエラーを解消して正常な動作状態にするためにエラーが発生したモジュールを再起動させる。続いて、画像形成装置1において画像形成に係る各種処理を実行するにあたって、モジュールでエラーが発生したときの動作について、図3に示すフローに沿って説明する。図3は画像形成装置1のモジュールにおけるエラー発生時の動作を示すフローチャートである。画像形成装置1は電源が投入されると図3のスタート、操作パネル8や通信部17からユーザーによる処理入力を受け付ける図3のステップ101。そして、主制御部18は受け付けた処理に対応して例えば画像読取部7や露光部9などといったモジュールとの通信を行い、動作指令の指示を送るステップ102。次に、各モジュールでは要素制御部がモジュールの動作状態にエラーを検出したか否かが判定されるステップ103。各モジュールの要素制御部がエラーを検出しなかったときステップ103のNo、画像形成装置1では通常通りの処理が実行されるステップ104。そして、画像形成装置1はモジュールにおけるエラー発生時の動作フローを終了する図3のエンド。一方、ステップ103において各モジュールの要素制御部がエラーを検出したときステップ103のYes、要素制御部は記憶部21に記憶されたモジュール間の依存関係に基づいてエラーを検出したモジュールに依存する他のモジュールと通信を行ってエラーを検出したモジュールへの他のモジュールのアクセスを停止させるステップ105。ここで、上記モジュール間の依存関係とは、モジュール間の通信の有無や使用/被使用の関係、起動順序が予め決まっているなどといった複数のモジュールの各動作について必要な関係であって、記憶部21に予め記憶されている。また、主制御部18はモジュールでエラーが検出されたときにエラーを検出したそのモジュールに対してアクセスしていた他のモジュールが存在するか否かを判定するステップ106。そして、エラー検出時にエラーを検出したモジュールに対してアクセスしていた他のモジュールが存在するときステップ106のYes、主制御部18はアクセスしていた他のモジュールと通信を行い、動作を中断させる指示を送るステップ107。続いて、主制御部18は動作を中断させたモジュールの中断時の動作状態を記憶部21に記憶させるステップ108。また、ステップ106においてエラー検出時にエラーを検出したモジュールに対してアクセスしていた他のモジュールが存在しないときステップ106のNo、ステップ109に進む。なお、エラーを検出したモジュールの再起動後、主制御部18は記憶部21に記憶させた上記中断時の動作状態に基づいて動作を中断させたモジュールの動作を継続させる。次に、主制御部18は操作パネル8を用いて、エラーを検出したモジュールにエラーが発生したことをユーザーに対して報知するステップ109。続いて、エラーを検出したモジュールが再起動を実行するステップ110。そして、画像形成装置1はモジュールにおけるエラー発生時の動作フローを終了する図3のエンド。上記のように、画像形成装置1は、1つのモジュールの要素制御部がモジュールの動作状態にエラーを検出したとき、要素制御部が記憶部21に記憶されたモジュール間の依存関係に基づいてエラーを検出したモジュールに依存する他のモジュールと通信を行ってエラーを検出したモジュールへの他のモジュールのアクセスを停止させ、エラーを検出したモジュールを再起動させる。これにより、画像形成装置1の1つのモジュールでエラーが検出されたとき、エラーが検出されたモジュールを再起動する前に、通信によりエラーを検出したモジュールへの他のモジュールのアクセスが適正に停止される。したがって、画像形成装置1はモジュール間の通信が突然途切れたり、使用すべきモジュールの存在が確認できなかったりするといった不具合の発生を抑制することができる。また、あらためてモジュール間の起動順序を設定し直すことも可能である。また、画像形成装置1は、1つのモジュールの要素制御部がモジュールの動作状態にエラーを検出したときにエラーを検出したモジュールに対してアクセスしていた他のモジュールが存在するとき、主制御部18が他のモジュールの動作を中断させてその中断時の動作状態を記憶部21に記憶させ、エラーを検出したモジュールの再起動後に、記憶部21に記憶させた中断時の動作状態に基づいて他のモジュールの動作を継続させる。これにより、画像形成装置1の1つのモジュールでエラーが検出された場合であっても、エラーが検出されたモジュールにアクセスしていた他のモジュールがエラー検出前後ですべての動作を実行し直す必要がない。したがって、画像形成装置1はエラー検出前の動作が無駄になったり、さらに動作時間が多く掛かったりすることを抑制することが可能である。さらに、画像形成装置1はエラーを検出したモジュールにエラーが発生したことをユーザーに対して報知するための報知部である操作パネル8を備えているので、画像形成装置1のモジュールにエラーが発生したことがいち早くユーザーに認識される。したがって、ユーザーはモジュールに発生した不具合に対して迅速に対応することができる。そして、上記実施形態の構成によれば、複数備えられたモジュールのうち1つにエラーが検出された場合であっても、他のモジュールに悪影響が及ぶのを防止することができ、好適に画像形成動作を遂行することが可能な画像形成装置1を提供することができる。以上、本発明の実施形態につき説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。例えば、上記実施形態では、複数のモジュールとして画像読取部7や操作パネル8、露光部9、画像形成部10、定着部12、通信部17を例に掲げて説明したが、発明の対象となるモジュールがこれらの構成要素に限定されるわけではなく、他の構成要素であっても構わない。また、上記実施形態では、画像形成装置1としてブラックトナーのみを使用したモノクロ印刷用の画像形成装置を例に掲げて説明したが、発明の適用対象となる画像形成装置はこのような機種に限定されるわけではなく、中間転写ベルトを備え、複数色を重ね合わせて画像形成することが可能なタンデム方式、或いはロータリー方式のカラー印刷用画像形成装置などであっても構わない。