(57)【要約】【課題】給紙ユニットの給紙記憶部に記憶されている累積給紙枚数の書換回数を減らす。【解決手段】画像形成装置は、印刷部と、給紙処理部および給紙記憶部を含む給紙ユニットと、給紙情報を給紙処理部に送信する本体処理部と、を備え、給紙記憶部は、累積給紙枚数を記憶し、給紙処理部は、給紙情報に基づき累積給紙枚数を書き換える更新処理を行い、合計給紙枚数が給紙情報で伝えることが可能な最大枚数を超えていない場合、本体処理部は、合計給紙枚数を示す情報を給紙情報として給紙処理部に１回送信し、給紙処理部は、更新処理として、給紙情報で示される合計給紙枚数を累積給紙枚数に加算する処理を１回行い、合計給紙枚数が最大枚数を超えている場合、本体処理部は、給紙処理部に給紙情報を複数回送信する。【選択図】図４
2020046457.tif 000002
【特許請求の範囲】
【請求項１】
用紙に画像を印刷する印刷ジョブを実行する印刷部と、
給紙処理部および給紙記憶部を含み、前記印刷ジョブの実行時に前記印刷部に用紙を給紙する給紙ユニットと、
前記印刷ジョブで印刷すべき枚数分の給紙が完了すると、前記印刷ジョブで前記給紙ユニットが前記印刷部に給紙した枚数に関する給紙情報を前記給紙処理部に送信する本体処理部と、を備え、
前記給紙記憶部は、前記給紙ユニットの累積給紙枚数を記憶し、
前記給紙処理部は、前記本体処理部から前記給紙情報を受信すると、受信した前記給紙情報に基づき前記給紙記憶部に記憶されている前記累積給紙枚数を書き換える更新処理を行い、
前記印刷ジョブで前記給紙ユニットが前記印刷部に給紙した合計給紙枚数が前記給紙情報で伝えることが可能な最大枚数を超えていない場合、前記本体処理部は、前記合計給紙枚数を示す情報を前記給紙情報として前記給紙処理部に１回送信し、前記給紙処理部は、前記更新処理として、受信した前記給紙情報で示される前記合計給紙枚数を前記給紙記憶部に記憶されている前記累積給紙枚数に加算する処理を１回行い、
前記合計給紙枚数が前記最大枚数を超えている場合、前記本体処理部は、前記給紙処理部に前記給紙情報を複数回送信することを特徴とする画像形成装置。
【請求項２】
前記本体処理部は、前記合計給紙枚数が前記最大枚数を超えている場合、前記合計給紙枚数を、それぞれが前記最大枚数以下となり、かつ、合計すると前記合計給紙枚数となる複数の分割枚数に分割し、複数の前記分割枚数をそれぞれ示す各情報を前記給紙情報として前記給紙処理部に順次送信することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記本体処理部は、前記最大枚数を前記分割枚数に設定し、前記合計給紙枚数を前記最大枚数で除算した商の値に相当する回数分、前記最大枚数を示す前記給紙情報を前記給紙処理部に送信し、前記合計給紙枚数を前記最大枚数で除算すると剰余が発生する場合にはさらに、前記剰余の値に相当する枚数を前記分割枚数に設定し、前記剰余の値に相当する枚数を示す前記給紙情報を前記給紙処理部に１回送信することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記給紙処理部は、前記給紙情報を受信するごとに、前記更新処理として、受信した前記給紙情報で示される前記分割枚数を前記給紙記憶部に記憶されている前記累積給紙枚数に加算する処理を行うことを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
前記本体処理部は、前記給紙処理部への前記給紙情報の送信予定回数を前記給紙処理部に通知した後、前記送信予定回数分、前記給紙情報を前記給紙処理部に送信し、
前記給紙処理部は、前記給紙情報の受信回数が前記送信予定回数に到達すると、前記更新処理として、受信した前記給紙情報で示される前記分割枚数の合計を前記給紙記憶部に記憶されている前記累積給紙枚数に加算する処理を行うことを特徴とする請求項２または３に記載の画像形成装置。
【請求項６】
前記本体処理部は、前記合計給紙枚数が前記最大枚数を超えている場合、前記合計給紙枚数の桁数を前記給紙処理部に通知した後、前記合計給紙枚数の各桁の値をそれぞれ示す各情報を前記給紙情報として前記給紙処理部に順次送信し、
前記給紙処理部は、前記更新処理として、受信した前記桁数と前記各桁の値とに基づき前記合計給紙枚数を認識し、当該認識した前記合計給紙枚数を前記給紙記憶部に記憶されている前記累積給紙枚数に加算する処理を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記本体処理部は、前記各桁の値をそれぞれ示す複数の前記給紙情報を、対応する桁の位が低い順または高い順に前記給紙処理部に送信することを特徴とする請求項６に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙に画像を印刷する印刷ジョブの実行が可能な画像形成装置に関する。
【背景技術】
【０００２】
印刷ジョブの実行が可能な従来の画像形成装置は、画像を形成して用紙に画像を印刷する。画像形成装置には、給紙トレイが設けられる。給紙トレイには、印刷ジョブで用いる用紙がセットされる。印刷ジョブの実行時には、給紙トレイの用紙が給紙される（たとえば、特許文献１参照）。
【０００３】
従来の画像形成装置は、給紙トレイからの給紙枚数をカウントする。たとえば、給紙枚数のカウント値は、ユーザーに請求する料金を求めるために使用される。また、用紙の給送を担うローラー部材の消耗度を計測するために使用される場合もある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−９８３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置の装置本体に装着可能なオプション装置は種々ある。オプション装置として給紙ユニットが画像形成装置の装置本体に装着される場合がある。たとえば、給紙ユニットには、画像形成装置の装置本体に給紙した累積枚数（給紙ユニットの累積給紙枚数）を記憶するための給紙記憶部が設置される。
【０００６】
ここで、画像形成装置によっては、給紙ユニットを使用する印刷ジョブの実行中、給紙ユニットから装置本体に１枚給紙するごとに１回、給紙ユニットの給紙記憶部に記憶されている累積給紙枚数の書き換え（累積給紙枚数のカウントアップ）を行う場合がある。すなわち、印刷ジョブが１回実行されると、当該印刷ジョブの印刷枚数に相当する回数分、給紙記憶部に記憶されている累積給紙枚数の書き換えが行われる。
【０００７】
このような画像形成装置がオフィスなど（画像形成装置の使用頻度が高い場所）に設置されていると、給紙ユニットの給紙記憶部に記憶されている累積給紙枚数の書換回数が多くなる。したがって、書換回数に制限のあるＥＥＰＲＯＭやＦｌａｓｈＲＯＭなどのメモリーが給紙記憶部として使用されている場合には、給紙記憶部の寿命が短くなるという不都合が生じる。
【０００８】
本発明は、上記課題を解決するためになされたものであり、給紙ユニットの給紙記憶部に記憶されている累積給紙枚数の書換回数を減らすことが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の画像形成装置は、用紙に画像を印刷する印刷ジョブを実行する印刷部と、給紙処理部および給紙記憶部を含み、印刷ジョブの実行時に印刷部に用紙を給紙する給紙ユニットと、印刷ジョブで印刷すべき枚数分の給紙が完了すると、印刷ジョブで給紙ユニットが印刷部に給紙した枚数に関する給紙情報を給紙処理部に送信する本体処理部と、を備える。給紙記憶部は、給紙ユニットの累積給紙枚数を記憶する。給紙処理部は、本体処理部から給紙情報を受信すると、受信した給紙情報に基づき給紙記憶部に記憶されている累積給紙枚数を書き換える更新処理を行う。印刷ジョブで給紙ユニットが印刷部に給紙した合計給紙枚数が給紙情報で伝えることが可能な最大枚数を超えていない場合、本体処理部は、合計給紙枚数を示す情報を給紙情報として給紙処理部に１回送信し、給紙処理部は、更新処理として、受信した給紙情報で示される合計給紙枚数を給紙記憶部に記憶されている累積給紙枚数に加算する処理を１回行う。合計給紙枚数が最大枚数を超えている場合、本体処理部は、給紙処理部に給紙情報を複数回送信する。
【発明の効果】
【００１０】
本発明の構成では、給紙ユニットの給紙記憶部に記憶されている累積給紙枚数の書換回数を減らすことができる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態による画像形成装置の構成を示す概略図
【図２】第１実施形態による画像形成装置の構成を示すブロック図
【図３】第１実施形態による画像形成装置の給紙ユニットに設置された給紙メモリーの構成を示す図
【図４】第１実施形態による画像形成装置の本体ＣＰＵが行う更新処理の流れを示すフローチャート
【図５】第１実施形態による画像形成装置の給紙ＣＰＵが行う更新処理の流れを示すフローチャート
【図６】第１実施形態の変形例による画像形成装置の本体ＣＰＵが行う更新処理の流れを示すフローチャート
【図７】第１実施形態の変形例による画像形成装置の給紙ＣＰＵが行う更新処理の流れを示すフローチャート
【図８】第２実施形態による画像形成装置の本体ＣＰＵが行う更新処理の流れを示すフローチャート
【図９】第２実施形態による画像形成装置の給紙ＣＰＵが行う更新処理の流れを示すフローチャート
【発明を実施するための形態】
【００１２】
＜＜第１実施形態＞＞
＜画像形成装置の構成＞
以下に、第１実施形態の画像形成装置１００の構成について説明する。
【００１３】
第１実施形態の画像形成装置１００は、図１に示すように、印刷部１０を備える。印刷部１０は、画像形成装置１００の装置本体に設けられる。印刷部１０は、用紙Ｐに画像を印刷する印刷ジョブを実行する。印刷部１０は、本体給紙部１１、画像形成部１２および定着部１３を含む。また、印刷部１０には、用紙Ｐを搬送するための本体搬送路Ｐ１が設けられる。
【００１４】
本体給紙部１１は、本体カセットＣＡ１に収容された用紙Ｐを本体搬送路Ｐ１に給紙する。本体搬送路Ｐ１に給紙された用紙Ｐは、本体搬送路Ｐ１に沿って搬送され、最終的に排出トレイＥＴに排出される。
【００１５】
画像形成部１２は、印刷すべき画像の画像データに基づきトナー像を形成し、本体搬送路Ｐ１に給紙された用紙Ｐ（搬送中の用紙Ｐ）にトナー像を転写する。定着部１３は、トナー像が転写された用紙Ｐを加圧および加熱し、用紙Ｐにトナー像を定着させる。
【００１６】
ここで、画像形成装置１００は、本体給紙部１１とは別に、本体搬送路Ｐ１に用紙Ｐを給紙する給紙ユニット２０を備える。給紙ユニット２０は、画像形成装置１００の装置本体（印刷部１０）の下方に装着される。給紙ユニット２０は、オプション装置であり、画像形成装置１００の装置本体に対して着脱可能である。
【００１７】
給紙ユニット２０には、給紙搬送路Ｐ２が設けられる。画像形成装置１００の装置本体に給紙ユニット２０が装着されると、給紙搬送路Ｐ２は本体搬送路Ｐ１に接続され、本体搬送路Ｐ１と共に用紙Ｐの搬送路を形成する。
【００１８】
給紙ユニット２０は、ピックアップローラー２１、給紙ローラー対２２および搬送ローラー対２３を備える。また、給紙ユニット２０には、用紙Ｐを収容する増設カセットＣＡ２が装着される。
【００１９】
ピックアップローラー２１は、増設カセットＣＡ２に収容された用紙Ｐに当接し、その状態で回転することにより、増設カセットＣＡ２から用紙Ｐを引き出す。給紙ローラー対２２は、回転することによって、増設カセットＣＡ２から引き出された用紙Ｐを給紙搬送路Ｐ２に送り出す。搬送ローラー対２３は、回転することによって、給紙ローラー対２２からの用紙Ｐを本体搬送路Ｐ１に向けて搬送する。これにより、給紙ユニット２０から印刷部１０に用紙Ｐが給紙される。
【００２０】
給紙ユニット２０の装着数は特に限定されない。給紙ユニット２０の装着数は、１台でもよいし、複数台でもよい。以下の説明では、給紙ユニット２０の装着数が１台であるとする。
【００２１】
画像形成装置１００は、操作パネル３０をさらに備える。操作パネル３０には、表示部３１および操作部３２を含む。表示部３１は、液晶表示パネルであり、画像形成装置１００の装置状態を示すメッセージなどを表示する。操作部３２は、ハードウェアボタンを含み、各種設定をユーザーから受け付ける。
【００２２】
また、図２に示すように、画像形成装置１００は、本体制御部１１０を備える。本体制御部１１０は、本体ＣＰＵ１１１および本体メモリー１１２を含む。本体ＣＰＵ１１１は「本体処理部」に相当する。
【００２３】
本体ＣＰＵ１１１は、画像形成装置１００の全体を制御するための処理を実行する。たとえば、本体ＣＰＵ１１１は、印刷部１０の印刷動作を制御する。また、本体ＣＰＵ１１１は、給紙ユニット２０に制御指示を与える。さらに、本体ＣＰＵ１１１は、操作パネル３０の表示動作を制御するとともに、操作パネル３０に対して行われた操作を検知する。
【００２４】
本体メモリー１１２は、本体ＲＯＭ１１３（不揮発性メモリー）および本体ＲＡＭ１１４（揮発性メモリー）を含む。本体ＣＰＵ１１１を動作させるためのプログラムは、本体ＲＯＭに１１３記憶され、本体ＲＡＭ１１４に展開される。
【００２５】
また、画像形成装置１００は、通信部４０を備える。通信部４０は、画像形成装置１００に外部機器を通信可能に接続するためのインターフェースであり、通信用回路などを含む。本体ＣＰＵ１１１は、通信部４０を介して、外部機器と通信する。
【００２６】
たとえば、画像形成装置１００には、画像形成装置１００のユーザーにより使用されるユーザー端末３００が通信可能に接続される。ユーザー端末３００はパーソナルコンピューター（ＰＣ）であり、ユーザー端末３００にはプリンタードライバーがインストールされる。ユーザー端末３００から画像形成装置１００へは、ジョブデータが送信される。ジョブデータは、印刷ジョブの実行指示、印刷すべき画像の画像データ（ＰＤＬデータ）、および、ジョブ実行条件を含む。
【００２７】
通信部４０は、ユーザー端末３００からジョブデータを受信する。通信部４０がジョブデータを受信すると、本体ＣＰＵ１１１は、印刷ジョブの実行指示をユーザーから受け付けたと判断する。そして、本体ＣＰＵ１１１は、ジョブデータに基づく印刷ジョブを実行するための処理を行う。
【００２８】
給紙ユニット２０は、給紙制御部１２０を備える。給紙制御部１２０は、給紙ＣＰＵ１２１および給紙メモリー１２２を含む。給紙ＣＰＵ１２１は「給紙処理部」に相当する。
【００２９】
給紙ＣＰＵ１２１は、本体ＣＰＵ１１１に接続され、本体ＣＰＵ１１１と通信する。給紙ＣＰＵ１２１は、本体ＣＰＵ１１１から指示を受け、給紙ユニット２０の給紙動作を制御する。たとえば、給紙ＣＰＵ１２１は、給紙モーター２０Ｍおよび給紙クラッチ２０Ｃをそれぞれ制御する。
【００３０】
給紙モーター２０Ｍは、ピックアップローラー２１、給紙ローラー対２２および搬送ローラー対２３を回転させるためのモーターである。給紙クラッチ２０Ｃは、ピックアップローラー２１と給紙モーター２０Ｍとの間の連結と連結解除とを切り替えるためのクラッチである。
【００３１】
給紙メモリー１２２は、図３に示すように、給紙ＲＯＭ１２３（不揮発性メモリー）および給紙ＲＡＭ１２４（揮発性メモリー）を含む。給紙ＣＰＵ１２１を動作させるためのプログラムは、給紙ＲＯＭ１２３に記憶され、給紙ＲＡＭ１２４に展開される。
【００３２】
また、給紙メモリー１２２は、データＲＯＭ１２５（不揮発性メモリー）を含む。データＲＯＭ１２５としては、ＥＥＰＲＯＭやＦｌａｓｈＲＯＭが用いられる。データＲＯＭ１２５は、給紙ユニット２０の累積給紙枚数（給紙ユニット２０の出荷以降に給紙ユニット２０が給紙した累積枚数）を示すユニット情報２００を不揮発的に記憶する。この構成では、データＲＯＭ１２５が「給紙記憶部」に相当する。
【００３３】
＜給紙ユニットを使用する印刷ジョブ＞
以下に、給紙ユニット２０を使用する印刷ジョブ（給紙ユニット２０から印刷部１０に給紙された用紙Ｐに画像を印刷するジョブ）について説明する。以下の説明では、給紙ユニット２０を使用する印刷ジョブを単に印刷ジョブと称する。
【００３４】
ユーザーが画像形成装置１００に印刷ジョブの実行を指示すると、本体ＣＰＵ１１１から給紙ＣＰＵ１２１に対して、印刷ジョブを開始する旨の通知が送信される。その後、本体ＣＰＵ１１１から給紙ＣＰＵ１２１に対して、給紙ユニット２０から印刷部１０への用紙Ｐの給紙指示が送信される。
【００３５】
給紙ＣＰＵ１２１は、本体ＣＰＵ１１１から給紙指示を受けると、増設カセットＣＡ２から給紙搬送路Ｐ２に用紙Ｐを給紙するための処理を開始する。このとき、給紙ＣＰＵ１２１は、給紙モーター２０Ｍを駆動させる。また、給紙ＣＰＵ１２１は、給紙クラッチ２０Ｃをオン状態に切り替える（ピックアップローラー２１と給紙モーター２０Ｍとを連結させる）。すなわち、給紙ＣＰＵ１２１は、ピックアップローラー２１、給紙ローラー対２２および搬送ローラー対２３を回転させる。これにより、給紙ユニット２０から印刷部１０に用紙Ｐが給紙される。
【００３６】
また、給紙ＣＰＵ１２１は、給紙クラッチ２０Ｃをオン状態に切り替えると、本体ＣＰＵ１１１にオン通知を送信する。本体ＣＰＵ１１１は、給紙ＣＰＵ１２１からオン通知を受信すると、給紙ユニット２０が１枚分の用紙Ｐの給紙を開始したと判断する。
【００３７】
給紙ＣＰＵ１２１は、１枚分の用紙Ｐの給紙の開始以降、給紙中の用紙Ｐがピックアップローラー２１の設置位置を通過する前（ただし、給紙中の用紙Ｐが給紙ローラー対２２にニップされた後）、すなわち、回転中のピックアップローラー２１が次用紙Ｐに当接する前に、給紙クラッチ２０Ｃをオフ状態に切り替える（ピックアップローラー２１と給紙モーター２０Ｍとの連結を解除する）。これにより、給紙中の用紙Ｐがピックアップローラー２１の設置位置を通過した後、先行用紙Ｐに連なって次用紙Ｐが給紙されることはない。
【００３８】
たとえば、用紙Ｐの有無を検知するための用紙センサーＳＥ（図２参照）が給紙搬送路Ｐ２に設けられる。そして、給紙ＣＰＵ１２１は、用紙センサーＳＥの検知位置に用紙Ｐの先端が到達してからの経過時間に基づき、給紙クラッチ２０Ｃをオフ状態に切り替えるタイミングを計る。あるいは、給紙ＣＰＵ１２１は、１枚分の用紙Ｐの給紙開始から所定時間が経過したとき、給紙クラッチ２０Ｃをオフ状態に切り替える。
【００３９】
本体ＣＰＵ１１１は、給紙ＣＰＵ１２１に給紙指示を送信して以降、給紙ユニット２０による１枚分の用紙Ｐの給紙が正常に完了したか否かを判断する。たとえば、給紙ＣＰＵ１２１は、用紙センサーＳＥの検知位置において用紙Ｐの後端通過を検知すると、給紙済通知を本体ＣＰＵ１１１に送信する。本体ＣＰＵ１１１は、給紙ＣＰＵ１２１から給紙済通知を受信すると、給紙ユニット２０による１枚分の用紙Ｐの給紙が正常に完了したと判断する。
【００４０】
印刷ジョブの印刷枚数が複数枚の場合、本体ＣＰＵ１１１は、給紙ユニット２０から印刷部１０に給紙すべき枚数分の給紙が完了するまで、給紙ＣＰＵ１２１への給紙指示の送信を繰り返す。給紙ＣＰＵ１２１は、本体ＣＰＵ１１１から給紙指示を受信するごとに、給紙クラッチ２０Ｃをオン状態に切り替え、本体ＣＰＵ１１１にオン通知を送信する。
【００４１】
給紙ユニット２０から印刷部１０に用紙Ｐが給紙されると、画像形成部１２によって用紙Ｐにトナー像が転写される。その後、トナー像が転写された用紙Ｐは、定着部１３によって加熱および加圧され、排出トレイＥＴに排出される。
【００４２】
＜累積給紙枚数の更新＞
以下に、給紙ユニット２０に設置されたデータＲＯＭ１２５に記憶されているユニット情報２００（給紙ユニット２０の累積給紙枚数）の更新について説明する。
【００４３】
ピックアップローラー２１、給紙ローラー対２２および搬送ローラー対２３など用紙Ｐの給送を担う給紙ユニット２０の各種ローラー（以下の説明では、給送ローラーと称する場合がある）は、経時的に劣化する。給送ローラーが給送した用紙Ｐの累積枚数（給紙ユニット２０の累積給紙枚数）が多いほど、給送ローラーの劣化が大きくなる。
【００４４】
給送ローラーの劣化が大きくなった場合には、給送ローラーによる用紙Ｐの給送が正常に行われなくなり、ジャムの発生原因となる。したがって、この場合には、給送ローラーを交換するなどの対策をとらなければならない。
【００４５】
そこで、本体ＣＰＵ１１１は、給紙ユニット２０の累積給紙枚数が予め定められた閾値に達したとき（給送ローラーを交換すべきタイミングになったとき）、操作パネル３０に警告を表示させる。操作パネル３０に表示される警告には、たとえば、メンテナンス（給送ローラーの交換）が必要である旨のメッセージが含まれる。これにより、ユーザーからメンテナンス業者に対してメンテナンス要求がなされるので、給送ローラーの交換など必要な作業がメンテナンス業者によって行われる。
【００４６】
なお、給紙ユニット２０は、画像形成装置１００に対して着脱可能なオプション装置である。他機から取り外された給紙ユニット２０が画像形成装置１００に装着される場合もあるし、画像形成装置１００から取り外された給紙ユニット２０が他機に装着される場合もある。仮に、給紙ユニット２０の累積給紙枚数が本体メモリー１１２にしか記憶されていなければ、画像形成装置１００から取り外された給紙ユニット２０が他機に装着された場合、他機では給紙ユニット２０の累積給紙枚数を認識できない。また、他機から取り外された給紙ユニット２０が画像形成装置１００に装着された場合には、本体ＣＰＵ１１１では給紙ユニット２０の累積給紙枚数を認識できない。
【００４７】
このため、給紙ユニット２０の累積給紙枚数はデータＲＯＭ１２５に記憶される。給紙ユニット２０の累積給紙枚数がデータＲＯＭ１２５に記憶されていれば、他機から取り外された給紙ユニット２０が画像形成装置１００に装着された場合であっても、画像形成装置１００に装着された給紙ユニット２０の累積給紙枚数を本体ＣＰＵ１１１に認識させることができる。また、画像形成装置１００から取り外された給紙ユニット２０が他機に装着された場合であっても、他機に装着された給紙ユニット２０の累積給紙枚数を他機に認識させることができる。
【００４８】
本体ＣＰＵ１１１は、画像形成装置１００に給紙ユニット２０が装着されると、画像形成装置１００に装着された給紙ユニット２０の給紙ＣＰＵ１２１と通信する。このとき、給紙ＣＰＵ１２１は、給紙ユニット２０の累積給紙枚数を本体ＣＰＵ１１１に通知する。これにより、本体ＣＰＵ１１１は給紙ユニット２０の累積給紙枚数を認識できる。
【００４９】
画像形成装置１００に給紙ユニット２０が装着されて以降、印刷ジョブが実行されるごとに、印刷ジョブの実行中に給紙ユニット２０が印刷部１０に給紙した用紙Ｐの給紙枚数を本体ＣＰＵ１１１がカウントする。なお、給紙ＣＰＵ１２１は給紙枚数のカウントを行わない。
【００５０】
たとえば、本体ＣＰＵ１１１は、印刷ジョブの実行中、給紙ユニット２０による１枚分の給紙が完了するごとに、給紙枚数のカウント値を１カウントアップする。本体ＣＰＵ１１１は、給紙枚数のカウント値を本体ＲＡＭ１１４に揮発的に記憶する。なお、本体ＣＰＵ１１１は、印刷ジョブが完了するごとに、本体ＲＡＭ１１４に記憶された給紙枚数をリセットする。
【００５１】
また、本体ＣＰＵ１１１は、カウントアップ要求を給紙ＣＰＵ１２１に送信する。給紙ＣＰＵ１２１は、本体ＣＰＵ１１１からカウントアップ要求を受信すると、データＲＯＭ１２５に記憶されているユニット情報２００を更新する（給紙ユニット２０の累積給紙枚数を更新する）。
【００５２】
ここで、データＲＯＭ１２５として使用されるＥＥＰＲＯＭやＦｌａｓｈＲＯＭには書換回数に制限がある。データＲＯＭ１２５の書変回数が許容回数を超えると、それ以降、データＲＯＭ１２５に記憶されている情報の書き換えに失敗するという不都合が発生し得る。
【００５３】
たとえば、本体ＣＰＵ１１１が給紙枚数を１カウントアップするごとに、本体ＣＰＵ１１１から給紙ＣＰＵ１２１にカウントアップ要求が送信されるとする。この場合、給紙ユニット２０が１枚給紙するごとに、給紙ＣＰＵ１２１がデータＲＯＭ１２５に記憶されている累積給紙枚数を書き換えることになる。その結果、書換回数が多くなり、データＲＯＭ１２５の寿命が短くなる。
【００５４】
したがって、第１実施形態では、データＲＯＭ１２５に記憶されている累積給紙枚数の書換回数が多くなるのを抑制するための制御（更新処理）が行われる。更新処理には、本体ＣＰＵ１１１が行う更新処理と給紙ＣＰＵ１２１が行う更新処理とがある。
【００５５】
以下に、図４および図５に示すフローチャートを参照し、第１実施形態の更新処理の流れを説明する。
【００５６】
まず、図４に示すフローチャートを参照し、本体ＣＰＵ１１１が行う更新処理の流れを説明する。図４に示すフローチャートのスタートは、印刷ジョブの実行指示をユーザーから受け付けたと本体ＣＰＵ１１１が判断したときにスタートする。
【００５７】
本体ＣＰＵ１１１は、印刷ジョブの実行指示をユーザーから受け付けると、今回実行指示を受け付けた印刷ジョブを対象印刷ジョブに設定する。そして、本体ＣＰＵ１１１は、対象印刷ジョブの合計給紙枚数（対象印刷ジョブで給紙ユニット２０が印刷部２０に給紙した合計枚数）をデータＲＯＭ１２５に記憶されている累積給紙枚数に加算するため、図４に示すフローチャートに沿った処理を行う。
【００５８】
ステップＳ１において、本体ＣＰＵ１１１は、給紙ＣＰＵ１２１と通信し、給紙ＣＰＵ１２１に給紙指示を送信する。そして、ステップＳ２において、本体ＣＰＵ１１１は、１枚分の給紙が完了したか否かを判断する。１枚分の給紙が完了したと本体ＣＰＵ１１１が判断した場合には、ステップＳ３に移行し、１枚分の給紙が未だ完了していないと本体ＣＰＵ１１１が判断した場合には、ステップＳ２の処理が繰り返される。
【００５９】
ステップＳ３に移行すると、本体ＣＰＵ１１１は、本体ＲＡＭ１１４に記憶された給紙枚数を１カウントアップする。そして、ステップＳ４において、本体ＣＰＵ１１１は、対象印刷ジョブで印刷すべき枚数分（必要枚数分）の給紙が完了したか否かを判断する。その結果、必要枚数分の給紙が完了したと本体ＣＰＵ１１１が判断した場合には、ステップＳ５に移行し、必要枚数分の給紙が完了していないと本体ＣＰＵ１１１が判断した場合には、ステップＳ１に移行する。
【００６０】
ここで、本体ＣＰＵ１１１は、必要枚数分の給紙が完了すると、対象印刷ジョブの合計給紙枚数に関する給紙情報を給紙ＣＰＵ１２１に送信する。給紙ＣＰＵ１２１は、本体ＣＰＵ１１１から給紙情報を受信すると、更新処理として、受信した給紙情報に基づき、データＲＯＭ１２５に記憶されている累積給紙枚数を書き換える処理を行う。
【００６１】
仮に、給紙ユニット２０が１枚給紙するごとに、給紙ＣＰＵ１２１が累積給紙枚数の書き換えを行うと、累積給紙枚数の書換回数が対象印刷ジョブの合計給紙枚数に相当する回数となる（たとえば、対象印刷ジョブの合計給紙枚数が１００枚である場合には累積給紙枚数の書換回数が１００回となる）。このため、累積給紙枚数の書換回数が多くなってしまう。
【００６２】
一方で、本体ＣＰＵ１１１から給紙ＣＰＵ１２１に対して対象印刷ジョブの合計給紙枚数を示す給紙情報が送信されると、累積給紙枚数の書換回数は１回で済む。すなわち、給紙情報で示される枚数を累積給紙枚数に１回加算するだけでよい。
【００６３】
しかし、給紙情報は１バイトのデータであり、給紙情報で伝えることが可能な最大枚数は２５６枚である。このため、対象印刷ジョブの合計給紙枚数が最大枚数（２５６枚）を超えている場合、給紙ＣＰＵ１２１に給紙情報を１回送信しただけでは、対象印刷ジョブの合計給紙枚数を給紙ＣＰＵ１２１に伝えることができない。
【００６４】
そこで、第１実施形態では、ステップＳ５〜Ｓ８の処理が本体ＣＰＵ１１１によって行われる。
【００６５】
ステップＳ４からステップＳ５に移行すると、本体ＣＰＵ１１１は、対象印刷ジョブの合計給紙枚数を認識する。本体ＣＰＵ１１１は、本体ＲＡＭ１１４に記憶されている給紙枚数（カウント値）を対象印刷ジョブの合計給紙枚数として認識する。そして、本体ＣＰＵ１１１は、対象印刷ジョブの合計給紙枚数が最大枚数（２５６枚）を超えているか否かを判断する。
【００６６】
ステップＳ５において、対象印刷ジョブの合計給紙枚数が最大枚数（２５６枚）を超えていないと本体ＣＰＵ１１１が判断した場合には、ステップＳ６に移行する。ステップＳ６に移行すると、本体ＣＰＵ１１１は、対象印刷ジョブの合計給紙枚数を示す情報を給紙情報として給紙ＣＰＵ１２１に１回送信する。また、本体ＣＰＵ１１１は、給紙ＣＰＵ１２１に対して、給紙情報と共にカウントアップ要求を送信する。
【００６７】
ステップＳ５において、対象印刷ジョブの合計給紙枚数が最大枚数（２５６枚）を超えていると本体ＣＰＵ１１１が判断した場合には、ステップＳ７に移行する。ステップＳ７に移行すると、本体ＣＰＵ１１１は、対象印刷ジョブの合計給紙枚数を複数の分割枚数に分割する分割処理を行う。このとき、本体ＣＰＵ１１１は、複数の分割枚数がそれぞれ最大枚数以下となり、かつ、複数の分割枚数を合計すると対象印刷ジョブの合計給紙枚数となるように、対象印刷ジョブの合計給紙枚数を複数の分割枚数に分割する。そして、ステップＳ８において、本体ＣＰＵ１１１は、複数の分割枚数をそれぞれ示す各情報を給紙情報として給紙ＣＰＵ１２１に順次送信する。また、本体ＣＰＵ１１１は、給紙ＣＰＵ１２１に対して、給紙情報と共にカウントアップ要求を送信する。
【００６８】
たとえば、本体ＣＰＵ１１１は、最大枚数を分割枚数に設定し、対象印刷ジョブの合計給紙枚数を最大枚数で除算した商の値に相当する回数分、最大枚数を示す給紙情報を給紙ＣＰＵ１２１に送信する。また、本体ＣＰＵ１１１は、対象印刷ジョブの合計給紙枚数を最大枚数で除算すると剰余が発生する場合にはさらに、前記剰余の値に相当する枚数を分割枚数に設定し、前記剰余の値に相当する枚数を示す給紙情報を給紙ＣＰＵ１２１に１回送信する。
【００６９】
一例として、対象印刷ジョブの合計給紙枚数が６００枚であって最大枚数が２５６枚であるとする。この場合には、対象印刷ジョブの合計給紙枚数を最大枚数で除算すると商の値が「２」となり、剰余が「８８」となる。したがって、本体ＣＰＵ１１１から給紙ＣＰＵ１２１に対して２回（商の値に相当する回数）、２５６枚（最大枚数）を示す情報が給紙情報として送信される。また、本体ＣＰＵ１１１から給紙ＣＰＵ１２１に対して１回、８８枚（剰余に相当する枚数）を示す情報が給紙情報として送信される。
【００７０】
次に、図５に示すフローチャートを参照し、給紙ＣＰＵ１２１が行う更新処理の流れを説明する。
【００７１】
ステップＳ１１において、給紙ＣＰＵ１２１は、本体ＣＰＵ１１１から給紙情報（カウントアップ要求）を受信したか否かを判断する。その結果、給紙情報を受信したと給紙ＣＰＵ１２１が判断した場合には、ステップＳ１２に移行し、給紙情報を受信していないと給紙ＣＰＵ１２１が判断した場合には、ステップＳ１１の処理が繰り返される。
【００７２】
ステップＳ１２に移行すると、給紙ＣＰＵ１２１は、受信した給紙情報で示される枚数を認識する。そして、給紙ＣＰＵ１２１は、データＲＯＭ１２５に記憶されている累積給紙枚数に給紙情報で示される枚数を加算する（累積給紙枚数を書き換える）。すなわち、給紙ＣＰＵ１２１は、データＲＯＭ１２５に記憶されている累積給紙枚数の書き換えを１回行う。
【００７３】
なお、対象印刷ジョブの合計給紙枚数が最大枚数を超えていない場合には、給紙情報で示される枚数は対象印刷ジョブの合計給紙枚数となる。対象印刷ジョブの合計給紙枚数が最大枚数を超えている場合には、給紙情報で示される枚数は分割枚数となる。
【００７４】
また、対象印刷ジョブの合計給紙枚数が最大枚数を超えている場合には、本体ＣＰＵ１１１から給紙ＣＰＵ１２１に対して、分割枚数を示す給紙情報が複数回送信される。このため、図４に示すフローチャートに沿った処理が複数回行われる。すなわち、給紙ＣＰＵ１２１は、データＲＯＭ１２５に記憶されている累積給紙枚数の書き換えを複数回（給紙情報の受信回数と同数）行う。
【００７５】
第１実施形態では、対象印刷ジョブの合計給紙枚数が最大枚数を超えていない場合、本体ＣＰＵ１１１は、対象印刷ジョブの合計給紙枚数を示す情報を給紙情報として給紙ＣＰＵ１２１に１回送信する。給紙ＣＰＵ１２１は、更新処理として、受信した給紙情報で示される枚数（対象印刷ジョブの合計給紙枚数）をデータＲＯＭ１２５に記憶されている累積給紙枚数に加算する処理を１回行う。これにより、対象印刷ジョブの合計給紙枚数が複数枚であっても、対象印刷ジョブの合計給紙枚数が最大枚数を超えていなければ、データＲＯＭ１２５に記憶されている累積給紙枚数の書換回数が１回で済む（書換回数を減らすことができる）。その結果、データＲＯＭ１２５が書換回数に制限のあるメモリーであっても、長期間にわたって、データＲＯＭ１２５を使用することができる（データＲＯＭ１２５の寿命を延ばすことができる）。
【００７６】
一方で、対象印刷ジョブの合計給紙枚数が最大枚数を超えている場合、本体ＣＰＵ１１１は、対象印刷ジョブの合計給紙枚数を複数の分割枚数に分割する。そして、本体ＣＰＵ１１１は、複数の分割枚数をそれぞれ示す各情報を給紙情報として給紙ＣＰＵ１２１に順次送信する。給紙ＣＰＵ１２１は、給紙情報を受信するごとに、更新処理として、受信した給紙情報で示される枚数（分割枚数）をデータＲＯＭ１２５に記憶されている累積給紙枚数に加算する処理を行う。これにより、対象印刷ジョブの合計給紙枚数が最大枚数を超えている場合であっても、データＲＯＭ１２５に記憶されている累積給紙枚数に対象印刷ジョブの合計給紙枚数が加算された状態にすることができる。
【００７７】
ここで、本体ＣＰＵ１１１は、対象印刷ジョブの合計給紙枚数が最大枚数を超えている場合、最大枚数を分割枚数に設定し、対象印刷ジョブの合計給紙枚数を最大枚数で除算した商の値に相当する回数分、最大枚数を示す給紙情報を給紙ＣＰＵ１２１に送信する。また、本体ＣＰＵ１１１は、対象印刷ジョブの合計給紙枚数を最大枚数で除算すると剰余が発生する場合にはさらに、前記剰余の値に相当する枚数を分割枚数に設定し、前記剰余の値に相当する枚数を示す給紙情報を給紙ＣＰＵ１２１に１回送信する。これにより、対象印刷ジョブの合計給紙枚数が最大枚数を超えている場合であっても、データＲＯＭ１２５に記憶されている累積給紙枚数の書換回数を最小限に抑えることができる。
【００７８】
＜第１実施形態の変形例＞
以下に、第１実施形態の変形例の更新処理について説明する。
【００７９】
まず、図６に示すフローチャートを参照し、本体ＣＰＵ１１１が行う更新処理の流れを説明する。図６に示すフローチャートのスタートは、印刷ジョブの実行指示をユーザーから受け付けたと本体ＣＰＵ１１１が判断したときにスタートする。
【００８０】
なお、図６に示すフローチャートのステップＳ２１〜Ｓ２６までの各処理は、図４に示したフローチャートのステップＳ１〜Ｓ６までの各処理と同じである。したがって、図６に示すフローチャートのステップＳ２１〜Ｓ２６までの各処理の説明については、図４に示したフローチャートのステップＳ１〜Ｓ６までの各処理の説明を援用するものとして省略する。
【００８１】
ステップＳ２５において、対象印刷ジョブの合計給紙枚数が最大枚数を超えていると本体ＣＰＵ１１１が判断した場合、ステップＳ２７に移行する。ステップＳ２７に移行すると、本体ＣＰＵ１１１は、対象印刷ジョブの合計給紙枚数を複数の分割枚数に分割する分割処理を行う。ここで本体ＣＰＵ１１１が行う分割処理は、図４のステップＳ７の処理と同じである。
【００８２】
また、ステップＳ２８において、本体ＣＰＵ１１１は、給紙ＣＰＵ１２１への給紙情報の送信予定回数を認識する。たとえば、対象印刷ジョブの合計給紙枚数が６００枚であって最大枚数が２５６枚である場合、本体ＣＰＵ１１１から給紙ＣＰＵ１２１に対して、２５６枚（最大枚数）を示す給紙情報が２回送信され、８８枚（剰余に相当する枚数）を示す給紙情報が１回送信される。したがって、この場合には、送信予定回数は３回となる。
【００８３】
そして、ステップＳ２９において、本体ＣＰＵ１１１は、給紙情報の送信予定回数を給紙ＣＰＵ１２１に通知する。その後、ステップＳ３０において、本体ＣＰＵ１１１は、複数の分割枚数をそれぞれ示す各情報を給紙情報として給紙ＣＰＵ１２１に順次送信する。また、本体ＣＰＵ１１１は、給紙ＣＰＵ１２１に対して、給紙情報と共にカウントアップ要求を送信する。
【００８４】
次に、図７に示すフローチャートを参照し、給紙ＣＰＵ１２１が行う更新処理の流れを説明する。
【００８５】
ステップＳ３１において、給紙ＣＰＵ１２１は、本体ＣＰＵ１１１から送信予定回数を受信したか否かを判断する。その結果、送信予定回数を受信したと給紙ＣＰＵ１２１が判断した場合には、ステップＳ３２に移行する。なお、送信予定回数を示す情報は給紙ＲＡＭ１２４に記憶される。
【００８６】
ステップＳ３２に移行すると、給紙ＣＰＵ１２１は、本体ＣＰＵ１１１から給紙情報（カウントアップ要求）を受信したか否かを判断する。その結果、給紙情報を受信したと給紙ＣＰＵ１２１が判断した場合には、ステップＳ３３に移行し、給紙情報を受信していないと給紙ＣＰＵ１２１が判断した場合には、ステップＳ３２の処理が繰り返される。
【００８７】
ステップＳ３３に移行すると、給紙ＣＰＵ１２１は、給紙ＲＡＭ１２４に記憶された送信予定回数を認識する。そして、給紙ＣＰＵ１２１は、本体ＣＰＵ１１１からの給紙情報の受信回数が送信予定回数に到達したか否かを判断する。その結果、給紙情報の受信回数が送信予定回数に到達したと給紙ＣＰＵ１２１が判断した場合には、ステップＳ３４に移行し、給紙情報の受信回数が送信予定回数に到達していないと給紙ＣＰＵ１２１が判断した場合には、ステップＳ３２に移行する。
【００８８】
ステップＳ３４に移行すると、給紙ＣＰＵ１２１は、複数の給紙情報で示される各枚数を認識する。このときに給紙ＣＰＵ１２１が認識するのは分割枚数である。そして、給紙ＣＰＵ１２１は、複数の給紙情報で示される各枚数（分割枚数）を合計し、当該合計した枚数を累積給紙枚数に加算する（累積給紙枚数を書き換える）。すなわち、給紙ＣＰＵ１２１は、データＲＯＭ１２５に記憶されている累積給紙枚数の書き換えを１回行う。
【００８９】
ステップＳ３１において、送信予定回数を受信していないと給紙ＣＰＵ１２１が判断した場合には、ステップＳ３５に移行する。ステップＳ３５に移行すると、給紙ＣＰＵ１２１は、本体ＣＰＵ１１１から給紙情報（カウントアップ要求）を受信したか否かを判断する。その結果、給紙情報を受信したと給紙ＣＰＵ１２１が判断した場合には、ステップＳ３６に移行し、給紙情報を受信していないと給紙ＣＰＵ１２１が判断した場合には、ステップＳ３１に移行する。
【００９０】
ステップＳ３６に移行すると、給紙ＣＰＵ１２１は、給紙情報で示される枚数を認識する。このときに給紙ＣＰＵ１２１が認識するのは対象印刷ジョブの合計給紙枚数である。そして、給紙ＣＰＵ１２１は、給紙データＲＯＭ１２５に記憶されている累積給紙枚数の書き換えを１回行う。給紙ＣＰＵ１２１は、給紙情報で示される枚数（対象印刷ジョブの合計給紙枚数）を累積給紙枚数に加算する。
【００９１】
第１実施形態の変形例では、本体ＣＰＵ１１１は、給紙ＣＰＵ１２１への給紙情報の送信予定回数を給紙ＣＰＵ１２１に通知した後、送信予定回数分、分割枚数を示す給紙情報を給紙ＣＰＵ１２１に送信する。給紙ＣＰＵ１２１は、給紙情報の受信回数が送信予定回数に到達すると、更新処理として、受信した給紙情報で示される分割枚数の合計をデータＲＯＭ１２５に記憶されている累積給紙枚数に加算する処理を行う。これにより、対象印刷ジョブの合計給紙枚数にかかわらず、データＲＯＭ１２５に記憶されている累積給紙枚数の書換回数を１回にすることができる。たとえば、対象印刷ジョブの合計給紙枚数が６００枚である場合、第１実施形態では書換回数が３回となるが、第１実施形態の変形例では書換回数が１回となる。
【００９２】
対象印刷ジョブの合計給紙枚数が最大枚数を超えていない場合の効果は第１実施形態と同様である。
【００９３】
＜＜第２実施形態＞＞
以下に、第２実施形態の更新処理について説明する。なお、第２実施形態の基本的な構成は第１実施形態と同じである。このため、以下の説明では、第１実施形態と共通する構成要素には同じ符号を付し、その説明を省略する。
【００９４】
まず、図８に示すフローチャートを参照し、本体ＣＰＵ１１１が行う更新処理の流れを説明する。図８に示すフローチャートのスタートは、印刷ジョブの実行指示をユーザーから受け付けたと本体ＣＰＵ１１１が判断したときにスタートする。
【００９５】
なお、図８に示すフローチャートのステップＳ４１〜Ｓ４６までの各処理は、図４に示したフローチャートのステップＳ１〜Ｓ６までの各処理と同じである。したがって、図８に示すフローチャートのステップＳ４１〜Ｓ４６までの各処理の説明については、図４に示したフローチャートのステップＳ１〜Ｓ６までの各処理の説明を援用するものとして省略する。
【００９６】
ステップＳ４５において、対象印刷ジョブの合計給紙枚数が最大枚数を超えていると本体ＣＰＵ１１１が判断した場合、ステップＳ４７に移行する。ステップＳ４７に移行すると、本体ＣＰＵ１１１は、対象印刷ジョブの合計給紙枚数の桁数を認識する。また、本体ＣＰＵ１１１は、対象印刷ジョブの合計給紙枚数の各桁の値を認識する。
【００９７】
そして、ステップＳ４８において、本体ＣＰＵ１１１は、対象印刷ジョブの合計給紙枚数の桁数を給紙ＣＰＵ１２１に通知する。その後、ステップＳ４９において、本体ＣＰＵ１１１は、対象印刷ジョブの合計給紙枚数の各桁の値をそれぞれ示す各情報を給紙情報として給紙ＣＰＵ１２１に順次送信する。また、本体ＣＰＵ１１１は、給紙ＣＰＵ１２１に対して、給紙情報と共にカウントアップ要求を送信する。
【００９８】
このとき、本体ＣＰＵ１１１は、各桁の値をそれぞれ示す複数の給紙情報を、対応する桁の位が低い順に給紙ＣＰＵ１２１に送信する。たとえば、対象印刷ジョブの合計給紙枚数が６００枚（３桁）である場合には、１桁目の値である「０」を示す給紙情報、２桁目の値である「０」を示す給紙情報、および、３桁目の値である「６」を示す給紙情報がこの順番で本体ＣＰＵ１１１から給紙ＣＰＵ１２１に送信される。なお、各桁の値をそれぞれ示す複数の給紙情報が、対応する桁の位が高い順に給紙ＣＰＵ１２１に送信されてもよい。
【００９９】
次に、図９に示すフローチャートを参照し、給紙ＣＰＵ１２１が行う更新処理の流れを説明する。
【０１００】
ステップＳ５１において、給紙ＣＰＵ１２１は、本体ＣＰＵ１１１から桁数を受信したか否かを判断する。その結果、桁数を受信したと給紙ＣＰＵ１２１が判断した場合には、ステップＳ５２に移行する。なお、桁数を示す情報は給紙ＲＡＭ１２４に記憶される。
【０１０１】
ステップＳ５２に移行すると、給紙ＣＰＵ１２１は、本体ＣＰＵ１１１から給紙情報（カウントアップ要求）を受信したか否かを判断する。その結果、給紙情報を受信したと給紙ＣＰＵ１２１が判断した場合には、ステップＳ５３に移行し、給紙情報を受信していないと給紙ＣＰＵ１２１が判断した場合には、ステップＳ５２の処理が繰り返される。
【０１０２】
ステップＳ５３に移行すると、給紙ＣＰＵ１２１は、給紙ＲＡＭ１２４に記憶された桁数に相当する回数を対象回数として認識する。そして、給紙ＣＰＵ１２１は、本体ＣＰＵ１１１からの給紙情報の受信回数が対象回数に到達したか否かを判断する。その結果、給紙情報の受信回数が対象回数に到達したと給紙ＣＰＵ１２１が判断した場合には、ステップＳ５４に以移行し、給紙情報の受信回数が対象回数に到達していないと給紙ＣＰＵ１２１が判断した場合には、ステップＳ５２に移行する。
【０１０３】
ステップＳ５４に移行すると、給紙ＣＰＵ１２１は、本体ＣＰＵ１２１から受信した桁数と各桁の値とに基づき対象印刷ジョブの合計給紙枚数を認識する枚数認識処理を行う。そして、給紙ＣＰＵ１２１は、枚数認識処理で認識した合計給紙枚数をデータＲＯＭ１２５に記憶されている累積給紙枚数に加算する（累積給紙枚数を書き換える）。すなわち、給紙ＣＰＵ１２１は、データＲＯＭ１２５に記憶されている累積給紙枚数の書き換えを１回行う。
【０１０４】
たとえば、対象印刷ジョブの合計給紙枚数が６００枚であるとする。この場合、本体ＣＰＵ１１１から給紙ＣＰＵ１２１に通知される桁数は「３」となる。また、合計給紙枚数の１桁目が「０」であり、２桁目が「０」であり、３桁目が「６」であるので、「０」を示す給紙情報、「０」を示す給紙情報および「６」を示す給紙情報がこの順番で本体ＣＰＵ１１１から給紙ＣＰＵ１２１に送信される。すなわち、給紙ＣＰＵ１２１は、給紙情報を３回受信する。
【０１０５】
この例では、給紙ＣＰＵ１２１は、対象印刷ジョブの合計給紙枚数の桁数が３桁であると認識する。また、給紙ＣＰＵ１２１は、３つの給紙情報のうち、１回目に受信した給紙情報で示される「０」を合計給紙枚数の１桁目の値と認識し、２回目に受信した給紙情報で示される「０」を合計給紙枚数の２桁目の値と認識し、３回目に受信した給紙情報で示される「６」を合計給紙枚数の３桁目の値と認識する。すなわち、給紙ＣＰＵ１２１は、複数の給紙情報で示される枚数が６００枚であると認識する（データＲＯＭ１２５に記憶されている累積給紙枚数に加算される枚数が６００枚となる）。
【０１０６】
ステップＳ５１において、送信予定回数を受信していないと給紙ＣＰＵ１２１が判断した場合には、ステップＳ５５に移行する。ステップＳ５５に移行すると、給紙ＣＰＵ１２１は、本体ＣＰＵ１１１から給紙情報（カウントアップ要求）を受信したか否かを判断する。その結果、給紙情報を受信したと給紙ＣＰＵ１２１が判断した場合には、ステップＳ５６に移行し、給紙情報を受信していないと給紙ＣＰＵ１２１が判断した場合には、ステップＳ５１に移行する。
【０１０７】
ステップＳ５６に移行すると、給紙ＣＰＵ１２１は、給紙情報で示される枚数を認識する。このときに給紙ＣＰＵ１２１が認識するのは対象印刷ジョブの合計給紙枚数である。そして、給紙ＣＰＵ１２１は、給紙データＲＯＭ１２５に記憶されている累積給紙枚数の書き換えを１回行う。給紙ＣＰＵ１２１は、給紙情報で示される枚数（対象印刷ジョブの合計給紙枚数）を累積給紙枚数に加算する。
【０１０８】
第２実施形態では、対象印刷ジョブの合計給紙枚数が最大枚数を超えている場合、本体ＣＰＵ１１１は、対象印刷ジョブの合計給紙枚数の桁数を給紙ＣＰＵ１２１に通知するとともに、対象印刷ジョブの合計給紙枚数の各桁の値をそれぞれ示す各情報を給紙情報として給紙ＣＰＵ１２１に順次送信する。給紙ＣＰＵ１２１は、更新処理として、受信した桁数と各桁の値とに基づき合計給紙枚数を認識し、当該認識した合計給紙枚数をデータＲＯＭ１２５に記憶されている累積給紙枚数に加算する処理を行う。これにより、対象印刷ジョブの合計給紙枚数にかかわらず、データＲＯＭ１２５に記憶されている累積給紙枚数の書換回数を１回にすることができる。
【０１０９】
対象印刷ジョブの合計給紙枚数が最大枚数を超えていない場合の効果は第１実施形態と同様である。
【０１１０】
今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【符号の説明】
【０１１１】
１０  印刷部
２０  給紙ユニット
１００  画像形成装置
１１１  本体ＣＰＵ（本体処理部）
１２１  給紙ＣＰＵ（給紙処理部）
１２５  データＲＯＭ（給紙記憶部）
【図１】
2020046457.tif 000003
【図２】
2020046457.tif 000004
【図３】
2020046457.tif 000005
【図４】
2020046457.tif 000006
【図５】
2020046457.tif 000007
【図６】
2020046457.tif 000008
【図７】
2020046457.tif 000009
【図８】
2020046457.tif 000010
【図９】
2020046457.tif 000011