(57)【要約】【課題】簡単なインタフェース回路構成で、複数回の原稿スキャン処理を行うことなく、カラー原稿画像の読み取り処理を効率よく行うことである。【解決手段】画像読取り装置が原稿画像を読み取る際に、リーダコントローラ１０６が副走査方向の１ライン毎にレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の線順次読み取りの切り替えを行うとともに、スキャン機能実行中に、前記リーダコントローラからプリンタコントローラ２１０３ヘ副走査方向の１ライン毎にレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の線順次で画像データを送信する構成を特徴とする。【選択図】　　　図１
2004023324.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータが接続可能なプリンタコントローラ部と、プリンタ部を制御するエンジンコントローラ部とを分離し、さらに、プリント装置と画像読取り装置を制御するリーダコントローラ部が介在して通信することにより所定の画像処理を行う画像処理装置において、
前記画像読取り装置が原稿画像を読み取る際に、副走査方向の１ライン毎にレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の線順次読み取りの切り替えを行う切り替え手段と、
スキャン機能実行中に、前記リーダコントローラ部から前記プリンタコントローラ部ヘ副走査方向の１ライン毎にレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の線順次で画像データを送信する送信手段と、
を前記リーダコントローラ部内に設けたことを特徴とする画像処理装置。
【請求項２】
ネットワークを介して前記ホストコンピュータからのスキャン機能処理の実行要求に応じて、前記プリンタコントローラ部に対してスキャン要求を行うことを特徴とする請求項１記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータが接続可能なプリンタコントローラ部と、プリンタ部を制御するエンジンコントローラ部とを分離し、さらに、プリント装置と画像読取り装置を制御するリーダコントローラ部が介在して通信することにより所定の画像処理を行う画像処理装置に関するものである。
【０００２】
【従来の技術】
近年、画像処理装置、例えば複写機において、スキャナ部で取り込んだ画像をネットワーク等を通じてパソコンに取り込んで処理するネットワークスキャン機能が普及してきている。
【０００３】
【発明が解決しようとする課題】
しかしながら、リーダ部とプリンタ部が分離している装置で、かつ通常コピー時に複数回スキャンを行うことでカラー印字画像を得ることができる印刷装置においてはリーダ部とプリンタ部間のインタフェース信号は成るべく最小限であることが望ましい。
【０００４】
そのため、ネットワークスキャン時にも複数回スキャンを行うことが必要となり、プリンタ部におけるメモリに対する画像データ書き込み等のためにプリンタ部とリーダ部との間に複雑なインタフェースが必要となるとともに、例えばカラー原稿を読み取る際に、色別のスキャン処理が複数回発生し、ネットワーク上のホストコンピュータからのスキャン要求時に、効率よくカラー原稿読み取り処理を行えないという問題点が指摘されていた。
【０００５】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、ホストコンピュータが接続可能なプリンタコントローラ部と、プリンタ部を制御するエンジンコントローラ部とを分離し、さらに、プリント装置と画像読取り装置を制御するリーダコントローラ部が介在して通信することにより所定の画像処理を行う画像処理装置において、画像読取り装置が原稿画像を読み取る際に、副走査方向の１ライン毎にレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の線順次読み取りの切り替えを行うとともに、スキャン機能実行中に、前記リーダコントローラ部から前記プリンタコントローラ部ヘ副走査方向の１ライン毎にレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の線順次で画像データを送信することにより、ネットワーク上のホストコンピュータからの原稿スキャン要求に応じて、簡単なインタフェース回路構成で、複数回の原稿スキャン処理を行うことなく、カラー原稿画像の読み取り処理を効率よくできる安価な画像処理装置を提供することである。
【０００６】
【課題を解決するための手段】
本発明に係る第１の発明は、ホストコンピュータが接続可能なプリンタコントローラ部と、プリンタ部を制御するエンジンコントローラ部とを分離し、さらに、プリント装置と画像読取り装置を制御するリーダコントローラ部が介在して通信することにより所定の画像処理を行う画像処理装置において、前記画像読取り装置が原稿画像を読み取る際に、副走査方向の１ライン毎にレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の線順次読み取りの切り替えを行う切り替え手段と、スキャン機能実行中に、前記リーダコントローラ部から前記プリンタコントローラ部ヘ副走査方向の１ライン毎にレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の線順次で画像データを送信する送信手段とを前記リーダコントローラ部内に設けたことを特徴とする。
【０００７】
本発明に係る第２の発明は、ネットワークを介して前記ホストコンピュータからのスキャン機能処理の実行要求に応じて、前記プリンタコントローラ部に対してスキャン要求を行うことを特徴とする。
【０００８】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す画像処理装置の一例を示すデジタル複写機の構成を概念的に説明する図であり、リーダ部とプリンタ部との対応を示したものである。
【０００９】
図において、１０１は画像読み取り装置（リーダ部）のリーダ枠体であり、１０３は光源で、原稿台１０２上に載置される原稿を走査する。１０４はＣＣＤイメージセンサ等の光電変換手段で、光源１０３による原稿台１０２からの反射光を入力し電気信号に変換する。１０５はアナログデジタル変換手段で、光電変換手段１０４から出力される電気信号をデジタル信号に変換する。１０６はリーダコントローラ（ＩＰ）で、後述する図１６に示すＣＰＵ２２０９，ＲＯＭ（不図示），ＲＡＭ（不図示）を有し、画像生成部およびリーダコントローラ部等で構成され、リーダ部を制御する。
【００１０】
２００１はプリンタ本体（画像記録装置本体）であり、２００２はエンジン制御部（ＤＣコントローラ）で、画像形成部２００３による紙搬送制御や画像形成制御を行う。２１０３はプリンタコントローラで、プリンタ本体２００１に内蔵されている。また、２１０４はホストコンピュータで、１対１もしくはネットワーク（後述する図３に示すネットワーク２１０５）を介してプリンタコントローラ２１０３に接続されている。
【００１１】
２００４はオプションカセットデッキで、プリンタ本体２００１にオプションで追加可能で、プリンタ本体２００１に記録紙を給紙する。２００５はオプションソータで、オプションで追加可能で、プリンタ本体２００１より排出される記録紙にソート等の後処理を施す。２００６はオプションコントローラで、オプションカセットデッキ２００４並びにオプションソータ２００５およびその他のオプション装置を制御する。
【００１２】
また、２１０２はプリンタ部で、エンジン制御部２００２および画像形成部２００３により構成される。
【００１３】
なお、リーダコントローラ１０６は、アナログデジタル変換手段１０５から出力されたデジタル画像信号の入力や原稿の読み取りを行うための不図示のモータ制御手段、及びエンジン制御部（ＤＣコントローラ）２００２やプリンタコントローラ２１０３との通信制御を行う機能を有する。また、本実施形態においては、リーダコントローラ１０６を上記プリンタ本体２００１内に配置し、エンジン制御部（ＤＣコントローラ）２００２やプリンタコントローラ２１０３との通信制御を行うための機外ケーブルを有さない構成になっているが、リーダコントローラ１０６を、上記リーダ枠体１０１内に配置して、機外ケーブルを介して、エンジン制御部（ＤＣコントローラ）２００２やプリンタコントローラ２１０３との通信制御を行うように構成してもよい。
【００１４】
図２は、図１に示したプリンタ側の電気的構成を有する印字装置の概観図である。
【００１５】
図において、２００１はプリンタ本体であり、２００２はプリンタの紙搬送制御や画像形成制御を行うＤＣコントローラであり、２００３は画像形成部である。２１０３はプリンタコントローラであり、プリンタ本体２００１に内蔵されている。また、２１０４は１対１もしくはネットワーク２１０５（図３）を介してプリンタコントローラ２１０３に接続されているホストコンピュータである。２００４はオプションで追加出来る給紙カセットデッキであり、２００５はオプションで追加出来るソーダであり、２００６は該オブションカセットデッキと該オプションソータを制御するオプションコントローラである。
【００１６】
〔プリンタコントローラとプリンタ部の構成〕
図１に示したプリンタ本体２００１では、プリンタコントローラ２１０３とプリンタ部２１０２との間にリーダコントローラ（ＩＰ）１０６を接続し、プリンタコントローラ２１０３及びプリンタ部２１０２との間で処理を行う。
【００１７】
ここで、まずその前提となるプリンタコントローラ２１０３とプリンタ部２１０２の構成について、リーダコントローラ１０６を備えていない印刷装置を用いて説明する。
【００１８】
図３は、図１に示したリーダコントローラ１０６を備えていない印刷装置の構成を説明する図であり、図１と同一のものには同一の符号を付してある。
【００１９】
図３において、２１０１はビデオＩ／Ｆで、プリンタ部２１０２とプリンタコントローラ２１０３間の通信を行うものである。このビデオＩ／Ｆ２１０１の各信号についての詳細は後述する。プリンタ部２１０２は、ビデオＩ／Ｆ２１０１を介してプリンタコントローラ２１０３から受け取る電気画像信号を目に見える形に形成し、記録紙に転写し、定着した後出力する。これらの画像形成シーケンスを実現するために、各種の負荷を制御する。また、その他に、プリンタの状態を検知し、プリンタコントローラ２１０３に対して通知する働きも行っている。
【００２０】
プリンタコントローラ２１０３は、ホストコンピュータ２１０４あるいはネットワーク２１０５を介して送られてくるデータを受け取る。このデータは、例えばビットマップデータや、ＰＤＬ（Ｐａｇｅ　Ｄｉｓｃｒｉｐｔｉｏｎ　Ｌａｎｇｕａｇｅ）記述のデータなど様々な形式で送られてくる。また、プリンタコントローラ２１０３は、受け取ったデータを図示しないメモリに展開して、ラスタ形式のデータとして、プリンタ部２１０２ヘとデータを転送する。このようにして、ホストコンピュータ２１０４で作成されたデータをプリンタ出力することができる。
【００２１】
以下、図４を参照して、プリンタコントローラ２１０３とプリンタ部２１０２とを接続するビデオＩ／Ｆ２１０１について詳細を説明する。
【００２２】
図４は、図１に示したプリンタコントローラ２１０３とプリンタ部２１０２（エンジン制御部２００２）との接続を示すブロック図であり、図１と同一のものには同一の符号を付してある。
【００２３】
図において、２０３〜２１７はビデオＩ／Ｆの信号で、プリンタコントローラ２１０３とプリンタ部２１０２の内部にありエンジン（画像形成部２００３）の制御を行うエンジン制御部（ＤＣコントローラ）２００２との間でやり取りが行われる代表的な信号である。各信号２０３〜２１７の詳細は、以下図５で示す。
【００２４】
図５は、図３に示したビデオＩ／Ｆ２１０１の信号２０３〜２１７の一覧を示す図であり、ここでは特に、図４に示したビデオＩ／Ｆの代表的な信号についてのみ説明を行う。
【００２５】
図において、２０３は／ＰＰＲＤＹ信号で、プリンタに電源が供給された後、初期設定等の処理が終了した後、プリンタコントローラ２１０３との通信が可能となった事を示す信号である。２０４は／ＣＰＲＤＹ信号で、プリンタコントローラ２１０３に電源が供給され、初期設定等の処理が終了した後、エンジン制御部２００２との通信が可能となったことを示す信号である。
【００２６】
２０５は／ＲＤＹ信号で、エンジン制御部２００２がプリンタコントローラ２１０３からプリント開始指示（後述の／ＰＲＮＴ信号）により、プリント動作可能になったことを示す信号である。この／ＲＤＹ信号が真になる条件は、定着器内の温度が所定温度に達しているか、記録紙がプリンタ内に残留していないか、ポリゴンミラーが所定の速度で回転しているか等のプリンタの各部分が正常に動作している場合のみである。
【００２７】
２０６は／ＰＲＮＴ信号で、プリンタコントローラ２１０３がエンジン制御部２００２に対して、印字動作の開始、あるいは継続を指示する信号である。２０７は／ＴＯＰ信号で、エンジン制御部２００２からプリンタコントローラ２１０３に対して渡される画像の垂直走査の基準となる同期信号である。この信号は、／ＰＲＮＴ信号２０６がプリンタコントローラ２１０３から出力された後、一定時間後に出力される。
【００２８】
２０８は／ＬＳＹＮＣ信号で、プリンタコントローラ２１０３が水平走査の基準とする同期信号であり、／ＴＯＰ信号２０７と同様に／ＰＲＮＴ信号２０６がプリンタコントローラ２１０３から出力された後、一定時間後にプリンタコントローラ２１０３に対して出力される。
【００２９】
２０９は／ＶＣＬＫ信号で、後述する／ＶＤＯＥＮ信号２１０及び／ＶＤＯ信号２１１の為の同期クロックであり、プリンタコントローラ２１０３から画像信号に対応する周波数のクロックを発生する。
【００３０】
／ＶＤＯＥＮ信号２１０は、プリンタコントローラ２１０３が出力する画像信号のエンジン制御部２００２への取り込みを制御する信号である。エンジン制御部２００２は、／ＶＣＬＫ信号２０９に同期して、／ＶＤＯＥＮ信号２１０がＴＲＵＥ／ＦＡＬＳＥであるかを検出し、ＴＲＵＥの場合は画像信号を取り込み、ＦＡＬＳＥの場合は取り込みを行わない。
【００３１】
／ＶＤＯ信号２１１は、画像データで、プリンタコントローラ２１０３により垂直方向に対しては／ＴＯＰ信号２０７、水平方向に対しては／ＬＳＹＮＣ信号２０８を基準として、／ＶＣＬＫ信号２０９に同期して出力される。／ＣＣＬＫ信号２１２は、プリンタコントローラ２１０３がシリアルコマンドをエンジン制御部２００２に送信する時、及びエンジン制御部２００２がシリアルステータスをプリンタコントローラ２１０３に対して返答する時の同期クロックであり、プリンタコントローラ２１０３から出力される。
【００３２】
２１３は／ＣＢＳＹ信号で、プリンタコントローラ２１０３が、後述する／ＣＭＤ信号を用いてシリアルコマンドを送信している事をエンジン制御部２００２に示す信号である。２１４は／ＣＭＤ信号で、プリンタコントローラ２１０３がエンジン制御部２００２ヘシリアル情報（以下、コマンドと呼ぶ）を送信する場合に使用する信号である。
【００３３】
２１５は／ＳＢＳＹ信号で、エンジン制御部２００２が／ＳＴＳ信号２１６を用いてシリアルステータスを返信している事をプリンタコントローラ２１０３に示す信号である。２１６は／ＳＴＳ信号で、エンジン制御部２００２がプリンタコントローラ２１０３に対してシリアル情報（ステータスと呼ぶ）を返答する時に使用する信号である。
【００３４】
２１７は／ＣＣＲＴ信号で、プリンタ部２１０２内部のステータスが変化した時にプリンタコントローラ２１０３に対して報告するための信号である。プリンタコントローラ２１０３がこの報告信号を受けると、／ＣＭＤ信号２１４を使ってエンジン側の状態の何が変化したかを問い合わせるコマンドを発行し、それに対してエンジン制御部２００２は、／ＳＴＳ信号２１６でその状態を知らせる。
【００３５】
以下、図６を参照して、エンジン制御部２００２が制御するプリンタ部２１０２（画像形成部２００３）について説明する。
【００３６】
図６は、図１に示したプリンタ部２１０２の構成を説明する断面図であり、プリンタ本体２００１を前面から見た場合に対応する。
【００３７】
図において、４０１はスキャナで、プリンタコントローラ２１０３から送られてきた画像信号である／ＶＤＯ信号２１１を受け取り、該／ＶＤＯ信号２１１をレーザ光に変換したのち、感光体４０２に照射する。感光体４０２は、反時計回りに回転しながら帯電器４１９により帯電され、スキャナ４０１より照射されたレーザ光により画像（潜像）を形成される。
【００３８】
４０３は色現像器，４０４は黒現像器で、感光体４０２上に帯電された電荷に応じてトナーを感光体４０２上にのせる（現像させる）働きをする。なお、形成する画像が白黒のときは、黒現像器４０４のみが動作し、カラーで画像を形成するときは、色現像器４０３と黒現像器４０４との両方の現像器が使用される。
【００３９】
４０５は中間転写体で、時計回りに回転しており、感光体４０２上に生成された画像が転写される。この中間転写体４０５は、白黒で画像を形成する場合は１回転、カラーで画像を形成する場合は４回転して画像生成を中間転写体４０５上に完了する。
【００４０】
４０８は上段カセット，４０９は下段カセットで、記録紙が積載されている。上段カセット４０８，下段カセット４０９，手差し給紙口からピックアップローラ４１１，４１２，手差し給紙ローラ４１６で給紙された記録紙が、給紙ローラ（上段給紙ローラ４１３，下段給紙ローラ４１４）に従って搬送され、搬送ローラ（給紙搬送ローラ）４１５で更にレジ前（レジストローラＲの前）まで搬送されていく。
【００４１】
そして、前述した中間転写体４０５で画像形成が終了するタイミングでレジ前まで搬送された記録紙を中間転写体４０５と転写ベルト４０６の間に搬送するように制御されている。ここに記録紙が到達したところで、転写ベルト４０６が中間転写体４０５に接して、中間転写体４０５上に形成されるトナーが記録紙に転写される。記録紙に転写された画像は、定着ローラ４０７ａおよび加圧ローラ４０７ｂで、熱と加圧により記録紙に定着される。
【００４２】
画像が定着された記録紙は、プリンタコントローラ２１０３によりあらかじめ指定されていたフェイスアップ排紙口４１７かフェイスダウン排紙口４１８のいずれかに搬送され、排紙される。
【００４３】
なお、Ｓ１は上段２枚目紙なしセンサ，Ｓ２は下段２枚目紙なしセンサ，Ｓ３は上段紙なしセンサ，Ｓ４は下段紙なしセンサである。Ｓ５は再給紙センサ，Ｓ６はＭＰ後端検知センサ，Ｓ７はＭＰＦ紙有無センサ，Ｓ８は中板位置センサ，Ｓ９はレジ前センサ，Ｓ１０は分離ジャムセンサである。
【００４４】
Ｓ１１は定着排紙センサで、Ｓ１２は反転センサである。Ｓ１３は両面センサ，Ｓ１４は排紙センサ，Ｓ１５は満載検知センサである。Ｒ１はレジストローラ（レジＲ），Ｒ２は反転ローラ，Ｒ３，Ｒ４は両面ローラである。Ｒ５はＦＵＲ（フェイスアップローラ）である。Ｒ６はＦＤＲ（フェイスダウンローラ）で、Ｒ７は定着排紙ローラである。
【００４５】
以下、各部の動作について説明する。
【００４６】
スキャナ４０１は、プリンタコントローラ２１０３から送られてきた画像信号である／ＶＤＯ信号２１１を受け取り、レーザ光に変換した後、感光体４０２に照射し、感光体４０２上に画像を形成する。感光体４０２は反時計回りに回転しながら、色現像器４０３や黒現像器４０４に到達する。各現像器４０３，４０４は感光体４０２上に帯電された電荷に応じてトナーを感光体４０２上にのせる（現像させる）働きをする。
【００４７】
画像が白黒の時は、黒現像器４０４のみが動作し、画像がカラーの時は、色現像器４０３，４０４の両方が使用される。次に、感光体４０２に生成された画像は、時計回りに回転している中間転写体４０５に転写される。この中間転写体４０５は、白黒の場合は１回転、カラーの場合は４回転して画像生成を中間転写体４０５上に完了する。
【００４８】
一方で、上段カセット４０８、あるいは下段カセット４０９からピックアップローラ４１１あるいは４１２で給紙された記録紙が、給紙ローラ４１３あるいは４１４に従って搬送され、搬送ローラ４１５で更にレジ前センサＳ９まで搬送されていく。そして、前述した中間転写体４０５で画像形成が終了するタイミングで中間転写体４０５と転写ベルト４０６の間にくるようなタイミングに制御されている。
【００４９】
ここに記録紙が到達したところで、転写ベルト４０６が中間転写体４０５に接して、トナーが記録紙に転写される。記録紙に転写された画像は、定着ローラ４０７ａ，４０７ｂで、熱と加圧により記録紙に定着されると画像が定着された記録紙は、プリンタコントローラ２１０３によりあらかじめ指定されていたフェイスアップ排紙口４１７かフェイスダウン排紙口４１８のいずれかに搬送され、排紙される。
【００５０】
以下、図７，図８のタイミングチャートを参照して、プリンタコントローラ２１０３とエンジン制御部２００２間で通信される画像信号タイミング，シリアル通信タイミングについて説明する。
【００５１】
図７は、図４に示したプリンタコントローラ２１０３とエンジン制御部２００２間で通信される画像信号タイミングを示すタイミングチャートであり、図４に示した信号を時間経過に従って示したものである。
【００５２】
まず、プリンタコントローラ２１０３の画像情報の準備が完了すると、／ＰＲＮＴ信号２０６をＬｏｗ（真）にしてエンジン制御部２００２に伝える。それと同時に、画像信号の転送に用いられる画像同期信号（ビデオクロック）／ＶＣＬＫ信号２０９も発生する。画像同期信号／ＶＣＬＫ信号２０９に応答してエンジン制御部２００２は、プリンタ内部の様々な設定等を行い、画像の受け入れが可能となったところで、／ＴＯＰ信号２０７と／ＬＳＹＮＣ信号２０８をプリンタコントローラ２１０３に対して出力する。この垂直同期信号である／ＴＯＰ信号２０７と、水平同期信号である／ＬＳＹＮＣ信号２０８に合わせて、プリンタコントローラ２１０３は画像信号である／ＶＤＯ信号２１１と、画像有効信号である／ＶＤＯＥＮ信号２１０をエンジン制御部２００２に対して転送する。
【００５３】
図８は、図４に示したプリンタコントローラ２１０３とエンジン制御部２００２間でのシリアル通信タイミングを示すタイミングチャートである。
【００５４】
まず、最下段の／ＣＣＲＴ信号２１７を使用しない場合について説明する。
【００５５】
プリンタコントローラ２１０３がエンジン制御部２００２に対してコマンドを発行したい場合には、／ＣＢＳＹ信号２１３をＬｏｗ（真）にして、クロック信号である／ＣＣＬＫ信号２１２に同期させて／ＣＭＤ信号２１４にコマンドデータを送る。それを受け取ったエンジン制御部２００２は、／ＣＢＳＹ信号２１３がＨｉｇｈ（偽）であるのを確認した後、／ＳＢＳＹ信号２１５をＬｏｗ（真）にしてコマンドに対応したエンジン側のステータスデータをプリンタコントローラ２１０３から発生されている／ＣＣＬＫ信号２１２に同期させて／ＳＴＳ信号２１６に送る。このステータスデータをプリンタコントローラ２１０３が受け取り、その状態によりプリント制御を続行したり、中断したりする。
【００５６】
次に、／ＣＣＲＴ信号２１７について説明する。この信号は、あらかじめプリンタコントローラ２１０３が指定したエンジン側の状態に対して変化が生じた場合に、Ｌｏｗ（真）となる信号である。
【００５７】
例えば、紙なしが発生した場合に／ＣＣＲＴ信号２１７を有効にするようにプリンタコントローラ２１０３があらかじめ／ＣＭＤ信号２１４で設定していたとする。そこで残りの記録紙が１枚しかなく、プリンタコントローラ２１０３が２枚のプリントアウト要求を出したとする。１枚目は問題なくプリントシーケンス動作が正常に処理される。しかし、２枚目の記録紙が存在しないために、２枚目の画像形成が開始された段階で、プリンタエンジン側は状態の変化を検知し、／ＣＣＲＴ信号２１７をＨｉｇｈからＬｏｗへ変化させる。この／ＣＣＲＴ信号２１７はプリンタコントローラ２１０３に伝えられる。プリンタコントローラ２１０３はこれを検知するとすぐにエンジン制御部２００２に対してどの給紙カセットが紙なしになっているかを知るために、給紙部紙有無ステータスを要求するコマンドを発行する。それに従って、エンジン制御部２００２は紙無しカセットのステータスをコントローラ側に返す。／ＣＣＲＴ信号２１７は、ステータスが返される／ＳＢＳＹ信号２１３がＬｏｗになったタイミングでＨｉｇｈにクリアされる。
【００５８】
以下、図９を参照して、図４に示したプリンタコントローラ２１０３とエンジン制御部２００２のコマンド／ステータスのやり取りを説明する。
【００５９】
図９は、図４に示したプリンタコントローラ２１０３とエンジン制御部２００２の間のコマンド／ステータス通信について説明するタイミングチャートであり、カラー出力の場合を想定している。
【００６０】
プリント開始要求が発生すると、プリンタコントローラ２１０３は、画像データの変換処理等を行いつつ、エンジン制御部２００２に対してプリンタのレディ状態をチェックにいく。次に記録紙の給紙段を指定するコマンドを発行する。更に指定したカセットにある記録紙サイズを要求するコマンドを発行する。これらの一連のコマンドに対して、エンジン制御部２００２は対応したステータスを返す。
【００６１】
次に、排紙口を指定するコマンドで排紙口を決定し、何画像を形成するかを指定するページモード指定コマンドを発行する。最後にモノクロ／カラーの指定をするコマンドを発行することにより、プリンタ側の全ての設定を終了する。その後、プリンタコントローラ２１０３はエンジン制御部２００２に対して、プリント要求信号である／ＰＲＮＴ信号２０６を発生する（Ｌｏｗ（ｔｒｕｅ：真）にす）。これに応答する形で所定時間をエンジン制御部２００２から／ＴＯＰ信号２０７が返ってくる。この／ＴＯＰ信号２０７に垂直走査方向を同期させて、更に／ＬＳＹＮＣ信号２０８に水平方向を同期させて／ＶＤＯ信号２１１およびＶＤＯＥＮ信号２１０を／ＶＣＬＫ２０９に合わせてエンジン制御部２００２へと画像を転送する。
【００６２】
ここでは、カラーモードに設定したため、／ＴＯＰ信号２０７が４回発生しＣＭＹＫ４色分の画像を形成する事になる。そして、最終の／ＴＯＰ信号２０７の発生後、／ＰＲＮＴ信号２０６をＨｉｇｈ（ｆｌａｓｅ：偽）に戻す。これにより、エンジン制御部２００２はプリント要求が終了したことを検知し、中間転写体のクリーニング動作などの後処理に移行する。更に転写された記録紙は定着ローラを通過後、指定された排紙口に排出される。最後にプリンタコントローラ２１０３は、エンジン制御部２００２に対して、記録紙搬送状態でない（排紙終了）を確認した後、プリント終了となり、次のプリント要求が発生するまで、レディ状態で待機する。
【００６３】
以上のような動作中に記録紙のジャムや、前述した記録紙無しや、ユーザによるドアオープンなどのイリーガル状態が発生すると、前述した／ＣＣＲＴ信号２１７を用いて即座にエンジン制御部２００２からプリンタの異常をプリンタコントローラ２１０３に伝える。プリンタコントローラ２１０３は、それに応じた対応処理を行うことになる。
【００６４】
以上がプリンタコントローラ２１０３とプリンタ部２１０２（エンジン制御部２００２）の間で行う処理である。
【００６５】
図１０は、図１に示した複写システム、即ち、図３に示した印字装置にリーダ部２５０１を装着した場合の構成を説明する断面図である。
【００６６】
図において、８０１は原稿給送装置で、原稿を光学的に読みとる部分であるリーダ部８０２の原稿台ガラス８０５）まで搬送する。原稿給送装置８０１はリーダ部８０２と同期して駆動され、原稿給送装置８０１によって原稿画像が該原稿台ガラス８０５上に移送されると、該光学読み取り装置は図の左右方向に移動しながら画像を走査し、適当な光学処理を加えた反射光を光電変換部８０４に送る。８０３はプリンタ本体である。
【００６７】
図１１は、図１に示したプリンタコントローラとエンジン制御部の接続を示す構成図であり、インタフェース部を介して原稿画像を読み取るためのリーダコントローラを装着した場合の電気的な接続状態に対応する。
【００６８】
図１１において、９０１がリーダコントローラ部であり、インタフェース部２００７を介して、図３におけるプリンタコントローラ２１０３とエンジン制御部２００２との電気的中間に配置されている。
【００６９】
プリンタコントローラ２１０３とインタフェース部２００７間、及び前記エンジン制御部２００２とインタフェース部２００７間の信号線の種類は、前述した図３に示した信号線の種類と同一の機能を有するものである。
【００７０】
ただし、プリンタコントローラ２１０３間とエンジン制御部２００２間の信号とでは物理的に異なるので、信号名として、前者にはＣを付け後者にはＰを付けて区別する。９０２は画像信号処理部である。９０３は前記光学読み取り装置８０２を制御している原稿走査光学系制御部であり、９０４は前記原稿給送装置８０１を制御している原稿給送制御部である。９０５は操作部である。９０６は画像入力部であり、光電変換部８０４にて変換された画像信号は、該画像入力部から入力され、リーダコントローーラ９０１内部の画像信号処理部９０２に転送される。
【００７１】
図１２は、図１１に示したプリンタコントローラ，リーダコントローラ，エンジンコントローラ間におけるにインタフェース部内の通信信号系を概念的に説明するブロック図である。
【００７２】
。つまり、これらの通信系の信号に関しては全て電気的に中間に配置されているリーダコントローラ９０１を介してやり取りされる。
【００７３】
図１３は、図１２に示したインタフェース部内のビデオ信号切り替え回路の一例を示す図である。なお、ここで示す画像系信号とはビデオクロック（／ＶＣＬＫ）、画像イネーブル（／ＶＤ○ＥＮ）、画像データ（／ＶＤＯ）である。
【００７４】
図１４は、図１３に示したビデオ信号切り替え回路の要部回路構成を説明する図であり、図１５は、図１４に示したビデオ信号切り替え回路の信号論理を説明する図である。
【００７５】
図１３において、３１０１，３１０２，３１０３は画像信号の流れを決定するためのセレクタの役割を果たすバッファであり、それぞれの信号出力がハード的にぶつからないようにトライステート制御されている。
【００７６】
ここで、制御信号ＶＤＳＥＬ、ＳＣＡＮＳＥＬはリーダコントローラから送られ、制御されている。また、制御信号／ＶＤＳＥＬ、／ＳＣＡＮＳＥＬは前記制御信号／ＶＤＳＥＬ、制御信号／ＳＣＡＮＳＥＬをインタフェース部内で反転させて作られる。なお、コピー動作時における水平及び垂直方向の画像同期信号に関しては、そのタイミングチャートを図１７に示す。以下、モードごとにバッファの制御方法を説明する。
【００７７】
このときのそれぞれのモードにおける制御信号の理論は、図１５に示され、まず第１に、コピーモードのときはリーダコントローラ９０１からエンシン制御部へとビデオ信号を流すためにバッファ３１０２をＯＮし、バッファ３１０１，３１０３をＯＦＦする。
【００７８】
この際にはエンジン制御部２００２からリーダコントロール９０１へと画像同期信号を流すため、バッファ３４０２をＯＮ、バッファ３４０１をＯＦＦする。
【００７９】
第２に、プリントモードのときにはプリンタコントローラ２１０３からエンジン制御部２００２へとビデオを流すためにバッファ３１０１をＯＮし、バッファ３１０２，３１０３をＯＦＦする。
【００８０】
この際にはエンシンコントローラ２００２からプリンタコントローラ２１０３ヘと画像同期信号を流すため、バッファ３４０１をＯＮし、バッファ３４０２をＯＦＦする。
【００８１】
第３にネットワークスキャンモードのときはリーダコントローラ９０１からプリンタコントローラ２１０３へとビデオを流すためにバッファ３１０３をＯＮし、バッファ３１０１，３１０２をＯＦＦする。この際には画像同期信号はエンジンコントローラからリーダコントローラヘと流れるがプリンタと同期をとる必要はないため実際にはプリンタコントローラ内で使用しない。
【００８２】
次に、該リーダコントローラ９０１内の構成の詳細を図１６に示す。
【００８３】
図１６は、図１１に示したリーダコントローラ９０１の詳細構成を説明するブロック図である。
【００８４】
図において、２２０３は入出力ポートで、シリアル通信コントローラ２２０２での通信を補う信号のやり取りをする。２２０４は割り込みコントローラで、この割り込みコントローラ２２０４には画像先端要求信号／ＰＴＯＰ信号とプリンタ状態変化信号／ＰＣＣＲＴ信号が入力される。２２０５はシリアル通信コントローラで、プリンタコントローラ２１０３との通信を行う。２２０６は入出力ポートで、シリアル通信コントローラ２２０５での通信を補う信号のやり取りをする。
【００８５】
〔コピー時の動作〕
以下、図１６等を用いて、図１で示した複写システムのコピー動作（リーダ部１０１によりフルカラー原稿画像を読み取りプリンタ部２１０２から出力する場合の動作）について説明する。
【００８６】
操作部９０５上にある不図示のコピー開始キーが入力されると、リーダコントローラ１０６は、コピーモードのために、ゲート部３４０１及び制御回路２２０８を閉じバッファ３１０１をＯＦＦ、バッファ３１０２をＯＮにしてリーダコントローラ９０１からの出力、すなわち画像信号処理部９０２の出力が選ばれるように設定する。次いで、入出力ポート２２０３を用いてエンジン制御部２００２に対してプリンタのレディ状態信号／ＰＲＤＹをチェックにいく。次にシリアル通信コントローラ２２０２を用いて、各種設定を行う。まず、記録紙の給紙段の指定のコマンドを発行する。更に指定したカセットにある記録紙サイズを要求するコマンドを発行する。これらの一連のコマンドに対して、エンジン制御部２００２は対応したステータスを返す。
【００８７】
次に、排紙口を指定するコマンドで排紙口を決定し、何ページ画像を形成するかを指定するページモード指定コマンドを発行する。最後にモノクロ／カラーの指定をするコマンドを発行することにより、プリンタ側の全ての設定を終了する。
【００８８】
原稿給送装置８０１で原稿を原稿台上に給送した後に、リーダコントローラ１０６はエンジン制御部２００２に対して、プリント要求／ＰＰＲＮＴ信号を発生する。これに応答する形で所定時間後にエンジン制御部２００２から／ＰＴＯＰ信号が返ってくる。
【００８９】
これを割り込みコントローラ２２０４で処理し、該／ＰＴＯＰ信号と同期させるようにリーダ部を動作させる。この／ＰＴＯＰ信号に垂直走査方向は同期させて、更に／ＰＬＳＹＮＣ信号に水平方向を同期させて、／ＰＶＤＯ信号を／ＰＶＣＬＫ信号に同期させ、光電変換装置１０４から画像信号処理部９０２へ入力された信号をエンジン制御部２００２へと転送する。ここでは、カラーモードに設定したため、リーダ部を４回動作させ、４回発生させる／ＰＴＯＰ信号に対してＣＭＹＫ４色分の画像を形成する事になる。
【００９０】
そして、最終の／ＰＴＯＰ信号の発生後、／ＰＰＲＮＴ信号をＨｉｇｈ（偽）に戻す。これにより、エンジン制御部２００２はプリント要求が終了したことを検知し、中間転写体のクリーニング動作などの後処理に移行する。更に転写された記録紙は定着ローラを通過後、指定された排紙口に排出される。最後にリーダコントローラ１０６は、エンジン制御部２００２に対して、記録紙搬送状態でない（排紙終了）ことを確認した後、プリント終了となり、次のプリント要求が発生するまで、レディ状態で待機する。
【００９１】
〔プリント時の動作〕
以下、図１１を用いて、図１で示したプリント動作（プリンタコントローラ２１０３からの画像をプリンタ部２１０２から出力する場合の動作）について説明する。
【００９２】
コピー動作が終わった段階でリーダコントローラ１０６はレディ状態となる。この際、リーダコントローラ１０６はプリント時の動作のために、ゲート部３４０１と制御回路２２０８を開放する。リーダコントローラ１０６は、前記入出力ポート２２０３を用いてエンジン制御部２００２に対してプリンタのレディ状態信号／ＰＲＤＹをチェックし、ＯＫであれば前記入出力ポート２２０６を用いて、プリンタコントローラ２１０３に対しプリンタのレディ状態信号／ＣＲＤＹをセットする。
【００９３】
次にプリンタコントローラ２１０３は各種設定を行うために通信を行い、リーダコントローラ１０６はそれをシリアル通信コントローラ２２０５を用いて受信し、ＣＰＵ２２０９が解釈する。その内容に従い、今度はリーダコントローラ１０６がシリアル通信コントローラ２２０２を用いて各種設定を行う。一連のコマンドに対して、エンジン制御部２００２は対応したステータスをリーダコントローラ１０６に返し、リーダコントローラ１０６がシリアル通信コントローラ２２０２を用いてそれを受信する。受信した内容はＣＰＵ２２０９が解釈し、今度は前記シリアル通信コントローラ２２０５を用いてプリンタコントローラ２１０３ヘ通信する。
【００９４】
次いで、プリンタコントローラ２１０３はリーダコントローラ１０６に対し、プリント要求／ＣＰＲＮＴ信号を発生し、リーダコントローラ１０６はそれを受けて、エンジン制御部２００２に対して、プリント要求／ＰＰＲＮＴ信号を発生する。これに応答する形で所定時間後にエンジン制御部２００２から／ＰＴＯＰ信号が返ってくる。これをゲート制御部３４０１を通し、／ＣＴＯＰ信号として、リーダコントローラ１０６に返す。
【００９５】
リーダコントローラ１０６では該／ＣＴＯＰ信号に垂直走査方向は同期させて、更に／ＰＬＳＹＮＣ信号がゲート制御部３４０１を通って来た／ＣＬＳＹＮＣ信号に水平方向を同期させるとともに／ＣＶＣＬＫ信号に同期させ、インタフェース部のバッファ３１０１を通して／ＰＶＣＬＫ信号，／ＰＶＤＯＥＮ信号，／ＰＶＤＯ信号として、エンジン制御部２００２へと送出される。
【００９６】
〔プリント時の動作とコピー時の動作の差異〕
以下、画像送出タイミングに関するプリント時の動作とコピー時の動作の差異について説明する。
【００９７】
プリンタコントローラ２１０３の構成に関して詳細な説明は省略するが、プリンタコントローラ２１０３は内部に画像メモリを有しており、印字するための画像データはそこに事前に用意されている。従って、エンジン制御部２００２より送られてきた画像先端要求信号／ＣＴＯＰ信号に対して、印字データ／ＣＶＤＯ信号を出力出来るまでに要する時間は電気的遅延時間だけである。
【００９８】
これに対して、コピーモードにおいては、リーダ部を移動させながら原稿を読み取り画像データを出力するものである。
【００９９】
図１７は、図１に示した複写システムのコピー動作タイミングを説明するタイミングチャートであり、横軸は時間を示し、縦軸はリーダ部の走査速度を示す。
【０１００】
図に示すように、リーダ部を停止している状態から、原稿を読み取る高速で移動している状態にするまでには、加速していくための時間が必要であり、例えば「数１００ｍｓ」程度の時間を要する。従って、エンジン制御部２００２は、コピーモード時の画像先端要求信号／ＰＴＯＰ信号をプリントモード時の／ＰＴＯＰ信号と同じタイミングに送出していては、エンジンに印字画像データ／ＰＶＤＯが到達するのはコピーモードの方が「数１００ｍｓ」遅れてしまうことになる。
【０１０１】
そのための対応として次の二案がある。
【０１０２】
１．／ＰＴＯＰ信号をコピー時はプリント時より早く送出する。
【０１０３】
２．コピーモード時用に別信号（／ＲＳＴＡＲＴ信号）を設ける。
【０１０４】
１．案を行うにはリーダコントローラ１０６内は図１２で示した構成のままでよく、コピーモード時は／ＰＴＯＰ信号によりリーダコントローラ１０６はリーダ部の移動を開始させる。
【０１０５】
また、２．案を行うには以下図１８に示す構成にすればよい。
【０１０６】
図１８は、図１１に示したリーダコントローラ９０１の構成を説明する他のブロック図であり、図１６と同一のものには同一の符号を付してある。
【０１０７】
図１６に示した構成では、エンジン制御部２００２から送出される画像先端要求信号／ＰＴＯＰを割り込みコントローラ２２０４とプリンタコントローラ２１０３の両方に入力していたが、図１８の構成では、エンジン制御部２００２から送出される画像先端要求信号／ＰＴＯＰ信号をプリンタコントローラ２１０３のみに入力する。また、／ＲＳＴＡＲＴ信号は読み取り装置移動開始要求信号で、コピーモード時に、エンジン制御部２００２から送出されて割り込みコントローラ２２０４に入力される。
【０１０８】
ここで、エンジン制御部２００２から送出される画像先端要求信号／ＰＴＯＰはプリンタコントローラ２１０３がプリントを行う場合にのみ必要な信号であり、リーダコントローラ１０６の割り込みコントローラ２２０４に入力する必要はない。また、エンジン制御部２００２から送出される読み取り装置移動開始要求信号／ＲＳＴＡＲＴはコピーモード時のみ必要な信号であり、プリンタコントローラに送出する必要はない。
【０１０９】
〔ネットワークスキャン時の動作〕
次に、フルカラー原稿画像を読み取り、プリントコントローラ２１０３を介してホストコンピュータやネットワーク上に取り込むときの方法を説明する。
【０１１０】
図１に示したホストコンピュータ２１０４から画像取り込み開始要求コマンドが発行されると、プリンタコントローラ２１０３とリーダコントローラ９０１の間でコマンドのやりとりを行い、リーダコントローラ９０１はスキャンモードのために、前記バッファ３１０１をＯＦＦ、３１０２をＯＦＦ、３１０３をＯＮにすることで画像信号処理部９０２の出力がプリンタコントローラ２１０３に送られるように設定する。
【０１１１】
このときにはエンジンは動作しないため、エンジンコントローラ２００２からの画像先端要求信号／ＰＴＯＰまたは／ＲＳＴＡＲＴ及び／ＰＬＳＹＮＣが発生しない。
【０１１２】
よって、このモードの際にはリーダコントローラ９０１内に図示しない／ＴＯＰ信号発生回路及び／ＬＳＹＮＣ信号発生回路を有し、ネットワークスキャン時にはこのリーダコントローラ内で生成した同期信号が選択されて割り込みコントローラ２２０４及び画像信号処理部９０２へと送られる。
【０１１３】
これらの同期信号を元に画像信号処理部９０２で画像処理を施し、画像クロックＶＣＬＫ、画像イネーブル／ＶＤＯＥＮ、画像データ／ＶＤＯを出力し、バッファ３１０３を通ってプリンタコントローラ２１０３へと送られる。本実施形態においては、ネットワークスキャン時には画像データ／ＶＤＯは１回のスキャン中の副走査方向に１ライン毎にＲ，Ｇ，Ｂの８ビットを切り替えて転送する。
【０１１４】
図１９は、図１１に示した画像信号処理部９０２内の線順次生成回路の一例を示す図である。
【０１１５】
図１９において、３５０１は線順次酔うダウンカウンタ、３５０２はセレクタで、点順次制御カウンタ３５０１からの制御信号を受けてＲ、Ｇ，Ｂの画像信号のうち１色を選択してＶＤＯとして出力する。
【０１１６】
図２０は、図１９に示した線順次用ダウンカウンタ３５０１の構成を説明する図であり、図２１は、図１９に示した線順次用ダウンカウンタ３５０１の動作を説明するタイミングチャートである。
【０１１７】
図２０において、ＬＯＡＤ値に「２」を設定し、０カウント時にＲＣがハイ（Ｈ）になることで出力されるカウント値が１ライン毎に「２，１，０」となり、セレクタ３５０２に入力され、図２１に示すタイミングでそれぞれの値に応じて１ライン毎Ｒ，Ｇ、Ｂの順で切りかえられてＶＤＯに出力される。こうして点順次の８ｂｉｔで送られた画像データをプリンタコントローラ２１０３でＲ，Ｇ，Ｂそれぞれの色毎に戻して処理を行い、ネットワーク上のホストコンピュータ２１０４へと転送する。
【０１１８】
〔設定コマンドに対する制御〕
以下、図２２のフローチャートを参照して、リーダコントローラ９０１がエンジン制御部２００２を利用して原稿画像を読み取って出力している場合、即ち複写機モードを実行中に、プリンタコントローラ９０１からプリンタ部２１０２に対して設定コマンド、例えば給紙カセット変更コマンドが発行された場合のリーダコントローラ９０１の制御動作について説明する。
【０１１９】
図２２は、図１１に示したリーダコントローラ９０１の制御手順の一例を示すフローチャートであり、（ａ）はリーダコントローラ２１０３のプリンタコントローラ２１０３内からのコマンド受信，応答処理を示し、（ｂ）はプリンタコントローラ２１０３内からのコマンドのエンジン制御部２００２への発行処理シーケンスを示し、それぞれ図示しない記憶媒体に格納され、図１８に示したリーダコントローラ９０１のＣＰＵ２２０９により実行される。なお（１）〜（８）および（１１）〜（１６）は各ステップを示す。
【０１２０】
リーダコントローラ９０１は、プリンタコントローラ２１０３から図１１で示した／ＣＣＭＤ信号ラインを通じ、前記シリアル通信コントローラ２２０５にてコマンドを受信し（１）、現在そのコマンドをそのままエンジン制御部２００２に発行してよい状態かどうかを判定し（２）、発行してよいと判定された場合は、例えば現在リーダコントローラ９０１がコピーモードの動作を行うためにエンジン制御部２００２に対して実行中の命令が何も無い場合には、エンジン制御部２００２に対して、先にプリンタコントローラ２１０３から送られてきたコマンドと同じコマンドをエンジン制御部２００２ヘシリアル通信コントローラ２２０２を用い、信号ライン／ＰＣＭＤ信号を通して発行する（３）。
【０１２１】
次に、エンジン制御部２００２からの応答を待ち（４）、応答が来たところでコマンドの成功を判定し（５）、コマンドが成功と判定された場合は、コマンド実行が成功したことを前記シリアル通信コントローラ２２０５を用いて、プリンタコントローラ２１０３に／ＣＳＴＳ信号を返信し（６）、また、ステップ（５）で、コマンドが成功でないと判定された場合は、エラー処理を行う（７）。
【０１２２】
一方、ステップ（２）で現在そのコマンドをそのままエンジン制御部２００２に発行してよい状態ではないと判定された場合、例えば、リーダコントローラ９０１が給紙カセットを指定して複写動作をしているなど、プリンタコントローラ２１０３から送られてきた給紙カセット変更コマンドをエンジン制御部２００２に対してそのまま発行してしまうと複写動作が正常に実行されなくなる状態の場合には、エンジン制御部２００２に対してコマンドを発行せずに、プリンタコントローラ２１０３からエンジン制御部２００２に対して発行するコマンドを発行順に格納するエンジンコマンドキューに積み（８）、コマンドに対する応答をプリンタコントローラ２１０３に返さなくてはならないので、擬似的にリーダコントローラ１０６からコマンド実行が成功したとしてシリアル通信コントローラ２２０５を用いて、プリンタコントローラ２１０３に／ＣＳＴＳ信号を返信し（６）、ステップ（１）の処理に戻る。
【０１２３】
次に、ステップ（８）でエンジンコマンドキューに格納されたコマンドの処理について説明する。
【０１２４】
リーダコントローラ９０１は自身の状態に影響を与えずにプリンタコントローラ２１０３から受けたコマンドをエンジン制御部２００２に対して発行できる状態になったか否かを判定し（１１）、リーダコントローラ９０１がコマンド発行可能な状態になったなら、リーダコントローラ９０１はエンジン制御部２００２に対して、シリアル通信コントローラ２２０２を用い、信号ライン／ＰＣＭＤを通してエンジンコマンドキューに積まれているコマンドを発行し（１２）、エンジンからの応答を待つ（１３）。なお、リーダコントローラ９０１自身が発行するコマンドも／ＰＣＭＤ信号ラインを通じてエンジン制御部２００２に送信する。
【０１２５】
エンジン制御部２００２からはコマンド実行が完了し／ＰＳＴＳ信号ラインを通じて、リーダコントローラ９０１に応答が返ってくると、コマンド実行が成功したか否かを判定し（１４）、コマンド実行が成功したと判定された場合は、エンジンコマンドキューからこのコマンド分を削除し（１５）、ステップ（１１）の処理に戻る。
【０１２６】
一方、ステップ（１４）でエンジンがコマンド実行に失敗したと判定された場合は、エラー発生状態として、エラー処理を実行し（１６）、ステップ（１１）の処理に戻る。
【０１２７】
以上のように間にリーダコントローラ９０１が入た構成の場合でもプリンタコントローラ２１０３からエンジン制御部２００２への通常のコマンド発行に際して、動作に不整合性を出すことなくコマンド処理シーケンスを動かすことが出来る。
【０１２８】
〔状態変化信号に対する制御〕
以下、図１に示した複写システムにおいて、エンジン側の状態変化、例えば何らかのエラー発生状態になったことが／ＰＣＣＲＴ信号を利用してエンジン制御部２００２側からリーダコントローラ９０１に伝達された場合のリーダコントローラ９０１の処理について説明する。
【０１２９】
ここで、図１に示した複写システムのように、リーダコントローラ９０１がプリンタコントローラ２１０３とエンジン制御部２００２との間に入る構成の場合、リーダコントローラ９０１側とプリンタコントローラ２１０３側が、知りたいエンジン状態変化が異なる可能性がある。
【０１３０】
例えば搬送中の紙がジャムするような状態変化が発生する場合である。エンジンがリーダコントローラ９０１の制御下で、複写動作しているときにジャムが発生したとすると、この状態はリーダコントローラ９０１だけが知りたい状態であり、プリンタコントローラ２１０３としては、必要ない。なぜなら、自身が出力している最中のジャムではないので、もしこの状態を知らされたとしても適切な後処理を実施できない。
【０１３１】
また、リーダコントローラ９０１と同等な制御系をプリンタコントローラ２１０３に載せようとすると、両コントローラ上に他方が持つべきジャム処理制御のソフトウエアをも持つことになるので重複搭載となり、設計工数上，品質評価上，ソフトウエアの容量上で多くの無駄が発生することになる。
【０１３２】
従って、ジャム等の状態変化は、基本的にはプリントモード時にはプリンタコントローラ２１０３に対して通知し、コピーモード時にはリーダコントローラ９０１に通知すればよいことになる。ただし、コピーモードにおいても、プリンタコントローラ２１０３がエンジンの状態変化信号を必要とする場合もある。例えばカセットサイズの変更や紙無しなどの情報はプリンタコントローラ２１０３にも通知する必要がある。しかし、これらはエンジン制御部２００２で状態変化信号が発行されてから各コントローラにて処理が行われるまでの時間を厳しく問うものではない。
【０１３３】
そこで、以下図２３に示す処理が行われる。すなわち、リーダコントローラ９０１がエンジン制御部２００２を制御しているコピーモード時においては、制御回路２２０８のゲート機能を用いてエンジン制御部２００２から通知されてきた状態変化信号／ＰＣＣＲＴをプリンタコントローラ２１０３に対してはマスクし、リーダコントローラ９０１のみが割り込みコントローラ２２０４を通して受信する。
【０１３４】
図２３は、図１１に示したリーダコントローラ９０１のエンジン側の状態変化に対する処理手順の一例を示すフローチャートであり、リーダコントローラ９０１のＣＰＵ２２０９により実行される。なお、（１）〜（１０）は各ステップを示す。
【０１３５】
割り込みコントローラ２２０４を通して受信した／ＰＣＣＲＴ信号が真になったか否かを判定し（１）、／ＰＣＣＲＴ信号が真になった時点で、リーダコントローラ９０１は状態変化を取得するコマンドをエンジン制御部２００２に対して発行する（２）。エンジン制御部２００２からの返答を待ち（３）、返答があっら、返答されたステータスを見て、エンジンの状態変化の内容を把握する（４）。
【０１３６】
次に、エンジンの状態変化の内容がプリンタコントローラ２１０３にも通知する内容かどうかを判断し（５）、プリンタコントローラ２１０３にも通知する内容であると判断した場合、例えば給紙カセットの記録紙サイズが変更された等の状態変化があった場合は、制御回路２２０８を用いてフラグをセットし、状態変化信号である／ＣＣＣＲＴ信号を発生させ（／ＣＣＣＲＴ信号を真にし）（６）、プリンタコントローラ２１０３からの状態変化の問合せがあるかどうかを判断し（７）、問合せがないと判断した場合は、問合せがあるまで待ち、問合せがあると判断した場合は、エンジン制御部２００２から受けた状態変化をステータスとして返信してプリンタコントローラ２１０３に通知し（８）、／ＣＣＣＲＴ信号を偽にして（９）、処理を終了する。
【０１３７】
即ち、プリンタコントローラ２１０３がエンジン制御部２００２を制御しているプリントモード時においては、制御回路２２０８のゲート機能を開放し、エンジン制御部２００２から通知されてきた状態変化信号である／ＰＣＣＲＴ信号を／ＣＣＣＲＴ信号としてプリンタコントローラ２１０３に対して通知する。
【０１３８】
一方、ステップ（５）において、エンジンの状態変化をプリンタコントローラ２１０３に通知する内容でないと判断した場合は、リーダコントローラ９０１内部で状態変化に対する処理を行い（１０）、処理を終了する。
【０１３９】
〔実行コマンドに対する制御〕
次に図１に示した複写システムの実行コマンドの制御、例えばプリンタコントローラ２１０３とリーダコントローラ９０１がエンジン制御部２００２に対して同時に使用要求を出した場合についてのリーダコントローラ９０１の制御について説明する。
【０１４０】
図２４は、本発明に係る画像処理装置における第１のインタフェースの一例を示す図であり、コピー動作中にプリント要求が発生した場合のデータの所在およびプリンタコントローラ２１０３，リーダコントローラ１０６，エンジン制御部２００２のデータ通信を表した図である。
【０１４１】
コピー動作中にプリント要求が発生した時、エンジン制御部２００２は、リーダコントローラ１０６から送られてくる画像信号である／ＰＶＤＯ信号を受け取り画像形成を行っている。コピー動作は、図８で説明したように給紙カセット指定や排紙口指定、画像形成モードといった設定をリーダコントローラ１０６とエンジン制御部２００２の間のシリアル通信で設定済みである。
【０１４２】
図において、１３０１は各種設定値のバッファで、リーダコントローラ１０６が自分でエンジン制御部２００２に設定した値、及びプリンタコントローラ２１０３がエンジン制御部２００２に設定した値（例えば、リーダ用給紙カセット設定値１３０１１，ＰＤＬ用給紙カセット設定値１３０１２，リーダ用排出口設定値１３０１３，ＰＤＬ用排出口設定値１３０１４，リーダ用画像形成モード設定値１３０１５，ＰＤＬ用画像形成モード設定値１３０１６等）が格納されている。バッファ１３０１に格納される各種設定値のうち、リーダ用の設定値には前述した指定値（リーダ用給紙カセット設定値１３０１１，リーダ用排出口設定値１３０１３，リーダ用画像形成モード設定値１３０１５）が格納されている。
【０１４３】
ここで、コピー動作中にプリンタコントローラ２１０３からプリント要求が発生した場合に、コピー動作に割り込んでプリントアウトが行われることは、ユーザビリティの観点からも考えずらい。そこで、この状況でのプリント要求は、コピー動作が終了するまで延期されるように構成されている。しかし、プリンタコントローラ２１０３からの／ＣＣＭＤ信号に対して、／ＣＳＴＳ信号を返さなければならない。そこでバッファ１３０１に設定されるＰＤＬ用の設定値のうち、プリンタコントローラ２１０３からの設定値のみは要求に応じて設定しておく。
【０１４４】
リーダ用の設定値とＰＤＬ用の設定値が異なる場合には、コピー動作が終了し、プリンタ動作を開始する前にリーダコントローラ１０６からエンジン制御部２００２に設定を行う。以下、具体的に例をあげて説明する。
【０１４５】
コピー動作中、例えば上段のカセットから給紙し、フェイスアップ排出口に排出する設定で、画像形成モードも原稿がカラーであるという判定のもとにカラーモードと設定されている場合のコピー動作中に、プリンタコントローラ２１０３からプリント要求が発生した場合、プリント実行自体は延期するが、各種設定は行う。
【０１４６】
ここで、プリント要求が、例えば上段のカセットから給紙し、フェイスダウン排出口へ排出し、白黒画像を出力するプリント要求であるとすると、給紙カセット指定については、リーダコントローラ１０６（コピー動作）、プリンタコントローラ２１０３（プリント動作）のどちらも上段カセットを指定しているので、コピー動作が終了してプリント動作に切り替わった時にも、エンジン制御部２００２に対して給紙段カセット指定コマンドを発行する必要がない。
【０１４７】
しかし、排出口と画像形成モードについては、コピー動作とプリント動作では指定が異なるために、コピー動作が終了した時点でリーダコントローラ１０６からエンジン制御部２００２に対して改めて排紙口指定、画像形成モード指定のコマンドを発行する必要がある。
【０１４８】
以上のように、リーダコントローラ１０６は、プリンタコントローラ２１０３からのコマンドに対して、エンジン制御部２００２へのコマンド実行を延期させるだけの判断をおこなっているのではなく、リーダコントローラ１０６が既にエンジン制御部２００２に対して設定済みのものについては、重複して設定することがないような判断も行っている。
【０１４９】
次に、図２５を参照してプリント動作中にコピー要求が発生した場合について説明する。
【０１５０】
図２５は、本発明に係る画像処理装置における第２のインタフェースの一例を示す図であり、
プリント動作中にコピー要求が発生した場合のデータの所在とそのデータおよびプリンタコントローラ２１０３，リーダコントローラ１０６，エンジン制御部２００２のデータ通信を表したものであり、図２４と同一のものには同一の符号を付してある。
【０１５１】
この場合、図２４の場合と逆でユーザビリティの観点からは、コピー機の前でコピーボタンを押そうとしても、プリント動作中でコピーできないよりは、割り込む形でコピー動作を実行できた方がよい。
【０１５２】
この場合、プリンタコントローラ２１０３から送られた／ＣＶＤＯ信号がセレクタ２２０１で選ばれ、／ＰＶＤＯ信号としてエンジン制御部２００２に送られている。仮に図２４で説明したものと全く同じ設定で、プリンタコントローラ２１０３からの設定は上段カセット、フェイスダウン排出口、白黒画像モードであるとする。エンジン制御部２００２は、プリンタコントローラ２１０３からの／ＰＰＲＮＴ信号がＨｉｇｈ（偽）になった時に終了をはじめて検知できるので、何枚プリントアウトされるかは知らない。
【０１５３】
ここでは、プリンタは４枚の画像をプリントアウトしようとしていると仮定する。リーダから割込んでコピー動作要求をしなければ、図７で示したような画像タイミングのように、エンジン制御部２００２から／ＰＴＯＰ信号が４つ発生され、それに応じて画像がプリンタコントローラ２１０３からリーダコントローラ１０６を介して、エンジン制御部２００２へ送られる。
【０１５４】
そこで、２枚目のプリントアウト中に、カラー原稿の１枚コピーという割込みコピー要求がリーダコントローラ１０６に発生したと仮定する。
【０１５５】
以下、図２６のタイミングチャートを参照して、図１に示した複写システムの割り込みコピー動作について説明する。
【０１５６】
図２６は、図１に示した複写システムの割り込みコピー動作の一例を示すタイミングチャートである。
【０１５７】
図において、１５０１は１枚目のプリント画像データで、１５０２は２枚目のプリント画像データで、１５０３は３枚目のプリント画像データで、１５０４は４枚目のプリント画像データで、／ＣＴＯＰ信号に同期してプリンタコントローラ２１０３からリーダコントローラ１０６を介してエンジン制御部２００２に出力される。
【０１５８】
１５０５は、エンジン制御部２００２からリーダコントローラ１０６に送られる／ＰＴＯＰ信号である。１５０６はコピー画像信号で、／ＰＴＯＰ信号１５０５に同期して、エンジン制御部２００２に出力される。
【０１５９】
まず、プリンタコントローラ２１０３からの／ＣＰＲＮＴ要求により、リーダコントローラ１０６は／ＰＰＲＮＴ要求をエンジン制御部２００２に対して発行し、エンジン制御部２００２から／ＰＴＯＰ信号がリーダコントローラ１０６を介して／ＣＴＯＰ信号としてプリンタコントローラ２１０３に供給される。このようにして、１枚目のプリント画像データ１５０１と、２枚目のプリント画像データ１５０２のプリント動作は実行される。
【０１６０】
ここで、２枚目のプリントアウト動作中に、割込みコピー要求をリーダコントローラ１０６が発生した場合を説明する。リーダコントローラ１０６はプリンタコントローラ２１０３に対して、／ＣＣＣＲＴ信号を発生する。これは実際にエンジンの状態が変化したのではなく、リーダがプリンタエンジンを獲得するためにプリンタコントローラ２１０３にエンジンの開放を要求するものである。発生の仕方は前述したように制御回路２２０８を用いる。
【０１６１】
この／ＣＣＣＲＴ信号に対してプリンタコントローラ２１０３はエンジンの状態ステータスをチェックするためのコマンドを発行し、リーダコントローラ１０６はそれに対して、「コピー動作中」であるというステータスをプリンタコントローラ２１０３に返す。そうするとプリンタコントローラ２１０３は、／ＣＰＲＮＴ信号をＬｏｗ（真）にしたままの状態で、エンジンがコピー動作中である事を検知して、／ＣＴＯＰ信号がくるのを待ち続ける。
【０１６２】
コピー状態でなければ、／ＣＰＲＮＴ信号をＬｏｗ（真）にしたまま／ＣＴＯＰ信号が来ない場合は一定時間後にタイムアウトエラーとなるが、コピー状態の場合には、プリンタコントローラ２１０３側でタイムアウトを解除し、永久に／ＣＴＯＰ信号を待ち続けるように設定する。
【０１６３】
このとき、エンジン制御部２００２から送られてくる／ＰＴＯＰ信号はコピー動作を行うためのものであり、リーダコントローラ１０６側で／ＰＴＯＰ信号を使用する。即ち、エンジン側から送られてきた／ＰＴＯＰ信号１５０５をプリンタコントローラ２１０３ヘはマスクすることになる。実際にリーダコントローラ１０６で生成される画像信号はコピー画像信号１５０６のみである。
【０１６４】
そして、割込みコピーが１枚終了したのち、再び／ＰＴＯＰ信号のマスクを外し、／ＣＴＯＰ信号としてプリンタコントローラ２１０３ヘ送出することにより、プリンタコントローラ２１０３からのプリント画像データ１５０３と１５０４をエンジン制御部２００２ヘプリントアウトすることができる。
【０１６５】
以上の説明により、プリント動作中の割込みコピー動作を実現することができる。
【０１６６】
このように、プリンタコントローラ２１０３やリーダコントローラ１０６の状態に応じて、プリンタエンジンをどちらが獲得するか、どのタイミングでコマンドを発行するか等、全てリーダコントローラ１０６が場合に応じて判断し、制御することにより、１つのエンジンに対して、２つのコントローラからの要求を実現することができる。
【０１６７】
〔設定内容確認コマンドに対する制御〕
次にプリンタコントローラ２１０３が設定内容確認コマンドを発行した場合の制御について説明する。
【０１６８】
プリンタコントローラ２１０３がエンジン制御部２００２に設定されている状態を確認する必要が発生した場合、プリンタコントローラ２１０３は設定内容確認コマンドを／ＣＣＭＤ信号を通して発行する。それを受信したリーダコントローラ１０６は、図２４に示した設定値格納バッファ１３０１をチェックし、プリンタコントローラ２１０３が確認したい内容が設定値格納バッファ１３０１内にあるならば、その内容を読み出し、／ＣＳＴＳ信号を通してプリンタコントローラ２１０３に通知する。
【０１６９】
また、プリンタコントローラ２１０３が確認したい内容が設定値格納バッファ１３０１内に無い内容ならば、リーダコントローラ１０６は設定内容確認コマンドを／ＰＣＭＤ信号を通して発行する。エンジン制御部２００２はその内容を読み出し、設定内容を／ＰＳＴＳ信号を通してリーダコントローラ１０６に通知し、リーダコントローラ１０６はその内容を／ＣＳＴＳ信号を通してプリンタコントローラ２１０３に通知する。
【０１７０】
〔ネットワークスキャン制御コマンド〕
ネットワークスキャンの制御について、詳細を説明する。
【０１７１】
図１１に示したプリンタコントローラ２１０３にホストコンピュータ２１０４からの指示でスキャン指示が要求された時、プリンタコントローラ２１０３は、リーダコントローラ９０１との間で、図７に示したシリアルコマンドステータス通信を行い、原稿走査光学系制御部９０３を動作させ、原稿を読み取る。読み取られた画像は、リーダコントローラ９０１からプリンタコントローラ２１０３へと送られ、最終的にはホストコンピュータ２１０４へ取り込まれる。
【０１７２】
次に、プリンタコントローラ２１０３とリーダコントローラ９０１の間でシリアル通信を用いてやり取りされるコマンドとステータスについて説明する。
【０１７３】
まず、図２７と図２８に、ネットワークスキャンで用いるコマンドのリストを示す。
【０１７４】
これらは、様々な動作モードの設定、あるいはスキャン動作要求や、動作途中での停止要求などに対応可能とするために設けられたコマンド群である。以下に、コマントの１つ１つについて詳細を説明する。
【０１７５】
図２７〜図３５は、図１に示したプリンタコントローラ２１０３とリーダコントローラ９０１との間でやり取りされるコマンド処理体系を説明する図である。
【０１７６】
ステータスリクエストコマンドは、ネットワークスキャンの様々なステータスをプリンタコントローラが知りたい場合に使用されるコマンドである。プリンタコントローラ２１０３は、図中に示すコマンドＡｂｂｒ．をリーダコントローラ９０１に発行し、そのレスポンスとしてリーダコントローラ９０１は、ステータスＲｅｔｕｒｎ　Ｓｔａｔｕｓをプリンタコントローラ２１０３に返答する。
【０１７７】
まず、コマンドＳＲＢ３０は、ネットワークスキャンの状態を要求するコマンドである。詳細は図２９に示すように、最上位ｂｉｔが「０」で、最下位ｂｉｔがｏｄｄ　ｐａｒｉｔｙになるような合計８ｂｉｔでステータスを表し、２ｎｄ．ｂｉｔ〜７ｔｈ．ｂｉｔの６ｂｉｔでスキャン状態を表す。
【０１７８】
プリンタコントローラ２１０３は、必要に応じて、本コマンドを発行し、リーダコントローラ９０１のネットワークスキャン動作に関する状態を知ることができる。その状態の詳細は、図３０に示す。リーダコントローラ９０１に電源が供給され、光学系の光量調整などの初期化処理が行われている状態を示す”光学系初期化中”、リーダ部に接続されたドキュメントフィーダに読み取り原稿が滞留していることを示す”リーダジャム中”、ランプ故障や、光学系読み取り部駆動用ステッピングモータの故障などで光学系のサービスマンコールが発生している状態を示す”リーダサービスコール中”、スキャン動作開始指示が来た時にすぐにスキャン動作に移行できる状態であることを示す”スタンバイ中”、スキャン動作中を示す”スキャン中”、プリンタコントローラ２１０３からの次スキャン開始許可を待つ状態を示す”ｗａｉｔ解除待ち中”ドキュメントフィーダのジャムが発生した場合に、ジャム解除後にスキャン動作再開指示が来た時に直に読み取り動作が再開できる状態を示す”再スタンバイ中”、再スタンバイ中からスキャンシーケンスが再開された場合で、既に読み取りが終了している原稿を先送りしている状態を示す”ＤＦリカバリ中”などの状態が存在する。
【０１７９】
次に、図２７に示すコマンドＳＲＢ３１は、色モードステータスを要求するコマンドである。プリンタコントローラ２１０３は、本コマンドを発行することにより、現在リーダコントローラ９０１で設定されている色モードを知ることができる。詳細は図３１に示す。白黒モード、フルカラーモード、オートカラーセレクトモードのいずれかがセットされる。７ｔｈ．ｂｉｔの白黒モードがセットされるのは、以下の条件のいずれかが満たされた場合である。
【０１８０】
（１）　電源投入時
（２）　色モード黒指定コマンド（Ｂ３ＥＣ７６）が発行された
（３）　色モードＡＣＳ指定コマンド（Ｂ３ＥＣ７８）が発行された状態で、リーダコントローラのスキャンにより原稿が白黒と判定された６ｔｈ．ｂｉｔのフルカラーモードがセットされるのは、以下の条件のいずれかが満たされた場合である。
【０１８１】
（１１）　色モードフルカラー指定コマンド゛（Ｂ３ＥＣ７７）が発行された
（１２）　色モードＡＣＳ指定コマンド（Ｂ３ＥＣ７８）が発行された状態で、リーダコントローラのスキャンにより原稿がフルカラーと判定された最後に５ｔｈ．ｂｉｔのＡＣＳモードがセットされるのは、以下の条件が満たされる場合である。
【０１８２】
（２１）　色モードＭＳ指定コマンド（Ｂ３ＥＣ７８）が発行された。
【０１８３】
また、５ｔｈ．ｂｉｔのＡＣＳモードは、それ以外のｂｉｔとは全く独立にセットされ、６ｔｈ．ｂｉｔ、７ｔｈ．ｂｉｔの白黒あるいはフルカラーモードは同時に両方のｂｉｔがセットされることはない（いずれかのｂｉｔがセットされる）。
【０１８４】
次に、図２７に示すコマンドＳＲＢ３２は、スキャン回数ステータスを要求するコマンドである。プリンタコントローラ２１０３は、本コマンドを発行することにより、現在リーダコントローラ９０１で設定されている１画像を読み込むためのスキャン回数を知ることができる。
【０１８５】
図３２に示すように、５ｔｈ．ｂｉｔ〜７ｔｈ．ｂｉｔの３ｂｉｔでその値を示す。詳細は、図３３に示す通りであり、白黒モードの場合はスキャナ回数１回、フルカラーモードの場合は、輝度データであるＲＧＢ画像情報を読み込むモードであるスキャン回数３回、濃度テータであるＣＭＹＫ画像情報を読み込むモードであるスキャン回数４回のいずれかを選択可能である。
【０１８６】
次に、図２７に示すコマンドＳＲ３３は、原稿読み取りサイズを要求するコマンドである。プリンタコントローラは、本コマンドを発行することにより、現在リーダコントローラ９０１で設定されている画像読み取りサイズを知ることができる。図３４に示すように、２ｎｔ．ｂｉｔ〜７ｔｈ．ｂｉｔの６ｂｉｔ原稿サイズコードを表す。本ステータスは、Ｂ３ＥＣ８２〜Ｂ３ＥＣ８５内のいずれかの読み取りサイズ指定コマンドがプリンタコントローラ２１０３から発行された場合、あるいは原稿サイズ自動認識モード指定コマンド（Ｂ３ＥＣ９０）が発行され、後述するＳｔａｔｕｓＢ３４の５ｔｈ．ｂｉｔがセットされている場合で、リーダコントローラ９０１の圧板原稿サイズ検知で認識されたサイズ、あるいはドキュメントフィーダで原稿サイズが確定した時点でステータスが確定する。
【０１８７】
次に、図２７に示すコマンドＳＲＢ３４は、スキャンモードを要求するコマンドである。
【０１８８】
原稿の読み取りには、片面原稿、両面原稿、原稿１枚、原稿複数、原稿台読み取り、ＤＦを使用するモードなどの様々なモードが想定される。本ステータスは、これらのいずれのパターンにも対応できるようにするためのものである。詳細は、図３５に示す。
【０１８９】
図３５において、７ｔｈ．ｂｉｔのＤＦ対応モードがセットされるのは、以下の条件が満たされた場合である。
【０１９０】
（３１）ＤＦ対応モード指定コマンド（Ｂ３ＥＣ８８）が発行されたこのモードが指定されて、なおかつリーダコントローラの原稿読み取り部にドキュメントフィーダが接続され、更にドキュメントフィーダに原稿がセットされている場合にのみ、リーダコントローラ９０１は、読み取るべき原稿はドキュメントフィーダにある原稿であると判断して、フィーダから原稿を原稿台に引き込み読み込み動作を行う。それ以外の場合は、原稿台に原稿があると判断して、ドキュメントフィーダを使用せずに読み取り動作を行う。
【０１９１】
次に、６ｔｈ．ｂｉｔの両面原稿読み取りモードがセットされるのは、以下の条件が満たされる場合である。
【０１９２】
（４１）両面原稿読み取り指定コマンド（Ｂ３ＥＣ８９）が発行された本モードは、前記ＤＦ対応モードが指定されている時のみに有効である。ドキュメントフィーダにある原稿を両面原稿であると判断して、１面目の読み取り動作が終了すると原稿を反転させ、２面目の読み取り動作を連続して行うようリーダコントローラは動作する。
【０１９３】
次に、５ｔｈ．ｂｉｔの原稿サイズ自動選択モードがセットされるのは、以下の条件が満たされる場合である。
【０１９４】
（５１）原稿サイス自動選択モード指定コマンド（Ｂ３ＥＣ９０）が発行された本モードが設定されている場合には、原稿台に置かれている、あるいはドキュメントフィーダにセットされている原稿サイズをリーダコントローラ９０１が自動認識して読み取りサイズを決定する。プリンタコントローラ２１０３は、ＳｔａｔｕｓＢ３３の読み取りサイズステータスで、リーダコントローラ９０１から送られてくる画像のサイズを確認して、処理を行う。
【０１９５】
最後に４ｔｈ．ｂｉｔのｗａｉｔ付きスキャンモードがセットされるのは、以下の条件が満たされる場合である。
【０１９６】
（６１）ｗａｉｔ付きスキャンモード指定コマンド（Ｂ３ＥＣ９１）が発行された本モードが指定された場合には、読み取り動作が複数回行われる場合に、スキャン毎に、プリンタコントローラ２１０３からのｗａｉｔ解除指示を受けてからのみ次スキャン動作を開始するモードである。
【０１９７】
本モードを有する理由は、リーダコントローラ９０１から送られてくる画像データをプリンタコントローラ２１０３が処理しきれないうちに、次の画像データが送られてくることを防止するためのものである。
【０１９８】
プリンタコントローラ２１０３では、画像データをソフト的に圧縮したり、内部に有するハートデイスクに格納したりする場合に、時間を必要とする場合があるために、リーダコントローラ９０１とプリンタコントローラ２１０３の間で同期取りを行いながらスキャン動作を行うものである。
【０１９９】
次に、図２８に示す動作実行コマンド（Ｅｘｅｃｕｔｉｏｎ　Ｃｏｍｍａｎｄｓ）について説明する。
【０２００】
プリンタコントローラ２１０３が動作実行コマンドが発行された場合には、リーダコントローラ９０１は前述したＳｔａｔｕｓＢ３０からＳｔａｔｕｓＢ３５のいずれかの対応するステータスをプリンタコントローラ２１０３に返答する。返答ステータスについては、前述したので以降は省略する。実行コマンドの説明を行う。
【０２０１】
まず、コマンドＢ３ＥＣ７０は、スキャン動作開始を指示するコマンドである。本コマンドは、前記スキャン状態ステータスがスタンバイ中に発行された場合に、リーダコントローラ９０１はスキャン動作を開始する。
【０２０２】
次に、コマンドＢ３ＥＣ７１は、スキャン動作中に何らかの理由により、途中で中止したい場合に使用するスキャン停止要求コマンドである。プリンタコントローラ２１０３から本コマンドが発行されるとリーダコントローラ９０１は、現在読み取っている画像の読み取りが終了した時点でスキャンシーケンスを停止し、次の原稿の読み取りは実行せず、スタンバイへ戻る。
【０２０３】
次に、コマンドＢ３ＥＣ７２は、一時停止をリーダコントローラ９０１に指示する場合に用いるスキャン中断要求コマンドである。前記Ｂ３ＥＣ７１との違いは、一旦停止したスキャンシーケンスを再開することが可能な点のみである。
【０２０４】
次に、コマンドＢ３ＥＣ７３は、スキャンｗａｉｔ待ち解除コマンドである。このコマンドは、コマンドＳＲＢ３４のところで前述したようにリーダコントローラ９０１とプリンタコントローラ２１０３の間で同期取りをおこないながらスキャン動作を行うモード時に、スキャン開始をプリンタコントローラ２１０３からリーダコントローラ９０１へ指示する時に用いるものである。
【０２０５】
次に、Ｂ３ＢＣ７６〜Ｂ３ＥＣ７８の色モード指定コマンドは、それぞれ、白黒、フルカラー、ＡＣＳのいずれかのモードを決めるコマンドである。
【０２０６】
次に、Ｂ３ＥＣ７９〜Ｂ３ＥＣ８１のスキャン回数指定コマンドは、１画像読み込みのためのスキャン回数スキン回を指定するコマンドである。
【０２０７】
Ｂ３ＥＣ８２〜Ｂ３ＥＣ８５の読み取りサイズ指定コマンドは、プリンタコントローラ２１０３がリーダコントローラ９０１に対して画像読み取りサイズを指定する時に使用するコマンドである。
【０２０８】
Ｂ３ＥＣ８８〜Ｂ３ＥＣ９１は各種読み取りモードを指定する時に使用するコマンドである。
【０２０９】
以上、ステータス要求コマンドと、動作実行コマンドの詳細について説明した。
【０２１０】
〔ネットワークスキャンシーケンスの詳細〕
ネットワークスキャン動作シーケンスについて詳細を説明する。まず最初に電源投入時の動作について図３６〜図４１を用いて説明する。
【０２１１】
図３６〜図４１は、本発明に係る画像処理装置における画像処理シーケンスの一例を示す図である。
【０２１２】
まず、図３６は、スキャン状態ステータスを事前にチェックせずにスキャン要求を出す場合である。電源が投入されると、リーダコントローラ９０１は初期化動作を開始する。この初期化動作の中には、光学系のランプの光量調整などの処理も含まれる。この調整処理には数分を要する場合がある。
【０２１３】
リーダコントローラ９０１は、初期化動作と同時にプリンタコントローラ（ＰＤＬコントローラ）２１０３への電源供給を開始する。これにより、プリンタコントローラ２１０３は初期化動作を開始する。プリンタコントローラ２１０３が図示するように初期化動作がリーダコントローラ９０１の初期化より早く終了した場合には、プリンタコントローラ２１０３からリーダコントローラ９０１ヘスキャン要求が発生する場合が想定される。
【０２１４】
この場合、まずビデオインタフェースの独得の処理を行う。すなわち、リーダコントローラ９０１がビデオインタフェースを獲得して動作するコピー動作と、プリンタがビデオインタフェースを獲得して動作する、プリント動作あるいは本発明の動作であるスキャン動作がある。
【０２１５】
そのため、スキャン要求が発生した場合には、プリント予約要求コマンドをリーダコントローラ９０１へ発行し、ビデオインタフェースが獲得できるかを確認する。獲得できた場合には、続いてスキャン要求コマンドを発行し、返答してくるスキャン状態をチェックする。
【０２１６】
図３６に示したタイミングでは、リーダコントローラ９０１が蛍光灯初期化処理が終了していないため、スキャン状態ステータスはスタンバイではく、プリンタコントローラ２１０３は、この時点でスキャンを実行できないと判断して、予約解除コマンドを発行し、ビデオインタフェースを開放する。
【０２１７】
その後、リーダコントローラ９０１の蛍光灯初期化処理が終了した後に再度スキャン要求が発生した場合には、プリンタコントローラ２１０３は、スキャン要求コマンド発行後の返答ステータスから、スキャン要求がリーダコントローラ９０１に受理されたと判断する。その後、リーダコントローラ９０１のスキャン状態ステータスを監視して、スキャン動作が終了するのを待つのと同時に送られてくる画像データの処理を行う。スキャン状態ステータスがスタンバイに戻ると、予約解除コマンドを発行し、ビデオインタフェースを開放する。
【０２１８】
次に、図３７に示すスキャン要求前にスキャン状態ステータスを事前にチェックする処理について説明を行う。
【０２１９】
図３６に示すシーケンスとの違いは、実行コマンドを発行する前に、ステータスリクエストコマンドでリーダコントローラ９０１の状態を確認して、スキャン実行可能な場合のみ実行コマンドを発行する点のみ異なる。
【０２２０】
この場合は実行不可能なタイミングで無駄な実行コマンドを発行する必要がない。つまり確実に実行できるタイミングでしか動作実行コマンドを発行しないという制御である。
【０２２１】
次に、図３８を参照してスキャンシーケンスについて説明する。これは、電源投入後、十分時間が経過し、リーダコントローラ９０１，プリンタコントローラ２１０３共に、スタンバイ状態にある状態での、スキャン要求時の動作をなくしたものであり、最も基本的なスキャンシーケンスを表す。ここで重要なことは、図３６、図３７でも同様であるが、予約要求コマンドでビデオインタフェース獲得がガードされている点である。つまり、スキャン動作を開始する前にビデオインタフェースを獲得したら、スキャン動作終了まで決してビデオインタフェースを開放してはならない。
【０２２２】
次に、図３９を参照してモード変更の設定のためのシーケンスについて説明する。これはスキャン動作モードを変更する場合のシーケンスについて説明したものである。動作モードを変更する場合には、必ずスキャン状態ステータス要求コマンドを発行し、スキャン動作中でない（スタンバイ中）ことを確認してからモード切替の実行コマンドを発行するものである。スキャン状態がスタンバイ中でない場合は、仮にコマンドが発行されても、その設定は有効とならない。
【０２２３】
ここでいう、モード変更には、以下の（１）色モード設定変更、（２）スキャン回数設定変更、（３）読み取りサイズ指定変更、（４）Ｆ対応モード指定変更、（５）両面原稿モード指定変更、（６）原稿サイズ自動認識モード指定変更、（７）スキャンウェイトモード指定変更が含まれる。
【０２２４】
次に、図４０を参照して、スキャン動作の停止、中断のためのシーケンスについて説明する。
【０２２５】
ここでの停止は、画像単位の停止、あるいは中断であり、１画像を読み取るためのスキャン回数が複数の場合に、その途中で停止、あるいは中断することはない。図４０に示す例ではスキャン中である状態で、停止要求が発生した場合を示している。この時、プリンタコントローラ２１０３はまずスキャン状態ステータス要求コマンドを発行し、スキャン状態がスキャン中であることを確認し、スキャン停止要求コマンドを発行する。リーダコントローラ９０１はこのコマンドを受信すると、画像単位での停止可能なタイミングまで、スキャン動作を継続した後、動作を停止する。
【０２２６】
図４０に示す動作では、１画像を読み取るために３回のスキャンを必要とするモードで、１回目のスキャンあるいは２回目のスキャンでスキャン停止要求コマンドがリーダコントローラで受信されたとしても、３回のスキャン動作までは行ったところで動作を停止し、スタンバイヘ移行する。プリンタコントローラは、スキャン状態ステータスを監視し、スタンバイになったことを確認して、スキャン動作を終了する。
【０２２７】
最後に、図４１を参照して、スキャンウェイトモード時のシーケンスについて説明する。
【０２２８】
このモードは、主に複数回スキャン動作を行なう場合（１画像のためのスキャン回数が複数回の場合や、ＤＦ対応モード指定で、原稿が複数ある場合など）に用いられる。
【０２２９】
１スキャン毎にプリンタコントローラに画像データが転送され、プリンタコントローラ２０１３がそのデータを処理する為の時間を要する場合に、Ｒｅｄｅｒコントローラが勝手に次のスキャンを開始するのではなく、プリンタコントローラ２１０３からの指示で同期をとり、次のスキャンシーケンスに移るためのものである。
【０２３０】
まず、プリンタコントローラ２１０３は、スキャン状態ステータスを確認し、予約要求コマンドでビデオインタフェースを獲得したのち、スキャン要求コマンドを発行して、スキャン動作を開始させる。リーダコントローラ９０１は、スキャンを実行開始すると光学系が動作し、読み込み動作を行っている間は、スキャン状態ステータスを”スキャン中”として、１回のスキャン動体が完了した時点で、スキャン状態ステータスを”ＰＤＬコントローラからの解除待ち中”へ移行させ、次にプリンタコントローラから解除待ちのコマンドが発行されるまでウェイトする。
【０２３１】
プリンタコントローラ２１０３側では、リーダコントローラ９０１が”スキャン中”の状態の時点からスキャン状態ステータスを監視しており、リーダが”ＰＤＬコントローラからの解除待ち中”であり、なおかつプリンタコントローラ２１０３自身の画像圧縮やハードディスクなどの記録媒体への書き込み処理などの画像データの処理が完了したところで、スキャンウェイト解除コマンドを発行する。
【０２３２】
リーダコントローラ９０１は、このコマンドを受けて、スキャン状態ステータスを再び”スキャン中”に移行して、次のスキャン動作を開始する。
【０２３３】
以上のようにプリンタコントローラ２１０３とリーダコントローラ９０１との間でコマンドとステータスのやり取りにより１回１回のスキャン動作のタイミングを、同期取りを行いながら動作するため，タイミングを完全にプリンタコントローラが握る形で実行可能となる。
【０２３４】
最終スキャンが終了したことを確認した後、予約解除コマンドによりビデオインタフェースを開放する。
【０２３５】
上記実施形態によれば、ホストコンピュータが接続されているプリンタコントローラと、プリンタ部を制御するエンジンコントローラが分離されている構成のプリント装置の間に画像読取り部を制御するリーダコントローラが介在し、コピー機能を実現することが可能な構成となっているコピー、プリント複合機能処理を実行可能な画像処理装置において、スキャン機能実行時にはリーダコントローラからプリンタコントローラへの転送に副走査方向にＲ，Ｇ，Ｂの線順次で画像信号を送信することで、スキャン機能を含む複合機において画像インタフェースを増加させることなく、また、複数回のスキャンを要することなく、簡単な回路構成で実現することが可能となる。
【０２３６】
【発明の効果】
以上説明したように、本発明によれば、ホストコンピュータが接続可能なプリンタコントローラと、プリンタ部を制御するエンジンコントローラとを分離し、さらに、プリント装置と画像読取り装置を制御するリーダコントローラが介在して通信することにより所定の画像処理を行う画像処理装置において、画像読取り装置が原稿画像を読み取る際に、副走査方向の１ライン毎にレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の線順次読み取りの切り替えを行うとともに、スキャン機能実行中に、前記リーダコントローラ部から前記プリンタコントローラ部ヘ副走査方向の１ライン毎にレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の線順次で画像データを送信するので、ネットワーク上のホストコンピュータからの原稿スキャン要求に応じて、簡単なインタフェース回路構成で、複数回の原稿スキャン処理を行うことなく、カラー原稿画像を読み取り処理を効率よくできるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す画像処理装置の一例を示すデジタル複写機の構成を概念的に説明する図である。
【図２】図１に示したプリンタ側の電気的構成を有する印字装置の概観図である。
【図３】図１に示したリーダコントローラを備えていない印刷装置の構成を説明する図である。
【図４】図１に示したプリンタコントローラとプリンタ部との接続を示すブロック図である。
【図５】図４に示したビデオＩ／Ｆの各信号の一覧を示す図である。
【図６】プリンタ部の構成を示す断面図である。
【図７】図４に示したプリンタコントローラとエンジン制御部間で通信される画像信号タイミングを示すタイミングチャートである。
【図８】図４に示したプリンタコントローラとエンジン制御部間でのシリアル通信タイミングを示すタイミングチャートである。
【図９】図４に示したプリンタコントローラとエンジン制御部の間のコマンド／ステータス通信について説明するタイミングチャートである。
【図１０】本発明を適用可能な画像処理装置の一例を示す概略断面図である。
【図１１】図１に示したプリンタコントローラとエンジン制御部の接続を示す構成図である。
【図１２】図１１に示したプリンタコントローラ，リーダコントローラ，エンジンコントローラ間におけるにインタフェース部内の通信信号系を概念的に説明するブロック図である。
【図１３】図１２に示したインタフェース部内のビデオ信号切り替え回路の一例を示す図である。
【図１４】図１３に示したビデオ信号切り替え回路の要部回路構成を説明する図である。
【図１５】図１４に示したビデオ信号切り替え回路の信号論理を説明する図である。
【図１６】図１１に示したリーダコントローラの詳細構成を説明するブロック図である。
【図１７】図１に示した複写システムのコピー動作タイミングを説明するタイミングチャートである。
【図１８】図１１に示したリーダコントローラの構成を説明する他のブロック図である。
【図１９】図１１に示した画像信号処理部内の線順次生成回路の一例を示す図である。
【図２０】図１９に示した線順次用ダウンカウンタの構成を説明する図である。
【図２１】図１９に示した線順次用ダウンカウンタの動作を説明するタイミングチャートである。
【図２２】図１１に示したリーダコントローラの制御手順の一例を示すフローチャートである。
【図２３】図１１に示したリーダコントローラのエンジン側の状態変化に対する処理手順の一例を示すフローチャートである。
【図２４】本発明に係る画像処理装置における第１のインタフェースの一例を示す図である。
【図２５】本発明に係る画像処理装置における第２のインタフェースの一例を示す図である。
【図２６】図１に示した複写システムの割り込みコピー動作の一例を示すタイミングチャートである。
【図２７】図１に示したプリンタコントローラとリーダコントローラとの間でやり取りされるコマンド処理体系を説明する図である。
【図２８】図１に示したプリンタコントローラとリーダコントローラとの間でやり取りされるコマンド処理体系を説明する図である。
【図２９】図１に示したプリンタコントローラとリーダコントローラとの間でやり取りされるコマンド処理体系を説明する図である。
【図３０】図１に示したプリンタコントローラとリーダコントローラとの間でやり取りされるコマンド処理体系を説明する図である。
【図３１】図１に示したプリンタコントローラとリーダコントローラとの間でやり取りされるコマンド処理体系を説明する図である。
【図３２】図１に示したプリンタコントローラとリーダコントローラとの間でやり取りされるコマンド処理体系を説明する図である。
【図３３】図１に示したプリンタコントローラとリーダコントローラとの間でやり取りされるコマンド処理体系を説明する図である。
【図３４】図１に示したプリンタコントローラとリーダコントローラとの間でやり取りされるコマンド処理体系を説明する図である。
【図３５】図１に示したプリンタコントローラとリーダコントローラとの間でやり取りされるコマンド処理体系を説明する図である。
【図３６】本発明に係る画像処理装置における画像処理シーケンスの一例を示す図である。
【図３７】本発明に係る画像処理装置における画像処理シーケンスの一例を示す図である。
【図３８】本発明に係る画像処理装置における画像処理シーケンスの一例を示す図である。
【図３９】本発明に係る画像処理装置における画像処理シーケンスの一例を示す図である。
【図４０】本発明に係る画像処理装置における画像処理シーケンスの一例を示す図である。
【図４１】本発明に係る画像処理装置における画像処理シーケンスの一例を示す図である。
【符号の説明】
１０１　リーダ部
１０６　リーダコントローラ
２００１　プリンタ本体
２００２　ＤＣコントローラ
２００６　オプションコントローラ
２００７　インタフェース部
２１０３　プリンタコントローラ
２１０４　ホストコンピュータ
【図１】
2004023324.tif 000003
【図２】
2004023324.tif 000004
【図３】
2004023324.tif 000005
【図４】
2004023324.tif 000006
【図５】
2004023324.tif 000007
【図６】
2004023324.tif 000008
【図７】
2004023324.tif 000009
【図８】
2004023324.tif 000010
【図９】
2004023324.tif 000011
【図１０】
2004023324.tif 000012
【図１１】
2004023324.tif 000013
【図１２】
2004023324.tif 000014
【図１３】
2004023324.tif 000015
【図１４】
2004023324.tif 000016
【図１５】
2004023324.tif 000017
【図１６】
2004023324.tif 000018
【図１７】
2004023324.tif 000019
【図１８】
2004023324.tif 000020
【図１９】
2004023324.tif 000021
【図２０】
2004023324.tif 000022
【図２１】
2004023324.tif 000023
【図２２】
2004023324.tif 000024
【図２３】
2004023324.tif 000025
【図２４】
2004023324.tif 000026
【図２５】
2004023324.tif 000027
【図２６】
2004023324.tif 000028
【図２７】
2004023324.tif 000029
【図２８】
2004023324.tif 000030
【図２９】
2004023324.tif 000031
【図３０】
2004023324.tif 000032
【図３１】
2004023324.tif 000033
【図３２】
2004023324.tif 000034
【図３３】
2004023324.tif 000035
【図３４】
2004023324.tif 000036
【図３５】
2004023324.tif 000037
【図３６】
2004023324.tif 000038
【図３７】
2004023324.tif 000039
【図３８】
2004023324.tif 000040
【図３９】
2004023324.tif 000041
【図４０】
2004023324.tif 000042
【図４１】
2004023324.tif 000043