(57)【要約】【課題】  増設ユニットインタフェースにおいて、信号線を増やす事無く、装置全体の状態を監視するための通信回数を減らす事である。【解決手段】  装置本体と各増設ユニットとの間を並列に接続した共通の通信信号線を使い、通信データの一部を各増設ユニットが状態変化のステータスとして使用し、状態変化の有った複数の増設ユニットが同時にステータスを返信できる構成とし、装置本体がステータス受信ですべての増設ユニットの状態変化を監視できる。【選択図】        図１
2006154247.tif 000002
【特許請求の範囲】
【請求項１】
装置本体に複数の増設ユニットを接続する増設インタフェース装置において、
装置本体と複数の各増設ユニットとを並列接続する通信手段と、
増設ユニット内の状態を監視する監視手段と、
監視手段で増設ユニットの内部状態が変化したことを検知する検知手段と、
通信手段で装置本体から送信された情報を解析する解析手段と、
解析手段で増設ユニットから装置本体へ送出する情報の一部を検知手段の出力として共用できるかを判断し、共用可能な場合に増設ユニットの内部状態変化を装置本体へ送出する情報の一部とする報知手段と、
を設けた事を特徴とする増設インタフェース装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は装置本体に複数のオプション装置を増設する場合に使用する増液インタフェース装置に関するものである。
【背景技術】
【０００２】
従来の増設ユニットインタフェース装置には、装置本体に複数の増設ユニットを順次バス接続し、装置本体からの所定の処理を複数の増設ユニットが同時に認識し、処理に合わせて各増設ユニットが動作する様に構成したものがある（例えば、特許文献１参照）。また、下位装置内の内部状態の変化を上位装置に報知する手段を設けた機内通信インタフェースを設けたものがある（例えば、特許文献２参照）。
【特許文献１】特開平０８−００８９３５号公報
【特許文献２】特開平０２−３３３０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来例では、装置本体からの指令に関する通信回数を減らす事は出来たものの、増設ユニット内の状態変化を監視する場合には、装置本体が各増設ユニットに対して状態を示すステータスデータを要求する指令を送信し、各増設ユニットから別々にステータスデータを受信する必要があったため、装置全体の状態を監視するための通信回数が多く、増設ユニットの接続数が増加するに従って通信の負荷が増大する欠点があった。
【０００４】
また、特許文献２の様に、装置の内部状態を報知する信号を設ける場合も、報知するために信号線が必要な事と、装置本体が内部変化を知ったあとで各増設ユニットの中で変化した増設ユニットを特定するためにステータスデータを要求する指令を順次送出しなければならず、すべての増設ユニットに対してステータスデータを受け取らないと装置全体の状態を確認できない欠点があった。
【０００５】
本出願に係る発明の目的は、増設ユニットインタフェース装置において、通信のための信号線を増やす事無く、装置全体の状態を監視するための通信回数を減らす事である。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本出願に係る発明は、装置本体と複数の各増設ユニットとを並列接続する通信手段と、増設ユニット内の状態を監視する監視手段と、
監視手段で増設ユニットの内部状態が変化したことを検知する検知手段と、通信手段で装置本体から送信された情報を解析する解析手段と、解析手段で増設ユニットから装置本体へ送出する情報の一部を検知手段の出力として共用できるかを判断し、共用可能な場合に増設ユニットの内部状態変化を装置本体へ送出する情報の一部とする報知手段と、を設けた事を特徴とする。
【発明の効果】
【０００７】
以上説明したように、本発明によれば、装置本体と各増設ユニットとの間を並列に接続した共通の通信信号線を使い、通信の一部を各増設ユニットが同時に状態変化のステータスとして使用できる様にしたため、状態変化の有った複数の増設ユニットを同時に特定でき、不要な通信を削減できる効果がある。
【発明を実施するための最良の形態】
【０００８】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【０００９】
図１は本発明の特徴を最もよく表す図面であり、同図において１はプリンタ本体、２はプリンタ本体１の動作を制御するＣＰＵで各種モータ等を駆動する出力信号線３、各種センサ等の信号を入力する入力信号線４、および、制御プログラムやデータを格納しているＲＯＭ、演算等に使用するＲＡＭを内蔵している。／／ＣＳ信号線はシリアル通信のセレクト信号で、Ｌレベルで通信中を示す。ＳＣＬＫ信号線はシリアル通信のクロック信号で、ＳＣＬＫ信号の立下りエッジでデータを送出し、立上りエッジでデータを受信する。ＣＭＤ信号線はプリンタ本体１からオプション給紙装置６への各種命令データを送信するコマンド信号である。
【００１０】
ＳＴＳ信号線はオプション給紙装置６からプリンタ本体１への各種情報データを返送するステータス信号および、後述するオプション給紙装置６の状態変化を表す信号である。５はＳＴＳ信号をプルアップしている抵抗、６ａ、６ｂ、６ｃ、６ｄはプリンタ本体１に接続するオプション給紙装置、７ａ、７ｂ、７ｃ、７ｄはオプション給紙装置の動作を制御するＣＰＵでモータやソレノイド等を駆動する出力信号線８、各種センサ等の信号を入力する入力信号線９、および、制御プログラムやデータを格納しているＲＯＭ、演算等に使用するＲＡＭを内蔵している。１０ａ、１０ｂ、１０ｃ、１０ｄはＳＴＳ信号線にオープンコレクタ接続で接続したトランジスタでベースに接続されたＳＴＳｎ信号（ｎ＝１，２，３，４）がＨレベルの時はＳＴＳ信号線をＬレベルにし、ＳＴＳｎ信号がＬレベルの時はＳＴＳ信号線を開放（抵抗５でプルアップされているためＨレベル）する。１１ａ、１１ｂ、１１ｃ、１１ｄはトランジスタ１０のベースに接続された抵抗である。
【００１１】
図２は本発明のプリンタの断面を表す図面であり、同図において１２は表面が無端移動可能な感光体ドラム、１３は感光体ドラム１２の表面を一様に帯電する帯電器、１４は感光体ドラム１２上を走査するレーザ発光手段、１５は静電潜像をトナー像にする現像器、１６は給紙トレイ、１７は給紙トレイ１６にセットされた紙を給紙搬送する給紙ローラ、１８は給紙された紙の有無を検出する給紙センサ１９は給紙された紙を一旦停止させ紙の斜行を無くし、感光体ドラム１２上のトナー像と紙搬送の同期を取るためのレジストローラ、２０はトナー像を紙に転写する転写帯電器、２１は紙上のトナー像を定着する定着器であり、本体から取り外しが可能な構成になっている。２２は定着器２０から排出された紙の有無を検出する排紙センサ、２３は排紙トレイ、２４ａ、２４ｂ、２４ｃ、２４ｄはオプション給紙装置６に内蔵された給紙カセット、２５ａ、２５ｂ、２５ｃ、２５ｄは給紙カセット２４にセットされた紙を給紙搬送する給紙ローラ、２６ａ、２６ｂ、２６ｃ、２６ｄは紙を搬送する搬送ローラ、２７ａ、２７ｂ、２７ｃ、２７ｄは搬送された紙の有無を検出する搬送センサである。
【００１２】
次に、本実施例であるレーザビームプリンタのプリント動作について説明する。
電源が投入されるとＣＰＵ２は定着器２１内の熱源を駆動し、定着器２１の温度が待機温度になるまで温度を上昇させる。また、給紙カセット２４内に紙が装填されているかどうかをチェックし、画像形成（以下プリントと記す）可能かどうかを確認し、プリント可能状態になると、帯電器１３ならびに転写帯電器２０がオンの状態となり、感光体ドラム１２の表面電位の初期化が行なわれる。
【００１３】
また、このときホリゴンミラーの回転も開始させると共に、ＣＰＵ２が熱源を制御して定着器２１の温度を定着必要温度になるように上昇させる。そして、ポリゴンミラーの回転が安定し、かつ定着器２１の温度が給送許可温度、すなわち給送された紙が定着器２１に到達する時間内に定着必要温度となりえる温度になったところで、給紙カセット２４から給紙ローラ２５および搬送ローラ２６によって紙がレジストローラ１９に達するまで搬送される。
【００１４】
紙の先端がレジストローラ１９に達したところで、一旦紙の搬送を停止し、レジストローラ１９から紙の給送を再開すると同時に、画像信号にしたがって、レーザ発光手段１４が感光体ドラム１２上に静電潜像を形成する。静電潜像は現像器１５によってトナー像に現像され、転写帯電器２０によって、送られてきた紙に転写される。トナー像を転写された紙は定着器２１に到達する。
【００１５】
このとき、定着器２１内の温度は定着必要温度となっており、紙を挾持搬送しながら加熱及び加圧を行なうことで、トナー像を十分に紙に定着する。
定着動作は、一頁分の画像形成を終了し次の画像形成のために帯電器１３により感光体ドラム１２の表面電位を均一にする処理を行ない、紙が排紙トレイ２３に排出された後で、この処理中に次のプリント動作が発生せられないときに終了し、以降過度の昇温をさけるため定着器２１の温度は待機温度で制御される。
【００１６】
定着動作終了後、例えば１０秒程、次の画像形成がすぐにできるように、感光体ドラム１２の表面電位を均一にする処理を継続し、１０秒経過しても次のプリント動作がなかったとき転写帯電器２０、帯電器１３を順次オフの状態にし、感光体ドラム１２の回転を停止する（この行程を後回転処理という）。
【００１７】
後回転処理が終了すると、一連のプリント動作の終了となり、以降は待機状態となる。
【００１８】
図３は本発明のプリンタ本体１からオプション給紙装置６への指示を与えるシリアル通信でのコマンドの一覧表であり、１０種類のコマンドと返送ステータスとコマンドコードの対応を記載している。
【００１９】
同図において、基本ステータス要求コマンドは後述するＩＤで指定したオプション給紙装置６から返送ステータスとして基本ステータスの返送を要求するコマンド、状態変化ステータス要求コマンドはＩＤで指定したオプション給紙装置６から返送ステータスとして状態変化ステータスの返送を要求するコマンド、詳細１ステータス要求コマンドはＩＤで指定したオプション給紙装置６から返送ステータスとして詳細１ステータスの返送を要求するコマンド、詳細２ステータス要求コマンドはＩＤで指定したオプション給紙装置６から返送ステータスとして詳細２ステータスの返送を要求するコマンド、モータ駆動コマンドはＩＤで指定したオプション給紙装置６に対しモータの起動を指示するコマンドで、基本ステータスが返送される。モータ停止コマンドはＩＤで指定したオプション給紙装置６に対しモータの停止を指示するコマンドで、基本ステータスが返送される。
【００２０】
給紙開始コマンドはＩＤで指定したオプション給紙装置６に対し図示しない給紙駆動のソレノイドを所定時間駆動し、給紙ローラ２５を１回転させることで給紙カセット２４から紙を搬送ローラ２６まで給紙させるコマンドで、基本ステータスが返送される。搬送開始コマンドはＩＤで指定したオプション給紙装置６に対し図示しない搬送駆動のソレノイドを駆動し、搬送ローラ２６を回転させるコマンドで、基本ステータスが返送される。搬送停止コマンドはＩＤで指定したオプション給紙装置６に対し図示しない搬送駆動のソレノイドの駆動を停止し、搬送ローラ２６を停止させるコマンドで、基本ステータスが返送される。リセットコマンドはＩＤで指定したオプション給紙装置６に対し初期状態になることを指示するコマンドで、基本ステータスが返送される。
【００２１】
図４はＩＤとオプション給紙装置６の対応を記載している。
同図において、［ＩＤ１，ＩＤ０］＝［０，０］の時はオプション給紙装置６ａ、［ＩＤ１，ＩＤ０］＝［０，１］の時はオプション給紙装置６ｂ、［ＩＤ１，ＩＤ０］＝［１，０］の時はオプション給紙装置６ｃ、［ＩＤ１，ＩＤ０］＝［１，１］の時はオプション給紙装置６ｄを表している。
【００２２】
図５はコマンドとステータスの構成を表す図であり、同図において、コマンド構成は１ｓｔ  ｂｉｔを０とし、２ｎｄ−３ｒｄ  ｂｉｔをオプション給紙装置６を特定するＩＤ、４ｔｈ−７ｔｈ  ｂｉｔをコマンドの種類を特定するコード、８ｔｈ  ｂｉｔにすべての１の数が奇数になるように奇数パリティビットを付加する。
【００２３】
基本ステータス構成は１ｓｔ  ｂｉｔと３ｒｄ  ｂｉｔとを０とし、２ｎｄ  ｂｉｔを通信にエラーがあったときに１にセットするエラービット、４ｔｈ  ｂｉｔをオプション給紙装置６ｄの状態変化ビット、５ｔｈ  ｂｉｔをオプション給紙装置６ｃの状態変化ビット、６ｔｈ  ｂｉｔをオプション給紙装置６ｂの状態変化ビット、７ｔｈ  ｂｉｔをオプション給紙装置６ａの状態変化ビット、８ｔｈ  ｂｉｔにすべての１の数が奇数になるように奇数パリティビットを付加する。なお、状態変化ビットはオプション給紙装置６の内部状態に変化があった場合に０にセットするもので、いずれかの１つのオプション給紙装置６から基本ステータスを返送する時に、状態変化のあったその他のオプション給紙装置からも基本ステータス構成の配置タイミングに合わせて送出するものとする。（図７のタイミングチャート参照）状態変化ステータス構成は１ｓｔ  ｂｉｔと３ｒｄ−５ｔｈ  ｂｉｔとを０とし、２ｎｄ  ｂｉｔを通信にエラーがあったときに１にセットするエラービット、６ｔｈ  ｂｉｔを各種センサの状態に変化があった事を示すビット、７ｔｈ  ｂｉｔを紙サイズの状態に変化があった事を示すビット、８ｔｈ  ｂｉｔにすべての１の数が奇数になるように奇数パリティビットを付加する。
【００２４】
詳細１ステータス構成は１ｓｔ  ｂｉｔと３ｒｄ  ｂｉｔとを０とし、２ｎｄｂｉｔを通信にエラーがあったときに１にセットするエラービット、４ｔｈ−７ｔｈ  ｂｉｔを図示しない紙サイズ検知スイッチの出力で検知した紙サイズを４ビットのコードとするビット、８ｔｈ  ｂｉｔにすべての１の数が奇数になるように奇数パリティビットを付加する。
【００２５】
詳細２ステータス構成は１ｓｔ  ｂｉｔと３ｒｄ−４ｔｈ  ｂｉｔとを０とし、２ｎｄ  ｂｉｔを通信にエラーがあったときに１にセットするエラービット、５ｔｈ  ｂｉｔを搬送センサ２７の紙有無の状態を示すビット、６ｔｈ  ｂｉｔを図示しないカセット有無検知センサの給紙カセット２４有無の状態を示すビット、７ｔｈ  ｂｉｔを図示しない給紙カセット２４内の紙有を検知する紙有無センサの紙有無の状態を示すビット、８ｔｈ  ｂｉｔにすべての１の数が奇数になるように奇数パリティビットを付加する。
【００２６】
図６は本発明のプリンタ本体１の状態検知制御の一部を表すフローチャート図であり、同図において、ステップＳ１０１はコマンドを送信するために／／ＣＳ信号をＬレベルにする。ステップＳ１０２は８クロック分のＳＣＬＫ信号を送出すると共に、ＣＭＤ信号に上述したコマンド構成に添ったデータを送出する。ステップＳ１０３はオプション給紙装置６がステータスデータを準備する時間を調整するため所定時間ウェイトする。ステップＳ１０４はステータスを受信するために８クロック分のＳＣＬＫ信号を送出すると共に、ＳＣＬＫ信号の立ち上がりエッジに同期してＳＴＳ信号からデータを受信する。
【００２７】
ステップＳ１０５は１回の通信が終了したため／／ＣＳ信号をＨレベルにする。ステップＳ１０６は受信したステータスデータの２ｎｄ  ｂｉｔが１にセットされていないかを確認し、１にセットされていた場合は通信にエラーが発生したため以後の処理を行わずステップＳ１０１へ戻る。ステップＳ１０７は送信したコマンドに対する返送ステータスが基本ステータスでないと判断した場合に状態変化を検出する以後の処理を行わず、他のステータス処理を行いステップＳ１０１へ戻る。
【００２８】
ステップＳ１０８は受信した基本ステータスデータの４ｔｈ−７ｔｈ  ｂｉｔのいずれかのビットが０になっているかを判断し、すべてのビットが１であればオプション給紙装置６に状態変化がないとしてステップＳ１０１へ戻る。ステップＳ１０９は基本ステータスの状態変化ビットで状態変化のあったオプション給紙装置６を特定し、特定したオプション給紙装置６に対して、基本ステータス以外のステータス要求コマンドで変化した状態を認識する等の処理を行いステップＳ１０１へ戻る。
【００２９】
図７は本発明のオプション給紙装置６の状態変化報知制御の一部を表すフローチャート図であり、同図において、ステップＳ２０１はコマンドを受信するために／／ＣＳ信号がＬレベルになるのを判断し、／／ＣＳ信号がＬレベルになればステップＳ２０２へ移る。ステップＳ２０２は８クロック分のＳＣＬＫ信号の立ち上がりエッジに同期してＣＭＤ信号からコマンドデータを受信する。
【００３０】
ステップＳ２０３はコマンドデータのＩＤが自ユニットを指定しているかを判断し、自ユニットを指定されていればステップＳ２０４へ移り、他ユニットを指定していればステップＳ２１１へ移る。ステップＳ２０４は受信したコマンドがステータス要求コマンド（コマンドコード０〜３）であるかを判断し、ステータス要求コマンドであればステップＳ２０８へ移り、その他のコマンドであればステップＳ２０５へ移る。ステップＳ２０５はは受信したコマンドが実行コマンド（コマンドコード４〜９）であるかを判断し、実行コマンドであればステップＳ２０９へ移り、その他であればステップＳ２０６へ移る。ステップＳ２０６は受信したコマンドにエラーがあるとしてエラービットを１にした返送ステータスを用意する。ステップＳ２０７は８クロック分のＳＣＬＫ信号の立ち上がりエッジに同期してＳＴＳ信号に返送ステータスを送出する。ステップＳ２０８は返送ステータスとして要求のあったステータスを用意する。ステップＳ２０９は実行コマンドに添った動作を開始する。
【００３１】
ステップＳ２１０は実行コマンドの返送ステータスとして基本ステータスを用意する。ステップＳ２１１は前回の基本ステータス返送以降に自ユニットに状態変化があったかを判断し、状態変化があればステップＳ２１２へ移る。ステップＳ２１２は他ユニットからの返送ステータスのためにプリンタ本体１から送出されるＳＣＬＫ信号をカウントし、カウント値が８−自ユニットのオプション番号の時はステップＳ２１４へ移り、それ以外の時はステップＳ２１３へ移る。ステップＳ２１３はＳＴＳｎ信号（ｎは自ユニットのオプション番号）をＬレベルにし、ＳＴＳ信号を開放する。ステップＳ２１４はＳＴＳｎ信号（ｎは自ユニットのオプション番号）をｈレベルにし、ＳＴＳ信号をＬレベルにする事で状態変化をプリンタ本体１に報知する。ステップＳ２１５はＳＣＬＫ信号のカウント値が８になったかを判断し、８になるまでステップＳ２１２へ戻る。
【００３２】
図８はシリアル通信のタイミングチャートで、プリンタ本体１から／／ＣＳ信号をＬレベルにしてＳＣＬＫ信号を８クロック分送出し、ＳＣＬＫ信号の立下りエッジに同期してＣＭＤ信号にコマンドデータを送出し、次のＳＣＬＫ信号８クロック分の立下りエッジに同期しでオプション給紙装置６からＳＴＳ信号に返送ステータスデータを送出する。
【００３３】
以上説明したように、プリンタ本体とオプション給紙装置との間を並列に接続した共通のシリアル通信信号線を使い、基本ステータスデータの一部を各オプション給紙装置が同時に状態変化のステータスとして使用できる様にしたため、状態変化の有った複数の増設ユニットを同時に特定でき、不要な通信を削減できる効果がある。
【実施例２】
【００３４】
本発明の他の実施例を添付図面の図９を用いて説明する。
【００３５】
なお、実施例２の構成も以降に説明する部分を除き、実施例１のプリンタ本体１と同等であり、同機能の物には同じ符号を付け、詳細な説明は省略する。
【００３６】
図９においてＡＤ０信号線、ＡＤ１信号線、ＡＤ２信号線、ＡＤ３信号線は双方向のデータバスでプリンタ本体１のＣＰＵ２のコマンドデータポートＣ０，Ｃ１，Ｃ２，Ｃ３からの出力と入力のステータスデータポートＳ０，Ｓ１，Ｓ２．Ｓ３に接続されている。／ＣＥ信号はバス通信のコマンドとステータスのデータ切り替えタイミングを示す信号で、データバス（ＡＤ０，ＡＤ１，ＡＤ２，ＡＤ３）は／ＣＥ信号がＬレベルでコマンド、Ｈレベルでステータスとなる。２８はＡＤ信号をプルアップしている抵抗、２９はＡＤ３信号をプルアップしている抵抗、３０はＡＤ３信号をプルアップしている抵抗、３１はＡＤ３信号をプルアップしている抵抗、３２は双方向バッファで／ＣＥ信号がＬレベルの時はＡＤ０信号線にＣ０信号が出力され、／ＣＥ信号がＨレベルの時はＡＤ０信号がＳ０信号に入力される。
【００３７】
３３は双方向バッファで／ＣＥ信号がＬレベルの時はＡＤ１信号線にＣ１信号が出力され、／ＣＥ信号がＨレベルの時はＡＤ１信号がＳ１信号に入力される。
３４は双方向バッファで／ＣＥ信号がＬレベルの時はＡＤ２信号線にＣ２信号が出力され、／ＣＥ信号がＨレベルの時はＡＤ２信号がＳ２信号に入力される。
【００３８】
３５は双方向バッファで／ＣＥ信号がＬレベルの時はＡＤ３信号線にＣ３信号が出力され、／ＣＥ信号がＨレベルの時はＡＤ３信号がＳ３信号に入力される。
【００３９】
３６ａ，３６ｂ，３６ｃ，３６ｄは双方向バッファで／ＣＥ信号がＬレベルの時にＣＰＵ７はＡＤ０信号線にＳｎ０信号（ｎ＝１，２，３，４）が出力されないようにＳｎ０信号をＬレベルにし、ＡＤ０信号がＣｎ０信号（ｎ＝１，２，３，４）に入力され、／ＣＥ信号がＨレベルの時、かつ、ステータスデータとして０を出力したい時は、Ｓｎ０信号（ｎ＝１，２，３，４）をＨレベルとし、ＡＤ０信号にＬレベルを出力し、ステータスデータとして１を出力したい時は、Ｓｎ０信号（ｎ＝１，２，３，４）をＬレベルとし、ＡＤ０信号を開放（双方向バッファの出力がハイインピーダンスとなる）してプルアップ抵抗３１によってＨレベルとなる。
【００４０】
３７ａ，３７ｂ，３７ｃ，３７ｄは双方向バッファで／ＣＥ信号がＬレベルの時にＣＰＵ７はＡＤ１信号線にＳｎ１信号（ｎ＝１，２，３，４）が出力されないようにＳｎ１信号をＬレベルにし、ＡＤ１信号がＣｎ１信号（ｎ＝１，２，３，４）に入力され、／ＣＥ信号がＨレベルの時、かつ、ステータスデータとして０を出力したい時は、Ｓｎ１信号（ｎ＝１，２，３，４）をＨレベルとし、ＡＤ１信号にＬレベルを出力し、ステータスデータとして１を出力したい時は、Ｓｎ１信号（ｎ＝１，２，３，４）をＬレベルとし、ＡＤ１信号を開放（双方向バッファの出力がハイインピーダンスとなる）してプルアップ抵抗３０によってＨレベルとなる。
【００４１】
３８ａ，３８ｂ，３８ｃ，３８ｄは双方向バッファで／ＣＥ信号がＬレベルの時にＣＰＵ７はＡＤ２信号線にＳｎ２信号（ｎ＝１，２，３，４）が出力されないようにＳｎ２信号をＬレベルにし、ＡＤ２信号がＣｎ２信号（ｎ＝１，２，３，４）に入力され、／ＣＥ信号がＨレベルの時、かつ、ステータスデータとして０を出力したい時は、Ｓｎ２信号（ｎ＝１，２，３，４）をＨレベルとし、ＡＤ２信号にＬレベルを出力し、ステータスデータとして１を出力したい時は、Ｓｎ２信号（ｎ＝１，２，３，４）をＬレベルとし、ＡＤ２信号を開放（双方向バッファの出力がハイインピーダンスとなる）してプルアップ抵抗２９によってＨレベルとなる。
【００４２】
３９ａ，３９ｂ，３９ｃ，３９ｄは双方向バッファで／ＣＥ信号がＬレベルの時にＣＰＵ７はＡＤ３信号線にＳｎ３信号（ｎ＝１，２，３，４）が出力されないようにＳｎ３信号をＬレベルにし、ＡＤ３信号がＣｎ３信号（ｎ＝１，２，３，４）に入力され、／ＣＥ信号がＨレベルの時、かつ、ステータスデータとして０を出力したい時は、Ｓｎ３信号（ｎ＝１，２，３，４）をＨレベルとし、ＡＤ３信号にＬレベルを出力し、ステータスデータとして１を出力したい時は、Ｓｎ３信号（ｎ＝１，２，３，４）をＬレベルとし、ＡＤ３信号を開放（双方向バッファの出力がハイインピーダンスとなる）してプルアップ抵抗２８によってＨレベルとなる。
【００４３】
図１０は本発明のプリンタ本体１からオプション給紙装置６への指示を与えるバス通信でのコマンドの一覧表であり、１４種類のコマンドと返送ステータスとコマンドコードの対応を記載している。
【００４４】
同図において、オプション１指定コマンドは、以降に送出されるコマンドの対象がオプション給紙装置６ａとなる。オプション２指定コマンドは、以降に送出されるコマンドの対象がオプション給紙装置６ｂとなる。オプション３指定コマンドは、以降に送出されるコマンドの対象がオプション給紙装置６ｃとなる。オプション４指定コマンドは、以降に送出されるコマンドの対象がオプション給紙装置６ｄとなる。なお、オプションｘ指定コマンド（ｘ＝１，２，３，４）は次に別のオプションｘ指定コマンドが送出されるまで有効となる。
【００４５】
その他のコマンドに関しては、ＩＤの指定がオプションｘ指定コマンドに変わる以外の動作は実施例１のプリンタ本体１と同等であり、その詳細な説明は省略する。
【００４６】
図１１はステータスの構成を表す図であり、同図において、基本ステータスは、Ｓ３をオプション給紙装置６ｄの状態変化、Ｓ２をオプション給紙装置６ｃの状態変化、Ｓ１をオプション給紙装置６ｂの状態変化、Ｓ０をオプション給紙装置６ａの状態変化をデータバス（ＡＤ０，ＡＤ１，ＡＤ２，ＡＤ３）から受信する。なお、図１４のフローチャートに示すように、各オプション給紙装置６は、基本ステータス送出状態の時に内部状態に変化が起これば上記に応じたビットを０にする。
【００４７】
状態変化ステータス、詳細１ステータス、詳細２ステータスの各ビットに関しては実施例１のプリンタ本体１と同等であり、その詳細な説明は省略する。
図１２はバス通信のタイミングチャートで、プリンタ本体１は／ＣＥ信号をＬレベルにしてコマンドデータ（Ｃ０，Ｃ１，Ｃ２，Ｃ３）をデータバス（ＡＤ０，ＡＤ１，ＡＤ２，ＡＤ３）に送出し、／ＣＥ信号をＨレベルにしてステータスデータ（Ｓ０，Ｓ１，Ｓ２，Ｓ３）をデータバス（ＡＤ０，ＡＤ１，ＡＤ２，ＡＤ３）から受信する。
【００４８】
図１３は本発明のプリンタ本体１の状態検知制御の一部を表すフローチャート図であり、同図において、ステップＳ３０１はコマンドを送信するために／ＣＥ信号をＬレベルにする。ステップＳ３０２は基本ステータス要求コマンド（Ｃ０＝０，Ｃ１＝０，Ｃ２＝０，Ｃ３＝０）をデータバス（ＡＤ０，ＡＤ１，ＡＤ２，ＡＤ３）に送出する。ステップＳ３０３はステータスを受信するために／ＣＥ信号をＨレベルにする。ステップＳ３０４は基本ステータスデータ（Ｓ０，Ｓ１，Ｓ２，Ｓ３）を監視し、ステータスデータがすべて１であれば状態変化がないとしてステップＳ３０６へ移り、いずれかのビットが０になれば状態変化が有ったとしてステップＳ３０５へ移る。ステップＳ３０５は、基本ステータスデータ（Ｓ０，Ｓ１，Ｓ２，Ｓ３）の０になったビットから状態変化のあったオプション給紙装置６他のコマンド処理を実行後にステップＳ３０１へ戻り、他のコマンド処理が必要で無ければステップＳ３０４へ戻り状態を認識し、状態変化に応じた処理を決定する。ステップＳ３０６は他コマンドの処理が必要かを判断し、他のコマンド処理が必要であれば変化の監視を継続する。
【００４９】
図１４は本発明におけるオプション給紙装置６の状態変化報知制御の一部を表すフローチャート図であり、同図において、ステップＳ４０１は／ＣＥ信号がＬレベルかを判断し、Ｌレベルであればコマンド受信としてステップＳ４０３へ移る。ステップＳ４０２は現在の返送ステータスが基本ステータスであるかを判断し、基本ステータス以外の時はステップＳ４０７へ移る。ステップＳ４０３はデータバス（ＡＤ０，ＡＤ１，ＡＤ２，ＡＤ３）に状態変化を送出できないため、Ｓｍｎ信号（ｍ：オプション番号、ｎ＝１，２，３，４）をＬレベルにしてデータバスを開放する。ステップＳ４０４はコマンドデータを受信する。ステップＳ４０５は内部状態に変化があったかを判断し、変化があればステップＳ４０６へ移り、変化が無ければステップＳ４０７へ移る。
【００５０】
ステップＳ４０６は内部状態に変化があったため、Ｓｍ（ｍ−１）信号（ｍ：オプション番号、例えばオプション番号２の場合はＳ２１）をＨレベルにし、データバスＡＤ（ｍ−１）をＬレベルにすることでプリンタ本体１に状態変化を報知する。ステップＳ４０７は内部状態に変化がないため、Ｓｍ（ｍ−１）信号（ｍ：オプション番号、例えばオプション番号３の場合はＳ３２）をＬレベルにし、データバスＡＤ（ｍ−１）を開放する。
【００５１】
以上説明したように、プリンタ本体とオプション給紙装置との間を並列に接続した共通のバス信号線を使い、基本ステータスデータを各オプション給紙装置の状態変化のステータスとして使用できる様にし、かつ、バス通信で基本ステータスのデータ出力期間をプリンタ本体１が任意に設定できるため、状態変化の認識をより容易に出来る。
【００５２】
なお、実施例１でクロック同期シリアル通信、実施例２でバス通信を使用した実施形態を説明したものの、本発明はこれらの通信方式に限定されるものではなく、複数のユニットを共通の通信信号で接続し、通信タイミングを規定できる通信形態であればデータ幅等に関係なく実施例と同様の事が実現できる。
【図面の簡単な説明】
【００５３】
【図１】本発明の第１の実施例に係る制御ブロックを説明する図である。
【図２】本発明の第１の実施例に係るプリンタの断面を説明する図である。
【図３】本発明の第１の実施例に係るコマンド体系を説明する図である。
【図４】本発明の第１の実施例に係るオプション番号を説明する図である。
【図５】本発明の第１の実施例に係るコマンド・ステータス構成を説明する図である。
【図６】本発明の第１の実施例に係るプリンタ制御を説明する図である。
【図７】本発明の第１の実施例に係るオプション制御を説明する図である。
【図８】本発明の第１の実施例に係るシリアル通信のタイミングを説明する図である。
【図９】本発明の第２の実施例に係る制御ブロックを説明する図である。
【図１０】本発明の第２の実施例に係るコマンド構成を説明する図である。
【図１１】本発明の第２の実施例に係るステータス構成を説明する図である。
【図１２】本発明の第２の実施例に係る通信のタイミングを説明する図である。
【図１３】本発明の第２の実施例に係るプリンタ制御を説明する図である。
【図１４】本発明の第２の実施例に係るオプション制御を説明する図である。
【符号の説明】
【００５４】
１    プリンタ本体
２    ＣＰＵ
６    オプション給紙装置
７    ＣＰＵ
【図１】
2006154247.tif 000003
【図２】
2006154247.tif 000004
【図３】
2006154247.tif 000005
【図４】
2006154247.tif 000006
【図５】
2006154247.tif 000007
【図６】
2006154247.tif 000008
【図７】
2006154247.tif 000009
【図８】
2006154247.tif 000010
【図９】
2006154247.tif 000011
【図１０】
2006154247.tif 000012
【図１１】
2006154247.tif 000013
【図１２】
2006154247.tif 000014
【図１３】
2006154247.tif 000015
【図１４】
2006154247.tif 000016