(57)【要約】【課題】操作パネルから媒体サイズの入力を行うことなく、多目的媒体収容部から媒体を供給して印刷を行うことができ、操作が容易で、使い勝手が良好になるようにする。【解決手段】受信部が受信した媒体サイズ情報と第１の格納部が格納する媒体サイズ情報とを比較し、一致しない場合に多目的媒体収容部を選択する収容部選択部と、多目的媒体収容部に対して設定された媒体サイズ情報を受信部が受信した媒体サイズ情報で書き換えて、多目的媒体収容部から媒体を給紙して印刷を実行する印刷制御部とを有する。【選択図】図１
2011031431.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）所定のサイズの媒体を収容する複数の媒体収容部と、
（ｂ）手差しで給紙する媒体を載置する多目的媒体収容部と、
（ｃ）媒体サイズ情報を含む印刷情報と印刷データとを受信する受信部と、
（ｄ）前記複数の媒体収容部の各々に対して設定された媒体サイズ情報を格納する第１の格納部と、
（ｅ）前記多目的媒体収容部に対して設定された媒体サイズ情報を格納する第２の格納部と、
（ｆ）前記受信部が受信した媒体サイズ情報と第１の格納部が格納する媒体サイズ情報とを比較し、一致する媒体サイズ情報に対応する媒体収容部を選択するとともに、前記第１の格納部が格納する媒体サイズ情報のいずれもが前記受信部が受信した媒体サイズ情報と一致しない場合に前記多目的媒体収容部を選択する収容部選択部と、
（ｇ）該収容部選択部が多目的媒体収容部を選択した場合、前記受信部が受信した媒体サイズ情報と第２の格納部が格納する媒体サイズ情報とが一致しないときに報知する報知部と、
（ｈ）前記多目的媒体収容部に対して設定された媒体サイズ情報を前記受信部が受信した媒体サイズ情報で書き換えて、前記収容部選択部が選択した媒体収容部又は多目的媒体収容部から媒体を給紙して印刷を実行する印刷制御部とを有することを特徴とする画像形成装置。
【請求項２】
前記収容部選択部は、連続印刷中に媒体切れとなって印刷を停止した後、連続印刷の媒体サイズ情報と第１の格納部が格納する媒体サイズ情報とを比較し、一致する媒体サイズ情報に対応する媒体収容部を複数の媒体収容部から選択するとともに、前記第１の格納部が格納する媒体サイズ情報のいずれもが前記連続印刷の媒体サイズ情報と一致しない場合に前記多目的媒体収容部を選択し、
前記報知部は、前記収容部選択部が多目的媒体収容部を選択した場合、前記連続印刷の媒体サイズ情報と第２の格納部が格納する媒体サイズ情報とが一致しないときに報知し、
前記印刷制御部は、前記多目的媒体収容部に対して設定された媒体サイズ情報を前記連続印刷の媒体サイズ情報で書き換えて、前記収容部選択部が選択した媒体収容部又は多目的媒体収容部から媒体を給紙して印刷を実行する請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものである。
【背景技術】
【０００２】
従来、プリンタ等の画像形成装置においては、連続するページの印刷中に用紙がなくなった場合、すなわち、印刷の実行中にペーパーエンドを検出した場合に、操作パネルの表示装置等に用紙なしエラーである旨を表示して、印刷を停止するようになっている（例えば、特許文献１参照。）。
【０００３】
この場合、画像形成装置の給紙カセットに用紙を補充したり、残りの印刷データを削除、すなわち、印刷をキャンセルしたりしない限り、エラー状態が継続されるようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１０５３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように、前記従来の画像形成装置においては、印刷中に用紙なしエラーで停止してしまった場合、続く印刷データの印刷をすることができなくなってしまい、用紙を補充するまで、印刷を再開することができなかった。
【０００６】
特に、前記画像形成装置がネットワークに接続された共有プリンタである場合には、用紙を補充するまで印刷を再開することができないので、他の人にも多大な迷惑をかけることになった。
【０００７】
本発明は、前記従来の画像形成装置の問題点を解決して、媒体収容部に指定されたサイズの媒体が収容されていない場合には多目的媒体収容部を選択し、該多目的媒体収容部の媒体サイズを前記指定されたサイズに書き換えて印刷を実行することによって、操作パネルから媒体サイズの入力を行うことなく、多目的媒体収容部から媒体を供給して印刷を行うことができ、操作が容易で、使い勝手の良好な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
そのために、本発明の画像形成装置においては、所定のサイズの媒体を収容する複数の媒体収容部と、手差しで給紙する媒体を載置する多目的媒体収容部と、媒体サイズ情報を含む印刷情報と印刷データとを受信する受信部と、前記複数の媒体収容部の各々に対して設定された媒体サイズ情報を格納する第１の格納部と、前記多目的媒体収容部に対して設定された媒体サイズ情報を格納する第２の格納部と、前記受信部が受信した媒体サイズ情報と第１の格納部が格納する媒体サイズ情報とを比較し、一致する媒体サイズ情報に対応する媒体収容部を選択するとともに、前記第１の格納部が格納する媒体サイズ情報のいずれもが前記受信部が受信した媒体サイズ情報と一致しない場合に前記多目的媒体収容部を選択する収容部選択部と、該収容部選択部が多目的媒体収容部を選択した場合、前記受信部が受信した媒体サイズ情報と第２の格納部が格納する媒体サイズ情報とが一致しないときに報知する報知部と、前記多目的媒体収容部に対して設定された媒体サイズ情報を前記受信部が受信した媒体サイズ情報で書き換えて、前記収容部選択部が選択した媒体収容部又は多目的媒体収容部から媒体を給紙して印刷を実行する印刷制御部とを有する。
【発明の効果】
【０００９】
本発明によれば、画像形成装置は、媒体収容部に指定されたサイズの媒体が収容されていない場合には多目的媒体収容部を選択し、該多目的媒体収容部の媒体サイズを前記指定されたサイズに書き換えて印刷を実行する。これにより、操作パネルから媒体サイズの入力を行うことなく、多目的媒体収容部から媒体を供給して印刷を行うことができ、操作が容易となり、使い勝手が良好となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施の形態における画像形成装置の構成を示す図である。
【図２】本発明の第１の実施の形態における画像形成装置の内部構成を示す模式断面図である。
【図３】本発明の第１の実施の形態における画像形成装置の構成を示すブロック図である。
【図４】本発明の第１の実施の形態における操作パネルの構成を示す図である。
【図５】本発明の第１の実施の形態における操作パネルの表示部の表示例を示す図である。
【図６】本発明の第１の実施の形態における受信データのフォーマットを示す図である。
【図７】本発明の第１の実施の形態におけるＭＰトレイ情報のフォーマットを示す図である。
【図８】本発明の第１の実施の形態におけるトレイ情報のフォーマットを示す図である。
【図９】本発明の第１の実施の形態におけるメイン処理の動作を示すフローチャートである。
【図１０】本発明の第１の実施の形態における初期化処理のサブルーチンを示すフローチャートである。
【図１１】本発明の第１の実施の形態におけるデータ解析処理のサブルーチンを示すフローチャートである。
【図１２】本発明の第１の実施の形態におけるトレイｎ指定印刷のサブルーチンを示すフローチャートである。
【図１３】本発明の第１の実施の形態におけるＭＰトレイ指定印刷のサブルーチンを示すフローチャートである。
【図１４】本発明の第１の実施の形態における自動選択のサーチ順を示す図である。
【図１５】本発明の第１の実施の形態における自動選択指定印刷のサブルーチンを示すフローチャートである。
【図１６】本発明の第１の実施の形態における印刷処理のサブルーチンを示すフローチャートである。
【図１７】本発明の第１の実施の形態におけるエンジンセンサ読み出し処理の動作を示すフローチャートである。
【図１８】本発明の第２の実施の形態における受信データのフォーマットを示す図である。
【図１９】本発明の第２の実施の形態における印刷処理のサブルーチンを示すフローチャートである。
【図２０】本発明の第２の実施の形態における継続されるトレイのサーチ順を示す図である。
【図２１】本発明の第２の実施の形態における自動トレイ切替処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１２】
図１は本発明の第１の実施の形態における画像形成装置の構成を示す図、図２は本発明の第１の実施の形態における画像形成装置の内部構成を示す模式断面図である。
【００１３】
図１において、２０は本実施の形態における画像形成装置としてのプリンタであり、１０は前記プリンタ２０の上位装置であって印刷データを送信する装置としてのパーソナルコンピュータ（以下「ＰＣ」と称する。）である。また、前記プリンタ２０とＰＣ１０とは、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル、セントロニクスインターフェイスケーブル等の双方向インターフェイスケーブルや、イントラネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークから成る通信回路１１によって接続されている。
【００１４】
本実施の形態において、画像形成装置は、ＰＣ１０から通信回路１１を介して受信した印刷データを印刷する装置であれば、ファクシミリ装置、各種の機能を併せ持つ複合機等であってもよく、いかなる装置であってもよいが、ここでは、プリンタであるものとして説明する。なお、プリンタ２０はインクジェット式、電子写真式、熱転写式等いかなる種類のものであってもよいが、ここでは、いわゆるタンデム方式のカラー電子写真式プリンタである場合について説明する。また、上位装置は、印刷データ、設定コマンド等を作成して通信回路１１を介してプリンタ２０に送信することができる装置であれば、いかなる装置であってもよいが、ここでは、パーソナルコンピュータ、すなわち、ＰＣであるものとして説明する。
【００１５】
そして、前記プリンタ２０は、図２に示されるように、プリンタ本体２１と、該プリンタ本体２１に実装された媒体収容部としてのトレイ２２ａ、２２ｂ及び２２ｃとを有する。なお、各トレイ２２ａ、２２ｂ及び２２ｃには、媒体としての用紙を収容するためのカセット２３ａ、２３ｂ及び２３ｃが、それぞれ、挿入されている。また、各トレイ２２ａ、２２ｂ及び２２ｃは、各カセット２３ａ、２３ｂ及び２３ｃの有無を検出するセンサとしてのカセット着脱センサ２４ａ、２４ｂ及び２４ｃと、各カセット２３ａ、２３ｂ及び２３ｃ内の用紙の有無を検出するセンサとしての用紙有無センサ２５ａ、２５ｂ及び２５ｃとを有する。さらに、前記プリンタ２０は、メニューの設定等の操作を行うための後述される操作パネル４１を有する。
【００１６】
なお、本実施の形態において、トレイ２２ａ、２２ｂ及び２２ｃ、カセット２３ａ、２３ｂ及び２３ｃ、カセット着脱センサ２４ａ、２４ｂ及び２４ｃ並びに用紙有無センサ２５ａ、２５ｂ及び２５ｃを統合的に説明する場合には、トレイ２２、カセット２３、カセット着脱センサ２４及び用紙有無センサ２５として説明する。さらに、本実施の形態においては、プリンタ２０が３段トレイを有する場合、すなわち、トレイ２２がトレイ２２ａ、２２ｂ及び２２ｃの３つである場合について説明するが、トレイ２２の数は複数であればいくつであってもよく、適宜変更することができる。
【００１７】
そして、前記用紙は、該用紙を収納する前記カセット２３ａ、２３ｂ及び２３ｃから１枚ずつ給紙され、ピックアップローラによって搬送経路に送り出され、搬送ベルトに吸着されて搬送経路に沿って搬送される。
【００１８】
また、前記搬送ベルトに沿って、ブラック、イエロー、マゼンタ及びシアンの各色に対応する画像形成部が、用紙の搬送方向における上流から順に配設されている。そして、搬送ベルトによって搬送される用紙の上には、画像形成部によって形成されたブラック、イエロー、マゼンタ及びシアンの各色のトナー像が転写される。
【００１９】
さらに、前記搬送経路における画像形成部の下流側には、定着器が配設されている。該定着器は、加熱及び加圧することによって、用紙の上に転写されたトナー像を定着させる。また、該トナー像が定着されて印刷の終了した用紙は、図示されない排出トレイ上に排出される。
【００２０】
なお、前記プリンタ本体２１には、手差しで給紙する用紙を載置する多目的媒体収容部としてのＭＰ（マルチパーパス）トレイ２６が装着されている。さらに、該ＭＰトレイ２６上の用紙の有無を検出するセンサとしての用紙有無センサ２５ｄも配設されている。そして、前記ＭＰトレイ２６上の用紙はピックアップローラによって搬送経路に送り出され、搬送ベルトに吸着されて搬送経路に沿って搬送される。
【００２１】
次に、前記プリンタ２０の制御系の構成について説明する。
【００２２】
図３は本発明の第１の実施の形態における画像形成装置の構成を示すブロック図である。
【００２３】
図に示されるように、プリンタ２０は、該プリンタ２０の各部の動作を制御する印刷制御部３１、受信部３２、データ解析部３３、操作パネル４１の動作を制御するパネル制御部３４、記憶部としてのメモリ３５、及び、画像形成部の動作を制御するエンジン制御部３８を有する。そして、受信部３２は、ＰＣ１０から通信回路１１を介して送信された印刷データを受信し、データ解析部３３は、受信部３２が受信した印刷データを解析し、エンジン制御部３８は、解析された印刷データに基づいて印刷を行わせる。
【００２４】
なお、エンジン制御部３８には、カセット着脱センサ２４及び用紙有無センサ２５が接続され、カセット２３の着脱状態及び用紙の有無についての情報を取得する。また、前記メモリ３５は、前記トレイ２２ａ、２２ｂ及び２２ｃの各々に設定された用紙のサイズのデータ、すなわち、媒体サイズ情報を含むトレイ情報３７を格納する第１の格納部として機能するとともに、前記ＭＰトレイ２６に載置される用紙のサイズのデータ、すなわち、媒体サイズ情報を含むＭＰトレイ情報３６を格納する第２の格納部として機能する。
【００２５】
そして、前記印刷制御部３１及びエンジン制御部３８は、トレイ２２又はＭＰトレイ２６を選択する収容部選択部として機能し、前記パネル制御部３４は報知部として機能し、また、前記印刷制御部３１及びエンジン制御部３８は、トレイ２２又はＭＰトレイ２６から用紙を給紙して印刷を実行する印刷制御部としても機能する。
【００２６】
次に、前記操作パネル４１の構成について説明する。
【００２７】
図４は本発明の第１の実施の形態における操作パネルの構成を示す図、図５は本発明の第１の実施の形態における操作パネルの表示部の表示例を示す図である。
【００２８】
図４に示されるように、操作パネル４１は、状態表示、メニューの設定等を表示する表示部４２、印刷可能状態にあるか否かを示す警告灯４３及びキー入力操作のための入力手段としてのＳＷ（スイッチ）部４４を有する。なお、該ＳＷ部４４は、電源を投入するための電源ボタン、スタートボタン、数字ボタン、各種設定を切り替える機能ボタン等の各種の操作ボタンを備え、該操作ボタンの操作による操作信号は、操作パネル４１からパネル制御部３４に対して出力される。
【００２９】
そして、図５には、操作パネル４１の表示部４２に表示された表示画面の表示例が示されている。例えば、トレイｎへの用紙補充要求である場合は、図５（ａ）に示されるように、「トレイ１  ヨウシナシ  Ａ４ヲ  イレテクダサイ」と記載された表示画面４２ａが表示される。また、トレイｎへの用紙入れ替え要求である場合は、図５（ｂ）に示されるように、「トレイ１  ヨウシチガイ  Ａ４ニ  イレカエテクダサイ」と記載された表示画面４２ｂが表示される。さらに、ＭＰトレイ２６への用紙セット要求である場合は、図５（ｃ）に示されるように、「ＭＰトレイ  ヨウシナシ  Ａ４ヲ  イレテクダサイ」と記載された表示画面４２ｃが表示される。さらに、ＭＰトレイ２６への用紙入れ替え要求である場合は、図５（ｄ）に示されるように、「ＭＰトレイ  ヨウシチガイ  Ａ４ニ  イレカエテクダサイ」と記載された表示画面４２ｄが表示される。
【００３０】
次に、前記受信部３２が受信するデータのフォーマットについて説明する。
【００３１】
図６は本発明の第１の実施の形態における受信データのフォーマットを示す図である。
【００３２】
受信部３２がＰＣ１０から受信するデータは、印刷情報５１と印刷データ５４とを有する。前記印刷情報５１は、印刷データ５４が作成された用紙サイズを表す“印刷サイズ”５２と、トレイｎ／ＭＰトレイ／自動選択のいずれかを指定する“給紙方法”５３と、自動選択指定の場合に一致する用紙がトレイ２２になかったとき、ＭＰトレイ２６を使って印刷させるか、トレイ２２の用紙を入れ替えて印刷させるかを指定する“同一サイズがないときの処置”とを含んでいる。
【００３３】
次に、前記ＭＰトレイ情報３６及びトレイ情報３７について説明する。
【００３４】
図７は本発明の第１の実施の形態におけるＭＰトレイ情報のフォーマットを示す図、図８は本発明の第１の実施の形態におけるトレイ情報のフォーマットを示す図である。
【００３５】
プリンタ２０のメモリ３５には、ＭＰトレイ情報３６として、なし、Ａ４、Ａ５、Ａ６・・・Ｂ５、ハガキ、フウトウ等の媒体サイズ情報としての用紙サイズ６１、及び、用紙の有無の情報６２が、図７に示されるようなフォーマットで格納されている。
【００３６】
また、前記メモリ３５には、トレイ情報３７として、各トレイ２２に設定されているＡ４、Ａ５、Ａ６・・・Ｂ５等の媒体サイズ情報としての用紙サイズ７１、カセット着脱７２、及び、用紙の有無の情報７３が、図８に示されるようなフォーマットで格納されている。
【００３７】
なお、用紙サイズ７１の設定手段には、プリンタ２０の構成によって、自動検出、ダイヤル設定、操作パネル４１からサイズを入力する方法等があるが、本実施の形態においては、いずれの手段を用いてもよい。
【００３８】
次に、前記構成のプリンタ２０の動作について説明する。まず、全体的な動作であるメイン処理の動作について説明する。
【００３９】
図９は本発明の第１の実施の形態におけるメイン処理の動作を示すフローチャートである。
【００４０】
まず、電源が投入されて電源オンとなると、プリンタ２０は、初期化処理を実行する。次に、プリンタ２０は、ＰＣ１０から通信回路１１を介して送信された印刷データを受信する受信処理を実行する。次に、プリンタ２０は、受信した印刷データを解析するデータ解析処理を実行する。次に、プリンタ２０は、印刷データを加工し、印刷処理を実行して、受信処理に戻る。
【００４１】
次に、フローチャートについて説明する。
ステップＳ１  初期化処理を実行する。
ステップＳ２  受信処理を実行する。
ステップＳ３  データ解析処理を実行する。
ステップＳ４  印刷処理を実行して、ステップＳ２に戻る。
【００４２】
次に、前記メイン処理における初期化処理のサブルーチンについて説明する。
【００４３】
図１０は本発明の第１の実施の形態における初期化処理のサブルーチンを示すフローチャートである。
【００４４】
初期化処理において、プリンタ２０は、まず、プリンタ本体２１に実装されたトレイ２２の数である実装トレイ数をＬに設定する。図２に示される例においては、Ｌ＝３である。続いて、プリンタ２０は、カセット着脱センサ２４、用紙有無センサ２５等の各トレイ２２のセンサから取得した情報によって、トレイ情報３７を設定する。続いて、プリンタ２０は、ＭＰトレイ情報３６の用紙サイズ６１に、‘なし’を設定し、用紙有無センサ２５ｄから取得した情報によって、用紙の有無を設定して、処理を終了する。
【００４５】
次に、フローチャートについて説明する。
ステップＳ１−１  実装トレイ数をＬに設定する。
ステップＳ１−２  各トレイ２２のセンサから取得した情報によって、トレイ情報３７を設定する。
ステップＳ１−３  ＭＰトレイ情報３６の用紙サイズ６１に、‘なし’を設定し、用紙有無センサ２５ｄから取得した情報によって、用紙の有無を設定して、処理を終了する。
【００４６】
次に、前記メイン処理におけるデータ解析処理のサブルーチンについて説明する。
【００４７】
図１１は本発明の第１の実施の形態におけるデータ解析処理のサブルーチンを示すフローチャートである。
【００４８】
データ解析処理において、プリンタ２０は、まず、ＰＣ１０から受信したデータの印刷情報５１における給紙方法５３の指定によってトレイ２２を選択する。すなわち、受信データフォーマットの給紙方法を取得し、これに従って分岐し、各印刷を実行する。具体的には、給紙方法５３によって、ｎ番目のトレイ２２であるトレイｎが指定された場合には、トレイｎ指定印刷を実行し、ＭＰトレイ２６が指定された場合にはＭＰトレイ指定印刷を実行し、自動選択が指定された場合には自動選択指定印刷を実行して、処理を終了する。
【００４９】
次に、フローチャートについて説明する。
ステップＳ３−１  受信データフォーマットの給紙方法を取得する。
ステップＳ３−２  給紙方法に従って分岐し、各印刷を実行する。
ステップＳ３−３  トレイｎ指定印刷を実行して、処理を終了する。
ステップＳ３−４  ＭＰトレイ指定印刷を実行して、処理を終了する。
ステップＳ３−５  自動選択指定印刷を実行して、処理を終了する。
【００５０】
次に、前記データ解析処理におけるトレイｎ指定印刷のサブルーチンについて説明する。
【００５１】
図１２は本発明の第１の実施の形態におけるトレイｎ指定印刷のサブルーチンを示すフローチャートである。
【００５２】
まず、プリンタ２０は、ＰＣ１０から受信したデータの印刷情報５１における印刷サイズを取得する。すなわち、受信データフォーマットから印刷サイズをＧｅｔする。続いて、プリンタ２０は、メモリ３５のトレイ情報３７からトレイｎに設定されている用紙サイズ７１を取得する。すなわち、トレイ情報からトレイｎの用紙サイズをＧｅｔする。
【００５３】
続いて、プリンタ２０は、受信データフォーマットからＧｅｔした印刷サイズとトレイ情報からＧｅｔしたトレイｎの用紙サイズとを比較する。すなわち、印刷サイズとトレイｎサイズとを比較する。
【００５４】
そして、印刷サイズとトレイｎサイズとが一致している場合、プリンタ２０は、トレイｎに用紙があるか否かを判断し、用紙がある場合には、処理を終了する。
【００５５】
また、トレイｎに用紙がない場合には、操作パネル４１の表示部４２に、図５（ａ）に示されるようなトレイｎの用紙補充要求を示す表示画面４２ａを表示し、すなわち、「トレイｎ用紙なし」を表示し、用紙が補充されるまで待機してから、処理を終了する。
【００５６】
なお、印刷サイズとトレイｎサイズとを比較してサイズが一致していない場合、プリンタ２０は、操作パネル４１の表示部４２に、図５（ｂ）に示されるようなトレイｎの用紙入れ替え要求を示す表示画面４２ｂを表示し、すなわち、「トレイｎ用紙入れ替え」を表示し、カセット２３の抜き差しによって用紙の入れ替えが行われるまで待機してから、処理を終了する。
【００５７】
次に、フローチャートについて説明する。
ステップＳ３−３−１  受信データフォーマットから印刷サイズをＧｅｔする。
ステップＳ３−３−２  トレイ情報からトレイｎの用紙サイズをＧｅｔする。
ステップＳ３−３−３  印刷サイズとトレイｎサイズとを比較する。印刷サイズとトレイｎサイズとが一致している場合はステップＳ３−３−４に進み、印刷サイズとトレイｎサイズとが一致していない場合はステップＳ３−３−７に進む。
ステップＳ３−３−４  トレイｎに用紙があるか否かを判断する。トレイｎに用紙がある場合は処理を終了し、トレイｎに用紙がない場合はステップＳ３−３−５に進む。
ステップＳ３−３−５  表示部４２に「トレイｎ用紙なし」を表示する。
ステップＳ３−３−６  用紙セット待ちであるか否かを判断する。用紙セット待ちである場合は用紙が補充されるまで待機し、用紙セット待ちでない場合は処理を終了する。
ステップＳ３−３−７  表示部４２に「トレイｎ用紙入れ替え」を表示する。
ステップＳ３−３−８  カセット２３の抜き差し待ちであるか否かを判断する。カセット２３の抜き差し待ちである場合はカセット２３の抜き差しによって用紙の入れ替えが行われるまで待機し、カセット２３の抜き差し待ちでない場合は処理を終了する。
【００５８】
次に、前記データ解析処理におけるＭＰトレイ指定印刷のサブルーチンについて説明する。
【００５９】
図１３は本発明の第１の実施の形態におけるＭＰトレイ指定印刷のサブルーチンを示すフローチャートである。
【００６０】
まず、プリンタ２０は、ＰＣ１０から受信したデータの印刷情報５１における印刷サイズを取得する。すなわち、受信データフォーマットから印刷サイズをＧｅｔする。続いて、プリンタ２０は、メモリ３５のＭＰトレイ情報３６からＭＰトレイ２６に設定されている用紙サイズ６１を取得する。すなわち、ＭＰトレイ情報からＭＰトレイ２６の用紙サイズをＧｅｔする。続いて、プリンタ２０は、ＭＰトレイ２６の用紙サイズが設定されているか否かを判断する。
【００６１】
そして、ＭＰトレイ２６の用紙サイズが設定されている場合、プリンタ２０は、受信データフォーマットからＧｅｔした印刷サイズとＭＰトレイ情報からＧｅｔしたＭＰトレイ２６の用紙サイズとを比較する。すなわち、印刷サイズとＭＰトレイサイズとを比較する。
【００６２】
そして、印刷サイズとＭＰトレイサイズとが一致している場合、プリンタ２０は、ＭＰトレイ２６に用紙があるか否かを判断し、用紙がある場合には、処理を終了する。
【００６３】
また、ＭＰトレイ２６に用紙がない場合には、操作パネル４１の表示部４２に、図５（ｃ）に示されるようなＭＰトレイ２６への用紙セット要求を示す表示画面４２ｃを表示し、すなわち、「ＭＰトレイ用紙セット」を表示し、用紙がセットされるまで待機してから、処理を終了する。
【００６４】
なお、ＭＰトレイ２６の用紙サイズが設定されているか否かを判断して用紙サイズが設定されていない場合、及び、印刷サイズとＭＰトレイサイズとを比較してサイズが一致していない場合、プリンタ２０は、ＭＰトレイ２６に用紙があるか否かを判断する。
【００６５】
そして、ＭＰトレイ２６に用紙がない場合には、操作パネル４１の表示部４２に、図５（ｃ）に示されるようなＭＰトレイへの用紙セット要求を示す表示画面４２ｃを表示し、すなわち、「ＭＰトレイ用紙セット」を表示し、用紙がセットされるまで待機してから、ＭＰトレイ情報３６を印刷サイズに書き換えて、すなわち、ＭＰトレイ情報３６に印刷サイズを設定して処理を終了する。また、ＭＰトレイ２６に用紙がある場合には、操作パネル４１の表示部４２に、図５（ｄ）に示されるようなＭＰトレイ２６への用紙入れ替え要求を示す表示画面４２ｄを表示し、すなわち、「ＭＰトレイ用紙入れ替え」を表示し、オンラインＳＷによって用紙の入れ替えが行われるまで待機してから、ＭＰトレイ情報３６を印刷サイズに書き換えて、すなわち、ＭＰトレイ情報３６に印刷サイズを設定して処理を終了する。
【００６６】
次に、フローチャートについて説明する。
ステップＳ３−４−１  受信データフォーマットから印刷サイズをＧｅｔする。
ステップＳ３−４−２  ＭＰトレイ情報からＭＰトレイ２６の用紙サイズをＧｅｔする。
ステップＳ３−４−３  ＭＰトレイ２６の用紙サイズが設定されているか否かを判断する。ＭＰトレイ２６の用紙サイズが設定されている場合はステップＳ３−４−４に進み、ＭＰトレイ２６の用紙サイズが設定されていない場合はステップＳ３−４−８に進む。
ステップＳ３−４−４  印刷サイズとＭＰトレイサイズとを比較する。印刷サイズとＭＰトレイサイズとが一致している場合はステップＳ３−４−５に進み、印刷サイズとＭＰトレイサイズとが一致していない場合はステップＳ３−４−８に進む。
ステップＳ３−４−５  ＭＰトレイ２６に用紙があるか否かを判断する。ＭＰトレイ２６に用紙がある場合は処理を終了し、ＭＰトレイ２６に用紙がない場合はステップＳ３−４−６に進む。
ステップＳ３−４−６  表示部４２に「ＭＰトレイ用紙セット」を表示する。
ステップＳ３−４−７  用紙セット待ちであるか否かを判断する。用紙セット待ちである場合は用紙がセットされるまで待機し、用紙セット待ちでない場合は処理を終了する。
ステップＳ３−４−８  ＭＰトレイ２６に用紙があるか否かを判断する。ＭＰトレイ２６に用紙がある場合はステップＳ３−４−１２に進み、ＭＰトレイ２６に用紙がない場合はステップＳ３−４−９に進む。
ステップＳ３−４−９  表示部４２に「ＭＰトレイ用紙セット」を表示する。
ステップＳ３−４−１０  用紙セット待ちであるか否かを判断する。用紙セット待ちである場合は用紙がセットされるまで待機し、用紙セット待ちでない場合はステップＳ３−４−１１に進む。
ステップＳ３−４−１１  ＭＰトレイ情報３６に印刷サイズを設定して処理を終了する。
ステップＳ３−４−１２  表示部４２に「ＭＰトレイ用紙入れ替え」を表示する。
ステップＳ３−４−１３  オンラインＳＷ待ちであるか否かを判断する。オンラインＳＷ待ちである場合はオンラインＳＷによって用紙の入れ替えが行われるまで待機し、オンラインＳＷ待ちでない場合はステップＳ３−４−１１に戻る。
【００６７】
次に、前記データ解析処理における自動選択指定印刷のサブルーチンについて説明する。
【００６８】
図１４は本発明の第１の実施の形態における自動選択のサーチ順を示す図、図１５は本発明の第１の実施の形態における自動選択指定印刷のサブルーチンを示すフローチャートである。
【００６９】
まず、プリンタ２０は、ＰＣ１０から受信したデータの印刷情報５１における印刷サイズを取得する。すなわち、受信データフォーマットから印刷サイズをＧｅｔする。そして、カウンタｎに１を代入する。
【００７０】
続いて、プリンタ２０は、メモリ３５のトレイ情報３７からトレイｎに設定されている用紙サイズ７１を取得する。すなわち、トレイ情報からトレイｎの用紙サイズをＧｅｔする。
【００７１】
続いて、プリンタ２０は、受信データフォーマットからＧｅｔした印刷サイズとトレイ情報からＧｅｔしたトレイｎの用紙サイズとを比較する。すなわち、印刷サイズとトレイｎサイズとを比較する。そして、印刷サイズとトレイｎサイズとが一致していない場合、プリンタ２０は、カウンタｎを更新し、ｎの値をインクリメントしてｎ＋１にする。
【００７２】
続いて、プリンタ２０は、ｎの値が実装トレイ数（Ｌ）を超えたか否かを判断する。そして、超えていない場合、再び、トレイ情報からトレイｎの用紙サイズをＧｅｔし、以降の動作を繰り返す。また、ｎの値が実装トレイ数（Ｌ）を超えた場合、プリンタ２０は、メモリ３５のトレイ情報３７には、ＰＣ１０から受信したデータの印刷情報５１における印刷サイズと一致する用紙サイズ７１がない、すなわち、印刷サイズに一致するトレイ２２が見つからなかったと判断し、給紙トレイとして使用するトレイをＭＰトレイ２６に決定する。
【００７３】
続いて、プリンタ２０は、ＭＰトレイ２６に用紙があるか否かを判断する。そして、用紙がある場合、プリンタ２０は、メモリ３５のＭＰトレイ情報３６からＭＰトレイ２６に設定されている用紙サイズ６１を取得する。すなわち、ＭＰトレイ情報からＭＰトレイ２６の用紙サイズをＧｅｔする。続いて、プリンタ２０は、ＭＰトレイ２６の用紙サイズが設定されているか否かを判断する。
【００７４】
そして、ＭＰトレイ２６の用紙サイズが設定されている場合、プリンタ２０は、受信データフォーマットからＧｅｔした印刷サイズとＭＰトレイ情報からＧｅｔしたＭＰトレイ２６の用紙サイズとを比較する。すなわち、印刷サイズとＭＰトレイサイズとを比較する。そして、印刷サイズとＭＰトレイサイズとが一致している場合、プリンタ２０は、処理を終了する。
【００７５】
また、ＭＰトレイ２６の用紙サイズが設定されているか否かを判断して、ＭＰトレイ２６の用紙サイズが設定されていない場合、プリンタ２０は、操作パネル４１の表示部４２に、図５（ｄ）に示されるようなＭＰトレイ２６への用紙入れ替え要求を示す表示画面４２ｄを表示する、すなわち、「ＭＰトレイ用紙入れ替え」を表示する。なお、印刷サイズとＭＰトレイサイズとを比較し、印刷サイズとＭＰトレイサイズとが一致していない場合も、同様に、「ＭＰトレイ用紙入れ替え」を表示する。そして、プリンタ２０は、オンラインＳＷによって用紙の入れ替えが行われるまで待機してから、ＭＰトレイ情報３６を印刷サイズに書き換えて、すなわち、ＭＰトレイ情報３６に印刷サイズを設定して処理を終了する。
【００７６】
さらに、ＭＰトレイ２６に用紙があるか否かを判断して用紙がない場合、プリンタ２０は、操作パネル４１の表示部４２に、図５（ｃ）に示されるようなＭＰトレイ２６への用紙セット要求を示す表示画面４２ｃを表示し、すなわち、「ＭＰトレイ用紙セット」を表示し、用紙がセットされるまで待機してから、ＭＰトレイ情報３６を印刷サイズに書き換えて、すなわち、ＭＰトレイ情報３６に印刷サイズを設定して処理を終了する。
【００７７】
一方、印刷サイズとトレイｎサイズとを比較して、印刷サイズとトレイｎサイズとが一致している場合、プリンタ２０は、メモリ３５のトレイ情報３７には、ＰＣ１０から受信したデータの印刷情報５１における印刷サイズと一致する用紙サイズ７１がある、すなわち、印刷サイズに一致するトレイ２２が見つかったと判断し、トレイｎに用紙があるか否かを判断する。
【００７８】
そして、トレイｎに用紙がある場合、プリンタ２０は、給紙トレイとして使用するトレイをトレイｎに決定して処理を終了する。
【００７９】
また、トレイｎに用紙がない場合、プリンタ２０は、現在のｎの値を起点にし、カウンタｍを使用して更にサーチを続ける。この場合、プリンタ２０は、カウンタｍを更新し、ｍの値をインクリメントしてｍ＋１にする。
【００８０】
続いて、プリンタ２０は、ｍの値が実装トレイ数（Ｌ）を超えたか否かを判断する。そして、超えていない場合、プリンタ２０は、メモリ３５のトレイ情報３７からトレイｍに設定されている用紙サイズ７１を取得する。すなわち、トレイ情報からトレイｍの用紙サイズをＧｅｔする。
【００８１】
続いて、プリンタ２０は、受信データフォーマットからＧｅｔした印刷サイズとトレイ情報からＧｅｔしたトレイｍの用紙サイズとを比較する。すなわち、印刷サイズとトレイｍサイズとを比較する。そして、印刷サイズとトレイｍサイズとが一致していない場合、再び、カウンタｍの値を更新し、以降の動作を繰り返す。また、印刷サイズとトレイｍサイズとが一致している場合、トレイｍに用紙があるか否かを判断する。
【００８２】
そして、トレイｍに用紙がある場合、プリンタ２０は、給紙トレイとして使用するトレイをトレイｍに決定して処理を終了する。なお、トレイｍに用紙がない場合には、再び、カウンタｍの値を更新し、以降の動作を繰り返す。
【００８３】
また、ｍの値が実装トレイ数（Ｌ）を超えたか否かを判断して、超えている場合、プリンタ２０は、メモリ３５のトレイ情報３７には、ＰＣ１０から受信したデータの印刷情報５１における印刷サイズと一致する用紙サイズ７１がない、すなわち、印刷サイズに一致するトレイ２２が見つからなかったと判断し、給紙トレイとして使用するトレイをトレイｎに決定する。
【００８４】
続いて、プリンタ２０は、操作パネル４１の表示部４２に、図５（ａ）に示されるようなトレイｎへの用紙セット要求を示す表示画面４２ａを表示し、すなわち、「トレイｎ用紙セット」を表示し、用紙がセットされるまで待機してから、処理を終了する。
【００８５】
次に、フローチャートについて説明する。
ステップＳ３−５−１  受信データフォーマットから印刷サイズをＧｅｔする。
ステップＳ３−５−２  カウンタｎに１を代入する。
ステップＳ３−５−３  トレイ情報からトレイｎの用紙サイズをＧｅｔする。
ステップＳ３−５−４  印刷サイズとトレイｎサイズとを比較する。印刷サイズとトレイｎサイズとが一致している場合はステップＳ３−５−１７に進み、印刷サイズとトレイｎサイズとが一致していない場合はステップＳ３−５−５に進む。
ステップＳ３−５−５  ｎの値をインクリメントしてｎ＋１にする。
ステップＳ３−５−６  ｎの値が実装トレイ数（Ｌ）を超えたか否かを判断する。ｎの値が実装トレイ数（Ｌ）を超えた場合はステップＳ３−５−７に進み、ｎの値が実装トレイ数（Ｌ）を超えていない場合はステップＳ３−５−３に戻る。
ステップＳ３−５−７  給紙トレイとして使用するトレイをＭＰトレイ２６に決定する。
ステップＳ３−５−８  ＭＰトレイ２６に用紙があるか否かを判断する。ＭＰトレイ２６に用紙がある場合はステップＳ３−５−９に進み、ＭＰトレイ２６に用紙がない場合はステップＳ３−５−１５に進む。
ステップＳ３−５−９  ＭＰトレイ情報からＭＰトレイ２６の用紙サイズをＧｅｔする。
ステップＳ３−５−１０  ＭＰトレイ２６の用紙サイズが設定されているか否かを判断する。ＭＰトレイ２６の用紙サイズが設定されている場合はステップＳ３−５−１１に進み、ＭＰトレイ２６の用紙サイズが設定されていない場合はステップＳ３−５−１２に進む。
ステップＳ３−５−１１  印刷サイズとＭＰトレイサイズとを比較する。印刷サイズとＭＰトレイサイズとが一致している場合は処理を終了し、印刷サイズとＭＰトレイサイズとが一致していない場合はステップＳ３−５−１２に進む。
ステップＳ３−５−１２  表示部４２に「ＭＰトレイ用紙入れ替え」を表示する。
ステップＳ３−５−１３  オンラインＳＷ待ちであるか否かを判断する。オンラインＳＷ待ちである場合はオンラインＳＷによって用紙の入れ替えが行われるまで待機し、オンラインＳＷ待ちでない場合はステップＳ３−４−１４に進む。
ステップＳ３−５−１４  ＭＰトレイ情報３６に印刷サイズを設定して処理を終了する。
ステップＳ３−５−１５  表示部４２に「ＭＰトレイ用紙セット」を表示する。
ステップＳ３−５−１６  用紙セット待ちであるか否かを判断する。用紙セット待ちである場合は用紙がセットされるまで待機し、用紙セット待ちでない場合はステップＳ３−５−１４に進む。
ステップＳ３−５−１７  トレイｎに用紙があるか否かを判断する。トレイｎに用紙がある場合はステップＳ３−５−１８に進み、トレイｎに用紙がない場合はステップＳ３−５−１９に進む。
ステップＳ３−５−１８  給紙トレイとして使用するトレイをトレイｎに決定して処理を終了する。
ステップＳ３−５−１９  現在のｎの値を起点にし、カウンタｍを使用して更にサーチを続ける。
ステップＳ３−５−２０  ｍの値をインクリメントしてｍ＋１にする。
ステップＳ３−５−２１  ｍの値が実装トレイ数（Ｌ）を超えたか否かを判断する。ｍの値が実装トレイ数（Ｌ）を超えた場合はステップＳ３−５−２６に進み、ｍの値が実装トレイ数（Ｌ）を超えていない場合はステップＳ３−５−２２に進む。
ステップＳ３−５−２２  トレイ情報からトレイｍの用紙サイズをＧｅｔする。
ステップＳ３−５−２３  印刷サイズとトレイｍサイズとを比較する。印刷サイズとトレイｍサイズとが一致している場合はステップＳ３−５−２４に進み、印刷サイズとトレイｍサイズとが一致していない場合はステップＳ３−５−２０に戻る。
ステップＳ３−５−２４  トレイｍに用紙があるか否かを判断する。トレイｍに用紙がある場合はステップＳ３−５−２５に進み、トレイｍに用紙がない場合はステップＳ３−５−２０に戻る。
ステップＳ３−５−２５  給紙トレイとして使用するトレイをトレイｍに決定して処理を終了する。
ステップＳ３−５−２６  給紙トレイとして使用するトレイをトレイｎに決定する。
ステップＳ３−５−２７  表示部４２に「トレイｎ用紙セット」を表示する。
ステップＳ３−５−２８  用紙セット待ちであるか否かを判断する。用紙セット待ちである場合は用紙がセットされるまで待機し、用紙セット待ちでない場合は処理を終了する。
【００８６】
次に、前記メイン処理における印刷処理のサブルーチンについて説明する。
【００８７】
図１６は本発明の第１の実施の形態における印刷処理のサブルーチンを示すフローチャートである。
【００８８】
印刷処理において、プリンタ２０は、印刷中のトレイで用紙がなくなったか否か、すなわち、印刷中のトレイで用紙なしであるか否かを判断する。そして、印刷中のトレイで用紙がなくなった場合、印刷中のトレイがＭＰトレイ２６であるか否か、すなわち、ＭＰトレイ２６から印刷中であるか否かを判断する。
【００８９】
そして、印刷中のトレイがＭＰトレイ２６でなければ、プリンタ２０は、操作パネル４１の表示部４２に、図５（ａ）に示されるようなトレイｎへの用紙セット要求を示す表示画面４２ａを表示し、すなわち、「トレイｎ用紙セット」を表示し、用紙がセットされるまで待機する。また、印刷中のトレイがＭＰトレイ２６であれば、プリンタ２０は、操作パネル４１の表示部４２に、図５（ｃ）に示されるようなＭＰトレイへの用紙セット要求を示す表示画面４２ｃを表示し、すなわち、「ＭＰトレイ用紙セット」を表示し、用紙がセットされるまで待機する。
【００９０】
一方、印刷中のトレイで用紙なしであるか否かを判断して用紙がある場合にはそのまま、また、印刷中のトレイで用紙がなくなった場合には用紙がセットされた後に、プリンタ２０は、ＰＣ１０から受信したデータの印刷データ５４を画像データに変換し、画像形成部に１ページ分の画像データに転送する。すなわち、印刷データをＶｉｄｅｏデータに変換し、エンジンへ１Ｐａｇｅ分のデータを転送する。そして、プリンタ２０は、すべてのページの印刷が終了するまで、すなわち、全Ｐａｇｅ終了まで、以上の動作を繰り返し、処理を終了する。
【００９１】
次に、フローチャートについて説明する。
ステップＳ４−１  印刷中のトレイで用紙なしであるか否かを判断する。印刷中のトレイで用紙がある場合はステップＳ４−７に進み、印刷中のトレイで用紙がなくなった場合はステップＳ４−２に進む。
ステップＳ４−２  ＭＰトレイ２６から印刷中であるか否かを判断する。ＭＰトレイ２６から印刷中である場合はステップＳ４−５に進み、ＭＰトレイ２６から印刷中でない場合はステップＳ４−３に進む。
ステップＳ４−３  表示部４２に「トレイｎ用紙セット」を表示する。
ステップＳ４−４  用紙セット待ちであるか否かを判断する。用紙セット待ちである場合は用紙がセットされるまで待機し、用紙セット待ちでない場合はステップＳ４−７に進む。
ステップＳ４−５  表示部４２に「ＭＰトレイ用紙セット」を表示する。
ステップＳ４−６  用紙セット待ちであるか否かを判断する。用紙セット待ちである場合は用紙がセットされるまで待機し、用紙セット待ちでない場合はステップＳ４−７に進む。
ステップＳ４−７  印刷データをＶｉｄｅｏデータに変換し、エンジンへ１Ｐａｇｅ分のデータを転送する。
ステップＳ４−８  全Ｐａｇｅ終了したか否かを判断する。全Ｐａｇｅ終了した場合は処理を終了し、全Ｐａｇｅ終了していない場合はステップＳ４−１に戻る。
【００９２】
次に、エンジンセンサ読み出し処理について説明する。
【００９３】
図１７は本発明の第１の実施の形態におけるエンジンセンサ読み出し処理の動作を示すフローチャートである。
【００９４】
なお、エンジンセンサ読み出し処理は、エンジン側でセンサの変化があったとき、すなわち、エンジン制御部３８がカセット着脱センサ２４及び用紙有無センサ２５から取得する情報に変化があったときのみ起動される処理である。
【００９５】
まず、プリンタ２０は、カセット着脱センサ２４及び用紙有無センサ２５から取得した情報に基づいて、すなわち、各トレイ２２のセンサ入力に基づいて、トレイ情報３７を更新する。
【００９６】
続いて、プリンタ２０は、ＭＰトレイ２６上の用紙の有無を検出する用紙有無センサ２５ｄ、すなわち、ＭＰトレイ用紙有無センサがＯＮであるかＯＦＦであるかを判断する。そして、用紙有無センサ２５ｄがＯＮである場合、プリンタ２０は、ＭＰトレイ情報３６を用紙有に設定して処理を終了する。
【００９７】
また、用紙有無センサ２５ｄがＯＦＦである場合、プリンタ２０は、ＭＰトレイ情報３６を用紙無に設定する。続いて、プリンタ２０は、印刷中のトレイがＭＰトレイ２６であるか否か、すなわち、ＭＰトレイ２６から印刷中であるか否かを判断する。
【００９８】
そして、ＭＰトレイ２６から印刷中であれば、そのまま、処理を終了する。また、ＭＰトレイ２６から印刷中でなければ、ＭＰトレイ情報３６の用紙サイズ６１に、‘なし’を設定し、すなわち、ＭＰトレイ情報３６のサイズをなしに設定し、処理を終了する。
【００９９】
次に、フローチャートについて説明する。
ステップＳ１１  各トレイ２２のセンサ入力に基づいて、トレイ情報３７を更新する。
ステップＳ１２  ＭＰトレイ用紙有無センサがＯＮであるかＯＦＦであるかを判断する。ＭＰトレイ用紙有無センサがＯＮである場合はステップＳ１３に進み、ＭＰトレイ用紙有無センサがＯＦＦである場合はステップＳ１４に進む。
ステップＳ１３  ＭＰトレイ情報３６を用紙有に設定して処理を終了する。
ステップＳ１４  ＭＰトレイ情報３６を用紙無に設定する。
ステップＳ１５  ＭＰトレイ２６から印刷中であるか否かを判断する。ＭＰトレイ２６から印刷中である場合は処理を終了し、ＭＰトレイ２６から印刷中でない場合はステップＳ１６に進む。
ステップＳ１６  ＭＰトレイ情報３６のサイズをなしに設定し、処理を終了する。
【０１００】
このように、本実施の形態においては、操作パネル４１を操作してＭＰトレイ２６の用紙サイズを入力する必要がない。そのため、プリンタ２０の操作が容易となり、使い勝手が向上する。
【０１０１】
また、ＰＣ１０から受信したデータの印刷情報５１における給紙方法５３によって自動選択が指定された場合に印刷サイズに一致するトレイ２２が見つからなかったときには、ＭＰトレイ２６に切り替えて通常印刷を行うことができる。このとき、トレイ２２からの印刷と同様に、用紙長さチェックを行うことができる。
【０１０２】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第１の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【０１０３】
図１８は本発明の第２の実施の形態における受信データのフォーマットを示す図である。
【０１０４】
本実施の形態において、受信部３２がＰＣ１０から受信するデータのフォーマットは、図に示されるようになっている。具体的には、本実施の形態における印刷情報５１は、“印刷サイズ”５２及び“給紙方法”５３に加えて、自動トレイ切替時に、用紙があって、かつ、サイズが一致するトレイ２２が見つからなかった場合は、ＭＰトレイ２６を使って印刷させるか、トレイｎの用紙補充待ちとするかを指定する“同一サイズがないときの処置”８４を含んでいる。
【０１０５】
なお、その他の点の構成については、前記第１の実施の形態と同様であるので、その説明を省略する。
【０１０６】
次に、本実施の形態における印刷処理のサブルーチンについて説明する。なお、メイン処理における初期化処理及びデータ解析処理については、前記第１の実施の形態と同様であるので説明を省略する。
【０１０７】
図１９は本発明の第２の実施の形態における印刷処理のサブルーチンを示すフローチャートである。
【０１０８】
印刷処理において、プリンタ２０は、印刷中のトレイで用紙がなくなったか否か、すなわち、印刷中のトレイで用紙なしであるか否かを判断する。そして、印刷中のトレイで用紙がなくなった場合、印刷中のトレイがＭＰトレイ２６であるか否か、すなわち、ＭＰトレイ２６から印刷中であるか否かを判断する。
【０１０９】
そして、印刷中のトレイがＭＰトレイ２６でなければ、プリンタ２０は、自動トレイ切替処理を実行する。また、印刷中のトレイがＭＰトレイ２６であれば、プリンタ２０は、操作パネル４１の表示部４２に、図５（ｃ）に示されるようなＭＰトレイ２６への用紙セット要求を示す表示画面４２ｃを表示し、すなわち、「ＭＰトレイ用紙セット」を表示し、用紙がセットされるまで待機する。
【０１１０】
一方、印刷中のトレイで用紙なしであるか否かを判断して用紙がある場合にはそのまま、また、印刷中のトレイで用紙がなくなった場合には自動トレイ切替処理の後又は用紙がセットされた後に、プリンタ２０は、ＰＣ１０から受信したデータの印刷データ５４を画像データに変換し、画像形成部に１ページ分の画像データに転送する。すなわち、印刷データをＶｉｄｅｏデータに変換し、エンジンへ１Ｐａｇｅ分のデータを転送する。そして、プリンタ２０は、すべてのページの印刷が終了するまで、すなわち、全Ｐａｇｅ終了まで、以上の動作を繰り返し、処理を終了する。
【０１１１】
次に、フローチャートについて説明する。
ステップＳ４−１１  印刷中のトレイで用紙なしであるか否かを判断する。印刷中のトレイで用紙がある場合はステップＳ４−１６に進み、印刷中のトレイで用紙がなくなった場合はステップＳ４−１２に進む。
ステップＳ４−１２  ＭＰトレイ２６から印刷中であるか否かを判断する。ＭＰトレイ２６から印刷中である場合はステップＳ４−１４に進み、ＭＰトレイ２６から印刷中でない場合はステップＳ４−１３に進む。
ステップＳ４−１３  自動トレイ切替処理を実行する。
ステップＳ４−１４  表示部４２に「ＭＰトレイ用紙セット」を表示する。
ステップＳ４−１５  用紙セット待ちであるか否かを判断する。用紙セット待ちである場合は用紙がセットされるまで待機し、用紙セット待ちでない場合はステップＳ４−１６に進む。
ステップＳ４−１６  印刷データをＶｉｄｅｏデータに変換し、エンジンへ１Ｐａｇｅ分のデータを転送する。
ステップＳ４−１７  全Ｐａｇｅ終了したか否かを判断する。全Ｐａｇｅ終了した場合は処理を終了し、全Ｐａｇｅ終了していない場合はステップＳ４−１１に戻る。
【０１１２】
次に、前記印刷処理における自動トレイ切替処理のサブルーチンについて説明する。
【０１１３】
図２０は本発明の第２の実施の形態における継続されるトレイのサーチ順を示す図、図２１は本発明の第２の実施の形態における自動トレイ切替処理を示すフローチャートである。
【０１１４】
自動トレイ切替処理において、まず、プリンタ２０は、現在のトレイｎの値を起点にトレイｍでサーチをする。そして、実装トレイ数（Ｌ）をカウンタｋへセットする。
【０１１５】
続いて、プリンタ２０は、カウンタｍを更新し、ｍの値をインクリメントしてｍ＋１にする。続いて、プリンタ２０は、ｍの値が実装トレイ数（Ｌ）を超えたか否かを判断して、超えた場合にはｍの値を１に戻す。そして、プリンタ２０は、カウンタｋをデクリメントし、ｋの値をデクリメントしてｋ−１にする。続いて、プリンタ２０は、ｋ＝０であるか否かを判断する。
【０１１６】
そして、ｋ＝０でない場合、プリンタ２０は、メモリ３５のトレイ情報３７からトレイｍに設定されている用紙サイズ６１を取得する。すなわち、トレイ情報からトレイｍの用紙サイズをＧｅｔする。
【０１１７】
続いて、プリンタ２０は、受信データフォーマットから取得した印刷サイズとトレイ情報からＧｅｔしたトレイｍの用紙サイズとを比較する。すなわち、印刷サイズとトレイｍサイズとを比較する。そして、印刷サイズとトレイｍサイズとが一致していない場合、プリンタ２０は、カウンタｍを更新し、ｍの値をインクリメントしてｍ＋１にし、以降の動作を繰り返す。また、印刷サイズとトレイｍサイズとが一致している場合、プリンタ２０は、トレイｍに用紙があるか否かを判断する。
【０１１８】
そして、用紙がある場合、プリンタ２０は、メモリ３５のトレイ情報３７には、ＰＣ１０から受信したデータの印刷情報５１における印刷サイズと一致する用紙サイズ７１がある、すなわち、印刷サイズに一致するトレイ２２が見つかったと判断し、給紙トレイとして使用するトレイをトレイｍに決定して処理を終了する。なお、トレイｍに用紙がない場合には、再び、カウンタｍの値を更新し、以降の動作を繰り返す。
【０１１９】
また、ｋ＝０であるか否かを判断してｋ＝０である場合、プリンタ２０は、メモリ３５のトレイ情報３７には、ＰＣ１０から受信したデータの印刷情報５１における印刷サイズと一致する用紙サイズ７１がない、すなわち、印刷サイズに一致するトレイ２２が見つからなかったと判断し、ＰＣ１０から受信したデータの印刷情報５１における“同一サイズがないときの処置”８４を取得する。すなわち、受信データフォーマットから同一サイズがないときの処置をＧｅｔする。
【０１２０】
続いて、プリンタ２０は、前記“同一サイズがないときの処置”８４がＭＰトレイ２６を使うものであるか否かを判断する。そして、ＭＰトレイ２６を使わないものである場合、プリンタ２０は、操作パネル４１の表示部４２に、図５（ａ）に示されるようなトレイｎへの用紙セット要求を示す表示画面４２ａを表示し、すなわち、「トレイｎ用紙なし」を表示し、用紙がセットされるまで待機してから、処理を終了する。
【０１２１】
また、ＭＰトレイ２６を使うものである場合、すなわち、ＭＰトレイ２６を使って継続するものである場合、プリンタ２０は、給紙トレイとして使用するトレイをＭＰトレイ２６に決定し、メモリ３５のＭＰトレイ情報３６からＭＰトレイ２６に設定されている用紙サイズ６１を取得、すなわち、ＭＰトレイ情報からＭＰトレイ２６の用紙サイズをＧｅｔする。続いて、プリンタ２０は、ＭＰトレイ２６の用紙サイズが設定されているか否かを判断する。
【０１２２】
そして、ＭＰトレイ２６の用紙サイズが設定されている場合、プリンタ２０は、受信データフォーマットからＧｅｔした印刷サイズとＭＰトレイ情報からＧｅｔしたＭＰトレイ２６の用紙サイズとを比較する。すなわち、印刷サイズとＭＰトレイサイズとを比較する。そして、印刷サイズとＭＰトレイサイズとが一致している場合、プリンタ２０は、ＭＰトレイ２６に用紙があるか否かを判断し、用紙がある場合には処理を終了する。また、用紙がない場合には、操作パネル４１の表示部４２に、図５（ｃ）に示されるようなＭＰトレイ２６への用紙セット要求を示す表示画面４２ｃを表示し、すなわち、「ＭＰトレイ用紙なし」を表示し、用紙がセットされるまで待機してから、処理を終了する。
【０１２３】
一方、ＭＰトレイ２６の用紙サイズが設定されているか否かを判断して設定されていない場合、及び、印刷サイズとＭＰトレイサイズとを比較して印刷サイズとＭＰトレイサイズとが一致していない場合、プリンタ２０は、ＭＰトレイ２６に用紙があるか否かを判断する。そして、ＭＰトレイ２６に用紙がある場合、プリンタ２０は、操作パネル４１の表示部４２に、図５（ｄ）に示されるようなＭＰトレイ２６への用紙入れ替え要求を示す表示画面４２ｄを表示する、すなわち、「ＭＰトレイ用紙入れ替え」を表示する。続いて、プリンタ２０は、オンラインＳＷによって用紙の入れ替えが行われるまで待機してから、ＭＰトレイ情報３６を印刷サイズに書き換えて、すなわち、ＭＰトレイ情報３６に印刷サイズを設定して処理を終了する。
【０１２４】
また、ＭＰトレイ２６に用紙があるか否かを判断して用紙がない場合、プリンタ２０は、操作パネル４１の表示部４２に、図５（ｃ）に示されるようなＭＰトレイ２６への用紙セット要求を示す表示画面４２ｃを表示し、すなわち、「ＭＰトレイ用紙なし」を表示し、用紙がセットされるまで待機してから、ＭＰトレイ情報３６を印刷サイズに書き換えて、すなわち、ＭＰトレイ情報３６に印刷サイズを設定して処理を終了する。
【０１２５】
次に、フローチャートについて説明する。
ステップＳ４−１３−１  現在のトレイｎの値を起点にトレイｍでサーチをする。
ステップＳ４−１３−２  実装トレイ数（Ｌ）をカウンタｋへセットする。
ステップＳ４−１３−３  ｍの値をインクリメントしてｍ＋１にする。
ステップＳ４−１３−４  ｍの値が実装トレイ数（Ｌ）を超えたか否かを判断する。ｍの値が実装トレイ数（Ｌ）を超えた場合はステップＳ４−１３−５に進み、ｍの値が実装トレイ数（Ｌ）を超えていない場合はステップＳ４−１３−６に進む。
ステップＳ４−１３−５  ｍの値を１に戻す。
ステップＳ４−１３−６  ｋの値をデクリメントしてｋ−１にする。
ステップＳ４−１３−７  ｋ＝０であるか否かを判断する。ｋ＝０である場合はステップＳ４−１３−１２に進み、ｋ＝０でない場合はステップＳ４−１３−８に進む。
ステップＳ４−１３−８  トレイ情報からトレイｍの用紙サイズをＧｅｔする。
ステップＳ４−１３−９  印刷サイズとトレイｍサイズとを比較する。印刷サイズとトレイｍサイズとが一致している場合はステップＳ４−１３−１０に進み、印刷サイズとトレイｍサイズとが一致していない場合はステップＳ４−１３−３に戻る。
ステップＳ４−１３−１０  トレイｍに用紙があるか否かを判断する。トレイｍに用紙がある場合はステップＳ４−１３−１１に進み、トレイｍに用紙がない場合はステップＳ３−１３−３に戻る。
ステップＳ４−１３−１１  給紙トレイとして使用するトレイをトレイｍに決定して処理を終了する。
ステップＳ４−１３−１２  受信データフォーマットから同一サイズがないときの処置をＧｅｔする。
ステップＳ４−１３−１３  ＭＰトレイ２６を使うものであるか否かを判断する。ＭＰトレイ２６を使って継続するものである場合はステップＳ４−１３−１６に進み、ＭＰトレイ２６を使わないものである場合はステップＳ４−１３−１４に進む。
ステップＳ４−１３−１４  表示部４２に「トレイｎ用紙なし」を表示する。
ステップＳ４−１３−１５  用紙セット待ちであるか否かを判断する。用紙セット待ちである場合は用紙がセットされるまで待機し、用紙セット待ちでない場合は処理を終了する。
ステップＳ４−１３−１６  給紙トレイとして使用するトレイをＭＰトレイ２６に決定する。
ステップＳ４−１３−１７  ＭＰトレイ情報からＭＰトレイ２６の用紙サイズをＧｅｔする。
ステップＳ４−１３−１８  ＭＰトレイ２６の用紙サイズが設定されているか否かを判断する。ＭＰトレイ２６の用紙サイズが設定されている場合はステップＳ４−１３−１９に進み、ＭＰトレイ２６の用紙サイズが設定されていない場合はステップＳ４−１３−２３に進む。
ステップＳ４−１３−１９  印刷サイズとＭＰトレイサイズとを比較する。印刷サイズとＭＰトレイサイズとが一致している場合はステップＳ４−１３−２０に進み、印刷サイズとＭＰトレイサイズとが一致していない場合はステップＳ４−１３−２３に進む。
ステップＳ４−１３−２０  ＭＰトレイ２６に用紙があるか否かを判断する。ＭＰトレイ２６に用紙がある場合は処理を終了し、ＭＰトレイ２６に用紙がない場合はステップＳ４−１３−２１に進む。
ステップＳ４−１３−２１  表示部４２に「ＭＰトレイ用紙なし」を表示する。
ステップＳ４−１３−２２  用紙セット待ちであるか否かを判断する。用紙セット待ちである場合は用紙がセットされるまで待機し、用紙セット待ちでない場合は処理を終了する。
ステップＳ４−１３−２３  ＭＰトレイ２６に用紙があるか否かを判断する。ＭＰトレイ２６に用紙がある場合はステップＳ４−１３−２４に進み、ＭＰトレイ２６に用紙がない場合はステップＳ４−１３−２７に進む。
ステップＳ４−１３−２４  表示部４２に「ＭＰトレイ用紙入れ替え」を表示する。
ステップＳ４−１３−２５  オンラインＳＷ待ちであるか否かを判断する。オンラインＳＷ待ちである場合はオンラインＳＷによって用紙の入れ替えが行われるまで待機し、オンラインＳＷ待ちでない場合はステップＳ４−１３−２６に進む。
ステップＳ４−１３−２６  ＭＰトレイ情報３６に印刷サイズを設定して処理を終了する。
ステップＳ４−１３−２７  表示部４２に「ＭＰトレイ用紙なし」を表示する。
ステップＳ４−１３−２８  用紙セット待ちであるか否かを判断する。用紙セット待ちである場合は用紙がセットされるまで待機し、用紙セット待ちでない場合はステップＳ４−１３−２６に戻る。
【０１２６】
このように、本実施の形態においては、操作パネル４１を操作してＭＰトレイ２６の用紙サイズを入力する必要がない。そのため、プリンタ２０の操作が容易となり、使い勝手が向上する。
【０１２７】
また、トレイ２２からの印刷中に用紙なし状態になった場合、ＭＰトレイ２６で引き続き印刷を行うことができる。このとき、トレイ２２からの印刷と同様に、用紙長さチェックを行うことができる。
【０１２８】
なお、前記第１及び第２の実施の形態においては、画像形成装置がプリンタである場合について説明したが、ファクシミリ装置やプリンタ、ファクシミリ装置及び複写機の機能を併せ持つ複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）にも適用することができる。
【０１２９】
また、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【産業上の利用可能性】
【０１３０】
本発明は、画像形成装置に利用することができる。
【符号の説明】
【０１３１】
２０    プリンタ
２２ａ、２２ｂ、２２ｃ    トレイ
２６    ＭＰトレイ
３１    印刷制御部
３２    受信部
３４    パネル制御部
３５    メモリ
３８    エンジン制御部
５１    印刷情報
５４    印刷データ
６１、７１    用紙サイズ
【図１】
2011031431.tif 000003
【図２】
2011031431.tif 000004
【図３】
2011031431.tif 000005
【図４】
2011031431.tif 000006
【図５】
2011031431.tif 000007
【図６】
2011031431.tif 000008
【図７】
2011031431.tif 000009
【図８】
2011031431.tif 000010
【図９】
2011031431.tif 000011
【図１０】
2011031431.tif 000012
【図１１】
2011031431.tif 000013
【図１２】
2011031431.tif 000014
【図１３】
2011031431.tif 000015
【図１４】
2011031431.tif 000016
【図１５】
2011031431.tif 000017
【図１６】
2011031431.tif 000018
【図１７】
2011031431.tif 000019
【図１８】
2011031431.tif 000020
【図１９】
2011031431.tif 000021
【図２０】
2011031431.tif 000022
【図２１】
2011031431.tif 000023