(57)【要約】【課題】オプション装置からのステータスデータの収集に要する時間を短縮する。【解決手段】画像形成装置本体１００は、オプション装置１７０〜１７２にステータスデータを要求するコマンドを送信しオプション装置から送信されたステータスデータを受信する本体制御部２００を備え、オプション装置１７０〜１７２は、画像形成装置本体１００から送信されたコマンドを受信しコマンドに対するステータスデータを送信するオプション制御部２５０ｂ〜２５０ｄを備え、画像形成装置本体１００が送信する１つのコマンドに応じてオプション制御部２５０ｂ〜２５０ｄが１つのステータスデータを送信する第１のプロトコル（Ｓ８１９）と、画像形成装置本体１００が送信する１つのコマンドに応じてオプション制御部２５０ｂ〜２５０ｄが複数のステータスデータを連続して送信する第２のプロトコル（Ｓ８２３〜Ｓ８２６）と、により通信を実行する。【選択図】図９
2014085931.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と、前記画像形成装置に接続可能なオプション装置と、から成る画像形成システムであって、
前記画像形成装置は、前記オプション装置にステータスデータを要求するコマンドを送信するコマンド送信手段と、前記コマンドに応じた前記オプション装置からのステータスデータを受信するステータスデータ受信手段と、を備え、
前記オプション装置は、前記画像形成装置から送信されたコマンドを受信するコマンド受信手段と、前記コマンドに対するステータスデータを送信するステータスデータ送信手段と、を備え、
前記画像形成装置から前記コマンド送信手段により送信される１つのコマンドに応じて、前記オプション装置から１つのステータスデータを前記ステータスデータ送信手段により前記画像形成装置に送信する第１の通信手順と、前記画像形成装置から前記コマンド送信手段により送信される１つのコマンドに応じて、前記オプション装置から複数のステータスデータを前記ステータスデータ送信手段により連続して前記画像形成装置に送信する第２の通信手順と、により通信を実行することが可能であることを特徴とする画像形成システム。
【請求項２】
前記第２の通信手順は、オプション装置毎の識別を行うためにオプション装置毎に異なる識別情報が設定された後、前記オプション装置が前記画像形成装置から最初の所定のコマンドを受信し、前記オプション装置が前記所定のコマンドに対する前記複数のステータスデータを前記画像形成装置に送信し、前記画像形成装置が前記複数のステータスデータを受信するまで使用されることを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記所定のコマンドとは、前記画像形成装置が前記オプション装置の内部ステータス情報を収集するためのコマンドであることを特徴とする請求項２に記載の画像形成システム。
【請求項４】
前記コマンドは、前記画像形成装置がステータスデータを要求するオプション装置として、特定のオプション装置を指定するための前記識別情報を設定する識別情報部を有し、
前記特定のオプション装置は、前記識別情報部に設定された前記識別情報により指定された前記特定のオプション装置を対象とする最初の前記所定のコマンドを受信すると、前記所定のコマンドに応じた一連のステータスデータを連続して送信することを特徴とする請求項３に記載の画像形成システム。
【請求項５】
前記コマンドは、前記画像形成装置がステータスデータを要求するオプション装置として、全てのオプション装置を指定するために前記識別情報を設定する識別情報部を有し、
前記全てのオプション装置は、前記識別情報部に設定された前記識別情報により指定された前記全てのオプション装置を対象とする最初の前記所定のコマンドを受信すると、順次、各々のオプション装置の個々の前記所定のコマンドに応じた一連のステータスデータを連続して送信することを特徴とする請求項３に記載の画像形成システム。
【請求項６】
前記画像形成装置は、前記画像形成装置が電源オンされた場合、前記オプション装置が電源オンされた場合、及び使用する前記第１又は前記第２の通信手順が前記画像形成装置と前記オプション装置とで異なる場合に、前記オプション装置に設定された前記識別情報を再設定することを特徴とする請求項２乃至５のいずれか１項に記載の画像形成システム。
【請求項７】
オプション装置が着脱可能な画像形成装置であって、
前記オプション装置にステータスデータを要求するコマンドを送信するコマンド送信手段と、
前記コマンドに応じた前記オプション装置からのステータスデータを受信するステータスデータ受信手段と、を備え、
前記コマンド送信手段により送信する１つのコマンドに対して、前記オプション装置から１つのステータスデータを前記ステータスデータ受信手段により受信する第１の通信手順と、前記コマンド送信手段により送信する１つのコマンドに対して、前記オプション装置から複数のステータスデータを前記ステータスデータ受信手段により連続して受信する第２の通信手順と、により通信を実行することが可能であることを特徴とする画像形成装置。
【請求項８】
前記第２の通信手順は、オプション装置毎の識別を行うためにオプション装置毎に異なる識別情報を設定した後、前記オプション装置に最初の所定のコマンドを送信し、前記オプション装置から前記複数のステータスデータを受信するまで使用されることを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記所定のコマンドとは、前記オプション装置の内部ステータス情報を収集するためのコマンドであることを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記コマンドは、ステータスデータを要求するオプション装置として、特定のオプション装置を指定するために前記識別情報を設定する識別情報部を有し、
前記識別情報部に設定された前記識別情報により指定されたオプション装置を対象とする最初の前記所定のコマンドをオプション装置に送信すると、前記所定のコマンドに応じた一連のステータスデータを連続して受信することを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記コマンドは、ステータスデータを要求するオプション装置として、全てのオプション装置を指定するために前記識別情報を設定する識別情報部を有し、
前記識別情報部に設定された前記識別情報により指定された全てのオプション装置を対象とする最初の前記所定のコマンドをオプション装置に送信すると、順次、各々のオプション装置の個々の前記所定のコマンドに応じた一連のステータスデータを連続して受信することを特徴とする請求項９に記載の画像形成装置。
【請求項１２】
画像形成装置が電源オンされた場合、前記オプション装置が電源オンされた場合、及び使用する前記第１又は前記第２の通信手順が画像形成装置と前記オプション装置とで異なる場合には、前記オプション装置に設定した前記識別情報を再設定することを特徴とする請求項８乃至１１のいずれか１項に記載の画像形成装置。
【請求項１３】
画像形成装置に着脱可能なオプション装置であって、
前記画像形成装置から送信されたコマンドを受信するコマンド受信手段と、
前記コマンドに対するステータスデータを送信するステータスデータ送信手段と、を備え、
前記コマンド受信手段により受信する１つのコマンドに対して、前記画像形成装置に１つのステータスデータを前記ステータスデータ送信手段により送信する第１の通信手順と、前記コマンド受信手段により受信する１つのコマンドに対して、前記画像形成装置に複数のステータスデータを前記ステータスデータ送信手段により連続して送信する第２の通信手順と、により通信を実行することが可能であることを特徴とするオプション装置。
【請求項１４】
前記第２の通信手順は、オプション装置毎の識別を行うためにオプション装置毎に異なる識別情報が設定された後、前記オプション装置が前記画像形成装置から最初の所定のコマンドを受信し、前記所定のコマンドに対する前記複数のステータスデータを前記画像形成装置に送信するまで使用されることを特徴とする請求項１３に記載のオプション装置。
【請求項１５】
前記所定のコマンドとは、前記画像形成装置が前記オプション装置の内部ステータス情報を収集するためのコマンドであることを特徴とする請求項１４に記載のオプション装置。
【請求項１６】
前記画像形成装置が電源オンされた場合、オプション装置が電源オンされた場合、及び使用する前記第１又は前記第２の通信手順が前記画像形成装置とオプション装置とで異なる場合に、設定された前記識別情報が再設定されることを特徴とする請求項１４又は１５に記載のオプション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機等の電子写真プロセスによって画像形成を行う画像形成装置における通信制御、画像形成装置に接続されるオプション装置における通信制御、及び画像形成装置にオプション装置を接続した画像形成システムにおける通信制御に関する。
【背景技術】
【０００２】
画像形成装置においては、必要に応じてオプション装置を装着し、画像形成装置本体は、オプション装置との通信によりオプション装置を制御することにより、給紙搬送、排紙搬送等を連携させた動作を行う。例えば、特許文献１では、画像形成装置本体とカスケード接続された複数のオプション装置との間にクロック用信号線及びデータ用信号線を共通に設け、データの送受信を共通のクロック信号に同期させたシリアル通信を行うシステムが開示されている。画像形成装置本体は、各オプション装置にそれぞれ異なるＩＤ番号（識別番号）を付与する。そして、画像形成装置本体は、特定のオプション装置と通信する場合には、通信データにＩＤ番号を設定して送信し、受信した各オプション装置のうちＩＤ番号が一致するオプション装置のみが、受信した通信データの処理を行う。また、特許文献２においては、画像形成装置本体が全オプション装置と同時に通信する方法が提案されている。各オプション装置に付与したＩＤ番号とは異なる、全オプション装置を意味するＩＤ番号（ブロードキャストＩＤ番号）を設け、画像形成装置本体は、全オプション装置と同時に通信する場合には、ブロードキャストＩＤ番号を設定した通信データを送信する。画像形成装置本体から送信された通信データを受信した各オプション装置は、通信データ中のＩＤ番号がブロードキャストＩＤ番号であることを検知し、受信した通信データに対する処理を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１３３９９６号公報
【特許文献２】特開２００６−２７０４４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置本体の制御部は、オプション装置を含めた画像形成装置全体の制御を行っており、オプション装置を制御するためには、オプション装置の状態を短時間で把握する必要がある。そのため、画像形成装置本体の制御部は、電源投入時や省電力モードから通常モードへの復帰時に各オプション装置にＩＤ番号を付与した後、オプション装置の状態を把握するために、各オプション装置からステータスデータの収集を行う。全てのステータスデータの収集が終了した後は、画像形成装置本体の制御部は、状態変化を報知するオプション装置からのステータスデータをポーリングし、状態変化を示すステータスデータを確認することにより、オプション装置の状態を把握することができる。
【０００５】
昨今、画像形成装置の省電力モード中に、ネットワーク経由でパーソナルコンピュータ等の外部機器からプリントを指示された場合を考慮し、省電力モードからの復帰時間とプリント動作時間を合わせて短縮する画像形成装置の構成が検討されている。これに伴い、省電力モードからの通常モードへの復帰時に、画像形成装置本体の制御部が各オプション装置のステータスデータを収集するのに要する時間を短縮させることが課題となっている。例えば、特許文献２のようにブロードキャストＩＤ番号を用いることにより、画像形成装置本体からの指示を一度に複数のオプション装置に伝えることはできる。ところが、オプション装置から複数のステータスデータを収集しようとすると、ステータスデータを１つずつ指定せねばならず、ステータスデータの収集時間が長くなってしまう可能性があった。また、オプション装置が１台の場合にも、複数のステータスデータを収集しようとすると、同じようにステータスデータを１つずつ指定せねばならず、やはりステータスデータの収集時間が長くなってしまう可能性があった。
【０００６】
本発明は、このような状況のもとでなされたもので、オプション装置からのステータスデータの収集に要する時間を短縮することを目的とする。
【課題を解決するための手段】
【０００７】
前述の課題を解決するために、本発明は以下の構成を備える。
【０００８】
（１）画像形成装置と、前記画像形成装置に接続可能なオプション装置と、から成る画像形成システムであって、前記画像形成装置は、前記オプション装置にステータスデータを要求するコマンドを送信するコマンド送信手段と、前記コマンドに応じた前記オプション装置からのステータスデータを受信するステータスデータ受信手段と、を備え、前記オプション装置は、前記画像形成装置から送信されたコマンドを受信するコマンド受信手段と、前記コマンドに対するステータスデータを送信するステータスデータ送信手段と、を備え、前記画像形成装置から前記コマンド送信手段により送信される１つのコマンドに応じて、前記オプション装置から１つのステータスデータを前記ステータスデータ送信手段により前記画像形成装置に送信する第１の通信手順と、前記画像形成装置から前記コマンド送信手段により送信される１つのコマンドに応じて、前記オプション装置から複数のステータスデータを前記ステータスデータ送信手段により連続して前記画像形成装置に送信する第２の通信手順と、により通信を実行することが可能であることを特徴とする画像形成システム。
【０００９】
（２）オプション装置が着脱可能な画像形成装置であって、前記オプション装置にステータスデータを要求するコマンドを送信するコマンド送信手段と、前記コマンドに応じた前記オプション装置からのステータスデータを受信するステータスデータ受信手段と、を備え、前記コマンド送信手段により送信する１つのコマンドに対して、前記オプション装置から１つのステータスデータを前記ステータスデータ受信手段により受信する第１の通信手順と、前記コマンド送信手段により送信する１つのコマンドに対して、前記オプション装置から複数のステータスデータを前記ステータスデータ受信手段により連続して受信する第２の通信手順と、により通信を実行することが可能であることを特徴とする画像形成装置。
【００１０】
（３）画像形成装置に着脱可能なオプション装置であって、前記画像形成装置から送信されたコマンドを受信するコマンド受信手段と、前記コマンドに対するステータスデータを送信するステータスデータ送信手段と、を備え、前記コマンド受信手段により受信する１つのコマンドに対して、前記画像形成装置に１つのステータスデータを前記ステータスデータ送信手段により送信する第１の通信手順と、前記コマンド受信手段により受信する１つのコマンドに対して、前記画像形成装置に複数のステータスデータを前記ステータスデータ送信手段により連続して送信する第２の通信手順と、により通信を実行することが可能であることを特徴とするオプション装置。
【発明の効果】
【００１１】
本発明によれば、オプション装置からのステータスデータの収集に要する時間を短縮することができる。
【図面の簡単な説明】
【００１２】
【図１】実施例１、２の画像形成装置の構成を示す断面図
【図２】実施例１、２の画像形成装置の装置構成を示すブロック図
【図３】実施例１のユニキャスト通信時の通信タイムチャートを示す図
【図４】実施例１のブロードキャスト通信時の通信タイムチャートを示す図
【図５】実施例１のユニキャスト通信によるオプション制御部から全ステータスデータを収集する場合の通信タイムチャートを示した図
【図６】実施例１のオプション制御部のリカバリー処理の通信タイムチャートを示した図
【図７】実施例１の本体制御部がユニキャストコマンドによりオプション制御部からステータス情報を収集する場合の制御シーケンスを示すフローチャート
【図８】実施例１のオプション制御部が本体制御部との通信プロトコルを判断する制御シーケンスを示すフローチャート
【図９】実施例１のオプション制御部が本体制御部からのユニキャストコマンドに対してＳＴＳ信号を送信する制御シーケンスを示すフローチャート
【図１０】実施例２のブロードキャスト通信によるオプション制御部から全ステータスデータを収集する場合の通信タイムチャートを示した図
【発明を実施するための形態】
【００１３】
以下に、図面を参照して本発明の実施形態について詳細に説明する。
【実施例１】
【００１４】
［画像形成装置の概要］
図１は、実施例１の画像形成装置本体と３台のオプション装置から構成された画像形成装置の構成を示す断面図であり、図１には、後述する画像形成装置本体とオプション装置間の通信インタフェースも図示されている。図１に示すように、本実施例の画像形成装置は、レーザビームプリンタである画像形成装置本体１００に、着脱可能なオプション装置として給紙機能を有する１段タイプのオプション給紙装置１７０、１７１、１７２を積み重ねて装着することにより構成されている。
【００１５】
（１）給送部
まず、画像形成装置本体１００（以下、「本体１００」とも記す）の給送部２０ａについて説明する。本体１００に備えられた本体給送部２０ａは、記録紙Ｓを収納するカセット１０１ａ、カセット１０１ａ内の記録紙Ｓの有無を検知するカセット紙有無センサ１０２ａ、カセット１０１ａ内の記録紙Ｓのサイズを検知するカセットサイズセンサ１０３ａを備える。更に、本体給送部２０ａは、カセット１０１ａから記録紙Ｓを給紙するための給紙ローラ１０４ａと、給紙ローラ１０４ａにより給紙された記録紙Ｓを１枚ずつ分離して搬送するフィードローラ１０５ａとリタードローラ１０６ａを備える。画像形成時に本体給送部２０ａから給紙する際には、給紙ローラ１０４ａ、フィードローラ１０５ａ、リタードローラ１０６ａによって、本体給送部２０ａから１枚ずつ記録紙Ｓが分離給送され、分離された記録紙Ｓは中間ローラ１０７により搬送される。また、中間ローラ１０７の搬送方向下流側には、記録紙Ｓの給紙が正常に行われたかどうかを検知するプレフィードセンサ１０８が設けられている。
【００１６】
オプション給紙装置１７０、１７１、１７２は、それぞれ給送部２０ｂ、２０ｃ、２０ｄとオプション制御部２５０ｂ、２５０ｃ、２５０ｄから構成されている。また、給送部２０ｂ、２０ｃ、２０ｄには、本体給送部２０ａと同様に、それぞれカセット１０１ｂ、１０１ｃ、１０１ｄ、カセット紙有無センサ１０２ｂ、１０２ｃ、１０２ｄ、カセットサイズセンサ１０３ｂ、１０３ｃ、１０３ｄが設けられている。更に、給送部２０ｂ、２０ｃ、２０ｄには、本体給送部２０ａと同様に、それぞれ給紙ローラ１０４ｂ、１０４ｃ、１０４ｄ、フィードローラ１０５ｂ、１０５ｃ、１０５ｄ、リタードローラ１０６ｂ、１０６ｃ、１０６ｄが設けられている。そして、オプション給紙装置１７０〜１７２のいずれかから記録紙Ｓを給紙して画像形成する場合には、給紙ローラ１０４ｂ〜１０４ｄ、フィードローラ１０５ｂ〜１０５ｄ、リタードローラ１０６ｂ〜１０６ｄによって、１枚ずつ記録紙Ｓが分離給送される。分離された記録紙Ｓは、搬送センサ２１ｂ、２１ｃ、２１ｄにより検知され、搬送ローラ２２ｂ、２２ｃ、２２ｄによって中間ローラ１０７に搬送される。
【００１７】
（２）画像形成部
記録紙Ｓが搬送される中間ローラ１０７から転写ローラ１２２までの搬送路には、レジストローラ対１０９、トップセンサ１１０、紙幅センサ１１１、１１２が配置されている。レジストローラ対１０９は、記録紙Ｓの斜行を補正し、トップセンサ１１０は、記録紙Ｓ先端を検知する。更に、紙幅センサ１１１、１１２は、記録紙Ｓの幅を検知するセンサであり、記録紙Ｓの搬送方向に向かって幅方向の右側に紙幅センサ１１１、左側に紙幅センサ１１２がそれぞれ設けられている。
【００１８】
次に、画像形成装置本体１００の画像形成部（後述する図２の画像形成部３１）について説明する。画像形成部３１は、レジストローラ対１０９の搬送方向下流に設けられ、記録紙Ｓ上にトナー像を形成するカートリッジ１１８と、カートリッジ１１８内の感光ドラム上に静電潜像を形成するレーザスキャナ部から構成される。更に、レーザスキャナ部は、レーザユニット１１３、回転多面鏡１１４、モータ１１５、結像レンズ１１６、折り返しミラー１１７から構成される。レーザユニット１１３は、後述する外部機器２９０（図２）から送出される画像情報を処理して作成された画像信号（ＶＤＯ信号）に基づいて、変調されたレーザ光を発光する。モータ１１５は、レーザユニット１１３からのレーザ光を後述する感光ドラム１１９上に走査するために、回転多面鏡１１４を回転させる。結像レンズ１１６、折り返しミラー１１７は、回転多面鏡１１４からのレーザ光を感光ドラム１１９上に結像させて、静電潜像を形成する。
【００１９】
また、カートリッジ１１８は、電子写真方式で画像を記録紙Ｓ上に形成するため、感光ドラム１１９、一次帯電ローラ１２０、現像ローラ１２１、クリーナ１２３から構成されている。一次帯電ローラ１２０は、感光ドラム１１９の表面を一様な電位に帯電し、一様な電位に帯電された感光ドラム１１９の表面には、レーザスキャナ部からのレーザ光により静電潜像が形成される。現像ローラ１２１は、レーザ光により露光されて感光ドラム１１９の表面に形成された静電潜像をトナーにて現像し、トナー像を形成させる。感光ドラム１１９上のトナー像をレジストローラ対１０９により搬送される記録紙Ｓに転写するために、転写ローラ１２２は、記録紙Ｓの裏面から感光ドラム１１９に対してトナーと逆極性の電圧を印加し、トナー像を記録紙Ｓに転写する。クリーナ１２３は、記録紙Ｓへ転写されずに感光ドラム１１９上に残留したトナーを回収する。
【００２０】
続いて、トナー像が転写された記録紙Ｓは、定着部（後述する図２の定着部３２）である定着器１２４に搬送される。定着器１２４は、カートリッジ１１８の搬送方向下流に設けられ、記録紙Ｓ上に形成されたトナー像を熱定着する。定着器１２４は、定着フィルム１２５、加圧ローラ１２６、定着フィルム１２５の内部に設けられ発熱により記録紙Ｓ上のトナー像を加熱するセラミックヒータ１２７、セラミックヒータ１２７の表面温度を検知するサーミスタ１２８等から構成されている。また、定着器１２４の搬送方向下流には記録紙Ｓの有無を検知する定着センサ１２９が配置されている。
【００２１】
（３）排紙搬送部
次に、画像形成装置本体１００の排紙搬送部（後述する図２の排紙部３３）について説明する。定着器１２４の搬送方向下流には、トナー像が定着された記録紙Ｓを排紙部又は両面搬送路へ搬送するための３連ローラ１３０が配置されている。定着器１２４の搬送方向下流には、記録紙Ｓの搬送路として３つの搬送路が設けられている。１つ目の搬送路は、画像形成面を下向きに記録紙Ｓを排紙するフェースダウン搬送路（以下、「ＦＤ搬送路」と記す）であり、図１中のａ点からｂ点、及びｂ点からｃ点への搬送路により構成される。２つ目の搬送路は、画像形成面を上向きに記録紙Ｓを排紙するフェースアップ搬送路（以下、「ＦＵ搬送路」と記す）であり、図１中のａ点からｃ点への搬送路により構成される。３つ目の搬送路は、両面印刷の２面目を印刷するために記録紙Ｓの画像形成面を表裏反転して搬送する両面搬送路であり、記録紙Ｓは画像形成面の表裏反転を行うために両面ユニット１４０に搬送される。両面ユニット１４０は、斜送ローラ１４１ａ、斜送ローラ１４１ｂ、両面記録紙センサ１４２、両面給紙ローラ１４３から構成されている。
【００２２】
ＦＤ／ＦＵ切替フラッパ１４８は、排紙時の記録紙Ｓの画像形成面の向きに応じて、記録紙Ｓの搬送路をＦＵ搬送路又はＦＤ搬送路に切り替える。ＦＤ搬送路には、ａ点からｂ点へのＦＤ搬送路上に設けられ、記録紙Ｓの有無を検知する反転センサ１４９の他に、合流ローラ１４４、反転ローラ１４５、排紙中間ローラ１４６が設けられている。ＦＵ搬送路及びＦＤ搬送路が合流する搬送方向下流には、記録紙Ｓの有無を検知する排紙センサ１５０、排紙ローラ１４７が設けられ、搬送された記録紙Ｓは、排紙ローラ１４７により積載トレイ１５１に排紙される。なお、本体制御部２００、オプション制御部２５０ｂ、２５０ｃ、２５０ｄについては後述する。
【００２３】
［画像形成装置の装置構成］
図２は、本実施例の画像形成装置における装置構成を示すブロック図である。以下では、図２を用いて画像形成装置の機能構成について説明する。
【００２４】
画像形成装置本体１００は、オプション給紙装置１７０、１７１、１７２の制御を含め、画像形成装置全体を制御する本体制御部２００を有している。本体制御部２００は、制御を行うＣＰＵの他に、ＲＯＭ、ＲＡＭを有している。ＲＯＭは、画像形成装置を制御するプログラムやデータが格納されたメモリであり、ＲＡＭは、ＣＰＵが実行する制御プログラムが一時的に情報を保存するために使用するメモリである。本体制御部２００は、ＬＡＮ（ローカルエリアネットワーク）等のネットワークを介して、パーソナルコンピュータ（ＰＣと図示）などの外部機器２９０から印刷画像データを受信したり、画像形成装置の状態を送信したりする。外部機器２９０から印刷画像データを受信すると、本体制御部２００は、給送部２０ａに対して記録紙Ｓの給送制御を行って記録紙Ｓの給送を行い、画像形成部３１に記録紙Ｓを搬送する。続いて、本体制御部２００は、画像形成部３１に対してレーザ駆動や高圧駆動などの電子写真プロセスを制御して形成されたトナー画像を記録紙Ｓに画像形成させ、定着部３２に対して定着温度を制御して記録紙Ｓのトナー画像を加熱定着させる。そして、本体制御部２００は、排紙部３３に対して記録紙Ｓの排出搬送を制御して、印刷された記録紙Ｓを排出する。また、画像形成装置本体１００は表示操作パネル３４を有しており、本体制御部２００は、表示操作パネル３４を介して、ユーザからの入力操作を受け付けたり、ユーザに対するメッセージを表示したりする。
【００２５】
オプション給紙装置１７０、１７１、１７２は、画像形成装置本体１００と同様に、オプション給紙装置を制御するオプション制御部２５０ｂ、２５０ｃ、２５０ｄを有している。オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、本体制御部２００と同様に、それぞれ制御を行うＣＰＵの他に、ＲＯＭ、ＲＡＭを有している。ＲＯＭは、オプション給紙装置を制御するプログラムやデータが格納されたメモリであり、ＲＡＭは、ＣＰＵが実行する制御プログラムが一時的に情報を保存するために使用するメモリである。オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、シリアルインタフェース（シリアルＩ／Ｆ）を介して、本体制御部２００からの制御指示に基づいて、それぞれ給送部２０ｂ、２０ｃ、２０ｄに対して記録紙Ｓの給送制御を行う。
【００２６】
［通信インタフェースの概要］
次に、画像形成装置本体１００とオプション給紙装置１７０、１７１、１７２の間の通信インタフェースについて、図１を用いて説明する。図１では、画像形成装置本体１００の本体制御部２００と、オプション給紙装置１７０、１７１、１７２のオプション制御部２５０ｂ、２５０ｃ、２５０ｄは、インタフェース信号の送受を行う信号線を介して、カスケード（縦続、直列）接続されている。信号線は、本体制御部２００からオプション制御部２５０ｂ、２５０ｃ、２５０ｄへクロック信号、コマンド信号を送信する信号線と、オプション制御部２５０ｂ、２５０ｃ、２５０ｄから本体制御部２００へステータス信号を送信する信号線から構成されている。
【００２７】
通信の同期を取るためのクロック信号（以下、「ＣＬＫ信号」とも記す）は、本体制御部２００の端子２０１から出力され、オプション制御部２５０ｂ、２５０ｃ、２５０ｄの各端子２５１ｂ、２５１ｃ、２５１ｄに入力される。同様に、コマンド信号（以下、「ＣＭＤ信号」とも記す）は、本体制御部２００からオプション制御部２５０ｂ、２５０ｃ、２５０ｄへ制御指示を行うときに使用されるインタフェース信号である。コマンド信号は、本体制御部２００の端子２０２から出力され、オプション制御部２５０ｂ、２５０ｃ、２５０ｄの端子２５２ｂ、２５２ｃ、２５２ｄに入力される。また、ステータス信号（以下、「ＳＴＳ信号」とも記す）は、コマンド信号に対して返信するためのインタフェース信号である。ステータス信号は、オプション制御部２５０ｂ、２５０ｃ、２５０ｄの端子２５３ｂ、２５３ｃ、２５３ｄから出力され、本体制御部２００の端子２０３に入力される。
【００２８】
更に、コマンド信号が流れる信号線（以下、「ＣＭＤ信号線」とも記す）は、オプション給紙装置１７０、１７１、１７２内で分岐し、端子２５２ｂ、２５２ｃ、２５２ｄの他に、割込ポート２５４ｂ、２５４ｃ、２５４ｄにも接続されている。本体制御部２００は、コマンド信号を送信する際には、ＣＭＤ信号線にロー（Ｌｏｗ）レベルを出力する。オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、割込ポート２５４ｂ、２５４ｃ、２５４ｄに入力される信号がローレベルになると、割込を発生させる設定をしておく。これにより、ＣＭＤ信号線がローレベルになると、オプション制御部２５０ｂ、２５０ｃ、２５０ｄに割込が発生し、本体制御部２００からコマンド信号が送信されることを検知できる。
【００２９】
オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、スイッチ２５５ｂ、２５５ｃ、２５５ｄにより、ＣＭＤ信号線の下流方向にカスケード接続されたオプション給紙装置へのＣＭＤ信号線の接続状態（接続もしくは非接続）を切替えることができる。例えば、スイッチ２５５ｂが非接続状態に設定されている場合には、ＣＭＤ信号線はオプション制御部２５０ｂと２５０ｃ間で切断された状態となっており、ＣＭＤ信号はオプション制御部２５０ｃ、２５０ｄには送信されない。スイッチ２５５ｂが接続状態に設定されている場合には、ＣＭＤ信号はオプション制御部２５０ｃにも送信される。更に、スイッチ２５５ｃが接続状態に設定されていれば、ＣＭＤ信号はオプション制御部２５０ｄにも送信されるが、スイッチ２５５ｃが非接続状態に設定されていれば、ＣＭＤ信号はオプション制御部２５０ｄには送信されない。
【００３０】
［オプション制御部へのＩＤ番号の付与］
本体制御部２００は、例えばオプション給紙装置１７０、１７１、１７２のようなオプション装置毎に、すなわち個々のオプション制御部２５０ｂ、２５０ｃ、２５０ｄを指定して、ＣＭＤ信号、ＳＴＳ信号の送受信を行う。そのため、本体制御部２００は、予め、オプション制御部の識別情報であるＩＤ番号をＣＭＤ信号に設定し、オプション制御部２５０ｂ、２５０ｃ、２５０ｄに送信する。オプション制御部２５０ｂ、２５０ｃ、２５０ｄは受信したＩＤ番号を自身の識別情報として使用することにより、本体制御部２００は、特定のオプション制御部との通信を行うことができる。ところが、オプション給紙装置の電源がオンされたときには、オプション制御部にはＩＤ番号が付与されていない状態となっている。そのため、本体制御部２００は、画像形成装置の電源がオンされると、カスケード接続されたオプション給紙装置１７０、１７１、１７２のオプション制御部２５０ｂ、２５０ｃ、２５０ｄを識別するＩＤ番号を順次付与していく処理を行う。以下に、オプション制御部へのＩＤ番号の付与手順について説明する。
【００３１】
オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、画像形成装置の電源オン時などＩＤ番号が一度も付与されていない場合には、スイッチ２５５ｂ、２５５ｃ、２５５ｄを非接続状態に設定する。これにより、オプション制御部２５０ｂと２５０ｃ間、及びオプション制御部２５０ｃと２５０ｄ間で、ＣＭＤ信号線は切断された状態になっている。
【００３２】
オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、それぞれのＲＡＭに自身のＩＤ番号を格納する領域を有し、そこに格納された内容を参照することにより、自身のＩＤ番号が既に設定（付与）されているか否かを判断する。そして、ＩＤ番号が未設定の場合には、オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、スイッチ２５５ｂ、２５５ｃ、２５５ｄを非接続状態に設定する。なお、本実施例では、オプション制御部２５０ｂ、２５０ｃ、２５０ｄのＩＤ番号を格納するＲＡＭは、オプション給紙装置１７０、１７１、１７２が電源オンされたときには、ＩＤ番号データが未設定の状態となっているものとする。
【００３３】
本体制御部２００は、接続されたオプション制御部２５０ｂに対して、ＩＤ番号を付与する場合、ＩＤ番号（例えば、ＩＤ番号を「１」）を設定したＩＤ割り振りコマンドを送信する。このとき、ＣＭＤ信号線上で本体制御部２００からの距離が最も短いオプション制御部２５０ｂは、スイッチ２５５ｂを非接続状態にしている。そのため、本体制御部２００から送信されたＩＤ割り振りコマンドは、オプション制御部２５０ｂの下流にあるオプション制御部２５０ｃには届かない。オプション制御部２５０ｂは、ＩＤ番号が未設定の場合にＩＤ割り振りコマンドを受信すると、設定されたＩＤ番号（ＩＤ番号「１」）を自身のＩＤ番号として、ＲＡＭに保存する。その後、オプション制御部２５０ｂはＩＤ番号が付与されたので、スイッチ２５５ｂを接続状態に切り替えると共に、ステータス信号によって、ＩＤ番号（ＩＤ番号「１」）を登録した旨を本体制御部２００に通知する。
【００３４】
本体制御部２００は、接続されているオプション制御部へのＩＤ付与処理として、ＳＴＳ信号によりＩＤ番号登録の通知を返送したオプション制御部のＩＤ番号情報を、例えばテーブル形式で、ＲＡＭに格納する。そして、本体制御部２００は、このテーブルを参照して、オプション制御部へコマンド信号を送信する。なお、本実施例では、本体制御部２００のオプション制御部のＩＤ番号情報を格納したテーブルが保存されるＲＡＭも、前述したオプション制御部のＲＡＭと同様に、画像形成装置の電源オン時には、ＩＤ番号情報が設定されていない状態となっているものとする。
【００３５】
オプション制御部２５０ｂは、一旦、ＩＤ番号を付与されると、本体制御部２００から受信したコマンド信号のうち、自身のＩＤ番号が指定されたコマンド信号に対してのみステータス信号を返送し、そうでないコマンド信号は無視する。
【００３６】
本体制御部２００は、接続されているオプション制御部２５０ｂがＩＤ番号（ＩＤ番号「１」）を設定したことを確認すると、次に、異なるＩＤ番号（例えば、ＩＤ番号を「２」）を設定したＩＤ割り振りコマンドを送信する。このとき、スイッチ２５５ｂは接続状態となっているため、ＩＤ割り振りコマンドは、オプション制御部２５０ｂ、２５０ｃの両方へ送信されることになる。ところが、オプション制御部２５０ｂは、既にＩＤ番号を付与（ＩＤ番号「１」）されているため、ＩＤ割り振りコマンド（ＩＤ番号「２」）を無視する。一方、オプション制御部２５０ｃは、ＩＤ番号が未設定なので、ＩＤ割り振りコマンド（ＩＤ番号「２」）を受信すると、設定されたＩＤ番号（ＩＤ番号「２」）を自身のＩＤ番号としてＲＡＭに設定する。その後、オプション制御部２５０ｃは、スイッチ２５５ｃを接続状態に切り替えると共に、ステータス信号によって、ＩＤ番号（ＩＤ番号「２」）を登録した旨を本体制御部２００に通知する。
【００３７】
このように、本体制御部２００は、異なるＩＤ番号を設定したＩＤ割り振りコマンドを順次送信し、カスケード接続された全てのオプション制御部に固有のＩＤ番号を付与する。
【００３８】
［ユニキャスト通信の概要］
図３は、本実施例の画像形成装置において、本体制御部２００とオプション制御部２５０ｂ、２５０ｃ、２５０ｄとがユニキャスト通信を行った場合の通信タイムチャートを示した図である。ユニキャスト通信とは、本体制御部２００が通信対象としてＩＤ番号により指定された特定のオプション制御部と行う１対１の通信のことであり、このとき本体制御部２００が送信するＣＭＤ信号をユニキャストコマンドという。ユニキャスト通信においては、本体制御部２００からの１個のユニキャストコマンドに対して、指定されたオプション制御部は１個のＳＴＳ信号を返信する。図３（ａ）において、上側３つの信号は、本体制御部２００から送信されるＣＬＫ信号、ＣＭＤ信号、及び本体制御部２００が受信するＳＴＳ信号を示しており、括弧内の数字は本体制御部２００の端子番号を示す。また、下側３つの信号は、オプション制御部２５０ｂ、２５０ｃ、２５０ｄが本体制御部２００に送信するＳＴＳ信号を示しており、括弧内の数字は、オプション制御部２５０ｂ、２５０ｃ、２５０ｄの端子番号を示す。
【００３９】
オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、本体制御部２００からのＣＭＤ信号を検知するために、通信開始前に、割込ポート２５４ｂ、２５４ｃ、２５４ｄの割込を許可状態にする。本実施例では、割込ポート２５４ｂ、２５４ｃ、２５４ｄの入力レベルがローレベルになると、割込が入るように設定されている。画像形成装置本体１００の本体制御部２００は、ＣＭＤ信号を出力する端子２０２の出力レベルをローレベルにした後、通信を開始する。オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、割込ポート２５４ｂ、２５４ｃ、２５４ｄの入力レベルがローレベルになって割込が発生するので、本体制御部２００からの通信開始を検知することができる。オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、ＩＤ番号が付与された後に、ステータスデータを送信したかどうかに基づいて、本体制御部２００への通信プロトコルとして第１のプロトコルを用いるか、第２のプロトコルを用いるかを判断する。なお、詳細な説明は図８にて行う。
【００４０】
第１の通信手順である第１のプロトコルとは、上述した本体制御部２００から送信された１個のユニキャストコマンドに対して、オプション制御部が１個のＳＴＳ信号を返信する通信手順のことである。そのため、例えば、本体制御部２００が５つのステータスデータをオプション制御部から収集するには、本体制御部２００からユニキャストコマンドが５回送信され、オプション制御部からは、ユニキャストコマンドに対するＳＴＳ信号が５回送信されることになる。
【００４１】
一方、第２の通信手順である第２のプロトコルとは、オプション制御部へのＩＤ番号を付与後、本体制御部２００からオプション制御部に最初のステータス０データを要求するコマンドに対してステータスデータを送信する際に使用する通信手順である。前述したように、本体制御部２００は、オプション制御部にＩＤ番号を付与した後、オプション給紙装置の状態を把握するために、各オプション制御部から内部ステータス情報の収集を行う。そして、オプション制御部が有する内部ステータス情報は、例えば、（Ｎ＋１）個に分割されて、それぞれ番号付けがなされており、「ステータス０データ」とは、番号が「０」と付けられた内部ステータス情報を指す。第２のプロトコルを使用した場合には、オプション制御部は、本体制御部２００に対して、内部ステータス情報で構成されたステータスデータを設定したＳＴＳ信号を本体制御部２００からのＣＬＫ信号に同期させて、連続的に複数回送信することができる。これにより、本体制御部２００は、オプション制御部２５０ｂ、２５０ｃ、２５０ｄのステータスデータの収集を短時間で行うことができる。
【００４２】
そして、オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、用いるべきプロトコルを決定すると、本体制御部２００へのプロトコルステータスデータの送信準備と、本体制御部２００からのＣＭＤ信号の受信準備を行う。更に、オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、ＳＴＳ信号を送信するために、端子２５３ｂ、２５３ｃ、２５３ｄの出力をローレベルにする。本体制御部２００は、ＣＬＫ信号に同期させて、２つのコマンドデータをＣＭＤ信号により送信すると共に、オプション制御部２５０ｂ、２５０ｃ、２５０ｄからのプロトコルステータスデータが設定されたＳＴＳ信号を受信する。そして、オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、ＣＬＫ信号に同期して、コマンドデータが設定された２つのＣＭＤ信号を受信すると共に、プロトコルステータスデータをＳＴＳ信号に設定して送信する。本実施例では、１回の通信データ量を８ビット（ｂｉｔ）（１バイト）として、ＣＭＤ信号とＳＴＳ信号は、２回の通信で送信される１６ビット（２バイト）を１つのデータとしている。図３（ｃ）は、ＣＭＤ信号のデータ構成を示す図である。ＣＭＤ信号は１６ビット構成であり、図３（ｃ）に示すように、ＩＤ番号を示す３ビット（識別情報部）とコマンド内容を示す１１ビットとパリティ（Ｐ）を示す１ビット等で構成されている。
【００４３】
オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、ＣＭＤ信号の１回目の受信（１バイト目の信号受信）が完了したら、ＣＭＤ信号に設定されているＩＤ番号が自身のＩＤ番号と同じかどうか判断する。図３（ａ）は、ＩＤ番号として「３」が設定された場合のＣＭＤ信号の例を示しており、オプション制御部２５０ｄがＣＭＤ信号の対象となっている。対象外のオプション制御部２５０ｂ、２５０ｃは、自身のＩＤ番号と異なると判断し、プロトコルステータスデータの送信準備をして、ＳＴＳ信号の出力をハイ（Ｈｉｇｈ）レベル（１６進数の「ＦＦ」）に設定する。
【００４４】
図３（ｂ）は、プロトコルステータスを返信するＳＴＳ信号のデータ構成を示す図である。通常のＳＴＳ信号は１６ビット構成であるが、プロトコルステータスを返信するＳＴＳ信号は８ビット構成である。図３（ｂ）に示すように、データ構成としては、ＩＤ番号を示す３ビットと、各オプション制御部毎に設けられた、プロトコル状態（第２のプロトコルを使用中かどうか）を示すビット（計３ビット）で構成されている。ＣＭＤ信号の対象となったオプション制御部２５０ｄは、ＣＭＤ信号に設定されているＩＤ番号が自身のＩＤ番号と同じであり、受信したＣＭＤ信号はオプション制御部２５０ｄへのコマンドデータと判断する。そして、オプション制御部２５０ｄは、図３（ｂ）に示す自身のＩＤ番号と使用中のプロトコルの種別が設定されたプロトコルステータスデータを作成する。ところで、本実施例では、オプション給紙装置が３台装着された場合について説明している。そのため、図３（ｂ）では、ＩＤ番号が「１」〜「３」までのオプション制御部のプロトコル状態が設定できるフォーマットになっている。図３（ｂ）のフォーマットでは、下位２ビットが空きビットとなっているので、更にもう２台のオプション給紙装置を装着し、制御することができる。
【００４５】
オプション制御部２５０ｄは、２バイト目のＣＭＤ信号を受信時に、プロトコルステータスデータを設定したＳＴＳ信号を送信すると共に、受信した１バイト目、２バイト目のＣＭＤ信号に設定された１６ビットのコマンドデータのパリティチェックを行う。オプション制御部２５０ｄは、受信したＣＭＤ信号中のコマンド内容を解析し、そのコマンドデータに対するステータス内容を設定したデータの送信準備を行い、ＳＴＳ信号を出力する端子２５３ｄの出力レベルをハイレベルに設定する。図３（ｄ）は、オプション制御部２５０ｂ、２５０ｃ、２５０ｄが本体制御部２００に送信するＳＴＳ信号の構成を示す図である。ＳＴＳ信号は、図に示すように、受信したＣＭＤ信号のエラーの有無を示すエラービット（Ｅ）１ビット、ＣＭＤ信号のコマンド内容に対するステータス内容を示す１４ビット、パリティ（Ｐ）を示す１ビットから構成される。オプション制御部２５０ｄは、受信したＣＭＤ信号のコマンド解析やコマンドに対するステータスデータの作成を行うため、図３（ａ）に示すように、対象外のオプション制御部２５０ｂ、２５０ｃに比べて、ＳＴＳ信号をハイレベルにするタイミングが遅くなる。
【００４６】
ＳＴＳ信号が流れる信号線（以下、「ＳＴＳ信号線」と記す）は、オプション制御部２５０ｂ、２５０ｃ、２５０ｄの端子２５３ｂ、２５３ｃ、２５３ｄと、ローレベルが真となる（ＬｏｗＴｒｕｅ）のワイヤードオア接続（ＷｉｒｅｄＯＲ接続）されている。そのため、オプション制御部２５０ｂ、２５０ｃ、２５０ｄのＳＴＳ信号が出力される端子２５３ｂ、２５３ｃ、２５３ｄの出力が全てハイレベルになると、本体制御部２００のＳＴＳ信号を受信する端子２０３の入力レベルもハイレベルになる。本体制御部２００は、ＳＴＳ信号がハイレベルになったことを検知した後、ＣＬＫ信号に同期して、端子２０３からステータスデータが設定されたＳＴＳ信号を受信する。
【００４７】
一方、オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、ＣＬＫ信号に同期させて、それぞれの端子２５３ｂ、２５３ｃ、２５３ｄからステータスデータを設定したＳＴＳ信号を送信する。ＳＴＳ信号線はワイヤードオア接続されているので、ＳＴＳ信号が入力される本体制御部２００の端子２０３には、オプション制御部２５０ｄが出力したＳＴＳ信号と同じデータが入力される。そして、本体制御部２００は、受信したオプション制御部２５０ｄからのステータスデータの解析を行う。オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、ＳＴＳ信号の送信が終了すると、それぞれのＳＴＳ信号を出力する端子２５３ｂ、２５３ｃ、２５３ｄの出力レベルをローレベルにし、次の通信準備が整ったら、ＳＴＳ信号の出力レベルをハイレベルに設定する。ＣＭＤ信号の対象であったオプション制御部２５０ｄは、本体制御部２００から受信したコマンドの実行を行うことにより、他の対象外のオプション制御部に比べて、次の通信準備の完了が遅れる。そのため、ＳＴＳ信号がハイレベルに設定されるタイミングが遅くなる。本体制御部２００は、全てのオプション制御部のＳＴＳ信号がハイレベルになるのを確認して、次の通信の処理を行う。
【００４８】
［ブロードキャスト通信の概要］
図４（ａ）は、本実施例の画像形成装置において、本体制御部２００とオプション制御部２５０ｂ、２５０ｃ、２５０ｄとがブロードキャスト通信を行った場合の通信タイムチャートを示した図である。図４（ａ）に示す信号等は、図３（ａ）と同じであり、説明を省略する。ブロードキャスト通信とは、本体制御部２００が全てのオプション制御部を通信対象として行う１対Ｎの通信であり、このとき本体制御部２００が送信するＣＭＤ信号をブロードキャストコマンドという。ブロードキャスト通信においては、本体制御部２００からの１個のブロードキャストコマンドに対して、各オプション制御部は１個のＳＴＳ信号中の対応するビットに返信データを設定して、本体制御部２００に返信する。
【００４９】
本実施例では、ＣＭＤ信号に設定されたＩＤ番号が「０」の場合には、全てのオプション制御部を対象とするブロードキャストＩＤを意味する。オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、ＩＤ番号が「０」に設定されたＣＭＤ信号を受信すると、全てのオプション制御部に対するＣＭＤ信号だと判断して、ＣＭＤ信号に設定されているコマンド内容を解析して処理を実行する。ユニキャスト通信の場合には、対象となるオプション制御部がプロトコルステータスデータを設定したＳＴＳ信号を送信する。一方、ブロードキャスト通信の場合には、全てのオプション制御部がプロトコルステータスデータを設定してＳＴＳ信号を送信する点が、ユニキャスト通信の場合とは異なる。図４（ｂ）は、オプション制御部２５０ｂ、２５０ｃ、２５０ｄがプロトコルステータスを送信するＳＴＳ信号のデータ構成を示す図であり、図３（ｂ）と同様のデータ構成なので、説明を省略する。プロトコルステータスデータの構成は、図３（ｂ）のユニキャスト通信でも、図４（ｂ）のブロードキャスト通信でも同じである。ところが、図４（ａ）に示すように、各オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、プロトコルステータスデータ中の対応するビットのみを設定し、その他のビットについては「１」（ハイレベル）が設定されたＳＴＳ信号が本体制御部２００に出力される。
【００５０】
図４（ｄ）は、オプション制御部２５０ｂ、２５０ｃ、２５０ｄが本体制御部２００に送信するＳＴＳ信号の構成を示す図である。図４（ｄ）に示すように、ブロードキャスト通信のＳＴＳ信号の構成は、図３（ｄ）のユニキャスト通信と異なり、オプション制御部毎に情報通知用に２ビットが割り振られた構成となっている。そして、各オプション制御部は、ＣＭＤ信号の受信状態、受信したコマンド内容の実施結果を対応するビットに設定する。即ち、情報通知用の２ビットには、コマンドを正常に受信できない受信エラーの場合には「００」、コマンド受信は正常にできたが、受信したコマンドが未対応コマンドであったため、コマンドエラーとなった場合には「０１」が設定される。更に、コマンドは正常に受信できたが、実行条件を満たしておらず実行エラーだった場合には「１０」、コマンドを正常に受信し、実行可能な正常状態だった場合には「１１」が、ステータスデータの所定のビット位置に設定され、本体制御部２００に送信される。その結果、対象となるのは全てのオプション制御部なので、受信したコマンドを実行し、次の通信準備を完了してＳＴＳ信号をハイレベルにするまでに要する時間は、ユニキャストコマンドの場合と比べて長くなる。
【００５１】
［ユニキャストコマンドによる全ステータスデータ収集の信号シーケンス］
図５は、本実施例のユニキャスト通信によって、オプション制御部から全てのステータスデータを収集する場合の通信タイムチャートを示した図である。図５に示す信号等は、図３（ａ）、図４（ａ）と同じであり、説明を省略する。図５では、本体制御部２００からのステータスデータ送信要求に基づいて、１つのオプション制御部からは、ステータスデータが設定されたＳＴＳ信号が（Ｎ＋１）回送信されるものとする。また、本体制御部２００は、全てのオプション制御部へのＩＤ番号付与を完了し、オプション制御部２５０ｂにはＩＤ番号として「１」が、オプション制御部２５０ｃには「２」が、オプション制御部２５０ｄには「３」が付与されているものとする。
【００５２】
本体制御部２００及びオプション制御部２５０ｂ、２５０ｃ、２５０ｄは、ＩＤ番号が付与された後は、ステータスデータの収集が完了するまでは、通信プロトコルとして第２のプロトコルを選択している。本体制御部２００は、オプション制御部２５０ｂを指定するため、ＩＤ番号として「１」を設定した、ステータス０データの送信を要求するステータス０要求コマンド（Ｓｔａｔｕｓ０Ｒｅｑｕｅｓｔコマンド、以下、「ＳＲ０コマンド」とも記す）を送信する。オプション制御部２５０ｂは、自身のＩＤ番号を指定したＳＲ０コマンドであることを判断し、本体制御部２００に、プロトコルステータスデータを設定したＳＴＳ信号（図３（ｂ））を返信する。一方、ＩＤ番号が異なるオプション制御部２５０ｃ、２５０ｄは、ＳＴＳ信号として０ｘＦＦｈ（１６進数の「ＦＦ」）を返信する。
【００５３】
本体制御部２００は、受信したプロトコルステータスデータよりオプション制御部２５０ｂが第２のプロトコルを選択していることを確認すると、クロック信号を送信する準備を行う。オプション制御部２５０ｂは、ステータスデータの送信準備をして、ＳＴＳ信号を出力する端子２５３ｂの出力レベルをハイレベルに設定する。本体制御部２００は、ＳＴＳ信号線がハイレベルになったのを検知すると、オプション制御部２５０ｂからステータス０データをＳＴＳ信号により受信するため、ステータス０データが設定されたＳＴＳ信号を送信するのに必要なクロック信号を送信する。オプション制御部２５０ｂは、クロック信号に同期して、ＳＴＳ信号（図３（ｄ））を送信する。オプション制御部２５０ｂは、ＳＴＳ信号を送信後、ＳＴＳ信号線にはローレベルを出力し、次のステータス１データの送信準備が完了すると、ＳＴＳ信号を出力する端子２５３ｂからハイレベルを出力する。以降、オプション制御部２５０ｂからのステータスＮデータまでの一連のステータスデータ送信が終了するまで、同様の処理が繰り返される。
【００５４】
そして、オプション制御部２５０ｂからステータスＮデータが設定されたＳＴＳ信号の受信が完了すると、本体制御部２００は、次に、ＩＤ番号として「２」を設定したＳＲ０コマンド送信を行う。オプション制御部２５０ｃは、自身のＩＤ番号を指定したＳＲ０コマンドであることを判断し、本体制御部２００にプロトコルステータスデータを返信し、以下、オプション制御部２５０ｂと同様に全ステータスデータの返信を行う。更に、本体制御部２００はオプション制御部２５０ｄについても、同様に全ステータスデータの収集を行う。
【００５５】
本体制御部２００、及び各オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、それぞれ全ステータスデータの返信が完了すると、通信プロトコルを通常のユニキャスト通信でのプロトコルである第１のプロトコルに切り替える。
【００５６】
図３に示したユニキャスト通信において通常時に使用される第１のプロトコルでは、コマンド信号と、コマンド信号に対する返信であるステータスデータが設定されたＳＴＳ信号とは１対１に対応している。そのため、例えば５つの個々のステータスデータを収集するためには、５つのコマンド信号と、コマンド信号に対応した５つのＳＴＳ信号が必要になる。しかし、図５に示す第２のプロトコルの場合には、コマンド信号とＳＴＳ信号とは１対Ｎに対応しており、例えば５つのステータスデータを収集するためには、１つのコマンド信号と５つのＳＴＳ信号で実現できる。その結果、ほぼ１／２の通信回数で、本体制御部２００は、各オプション制御部のステータスデータの収集を完了することができる。
【００５７】
［リカバリー処理の概要］
図６は、本実施例のプロトコルステータスの収集時に、本体制御部２００の選択する通信プロトコルとオプション制御部が選択する通信プロトコルが一致しなかった場合のリカバリーを行うエラー処理におけるタイムチャートを示した図である。図６に示す信号等は、図３（ａ）、図４（ａ）等と同じであり、説明を省略する。本体制御部２００は、全てのオプション制御部へのＩＤ番号付与が完了し、オプション制御部２５０ｂにはＩＤ番号として「１」が、オプション制御部２５０ｃには「２」が、オプション制御部２５０ｄには「３」が付与されているものとする。また、オプション制御部２５０ｂは、本体制御部２００との通信プロトコルとして、第１のプロトコルを選択しているものとする。
【００５８】
図６において、本体制御部２００は、第２のプロトコルを選択し、オプション制御部２５０ｂを指定するために、ＩＤ番号に「１」を設定したＳＲ０コマンドを送信する。ところが、オプション制御部２５０ｂは、第１のプロトコルを選択しているため、ＳＴＳ信号のプロトコルステータスデータによって、第１のプロトコルを選択していることを本体制御部２００に通知する。
【００５９】
本体制御部２００は、プロトコルステータスデータにより通信プロトコルが不一致であると判断する。そして、本体制御部２００は、次のステータスデータ受信のためのクロック信号送信時に、ＣＭＤ信号として、通信リセット指示を意味するオール０からなるコマンドデータを送信する（図６の通信リセット指示）。
【００６０】
オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、コマンド信号受信時、及びＳＴＳ信号の送信時の場合であっても、オール０からなるＣＭＤ信号を受信した場合には、通信リセット指示と判断する。そして、オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、自身のＩＤ番号を格納したＲＡＭの内容を消去し、付与されていたＩＤ番号を破棄する。更に、オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、スイッチ２５５ｂ、２５５ｃ、２５５ｄを制御し、カスケード接続されたオプション制御部２５０ｂ、２５０ｃ、２５０ｄのＣＭＤ信号線の接続状態を非接続状態に切替える。また、この処理は、画像形成装置のスリープ時にオプション給紙装置１７０、１７１、１７２の電源がオフされる場合には、オプション給紙装置１７０、１７１、１７２の電源を再びオンするスリープ復帰時にも実施される。
【００６１】
そして、前述したＩＤ番号の付与手順に基づいて、本体制御部２００は、改めてオプション制御部２５０ｂから順番にＩＤ番号の付与（ＩＤ番号の再設定）を行う（図６のＩＤ割り振りコマンド）。なお、図６に示す非指定ＩＤステータス信号は、本体制御部２００が付与したＩＤ番号が、オプション制御部で正しく受信されたことを確認するために、オプション制御部が自身に割り振られたＩＤ番号を本体制御部２００に通知するＳＴＳ信号である。
【００６２】
［全ステータスデータ収集時の本体制御部の制御シーケンス］
図７は、ＩＤ番号付与後の本体制御部２００がユニキャスト通信により、オプション制御部２５０ｂ、２５０ｃ、２５０ｄからステータス情報を収集する場合の制御シーケンスを示したフローチャートである。なお、図７に示す制御シーケンスの実行に先立ち、本体制御部２００は、全ての接続されたオプション制御部２５０ｂ、２５０ｃ、２５０ｄへのＩＤ番号付与を完了させているものとする。また、オプション制御部２５０ｂにはＩＤ番号として「１」が、オプション制御部２５０ｃにはＩＤ番号として「２」が、オプション制御部２５０ｄにはＩＤ番号として「３」が付与されているものとする。
【００６３】
ステップ７０１（以下、Ｓ７０１のように記す）では、本体制御部２００は、まず、ＩＤ番号が「１」であるオプション制御部２５０ｂから、全ステータスデータの収集を開始するために、通信対象のＩＤ番号を「１」とする。そして、Ｓ７０２では、本体制御部２００は、通信開始を知らせるため、ＣＭＤ信号をローレベルにし、ＩＤ番号として「１」を設定したＣＭＤ信号（ＳＲ０コマンド）の１バイト目をＣＬＫ信号に同期させて送信する。続いて、Ｓ７０３では、本体制御部２００は、ＣＭＤ信号（ＳＲ０コマンド）の２バイト目をＣＬＫ信号に同期させて送信する。Ｓ７０４では、本体制御部２００は、ＣＬＫ信号に同期して、オプション制御部２５０ｂより送信されたＳＴＳ信号を受信する。
【００６４】
Ｓ７０５では、本体制御部２００は、受信したＳＴＳ信号のプロトコルステータスデータに設定されているＩＤ番号がオプション制御部２５０ｂのＩＤ番号である「１」と一致するかどうか判断する。本体制御部２００は、プロトコルステータスデータに設定されているＩＤ番号が「１」であれば、Ｓ７０６に進み、ＩＤ番号が「１」でなければ、Ｓ７０７に進む。Ｓ７０６では、本体制御部２００は、受信したＳＴＳ信号のプロトコルステータスデータより、ＩＤ番号が１であるオプション制御部２５０ｂは第２のプロトコルを使用中かどうかを判断する。そして、本体制御部２００は、オプション制御部２５０ｂが第２のプロトコルを使用中であればＳ７０８に進み、使用中でなければＳ７０７に進む。Ｓ７０７では、本体制御部２００は、前述したオプション制御部のＩＤ番号の再付与を行うエラー処理を行う。
【００６５】
Ｓ７０８では、本体制御部２００は、各オプション制御部から受信したステータスデータを保存するメモリアドレスを示すステータス保存アドレス（ここでは、オプション制御部２５０ｂのステータス０データを保存するメモリアドレス）を設定する。
【００６６】
Ｓ７０９では、本体制御部２００は、オプション制御部２５０ｂがＳＴＳ信号の送信準備が完了したかどうか検知するため、ＳＴＳ信号線がハイレベルかどうか判断し、ハイレベルであればＳ７１０に進み、ハイレベルでなければＳ７０９の処理を繰り返す。Ｓ７１０では、本体制御部２００は、ＣＬＫ信号を送信し、ＣＬＫ信号に同期してオプション制御部２５０ｂから送信されるＳＴＳ信号（２バイト分）を受信する。Ｓ７１１では、本体制御部２００は、受信したステータスデータを解析し、エラービットの設定の有無や、パリティビットと受信したデータのパリティとが一致するかどうかを判断する。そして、本体制御部２００は、エラービットが設定されていたり、パリティの不一致がある場合には、Ｓ７０７の処理に進み、そうでなければ、Ｓ７１２に進む。
【００６７】
Ｓ７１２では、本体制御部２００は、ステータス保存アドレスで示されたステータス保存バッファに、受信したステータスデータを保存する。Ｓ７１３では、本体制御部２００は、次のステータスデータを保存するステータス保存バッファのアドレスをステータス保存アドレスに設定する。Ｓ７１４では、本体制御部２００は、対象となるオプション制御部２５０ｂからステータスＮデータを受信し、全ステータスデータ受信が完了したかどうか判断し、完了していなければＳ７０９に戻り、完了していれば、Ｓ７１５の処理に進む。Ｓ７１５では、本体制御部２００は、通信対象となるオプション制御部のＩＤ番号を更新する。Ｓ７１６では、本体制御部２００は、通信対象となるオプション制御部のＩＤ番号が、ＩＤ番号を付与したオプション制御部のＩＤ番号情報を格納したテーブルにあるかどうかにより、オプション制御部からのステータスデータの収集が完了したかどうか判断する。そして、本体制御部２００は、ステータスデータの収集が完了していなければＳ７０２の処理に戻り、完了していれば、オプション制御部との通信に使用する通信プロトコルを第１のプロトコルに切り替えて、通常の制御を開始する。
【００６８】
［全ステータスデータ収集時のオプション制御部の制御シーケンス］
図８、図９は、本実施例のオプション制御部２５０ｂ、２５０ｃ、２５０ｄのユニキャスト通信における通信制御シーケンスを示すフローチャートである。図８、図９においては、図７と同様に、オプション制御部２５０ｂ、２５０ｃ、２５０ｄにはＩＤ番号が付与され、スイッチ２５５ｂ、２５５ｃ、２５５ｄは接続状態になっているものとする。
【００６９】
図８は、オプション制御部２５０ｂ、２５０ｃ、２５０ｄにおいて、本体制御部２００との通信プロトコルを判断する制御シーケンスを示すフローチャートである。図８、図９に示すフローチャートの処理は、各オプション制御部２５０ｂ、２５０ｃ、２５０ｄに共通している処理なので、以下のフローチャートの説明においては、オプション制御部２５０ｂをオプション制御部の代表として、説明を行う。
【００７０】
Ｓ８０１では、オプション制御部２５０ｂは、ＩＤ番号が付与され、確定したかどうか判断し、確定している場合にはＳ８０３に進み、確定していない場合にはＳ８０２に進む。Ｓ８０２では、オプション制御部２５０ｂは、本体制御部２００によるＩＤ番号の付与待ちとして、処理を終了する。Ｓ８０３では、オプション制御部２５０ｂは、本体制御部２００への全ステータスデータの送信が完了しているかどうか判断し、完了している場合には、Ｓ８０４に進み、完了していない場合には、Ｓ８０５の処理に進む。Ｓ８０４では、オプション制御部２５０ｂは、本体制御部２００との通信プロトコルとして第１のプロトコルを選択し、処理を終了する。Ｓ８０５では、オプション制御部２５０ｂは、本体制御部２００との通信プロトコルとして第２のプロトコルを選択し、処理を終了する。
【００７１】
次に、図９は、オプション制御部２５０ｂ、２５０ｃ、２５０ｄにおいて、本体制御部２００からのＣＭＤ信号を受信し、ＣＭＤ信号に対する返信データを設定したＳＴＳ信号を本体制御部２００に送信する制御シーケンスを示すフローチャートである。
【００７２】
Ｓ８１０では、オプション制御部２５０ｂは、本体制御部２００が通信開始を通知するために、ＣＭＤ信号線のレベルをローレベルにすることによる割込ポート２５４ｂからの割込が発生したかどうか判断する。オプション制御部２５０ｂは、割込が発生していればＳ８１１の処理に進み、割込が発生していなければ、Ｓ８１０の処理を繰り返す。Ｓ８１１では、オプション制御部２５０ｂは、本体制御部２００から送信されたＣＭＤ信号の１バイト目を受信する。Ｓ８１２では、オプション制御部２５０ｂは、受信したＣＭＤ信号に設定されているＩＤ番号が自身のＩＤ番号と一致するか判断し、一致すればＳ８１４に進み、不一致であればＳ８１３に進む。Ｓ８１３では、オプション制御部２５０ｂは、プロトコルステータスデータに０ｘＦＦｈ（１６進数の「ＦＦ」）を設定したＳＴＳ信号を本体制御部２００に送信して、処理を終了する。
【００７３】
Ｓ８１４では、オプション制御部２５０ｂは、選択している通信プロトコルは第２のプロトコルかどうか判断し、第２のプロトコルであればＳ８１５に進み、第１のプロトコルであればＳ８１６に進む。Ｓ８１５では、オプション制御部２５０ｂは、プロトコルステータスデータに「第２のプロトコルを使用中」を設定したＳＴＳ信号を本体制御部２００に送信する。Ｓ８１６では、オプション制御部２５０ｂは、プロトコルステータスデータに「第２のプロトコルを使用中」を設定していない（第１のプロトコル使用中）ＳＴＳ信号を本体制御部２００に送信する。
【００７４】
Ｓ８１７では、オプション制御部２５０ｂは、本体制御部２００から送信されたＣＭＤ信号２バイト目を受信する。Ｓ８１８では、オプション制御部２５０ｂは、選択している通信プロトコルは第２のプロトコルかどうか判断し、第２のプロトコルであればＳ８２０に進み、第１のプロトコルであればＳ８１９に進む。Ｓ８１９では、オプション制御部２５０ｂは、本体制御部２００からのコマンドに対する返信データを設定したＳＴＳ信号を、第１のプロトコルを使用してＳＴＳ信号を送信し、処理を終了する。
【００７５】
Ｓ８２０では、オプション制御部２５０ｂは、本体制御部２００からのＣＭＤ信号のコマンド内容がステータス０データを要求するＳＲ０コマンドかどうか判断し、ＳＲ０コマンドであればＳ８２１に進み、そうでなければＳ８２２に進む。Ｓ８２１では、オプション制御部２５０ｂは、パリティエラー（受信したＣＭＤ信号のパリティビットと受信したデータのパリティとが一致するかどうか）の有無を判断する。オプション制御部２５０ｂは、パリティエラーがあればＳ８２２に進み、パリティエラーがなければＳ８２３に進む。Ｓ８２２では、オプション制御部２５０ｂは、エラービットにエラーステータスを設定したステータスデータからなるＳＴＳ信号を本体制御部２００に送信して、Ｓ８２７に進む。Ｓ８２３では、オプション制御部２５０ｂは、送信すべきステータスデータを示すステータスカウンタをリセットする。
【００７６】
Ｓ８２４では、オプション制御部２５０ｂは、ＳＴＳ信号線にハイレベルを出力した後、ステータスカウンタのカウンタ値に対応するステータスデータを設定したＳＴＳ信号を本体制御部２００に送信し、送信完了後、ＳＴＳ信号線にローレベルを出力する。Ｓ８２５では、オプション制御部２５０ｂは、ステータスカウンタのカウンタ値を更新する。Ｓ８２６では、オプション制御部２５０ｂは、ステータスカウンタのカウンタ値に基づいて、全てのステータスデータの送信が完了したかどうか判断し、完了していなければＳ８２４の処理に戻り、完了していればＳ８２７に進む。Ｓ８２７では、オプション制御部２５０ｂは、ＳＴＳ信号線にハイレベルを出力して、処理を終了する。
【００７７】
以上説明したように、本実施例によれば、ユニキャストコマンドを使用して、オプション装置からのステータスデータの収集に要する時間を短縮することができる。ＩＤ番号が付与された後の本体制御部からの最初のステータスデータ要求コマンドに対する返信時のプロトコルを、通常時のプロトコルから、連続してステータスデータを本体制御部に送信するプロトコルに切り替える。これにより、ステータスデータを収集するために、本体制御部から各オプション制御部に対して、ステータスデータ毎に送信を要求するコマンドの送信が不要になり、全ステータス収集に要する時間を短縮することができる。
【００７８】
本体制御部は、画像形成装置の電源投入時や、画像形成装置がスリープ時にオプション給紙装置の電源をオフしている場合には、オプション給紙装置の電源を再びオンするスリープ復帰時に、オプション給紙装置のステータスデータを収集する必要がある。上述したステータスデータの収集方法により、イニシャル処理に要する時間を短縮することができ、その結果、プリント可能状態に遷移するまでの時間が短縮される。
【００７９】
本実施例では、本体制御部は各オプション制御部から全ステータスデータを収集する場合について説明したが、例えば、必要なステータスデータに絞って収集する場合も考えられる。この場合でも、予め送信すべきステータスデータを決めておけば、上述した方法を適用することができる。また、本実施例では、ステータスデータの収集をＩＤ番号の小さいオプション制御部から実施したが、逆にＩＤ番号の大きなオプション制御部から開始してもよいし、ステータスデータの収集における順番には特に制約はなく、ランダムに実施してもよい。
【実施例２】
【００８０】
実施例１では、ユニキャストコマンドによるオプション制御部からのステータスデータ収集に要する時間の短縮について説明した。実施例２では、ブロードキャストコマンドによるオプション制御部からのステータスデータ収集に要する時間短縮について説明する。なお、実施例１の図１、図２に示す本体制御部やオプション制御部等の構成は、本実施例においても同様であり、説明を省略する。
【００８１】
［ブロードキャストコマンドによる全ステータスデータ収集の信号シーケンス］
図１０は、本実施例のブロードキャスト通信によって、各オプション制御部から全てのステータスデータを収集する場合の通信タイムチャートを示した図である。図１０に示す信号等は、実施例１の図５と同じであり、説明を省略する。図１０では、本体制御部２００からのステータスデータ送信要求に基づいて、１つのオプション制御部からは、ステータスデータが設定されたＳＴＳ信号が（Ｎ＋１）個、送信されるものとする。なお、図１０に示す制御シーケンスの実行に先立ち、本体制御部２００は、全ての接続されたオプション制御部２５０ｂ、２５０ｃ、２５０ｄへのＩＤ番号付与を完了させているものとする。また、オプション制御部２５０ｂにはＩＤ番号として「１」が、オプション制御部２５０ｃにはＩＤ番号として「２」が、オプション制御部２５０ｄにはＩＤ番号として「３」が付与されているものとする。
【００８２】
本体制御部２００及びオプション制御部２５０ｂ、２５０ｃ、２５０ｄは、ＩＤ番号が付与された後は、ステータスデータの収集が完了するまでは、通信プロトコルとして第２のプロトコルを選択している。本体制御部２００は、全てのオプション制御部２５０ｂ、２５０ｃ、２５０ｄを指定するために、ＩＤ番号に「０」を設定した、ステータス０データの送信を要求するＳＲ０コマンドを送信する。オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、受信したコマンドに設定されたＩＤ番号が「０」であることから、ブロードキャストコマンドであることを判断する。そして、各オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、プロトコルステータスデータ中の対応するビットに使用中のプロトコルに関するデータを設定し、ＣＬＫ信号に同期してＳＴＳ信号が本体制御部２００に出力される。
【００８３】
本体制御部２００は、受信したＳＴＳ信号から、全てのオプション制御部２５０ｂ、２５０ｃ、２５０ｄで使用中のプロトコルが第２のプロトコルとなっていることを確認する。そして、確認処理が完了すると、本体制御部２００は、オプション制御部２５０ｂがステータス０〜ステータスＮまでのステータスデータを設定したＳＴＳ信号を送信するのに必要なＣＬＫ信号を送信する。オプション制御部２５０ｂからのステータスデータの収集が完了すると、次に、本体制御部２００は、オプション制御部２５０ｂの場合と同様に、オプション制御部２５０ｃに対して、ステータスデータを設定したＳＴＳ信号の送信に必要なＣＬＫ信号を送信する。そして、オプション制御部２５０ｃからのステータスデータの収集が完了すると、続いて、本体制御部２００は、オプション制御部２５０ｄに対して同様の処理を行う。
【００８４】
一方、各オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、本体制御部２００からのＣＬＫ信号数を数えることにより、ＩＤ番号順に自身のステータスデータ送信のためのＳＴＳ信号送信の送信タイミングを検知する。そして、自身のステータスデータを送信するタイミングになると、各オプション制御部２５０ｂ、２５０ｃ、２５０ｄは、ＣＬＫ信号に同期させて、ステータス０〜ステータスＮまでのステータスデータを設定したＳＴＳ信号を送信する。なお、第２のプロトコルを用いている場合のブロードキャストコマンドに対する返信は、図４（ａ）に示すステータスデータとはデータ構成が異なり、図３（ａ）に示すユニキャストコマンドで送信されたＣＭＤ信号に対するＳＴＳ信号と同じデータ構成になる。
【００８５】
以上説明したように、本実施例によれば、ブロードキャストコマンドを使用して、オプション装置からのステータスデータの収集に要する時間を短縮することができる。実施例１と同様に、ＩＤ番号が付与された後の本体制御部からの最初のステータスデータ要求コマンドに対する返信時のプロトコルを、通常時のプロトコルから、連続してステータスデータを本体制御部に送信するプロトコルに切り替える。これにより、ステータスデータを収集するために、本体制御部から各オプション制御部に対して、ステータスデータ毎に送信を要求するコマンドの送信が不要になり、全ステータス収集に要する時間を短縮することができる。更に、本実施例の場合には、ＳＲ０コマンドを設定したブロードキャストコマンドを１回送信するのみで、全オプション制御部のステータスデータを収集することができる。その結果、実施例１のユニキャストコマンドを使用した場合よりも、全ステータスデータ収集に要する時間を短縮することができる。
【００８６】
また、本実施例では、ステータスデータの収集をＩＤ番号の小さいオプション制御部から実施したが、逆にＩＤ番号の大きなオプション制御部から開始してもよい。本体制御部と各オプション制御部との間で、ステータスデータの収集における順番が整合されていればよく、データ収集の順番には特に制約はない。
【００８７】
なお、上述した実施例においては、オプション給紙装置が電源オンされたときには、オプション制御部のＩＤ番号は、未設定の状態となっているものとして説明を行った。例えば、オプション制御部は本体制御部から付与されたＩＤ番号を不揮発性のＲＡＭに保存することにより、オプション給紙装置の電源オン・オフによりＩＤ番号が未設定となる事態を回避することができる。その結果、本体制御部が各オプション制御部にＩＤ番号を付与するために要する時間が不要となり、オプション給紙装置の電源オンから、全オプション制御部からのステータスデータの収集完了までに要する時間を短縮することができる。
【００８８】
また、上述した実施例においては、モノクロ画像を形成する画像形成装置の構成を前提に説明したが、本発明はカラー画像形成装置にも適用可能である。カラー画像形成装置としては、イエロー、マゼンタ、シアン、ブラックの各色の画像を形成するための像担持体としての感光ドラムを並べて配置して、各感光ドラムから記録材、または、中間転写体に画像を転写する方式のカラー画像形成装置に適用できる。また、１つの像担持体（感光ドラム）に対して各色の画像を順次形成して、中間転写体にカラー画像を形成して記録材に転写する方式のカラー画像形成装置にも適用できる。
【００８９】
更に、上述した実施例においては、画像形成装置本体に装着されるオプション装置を含んだ画像形成装置について説明を行った。例えば、画像形成装置に接続されて、画像形成装置で印刷された記録材を自動的に仕分け、整列、ステイプル、製本などの処理を行う「フィニッシャー」と呼ばれるオプション装置がある。このような画像形成装置に接続可能なオプション装置と画像形成装置を接続して構成される画像形成システムにおいても、上述した通信インタフェースをオプション装置と画像形成装置との間に設けることにより、上記実施例と同様の効果を奏することができる。
【符号の説明】
【００９０】
１００                画像形成装置本体
１７０〜１７２        オプション装置
２００                本体制御部
２５０ｂ〜２５０ｄ    オプション制御部
【図１】
2014085931.tif 000003
【図２】
2014085931.tif 000004
【図３】
2014085931.tif 000005
【図４】
2014085931.tif 000006
【図５】
2014085931.tif 000007
【図６】
2014085931.tif 000008
【図７】
2014085931.tif 000009
【図８】
2014085931.tif 000010
【図９】
2014085931.tif 000011
【図１０】
2014085931.tif 000012