(57)【特許請求の範囲】
【請求項１】
所定の状態が変化したことを示す変化信号を生成する生成手段を有し、画像を形成する画像形成部の状態に基づいて、該画像形成部を制御する画像形成装置において、
前記生成手段により生成された変化信号を受容する受容手段と、
前記生成手段により生成された変化信号が前記受容手段により受容されるのに応じて前記画像形成部の状態を要求して、前記所定の状態を認識する認識手段と、
複数種類の状態のうち、前記生成手段により変化信号が生成される対象となる状態を、前記画像形成部の動作状況に応じて指定する指定手段とを備えたことを特徴とする画像形成装置。
【請求項２】
認識された前記所定の状態を可視表示する可視表示手段を備えたことを特徴とする請求項１記載の画像形成装置。
【請求項３】
認識された前記所定の状態を当該画像形成装置に接続された外部装置に送信する送信手段を備えたことを特徴とする請求項１または２記載の画像形成装置。
【請求項４】
前記認識手段により当該画像形成装置における用紙搬送状態の不良が認識された場合は、用紙搬送経路を他の用紙搬送経路に切り換える切り換え手段を備えたことを特徴とする請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
前記生成手段により生成された変化信号をリセットするリセット手段を備えたことを特徴とする請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
所定の状態が変化したことを示す変化信号を生成する生成手段を有し、画像を形成する画像形成部の状態に基づいて、該画像形成部を制御する画像形成装置において、
前記生成手段により生成された変化信号を監視する監視手段と、
前記生成手段により生成された変化信号が前記所定の状態が変化したことを示すと前記監視手段により判別されるのに応じて前記画像形成部の状態を要求して、前記所定の状態を認識する認識手段と、
複数種類の状態のうち、前記生成手段により変化信号が生成される対象となる状態を、前記画像形成部の動作状況に応じて指定する指定手段とを備えたことを特徴とする画像形成装置。
【請求項７】
認識された前記所定の状態を可視表示する可視表示手段を備えたことを特徴とする請求項６記載の画像形成装置。
【請求項８】
認識された前記所定の状態を当該画像形成装置に接続された外部装置に送信する送信手段を備えたことを特徴とする請求項６または７記載の画像形成装置。
【請求項９】
前記認識手段により当該画像形成装置における用紙搬送状態の不良が認識された場合は、用紙搬送経路を他の用紙搬送経路に切り換える切り換え手段を備えたことを特徴とする請求項６〜８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記生成手段により生成された変化信号をリセットするリセット手段を備えたことを特徴とする請求項６〜９のいずれか１項に記載の画像形成装置。
【請求項１１】
画像を形成する画像形成部の状態に基づいて、該画像形成部を制御する画像形成方法において、
前記画像形成部の所定の状態が変化したことを示す変化信号を生成する生成工程と、
該生成工程において生成された変化信号を受容する受容工程と、
前記生成工程において生成された変化信号が前記受容工程において受容されるのに応じて前記画像形成部の状態を要求して、前記所定の状態を認識する認識工程と、
複数種類の状態のうち、前記生成工程により変化信号が生成される対象となる状態を、前記画像形成部の動作状況に応じて指定する指定工程とを含むことを特徴とする画像形成方法。
【請求項１２】
画像を形成する画像形成部の状態に基づいて、該画像形成部を制御する画像形成方法において、
前記画像形成部の所定の状態が変化したことを示す変化信号を生成する生成工程と、
該生成工程において生成された変化信号を監視する監視工程と、
前記生成工程において生成された変化信号が前記所定の状態が変化したことを示すと前記監視工程において判別されるのに応じて前記画像形成部の状態を要求して、前記所定の状態を認識する認識工程と、
複数種類の状態のうち、前記生成工程により変化信号が生成される対象となる状態を、前記画像形成部の動作状況に応じて指定する指定工程とを含むことを特徴とする画像形成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像を形成する画像形成装置、画像形成方法及び画像形成システムに関する。
【０００２】
【従来の技術】
従来より、コンピュータ用の出力装置として使用される電子写真方式のプリンタ（以下「レーザビームプリンタ」という）等の画像形成装置が知られている。
【０００３】
図１６は、従来の画像形成装置におけるプリンタコントローラ部の構成、プリンタエンジン部の構成、及び両者間のインターフェイスを示すブロック図である。本装置は、プリンタコントローラ部１０３及びプリンタエンジン部１０５を含むレーザービームプリンタとして構成されている。
【０００４】
プリンタエンジン部１０５には、エンジン制御部１５０、用紙サイズ検出部１５１、給紙部紙有無検出部１５２、オプション有無検出部１５３、用紙搬送制御部１５４、光学系制御部１５５、定着器温度制御部１５６、オプション制御部１５７及びセンサ入力部１５８が含まれる。
【０００５】
プリンタコントローラ部１０３は、後述する外部機器との通信、外部機器からの画像データの受信を行うほか、受信された画像データを印字可能な情報に展開すると共に、エンジン制御部１５０との間で各種信号のやり取り及びシリアル通信を行う。エンジン制御部１５０は、プリンタコントローラ部１０３との信号のやり取り、シリアル通信を通じて、プリンタエンジン部１０５の各ユニットを制御する。
【０００６】
用紙サイズ検出部１５１は、後述する用紙カセット内に収納された用紙のサイズを検出し、その検出情報をエンジン制御部１５０へ送信する。給紙部紙有無検出部１５２は、用紙カセットに用紙が収納されているか否かを検出し、その検出情報をエンジン制御部１５０へ送信する。なお、給紙部紙有無検出部１５２は、このほかにも手差し、オプションカセットまたは封筒フィーダ（いずれも不図示）の各給紙口における用紙の有無を検出する。
【０００７】
用紙搬送制御部１５４は、用紙の搬送に関する制御を行う。光学系制御部１５５は、スキャナモータ（不図示）、レーザ光等の光学系に関する制御を行う。定着器温度制御部１５６は、不図示の定着器の温度制御及び異常検出等を行う。オプション制御部１５７は、オプションカセット、封筒フィーダ（いずれも不図示）への動作指示を行う。センサ入力部１５８は、レジスト、排紙、両面印刷、用紙反転時等において、搬送路内の用紙の有無を検出する。
【０００８】
エンジン制御部１５０とプリンタコントローラ部１０３とのインターフェイス（以下「ビデオインターフェイス」と称する）については、以下の通り信号毎に説明する。
【０００９】
／ＣＰＲＤＹ信号１７０は、プリンタコントローラ部１０３がエンジン制御部１５０と通信できる状態であることを示す信号であり、プリンタコントローラ部１０３からエンジン制御部１５０に送信される。／ＰＰＲＤＹ信号１７１は、エンジン制御部１５０がプリンタコントローラ部１０３と通信できるスタンバイ状態にあることを示す信号であり、エンジン制御部１５０からプリンタコントローラ部１０３に送信される。
【００１０】
／ＲＤＹ信号１７２は、エンジン制御部１５０がプリントできるスタンバイ状態にあることを「ＴＲＵＥ」で示す信号であり、エンジン制御部１５０からプリンタコントローラ部１０３に送信される。なお、／ＲＤＹ信号１７２は、プリンタエンジン部１０５がスタンバイ状態でない、すなわち印字不可能状態である場合は、「ＦＡＬＳＥ」となる。／ＰＲＮＴ信号１７３は、プリンタコントローラ部１０３がエンジン制御部１５０に印字要求を発行するための信号であり、プリンタコントローラ部１０３からエンジン制御部１５０に送信される。
【００１１】
／ＶＳＲＥＱ信号１７４は、エンジン制御部１５０がプリンタコントローラ部１０３に対して垂直同期信号を要求するための信号であり、エンジン制御部１５０からプリンタコントローラ部１０３に送信される。／ＶＳＹＮＣ信号１７５は、プリンタコントローラ部１０３がエンジン制御部１５０に対して出力する垂直同期信号であり、プリンタコントローラ部１０３からエンジン制御部１５０に送信される。／ＢＤ信号１７６は、水平同期信号であり、エンジン制御部１５０からプリンタコントローラ部１０３に送信される。
【００１２】
／ＳＣＬＫ信号１７８は、シリアル通信のための同期クロック信号であり、プリンタコントローラ部１０３からエンジン制御部１５０に送信される。／ＣＭＤ信号１７９は、プリンタコントローラ部１０３がエンジン制御部１５０にコマンドを指示するための信号であり、プリンタコントローラ部１０３からエンジン制御部１５０に送信される。／ＣＢＳＹ信号１８０は、コマンド出力のためのストローブ信号であり、プリンタコントローラ部１０３からエンジン制御部１５０に送信される。
【００１３】
／ＳＴＳ信号１８１は、プリンタエンジン部１０５内部のステータスを示す信号であり、プリンタコントローラ部１０３からのコマンドに対する出力として、エンジン制御部１５０からプリンタコントローラ部１０３に送信される。／ＳＢＳＹ信号１８２は、ステータス出力のための信号であり、エンジン制御部１５０からプリンタコントローラ部１０３に送信される。
【００１４】
このような従来の画像形成装置では、プリンタコントローラ部は、上記ビデオインターフェイスに規定されたシリアル通信（具体的には、図１６でいう／ＳＣＬＫ信号１７８、／ＣＭＤ信号１７９、／ＣＢＳＹ信号１８０、／ＳＴＳ信号１８１及び／ＳＢＳＹ信号１８２による通信）を行うことによって、用紙搬送状態やジャム等によるエラー、トナー残量減少等の警告に係る情報をエンジン制御部から受け取り、これに応じて所定の処理を行うようにしていた。
【００１５】
また、上記ビデオインターフェイスは、印字可否状態を示す専用の信号（／ＲＤＹ信号１７２）線を有している。この／ＲＤＹ信号１７２が印字不可能状態を示す「ＦＡＬＳＥ」となった場合に初めて、プリンタコントローラ部がジャム等のプリンタエンジン部の状態を認識する動作を行う一方、通常の場合、すなわち／ＲＤＹ信号１７２が印字可能状態を示す「ＴＲＵＥ」である場合は、ポーリング監視によって、印字可否に関係のないトナー残量減少等の警告のみを把握するようにしていた。
【００１６】
一方、最近では、複数の用紙カセットや多目的トレイ等の複数の給紙部を備え、各給紙部に実装されている用紙をプリンタコントローラ部が認識することによって、指定されたサイズに係る用紙を検索し、サイズの合致する用紙を実装している給紙部を、実際に給紙に用いる給紙部として選択する、いわゆる自動給紙選択機能を有する画像形成装置も既に知られている。
【００１７】
さらに、アイドル状態において不要な電力の消費を抑制する省電力待機モードを有する画像形成装置も既に知られている。
【００１８】
【発明が解決しようとする課題】
しかしながら、上記従来の画像形成装置では、プリンタエンジン部、すなわち画像形成部における／ＲＤＹ信号１７２に反映されない状態（用紙ジャム、ドアオープン等の状態）を把握するためには、それらの状態の変化の有無にかかわらず、周期的または必要時にシリアル通信を一律に行う必要があり、特に、自動給紙選択機能を使用する場合は、印字の度に給紙部選択のためのシリアル通信が必要であった。そのため、処理上のオーバーヘッドが少なからず存在し、高速な通信を妨げる要因となると共に、制御部に過大な負担をかける場合があるという問題があった。
【００１９】
また、このオーバーヘッドを低減するために、画像形成部のステータスの各々について専用の信号線を設けることも考えられるが、コスト的に現実的でない。
【００２０】
従って、オーバーヘッドによる通信の低速化及び制御部の負担増大化を、コストを抑えつつ防止することが困難であるという問題があった。
【００２１】
本発明は上記従来技術の問題を解決するためになされたものであり、その目的は、変化信号が発生しない限りシリアル通信等による状態認識を行う必要をなくし、処理上のオーバーヘッド低減による通信の高速化及び制御部の負担軽減化を低コストで図ることができる画像形成装置、画像形成方法及び画像形成システムを提供することにある。
【００２２】
【課題を解決するための手段】
上記目的を達成するために本発明の請求項１の画像形成装置は、所定の状態が変化したことを示す変化信号を生成する生成手段を有し、画像を形成する画像形成部の状態に基づいて、該画像形成部を制御する画像形成装置において、前記生成手段により生成された変化信号を受容する受容手段と、前記生成手段により生成された変化信号が前記受容手段により受容されるのに応じて前記画像形成部の状態を要求して、前記所定の状態を認識する認識手段と、複数種類の状態のうち、前記生成手段により変化信号が生成される対象となる状態を、前記画像形成部の動作状況に応じて指定する指定手段とを備えたことを特徴とする。
上記目的を達成するために本発明の請求項６の画像形成装置は、所定の状態が変化したことを示す変化信号を生成する生成手段を有し、画像を形成する画像形成部の状態に基づいて、該画像形成部を制御する画像形成装置において、前記生成手段により生成された変化信号を監視する監視手段と、前記生成手段により生成された変化信号が前記所定の状態が変化したことを示すと前記監視手段により判別されるのに応じて前記画像形成部の状態を要求して、前記所定の状態を認識する認識手段と、複数種類の状態のうち、前記生成手段により変化信号が生成される対象となる状態を、前記画像形成部の動作状況に応じて指定する指定手段とを備えたことを特徴とする。
上記目的を達成するために本発明の請求項１１の画像形成方法は、画像を形成する画像形成部の状態に基づいて、該画像形成部を制御する画像形成方法において、前記画像形成部の所定の状態が変化したことを示す変化信号を生成する生成工程と、該生成工程において生成された変化信号を受容する受容工程と、前記生成工程において生成された変化信号が前記受容工程において受容されるのに応じて前記画像形成部の状態を要求して、前記所定の状態を認識する認識工程と、複数種類の状態のうち、前記生成工程により変化信号が生成される対象となる状態を、前記画像形成部の動作状況に応じて指定する指定工程とを含むことを特徴とする。
上記目的を達成するために本発明の請求項１２の画像形成方法は、画像を形成する画像形成部の状態に基づいて、該画像形成部を制御する画像形成方法において、前記画像形成部の所定の状態が変化したことを示す変化信号を生成する生成工程と、該生成工程において生成された変化信号を監視する監視工程と、前記生成工程において生成された変化信号が前記所定の状態が変化したことを示すと前記監視工程において判別されるのに応じて前記画像形成部の状態を要求して、前記所定の状態を認識する認識工程と、複数種類の状態のうち、前記生成工程により変化信号が生成される対象となる状態を、前記画像形成部の動作状況に応じて指定する指定工程とを含むことを特徴とする。
【００４０】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００４１】
（実施の第１形態）
図１は、本実施の第１形態に係る画像形成装置の全体構成を示すブロック図である。本画像形成装置は、いわゆるレーザビームプリンタ１０２として構成される。
【００４２】
レーザビームプリンタ１０２は、ホストコンピュータ等の外部機器１０１と接続されており、レーザビームプリンタ１０２は、プリンタコントローラ部１０３、パネル部１０４及びプリンタエンジン部１０５を含む。プリンタコントローラ部１０３は、外部機器１０１，パネル部１０４及びプリンタエンジン部１０５に接続されている。プリンタエンジン部１０５は、イメージデータ（２値または多値データ）に基づいて、周知の電子写真プロセスにより感光ドラム（後述）上に潜像を形成し、用紙にその潜像を転写、定着させることにより、印字を行う。プリンタコントローラ部１０３は、外部機器１０１から送信されるコードデータ（ＥＳＣ（エスケープ）コード、各種ＰＤＬ（ページ記述言語））を受信し、そのコードデータに基づいてドットデータから成るページ情報を生成し、所定のインターフェイス手段によってプリンタエンジン部１０５に対して上記ページ情報に係るイメージデータを送信する。パネル部１０４は、ユーザ（操作者）とのインターフェイスであり、ユーザがパネル部１０４を操作することにより、レーザビームプリンタ１０２に各種動作を指示できる。
【００４３】
図２は、本実施の第１形態に係る画像形成装置の断面図である。同図中、図１と同一の構成要素には同一符号を付してある。
【００４４】
同図中、２０１はプリンタ筐体である。パネル部１０４には、操作のためのスイッチ及びＬＥＤ（発光ダイオード）表示器、ＬＣＤ（液晶表示装置）表示器が配されている。制御ボード収納部２０３は、プリンタコントローラ部１０３及びプリンタエンジン部１０５を含む。
【００４５】
用紙カセット２１０は、用紙を収納し、不図示の仕切り板によって電気的に用紙サイズを検知する機構を有する。カセット給紙クラッチ２１１は、用紙カセット２１０に収納された複数の用紙の最上位の用紙一枚のみを分離し、分離された用紙を不図示の駆動手段によって給紙ローラ２１２までカムの機能により搬送する。このカセット給紙クラッチ２１１は、給紙の度に間欠的に回転し、１回転に対応して１枚の用紙が給紙される。
【００４６】
レジストシャッタ２１４は、用紙を押圧することにより給紙を停止させる。給紙ローラ２１２は、用紙の先端部をレジストシャッタ２１４まで搬送する。
【００４７】
用紙カセット２５０は、不図示の仕切り板によって電気的に用紙サイズを検知する機構を有する。カセット給紙クラッチ２５３は、用紙カセット２５０に収納された複数の用紙の最上位の用紙一枚のみを分離し、分離された用紙を不図示の駆動手段によって給紙ローラ２５６までカムの機能により搬送する。このカセット給紙クラッチ２５３は、給紙の度に間欠的に回転し、１回転に対応して１枚の用紙が給紙される。給紙ローラ２５６は、用紙を給紙ローラ２１２まで搬送する。
【００４８】
一方、手差し用トレイ２１９に手差しにより載置された用紙は、給紙クラッチ２１５によってその先端部がレジストシャッタ２１４まで搬送される。実際に給紙をする給紙部として、用紙カセット２１０、２５０または給紙用トレイ２１９の中からいずれか１つが選択される。
【００４９】
プリンタエンジン部１０５は、プリンタコントローラ部１０３と所定の通信プロトコルによって通信を行い、プリンタコントローラ部１０３からの指示によって、用紙カセット２１０、用紙カセット２５０または手差し用トレイ２１９の中から実際の給紙部を決定し、印字開始指示によって上述のように給紙を開始して、用紙をレジストシャッタ２１４まで搬送する。
【００５０】
カートリッジ２０４は、感光ドラム２０５及び不図示のトナー保持部を有する。レジストシャッタ２１４まで用紙が搬送されると、プリンタコントローラ部１０３から送信されたイメージデータに応じて不図示の半導体レーザがレーザドライバ２０６によってオン／オフ駆動され、この半導体レーザから発射されるレーザビームが、回転多面境２０７により主走査方向へ走査されると共に、反射ミラー２０８を介して感光ドラム２０５上に導かれた後、結像され、主走査ライン上に潜像が形成される。
【００５１】
このレーザビームの発射に同期して、レジストシャッタ２１４が上方に駆動され、用紙の搬送がレーザビームの副走査に同期する。レーザビームの走査開始時に配置されたビームディテクタ２０９は、レーザビームを検出することによって主走査の画像書き出しタイミングを決定するための同期信号を形成し、この同期信号をプリンタコントローラ部１０３に送る。
【００５２】
その後、用紙は、搬送ローラ２１３によって搬送され、感光ドラム２０５は不図示のモータによって回転駆動され、結像された画像が現像器２２０によってトナー像として顕像化された後、用紙上に転写される。用紙上に転写されたトナー像は、定着ローラ２１６により用紙に加熱定着される。トナー像が加熱定着された用紙は、搬送ローラ２１７を経て、排紙ローラ２１８によりプリンタ筐体２０１の排紙トレイ（不図示）に排紙される。
【００５３】
図３は、本実施の第１形態に係る画像形成装置におけるプリンタコントローラ部１０３とプリンタエンジン部１０５とのインターフェイス（以下「ビデオインターフェイス」と称する）、及びプリンタエンジン部１０５の構成を示すブロック図である。本装置は、上述した従来の画像形成装置に対し、エンジン制御部１５０からプリンタコントローラ部１０３に送信される／ＣＣＲＴ信号１７７を加えた点のみが異なるものであり、従って同図中、図１６と同一の要素には同一の符号を付してある。
【００５４】
プリンタエンジン部１０５には、エンジン制御部１５０、用紙サイズ検出部１５１、給紙部紙有無検出部１５２、オプション有無検出部１５３、用紙搬送制御部１５４、光学系制御部１５５、定着器温度制御部１５６、オプション制御部１５７及びセンサ入力部１５８が含まれる。
【００５５】
プリンタコントローラ部１０３は、後述する外部機器１０１との通信、外部機器１０１からの画像データの受信を行うほか、受信された画像データを印字可能な情報に展開すると共に、エンジン制御部１５０との間で各種信号のやり取り及びシリアル通信を行う。エンジン制御部１５０は、プリンタコントローラ部１０３との信号のやり取り、シリアル通信を通じて、プリンタエンジン部１０５の各ユニットを制御する。
【００５６】
用紙サイズ検出部１５１は、後述する用紙カセット内に収納された用紙のサイズを検出し、その検出情報をエンジン制御部１５０へ送信する。給紙部紙有無検出部１５２は、用紙カセットに用紙が収納されているか否かを検出し、その検出情報をエンジン制御部１５０へ送信する。なお、給紙部紙有無検出部１５２は、このほかにも手差し、オプションカセットまたは封筒フィーダ（いずれも不図示）の各給紙口における用紙の有無を検出する。
【００５７】
用紙搬送制御部１５４は、用紙の搬送に関する制御を行う。光学系制御部１５５は、スキャナモータ（不図示）、レーザ光等の光学系に関する制御を行う。定着器温度制御部１５６は、不図示の定着器の温度制御及び異常検出等を行う。オプション制御部１５７は、オプションカセット、封筒フィーダ（いずれも不図示）への動作指示を行う。センサ入力部１５８は、レジスト、排紙、両面印刷、用紙反転時等において、搬送路内の用紙の有無を検出する。
【００５８】
エンジン制御部１５０とプリンタコントローラ部１０３とのインターフェイス（以下「ビデオインターフェイス」と称する）については、以下の通り信号毎に説明する。
【００５９】
／ＣＰＲＤＹ信号１７０は、プリンタコントローラ部プリンタコントローラ部１０３がエンジン制御部１５０と通信できる状態であることを示す信号であり、プリンタコントローラ部１０３からエンジン制御部１５０に送信される。／ＰＰＲＤＹ信号１７１は、エンジン制御部１５０がプリンタコントローラ部１０３と通信できるスタンバイ状態にあることを示す信号であり、エンジン制御部１５０からプリンタコントローラ部１０３に送信される。
【００６０】
／ＲＤＹ信号１７２は、エンジン制御部１５０がプリントできるスタンバイ状態にあることを「ＴＲＵＥ」で示す信号であり、エンジン制御部１５０からプリンタコントローラ部１０３に送信される。なお、／ＲＤＹ信号１７２は、プリンタエンジン部１０５がスタンバイ状態でない、すなわち印字不可能状態である場合は、「ＦＡＬＳＥ」となる。／ＰＲＮＴ信号１７３は、プリンタコントローラ部１０３がエンジン制御部１５０に印字要求を発行するための信号であり、プリンタコントローラ部１０３からエンジン制御部１５０に送信される。
【００６１】
ＶＳＲＥＱ信号１７４は、エンジン制御部１５０がプリンタコントローラ部１０３に対して垂直同期信号を要求するための信号であり、エンジン制御部１５０からプリンタコントローラ部１０３に送信される。ＶＳＹＮＣ信号１７５は、プリンタコントローラ部１０３がエンジン制御部１５０に対して出力する垂直同期信号であり、プリンタコントローラ部１０３からエンジン制御部１５０に送信される。／ＢＤ信号１７６は、水平同期信号であり、エンジン制御部１５０からプリンタコントローラ部１０３に送信される。
【００６２】
／ＳＣＬＫ信号１７８は、シリアル通信のための同期クロック信号であり、プリンタコントローラ部１０３からエンジン制御部１５０に送信される。／ＣＭＤ信号１７９は、プリンタコントローラ部１０３がエンジン制御部１５０にコマンドを指示するための信号であり、プリンタコントローラ部１０３からエンジン制御部１５０に送信される。／ＣＢＳＹ信号１８０は、コマンド出力のためのストローブ信号であり、プリンタコントローラ部１０３からエンジン制御部１５０に送信される。
【００６３】
／ＳＴＳ信号１８１は、プリンタエンジン部１０５内部のステータスを示す信号であり、プリンタコントローラ部１０３からのコマンドに対する出力として、エンジン制御部１５０からプリンタコントローラ部１０３に送信される。／ＳＢＳＹ信号１８２は、ステータス出力のための信号であり、エンジン制御部１５０からプリンタコントローラ部１０３に送信される。
【００６４】
／ＣＣＲＴ（Ｃｏｎｄｉｔｉｏｎ  Ｃｈａｎｇｅ  Ｒｅｐｏｒｔ）信号１７７は、プリンタエンジン部１０５のステータスのうち、／ＲＤＹ信号１７２に直接関与しないステータスの内容が変化した場合に、「ＴＲＵＥ」となることにより、上記ステータス内容の変化（以下「状態変化」という）をプリンタコントローラ部１０３に報知するための信号であり、エンジン制御部１５０からプリンタコントローラ部１０３に送信される。なお、状態変化がないときは、／ＣＣＲＴ信号１７７は「ＦＡＬＳＥ」となる。／ＲＤＹ信号１７２、／ＣＣＲＴ信号１７７に基づくプリンタコントローラ部１０３による処理については後述する。
【００６５】
図４は、プリンタコントローラ部１０３の構成を示すブロック図である。プリンタコントローラ部１０３は、パネルインターフェイス（Ｉ／Ｆ）部３０１、ホストインターフェイス（Ｉ／Ｆ）部３０２、画像データ発生部３０３、ＲＯＭ（読み出し専用メモリ）３０４、画像メモリ３０５、エンジンインターフェイス（Ｉ／Ｆ）部３０６、ＲＡＭ（ランダムアクセスメモリ）３０７、ＤＭＡ制御部３０８、ＣＰＵ（中央処理装置）３０９、ＥＥＰＲＯＭ（電気消去可能ＲＯＭ）３１０を含む。これらの構成要素は、アドレスバス及びデータバスを持つシステムバス３１１によって互いにアクセスが可能なように接続されている。
【００６６】
パネルインターフェイス部３０１は、パネルインターフェイス部３０１に接続されたパネル部１０４とのデータ通信によって、操作者からの諸設定、指示をパネル部１０４から受け取る。ホストインターフェイス部３０２は、ホストインターフェイス部３０２に接続された外部機器１０１と信号を送受信する際の入出力部である。エンジンインターフェイス部３０６は、エンジンインターフェイス部３０６に接続されたプリンタエンジン部１０５と信号を送受信する際の入出力部であり、不図示の出力バッファレジスタからデータ信号の送信を行うと共に、プリンタエンジン部１０５との通信制御（図３における／ＣＰＲＤＹ信号１７０〜／ＳＢＳＹ信号１８２に係る信号線の検知及びドライブ）を行う。
【００６７】
ＣＰＵ３０９は、ＲＯＭ３０４に格納された制御コードに基づいて、プリンタコントローラ部１０３全体の制御を司る。その際、ＲＡＭ３０７が一時記憶用のワークエリアとして使用される。
【００６８】
画像データ発生部３０３は、外部機器１０１から送信される制御コードデータに基づいて、実際に印字するためのビットマップデータを発生させる。
【００６９】
画像メモリ３０５は、そのビットマップデータとしての画像データを格納する。ＥＥＰＲＯＭ３１０は不揮発性のメモリである。ＤＭＡ制御部３０８は、ＣＰＵ３０９の指示により、画像メモリ３０５内のビットマップデータを、エンジンインターフェイス部３０６に転送する。
【００７０】
図５は、ページテーブルの構造を示す概念図である。ここで、ページテーブルとは、ＣＰＵ３０９がページを論理的に認識するためのテーブルであり、ＲＡＭ３０７内の制御情報格納領域に連続領域として格納され、不図示の管理機能部によって獲得、解放される。
【００７１】
同図中、「ページ番号」はページの各々に付される番号であり、「ラスタポインタ」は、画像メモリ３０５中の１ページ分の領域の先頭ポインタである。ＣＰＵ３０９は、電源投入後の初期化の際に、画像メモリ３０５中の所定領域をページ毎に分割し、この分割された領域を「ラスタポインタ」にリンクさせる。
【００７２】
「状態フラグ」は、ページの状態を示すフラグであり、「状態フラグ」には、同図下欄に示すように、「展開終了フラグ」、「印字開始フラグ」、「排紙終了フラグ」及び「解放中フラグ」がある。
【００７３】
「排紙モード」は、給紙部の決定指示に係るものであり、「給紙モード」には、不図示の「自動給紙」、「カセット１（カセット２１０）給紙」、「カセット２（カセット２５０）給紙」及び「ＭＰ（多目的）トレイ給紙」がある。ここで「自動給紙」は、用紙が収納されている給紙部の中から所望の用紙サイズと一致する用紙に係る給紙部を、所定の優先順位に従って検索、決定するモードである。
【００７４】
「要求用紙サイズ」は、プリンタエンジン部１０５に対して給紙を依頼する用紙サイズの数値である。
【００７５】
なお、ページテーブルは、後述する解析展開タスク、ページ操作タスク、エンジン監視タスクによって参照または更新される。
【００７６】
図６は、エンジン状態テーブルの構造を示す概念図である。ここで、エンジン状態テーブルとは、プリンタコントローラ部１０３において把握されているプリンタエンジン部１０５の状態であり、ＲＡＭ３０７内に格納される。このエンジン状態テーブルは、プリンタエンジン部１０５の実際の状態とは必ずしも同一ではなく、後述するエンジン監視タスクの処理によって、所定のタイミングでプリンタエンジン部１０５の状態が反映されることにより更新される。この反映、更新をもって、エンジン監視タスクによるプリンタエンジン部１０５の状態認識が行われたことになる。
【００７７】
同図中、「／ＲＤＹ状態」は、／ＲＤＹ信号１７２の状態を反映するフラグであり、エンジン監視タスクが／ＲＤＹ信号１７２の「ＦＡＬＳＥ」を検知している間、「ＦＡＬＳＥ」となる。
【００７８】
「／ＣＣＲＴ状態」は、／ＣＣＲＴ信号１７７の状態を反映するフラグであり、エンジン監視タスクによって実際の／ＣＣＲＴ信号１７７の状態が反映される。なお、後述するように、エンジン監視タスクが／ＣＣＲＴ信号１７７の「ＴＲＵＥ」を検知し、プリンタエンジン部１０５の状態を所定のシリアル通信によって獲得することにより、／ＣＣＲＴ信号１７７が「ＦＡＬＳＥ」にリセットされる。
【００７９】
「給紙段数」は、オプションカセットユニットの装着状態を反映したものであり、選択可能な給紙段数を示す。
【００８０】
「カセット１紙有無」、「カセット２紙有無」は、用紙カセット２１０、用紙カセット２５０のそれぞれにおける用紙の有無を示す。「カセット１紙サイズ」、「カセット２紙サイズ」は、用紙カセット２１０、用紙カセット２５０のそれぞれに収納されるべき用紙のサイズを示す。
【００８１】
この収納されるべき用紙サイズは、不図示のダイヤルで操作者により設定されるが、設定されたサイズと同一サイズの用紙が用紙カセット２１０、２５０のそれぞれに正規に収納されたことを前提として、各用紙カセットに係る用紙サイズが認識される。
【００８２】
なお、エンジン状態テーブルも、解析展開タスク、ページ操作タスク、エンジン監視タスクにより参照または更新される。
【００８３】
図７は、本実施の形態に係る画像形成装置におけるデータの流れを示す図である。ＣＰＵ３０９の制御に係る制御コードは、不図示のシステムクロックによってタスクと称されるロードモジュールの単位に時分割制御するＯＳ（オペレーティング・システム）と、機能単位に動作する複数のロードモジュールによって構成されるものとする。
【００８４】
タスクには、解析展開タスク、ページ操作タスク及びエンジン監視タスクがあり、これは論理的に並行動作するものとする。
【００８５】
まず、外部機器１０１からホストインターフェイス部３０２に入力される印字データ（制御コード、ＰＤＬ（ページ記述言語）等）等のデータは、ホストインターフェイス部３０２に所定のブロック単位で格納される。解析展開タスクは、ホストインターフェイス部３０２にデータが格納されたことを検出すると、ホストインターフェイス部３０２から前述したページテーブルを獲得する。そして、上記所定のブロックの１単位毎にデータを解析し、そのデータが画像データ、すなわち画像形成情報（ＰＤＬの図形描画命令、文字コード等）である場合は、画像データ発生部３０３を用いて、またはＣＰＵ３０９自身によりイメージ展開を行う。また、その解析されたデータがプリンタエンジン部１０５に対する制御情報（コピー枚数、給紙選択等）である場合は、ページテーブルに格納する。１ページ分のデータの解析展開が終了した後は、前述した「状態フラグ」のうちの「展開終了フラグ」を「ＴＲＵＥ」にして、ＦＩＦＯ（先入れ先出し）構造のページキューに上記ページテーブルをエンキューする。なお、解析展開タスクに係る処理は、図８を用いて後述する。
【００８６】
ページ操作タスクは、ページキュー中の全てのページの「状態フラグ」を同時監視し、監視された状態に応じて用紙搬送手順を変更して印字を実行する。この際、給紙部等の設定は、エンジンインターフェイス部３０６によってプリンタエンジン部１０５に対して実際に行われる。「状態フラグ」のうちの「排紙終了フラグ」が「ＴＲＵＥ」となったページテーブルは、ページキューからデキューされ、不図示のページ管理機能部に戻される。なお、ページ操作タスクに係る処理は、図９を用いて後述する。
【００８７】
エンジン監視タスクは、プリンタエンジン部１０５とエンジンインターフェイス部３０６を介して所定の周期で通信を行い、ページの状態が変化する要因が発生した場合に「状態フラグ」を更新する。また、／ＲＤＹ信号１７２を監視し、／ＲＤＹ信号１７２が「ＴＲＵＥ」から「ＦＡＬＳＥ」に変化した場合は、プリンタエンジン部１０５の状態を「エラー発生中」とすると共に、エラーの解除を監視する。さらに、／ＲＤＹ信号１７２及び／ＣＣＲＴ信号１７７を監視し、監視された状態に応じて所定の手順で処理を実行して、エンジン状態テーブルを更新する。なお、エンジン監視タスクに係る処理は、図１０を用いて後述する。
【００８８】
なお、上述のようにパネル部１０４からの動作モード指定（コピー枚数、給紙部選択部等の指定）に係る情報は、パネルインターフェイス部３０１に一旦格納される。ここで、不図示のプリンタ制御タスクは、適当な間隔によってパネルインターフェイス部３０１を巡回監視し、パネルインターフェイス部３０１にデータが存在する場合は、そのデータをＥＥＰＲＯＭ３１０に格納する。これにより、レーザビームプリンタ１０２の電源を一旦オフにした後でも、ユーザの所望するモードにてレーザビームプリンタ１０２を再度動作させることが可能になる。
【００８９】
図８は、本実施の第１形態に係る画像形成装置における解析展開タスクに係るデータ解析展開処理の制御手順を示すフローチャートである。本処理は、ＣＰＵ３０９により実行される。
【００９０】
レーザビームプリンタ１０２の電源がオンである場合に解析展開タスクが起動されると、まずホストインターフェイス部３０２へのデータ受信有無の問い合せ、及び画像メモリ３０５内の領域の空き状態の問い合せを、適当な周期で行い、データがホストインターフェイス部３０２に存在し、且つ画像メモリ３０５に空き領域があるか否かを判別する（ステップＳ８０１）。
【００９１】
その判別の結果、データがホストインターフェイス部３０２に存在し、且つ画像メモリ３０５に空き領域がある場合にのみステップＳ８０２へ進む一方、それ以外の場合はステップＳ８０１の判別を継続する。
【００９２】
ステップＳ８０２では、ページテーブルを獲得し、ホストインターフェイス部３０２に所定のブロック単位で格納された１ブロック分のデータを、ＲＡＭ３０７内におけるＣＰＵ３０９用の作業領域に読み込む。
【００９３】
続くステップＳ８０３では、読み込まれたデータが制御情報であるか否かを判別し、制御情報でない場合、すなわち画像データである場合は、その画像データを展開する（ステップＳ８０４）。この画像データの展開は、画像データ発生部３０３に依頼することによって、またはＣＰＵ３０９自身によって行われ、展開された画像データは画像メモリ３０５の所定領域に格納される。
【００９４】
続くステップＳ８０５では、１ブロック分の解析処理が終了したか否かを判別し、終了していない場合は前記ステップＳ８０３へ戻る一方、終了した場合は、ページ終了コードを検知したか否かを判別する（ステップＳ８０６）。その判別の結果、ページ終了コードを検知していない場合は前記ステップＳ８０２へ戻る一方、ページ終了コードを検知した場合は、前述したＯＳに依頼することによってページ操作タスクを起動し、上記獲得されたページテーブルをページキューにエンキューし（ステップＳ８０７）、前記ステップＳ８０１へ戻る。
【００９５】
一方、前記ステップＳ８０３の判別の結果、読み込まれたデータが制御情報である場合は、その制御情報がジョブ終了制御コードであるか否かを判別する（ステップＳ８０８）。その判別の結果、ジョブ終了制御コードでない場合は、そのデータを所定の変換処理を経てページテーブルに格納し（ステップＳ８０９）、ステップＳ８０５へ進む。
【００９６】
一方、前記ステップＳ８０８の判別の結果、制御情報がジョブ終了制御コードである場合は、所定のジョブ終了処理を実行して（ステップＳ８１０）、前記ステップＳ８０１へ戻る。
【００９７】
図９は、本実施の第１形態に係る画像形成装置におけるページ操作タスクに係るページ操作処理の制御手順を示すフローチャートである。本処理は、ＣＰＵ３０９により実行される。
【００９８】
レーザビームプリンタ１０２の電源がオンである場合にページ操作タスクが起動されると、まずページキューを所定周期で監視することにより、ページキューにページが存在するか否かを判別し（ステップＳ９０１）、存在しない場合はこの判別を継続する一方、ページが存在する場合は、印字すべきページテーブルの制御情報を実際にプリンタエンジン部１０５に設定する（ステップＳ９０２）。
【００９９】
続くステップＳ９０３では、印字モードが「自動給紙モード」であるか否かを判別する。その判別の結果、「自動給紙モード」である場合は、プリンタエンジン部１０５に現在設定されている給紙部に、ページテーブルの「要求用紙サイズ」に合致するサイズの用紙が収納されているか否かを判別する（ステップＳ９０４）。その判別の結果、合致するサイズの用紙が収納されていない場合は、エンジン状態テーブルにおける「／ＣＣＲＴ状態」が「ＦＡＬＳＥ」であるか否かを判別し（ステップＳ９０５）、「／ＣＣＲＴ状態」が「ＴＲＵＥ」である間は、この判別を継続する一方、「／ＣＣＲＴ状態」が「ＦＡＬＳＥ」となった場合（エンジン監視タスクがプリンタエンジン部１０５の状態を所定のシリアル通信によって獲得することにより「ＦＡＬＳＥ」となる）は、ステップＳ９０６に進み、エンジン状態テーブルの「カセット１紙有無」、「カセット１紙サイズ」等とページテーブルの「要求用紙サイズ」とに従って所定の処理により給紙部を検索して、検索された給紙部を確定した給紙部としてプリンタエンジン部１０５に設定する（ステップＳ９０７）。
【０１００】
一方、前記ステップＳ９０３で印字モードが「自動給紙モード」でない場合、及び前記ステップＳ９０４で、「要求用紙サイズ」に合致するサイズの用紙が収納されている場合は、いずれも直ちにステップＳ９０７へ進む。
【０１０１】
この場合は、ステップＳ９０７における給紙部の設定は必要に応じて行い、例えば印字モードが「自動給紙モード」でないときは、ページテーブルの「給紙モード」の給紙部をプリンタエンジン部１０５に設定する。
【０１０２】
続くステップＳ９０８では、エンジン状態テーブルの「／ＲＤＹ状態」が「ＴＲＵＥ」であるか否かを判別し、「ＦＡＬＳＥ」である場合はこの判別を継続する。「／ＲＤＹ状態」が「ＴＲＵＥ」となった場合は、印字を実行し（ステップＳ９０９）、次に印字すべきページテーブルを参照すべく、前記ステップＳ９０１へ戻る。
【０１０３】
図１０は、本実施の第１形態に係る画像形成装置におけるエンジン監視タスクに係るエンジン監視処理の手順を示すフローチャートである。本処理はＣＰＵ３０９により実行される。
【０１０４】
レーザビームプリンタ１０２の電源がオンである場合に、エンジン監視タスクが起動されると、以下の処理が周期的に繰り返し実行される。レーザビームプリンタ１０２が印字中であるとして、用紙搬送状況が変化したか否かをプリンタエンジン部１０５に問い合わせることにより判別する（ステップＳ１００１）。その判別の結果、用紙搬送状況が変化した場合は、該当するページのページテーブルにおける「状態フラグ」を更新し（ステップＳ１００２）、ステップＳ１００３へ進む一方、用紙搬送状況に変化がない場合は、直ちにステップＳ１００３へ進む。
【０１０５】
続くステップＳ１００３では、／ＲＤＹ信号１７２を照会し、エンジン状態テーブルの「／ＲＤＹ状態」へ反映させると共に、／ＲＤＹ信号１７２が「ＦＡＬＳＥ」であるか否かを判別する。その判別の結果、「ＦＡＬＳＥ」である場合は、ステップＳ１００４に進み、以下の処理を実行する。
【０１０６】
すなわち、／ＲＤＹ信号１７２が「ＦＡＬＳＥ」となった場合はプリンタエンジン部１０５のステータスの情報を読み取りにいく。その際、／ＣＣＲＴ信号１７７も参照し、／ＣＣＲＴ信号１７７が「ＦＡＬＳＥ」である場合には、まずミスプリント、ウェイト、スリープ、オペレータコール等の内容のステータスをチェックし、その結果に応じて、各ビットに応じた下位のステータスを参照し、詳細な状態を確認する。さらに、その後、所定の解除待ち処理を実行する。この解除待ち処理では、給紙部の再選択、ジャムリカバリ、ドアクローズ等の所定のエラー解除処理が操作者によりなされ、／ＲＤＹ信号１７２は再び「ＴＲＵＥ」となるまでウェイトし、「ＴＲＵＥ」となった後、ステップＳ１００５へ進む。
【０１０７】
一方、前記ステップＳ１００３で／ＲＤＹ信号１７２が「ＴＲＵＥ」である場合は直ちにステップＳ１００５へ進む。
【０１０８】
続くステップＳ１００５では、／ＣＣＲＴ信号１７７を照会し、エンジン状態テーブルの「／ＣＣＲＴ状態」へ反映させると共に、／ＣＣＲＴ信号１７７が「ＴＲＵＥ」か否かを判別する。その判別の結果、／ＣＣＲＴ信号１７７が「ＴＲＵＥ」である場合は、ステップＳ１００６へ進み、以下の処理を実行する。
【０１０９】
すなわち、／ＣＣＲＴ信号１７７が「ＴＲＵＥ」となった場合は、まず用紙サイズの変更、給紙部紙有無の変更、給紙部機能の変更、警告内容の変更等の内容のステータス情報をシリアル通信によって読み取り、変化したステータスの種類を認識し、該当する種類のステータスを順次読み取ることにより、詳細な状態を認識する。認識された状態は、エンジン状態テーブルの該当する部分に反映され、これによりエンジン状態テーブルが更新される。
【０１１０】
例えば、カセット２１０の用紙が無いことがプリンタエンジン部１０５で検知されると、プリンタエンジン部１０５はその内部状態を「カセット２１０紙無し」とすると共に、／ＣＣＲＴ信号１７７を「ＴＲＵＥ」にする。／ＣＣＲＴ信号１７７が「ＴＲＵＥ」になることにより、これをトリガとして、プリンタコントローラ部１０３がプリンタエンジン部１０５とシリアル通信を行い、エンジン監視タスクが「カセット１紙有無」を「ＦＡＬＳＥ」にする。これによって、カセット２１０の用紙有無の状態の変化、すなわち用紙が無くなったことをプリンタコントローラ部１０３が認識する。
【０１１１】
さらに、プリンタエンジン部１０５の状態を認識した後、／ＣＣＲＴ信号１７７をリセットする。すなわち、エンジン制御部１５０は末端のステータス変化、例えば用紙サイズの変更、用紙有無の変化、給紙部機能の変化、警告状態の変化等を常時チェックし、いずれかの変化があった場合には、その上位に該当する状態変化ステータスに変化があったことを「１」で示す変化フラグを「１」にセットすると共に、ハード信号である／ＣＣＲＴ信号１７７を「ＴＲＵＥ」にする。その後、プリンタコントローラ部１０３からのステータス要求コマンドを受信し、状態変化ステータスがプリンタコントローラ部１０３に読み込まれたことをもって、／ＣＣＲＴ信号１７７を「ＦＡＬＳＥ」にリセットする。
【０１１２】
以上のようなステップＳ１００６の処理後、及びステップＳ１００５で／ＣＣＲＴ信号１７７が「ＦＡＬＳＥ」であった場合は、いずれも前記ステップＳ１００１へ戻る。
【０１１３】
本実施の第１形態によれば、／ＣＣＲＴ信号１７７の変化をプリンタエンジン部１０５に対する状態照会のトリガとすることができ、このトリガ発生（／ＣＣＲＴ信号１７７が「ＴＲＵＥ」になること）時以外はプリンタエンジン部１０５とプリンタコントローラ部１０３との間のシリアル通信を行う必要がなくなる。例えば、給紙部の検索時に実際にシリアル通信により給紙部の状態を照会する必要がなくなる。従って、処理上のオーバーヘッドを低減でき、プリンタコントローラ部１０３としての本来の処理能力を画像描画処理により多く振り向けることができるため、プリンタエンジン部１０５の印字処理性能を最大限に引き出すことが容易となり、スループットの向上、通信の高速化を図ることができる。また、エンジン制御部１５０の負担を軽減できる。
【０１１４】
（実施の第２形態）
以下に、本発明の実施の第２形態に係る画像形成装置を説明する。本装置は、その構成が実施の第１形態に係る画像形成装置と基本的に同一であり、／ＣＣＲＴ信号１７７に割り当てるステータスを予め指定する点が実施の第１形態に係る画像形成装置と異なる。従って、本実施の第２形態に係る画像形成装置において、構成に関しては図１〜図４の通りであり、ページテーブルに関しては図５の通りである。エンジン状態テーブルに関しては図６に代えて図１１に示され、データの流れに関しては図７の通りである。また、解析展開タスクに関しては図８の通りであり、ページ操作タスクに関しては図９の通りである。ただし、エンジン監視タスクに関しては、図１０に代えて、図１２に示される。なお、図１１及び図１２において、実施の第１形態に係る要素と同一の要素には、同一符号を付してある。
【０１１５】
また、本実施の第２形態における／ＣＣＲＴ信号１７７は、／ＲＤＹ信号１７２に直接関与しないステータスの内容のうち、プリンタコントローラ部１０３から所定のシリアル通信を用いたコマンドによって、予め指定された項目が変化した場合に「ＴＲＵＥ」となることにより、上記変化の事実を報知する信号であるとする。
【０１１６】
図１１は、本実施の第２形態に係る画像形成装置におけるコントローラ状態テーブル及びエンジン状態テーブルの構造を示すブロック図である。これらのテーブルは、いずれもＲＡＭ３０７に格納される。
【０１１７】
同図中、コントローラ状態テーブルとは、プリンタコントローラ部１０３の動作状態を格納するテーブルであり、ユーザの視点からみると、レーザビームプリンタ１０２全体の状態が格納されたテーブルといえる。この中において、「システム状態」には、不図示の「初期化中」、「アイドル中」、「印字中」、「省電力待機中」がある。なお、同図におけるエンジン状態テーブルは、図６で説明した通りである。
【０１１８】
図１２は、本実施の第２形態に係る画像形成装置におけるエンジン監視タスクに係るエンジン監視処理の手順を示すフローチャートである。本処理は、ＣＰＵ３０９により実行される。
【０１１９】
レーザビームプリンタ１０２の電源がオンである場合に、このエンジン監視テーブルが起動されると、ステップＳ１２０１で、上記図１１の「システム状態」を参照し、参照された状態に応じてプリンタエンジン部１０５のステータスのうち／ＣＣＲＴ信号１７７の対象となる、すなわち割り当てられるステータスを決定し、そのステータスをプリンタエンジン部１０５に実際に設定する。
【０１２０】
続くステップＳ１２０２〜ステップＳ１２０７では、図１０のステップＳ１００１〜ステップＳ１００６と同様の処理を実行する。
【０１２１】
図１３は、図１２のステップＳ１２０１にて／ＣＣＲＴ信号１７７に割り当てられるステータスを表にして示したものである。この内容は、ＲＯＭ３０４に制御コードと共に格納されている。
【０１２２】
同図では、例えばアイドル中には用紙有無や用紙サイズ等が、印字処理中には用紙有無がそれぞれ／ＣＣＲＴ信号１７７の対象となる。従って、例えばプリンタコントローラ部１０３が印字処理中に、／ＣＣＲＴ信号１７７が「ＴＲＵＥ」になった場合は、直ちに「用紙無し」であると認識できるため、無駄なシリアル通信によるステータス検索を行う必要がなくなる。
【０１２３】
本実施の第２形態によれば、実施の第１形態と同様の効果を得られることに加え、プリンタコントローラ部１０３の動作状況に応じて／ＣＣＲＴ信号１７７に割り当てるステータスを指定することによって、その指定された事項に関してはシリアル通信をすることなく状態認識が可能となる。また、／ＣＣＲＴ信号１７７を状況に応じて使い分けることにより、プリンタコントローラ部１０３の信号線数低減によるコスト低減を図りつつ、状態認識の高速化等、最小の信号線数で最大の情報効率を得ることが可能となる。
【０１２４】
なお、図１３の内容をＲＯＭ３０４ではなく、ＲＡＭ３０７にプリンタ状態テーブルの要素として格納するようにしてもよい。
【０１２５】
この場合には、電源投入時に不図示のプリンタ制御タスクによってＲＯＭ３０４から初期値をロードされるものとする。プリンタ制御タスクは、パネル部１０４との論理レベルでの通信の他に、プリンタコントローラ部１０３におけるロードモジュールの動作を統合的に管理するものである。
【０１２６】
さらに、パネル部１０４、外部機器１０１からの所定の制御命令によって図１３の内容を変更可能なように構成する。これにより、例えば省電力待機状態時に／ＣＣＲＴ信号１１７に割り当てるステータスを、パネル部１０４または外部機器１０１からの指示によって設定でき、ユーザは、省電力待機状態から他の状態（通常はアイドル状態）へ移行する条件を容易に決定することができる。
【０１２７】
（実施の第３形態）
以下に、本発明の実施の第３形態に係る画像形成装置を説明する。本装置は、その構成が実施の第１形態に係る画像形成装置と基本的に同一であり、／ＣＣＲＴ信号１７７に割り当てるステータスを選択指定する点が実施の第１形態に係る画像形成装置と異なる。従って、本実施の第３形態に係る画像形成装置において、構成に関しては図１〜図４の通りであり、ページテーブルに関しては図５の通りである。エンジン状態テーブルに関しては図６に代えて図１４に示され、データの流れに関しては図７の通りである。また、解析展開タスクに関しては図８の通りであり、ページ操作タスクに関しては図９の通りである。ただし、エンジン監視タスクに関しては、図１０に代えて、図１５に示される。なお、図１４及び図１５において、実施の第１形態に係る要素と同一の要素には、同一符号を付してある。
【０１２８】
本実施の第３形態において、エンジン制御部１５０は、従来／ＲＤＹ信号１７２に直接関与していたステータス（例えば紙ジャム）を含むステータスの変化を、／ＣＣＲＴ信号１７７または／ＲＤＹ信号１７２のいずれによって報知するかを選択指定できるものとする。さらに、／ＣＣＲＴ信号１７７に割り当てられたステータスについて、たとえ変化が生じたとしても、印字が可能である限り、／ＲＤＹ信号１７２を「ＴＲＵＥ」に保つようにする。
【０１２９】
図１４は、本実施の第３形態に係る画像形成装置におけるエンジン状態テーブルの構成を示すブロック図である。同図中、エンジン状態テーブルのうちの「カセット１ジャム」は、カセット２１０に係る用紙搬送経路にて紙ジャムが発生した場合に「ＴＲＵＥ」となり、「カセット２ジャム」は、カセット２５０に係る用紙搬送経路にて紙ジャムが発生した場合に「ＴＲＵＥ」となる。なお、「カセット１ジャム」及び「カセット２ジャム」の双方が「ＴＲＵＥ」であっても、手差し用トレイ２１９からの給紙により、印字は可能である。なお、エンジン状態テーブルのその他の部分は、図６で説明した通りである。
【０１３０】
図１５は、本実施の第３形態に係る画像形成装置におけるエンジン監視タスクに係るエンジン監視処理の制御手順を示すフローチャートである。本処理は、ＣＰＵ３０９により実行される。
【０１３１】
レーザビームプリンタ１０２の電源がオンである場合に、エンジン監視タスクが起動されると、「ジャムステータス」を／ＣＣＲＴ信号１７７に割り当てる（ステップＳ１５０１）。
【０１３２】
続くステップＳ１５０２〜ステップＳ１５０７では、図１０のステップＳ１００１〜ステップＳ１００６と同様の処理を実行する。ただし、ステップＳ１５０７においては、「カセット１ジャム」及び「カセット２ジャム」の反映、更新、リセットも他のステータスの場合と同様に行われる。
【０１３３】
本実施の第３形態によれば、例えば用紙カセット２１０に係る給紙経路における「紙ジャム」に係るステータスを／ＲＤＹ信号１７２に関与させることを止め、／ＣＣＲＴ信号１７７に割り当てるようにすれば、「紙ジャム」発生によっては／ＲＤＹ信号１７２が「ＦＡＬＳＥ」とならないため、印字は直ちには中断されない。その際、カセット２５０に係る給紙経路による印字が可能であるならば（用紙サイズ等の条件が合致するならば）、給紙経路を自動給紙選択機能により用紙カセット２５０に係る給紙経路へ切り換えることにより、印字を続行できる。従って、自動給紙選択機能を円滑に作動させることができる。
【０１３４】
また、「紙ジャム」の発生については、給紙経路全体において認識するほか、給紙口付近、用紙カセット２１０からレジストシャッタ２１４付近まで、またはある特定の経路に限って個別に認識するようにしてもよい。その場合、「紙ジャム」が発生した部分について代替経路があるならば、その代替経路を活用するようにしてもよい。
【０１３５】
なお、／ＲＤＹ信号１７２ではなく／ＣＣＲＴ信号１７７に割り当てられるステータスは「紙ジャム」に限らず、その他のステータスでもよい。
【０１３６】
なお、実施の第１、第２、第３形態において、図５のページテーブルにおける「状態フラグ」を、／ＣＣＲＴ信号１７７が「ＴＲＵＥ」になったことをトリガとしてエンジン監視状態によって更新するようにしてもよい。さらに、不図示のプリンタ制御タスクがこの更新された「状態フラグ」の内容を、ホストインターフェイス部３０２を介して外部機器１０１に所定の方法により通知するようにする。これにより、プリンタエンジン部１０５において実際に搬送されている用紙の動き、状態を、リアルタイムで外部機器１０１に通知することができる。従って、外部機器１０１によるモニタリングが実現される。なお、この通知はパネル部１０４に対して行い、パネル部１０４が用紙の動き、状態を可視表示するようにしてもよい。
【０１３７】
また、実施の第１、第２、第３形態において、画像形成装置の一例としてレーザビームプリンタ１０２を挙げたが、これに限るものではない。すなわち、いわゆる印字プロセスを制御するユニットと画像展開等の各種処理を制御するユニットとが分離した形態の装置であればよく、インクジェットプリンタ、ファクシミリ、複写機、またはこれらの複合機でもよい。
【０１３８】
【発明の効果】
以上説明したように、本発明によれば、変化信号が発生しない限りシリアル通信等による状態認識を行う必要がなくなり、処理上のオーバーヘッド低減による通信の高速化及び制御部の負担軽減化を低コストで図ることができる。また、必要な要因のみを指定することにより、無駄なシリアル通信等による状態認識を行う必要がなくなり、最小の信号線数で最大の情報効率を得ることができる。さらに、無駄なシリアル通信等による状態認識を、より個別的に回避できる。
【図面の簡単な説明】
【図１】本発明の実施の第１形態に係る画像形成装置の全体構成を示すブロック図である。
【図２】同装置の断面図である。
【図３】同装置におけるプリンタコントローラ部の構成、プリンタエンジン部の構成、及びこれらのインターフェイスを示すブロック図である。
【図４】同装置におけるプリンタコントローラ部の詳細構成を示すブロック図である。
【図５】同装置のＲＡＭ内に格納されるページテーブルの構造を示す概念図である。
【図６】同装置のＲＡＭ内に格納されるエンジン状態テーブルの構造を示す概念図である。
【図７】同装置におけるデータの流れを示す図である。
【図８】同装置における解析展開タスクに係る解析展開処理の手順を示すフローチャートである。
【図９】同装置におけるページ操作タスクに係るページ操作処理の手順を示すフローチャートである。
【図１０】同装置におけるエンジン監視タスクに係るエンジン監視処理の手順を示すフローチャートである。
【図１１】本発明の実施の第２形態に係る画像形成装置のＲＡＭ内に格納されるエンジン状態テーブル及びコントローラ状態テーブルの構造を示す概念図である。
【図１２】同装置におけるエンジン監視タスクに係るエンジン監視処理の手順を示すフローチャートである。
【図１３】図１２の処理におけるステップ１２０１で／ＣＣＲＴ信号に割当てらるステータスの一覧表を示す図である。
【図１４】本発明の実施の第３形態に係る画像形成装置のＲＡＭ内に格納されるエンジン状態テーブルの構造を示す概念図である。
【図１５】同装置におけるエンジン監視タスクに係るエンジン監視処理の手順を示すフローチャートである。
【図１６】従来の画像形成装置におけるプリンタコントローラ部の構成、プリンタエンジン部の構成、及び両者間のインターフェイスを示すブロック図である。
【符号の説明】
１０１  外部機器
１０２  レーザビームプリンタ
１０３  プリンタコントローラ部
１０４  パネル部
１０５  プリンタエンジン部
１５０  エンジン制御部
１５１  用紙サイズ検出部
１５２  給紙部紙有無検出部
１５４  用紙搬送制御部
３０３  画像データ発生部
３０４  ＲＯＭ（読し出し専用メモリ）
３０５  画像メモリ
３０６  エンジンインターフェイス部
３０７  ＲＡＭ（ランダムアクセスメモリ）
３０９  ＣＰＵ（中央処理装置）
【図１】
0003559650.tif 000002
【図２】
0003559650.tif 000003
【図３】
0003559650.tif 000004
【図４】
0003559650.tif 000005
【図５】
0003559650.tif 000006
【図６】
0003559650.tif 000007
【図７】
0003559650.tif 000008
【図８】
0003559650.tif 000009
【図９】
0003559650.tif 000010
【図１０】
0003559650.tif 000011
【図１１】
0003559650.tif 000012
【図１２】
0003559650.tif 000013
【図１３】
0003559650.tif 000014
【図１４】
0003559650.tif 000015
【図１５】
0003559650.tif 000016
【図１６】
0003559650.tif 000017