(57)【要約】【課題】特別のハードウェア回路を実装することなく、短時間で識別子をオプション装置に割り当てることができるオプション制御装置及びオプション制御方法を得ることを目的とする。【解決手段】プリンタ本体１又は上段側のオプショントレイ２からＳｅｌｅｃｔ信号が既に送信されている状況下で、コマンド送信部１３からＣｏｍｍａｎｄ信号が送信されると、そのＣｏｍｍａｎｄ信号を受信して、そのＣｏｍｍａｎｄ信号に含まれている識別子設定命令が示すデバイスＩＤをオプショントレイ２の識別子として設定する。【選択図】図１
2016088046.tif 000002
【特許請求の範囲】
【請求項１】
本体装置に対して接続可能なオプション装置の接続を管理するオプション制御装置において、
前記本体装置に設けられ、第１のオプション装置が前記本体装置に接続されたことを検知する第１の検知部と、
前記本体装置に実装されており、前記第１の検知部が前記本体装置への前記第１のオプション装置の接続を検知すると、前記第１のオプション装置に対して、コマンドの受信許可命令を送信する第１の受信許可命令送信部と、
前記本体装置に実装されており、前記第１のオプション装置に対し、識別子を示す識別子設定命令を含む第１のコマンドを送信するコマンド送信部と、
前記第１のオプション装置に実装されており、前記第１の受信許可命令送信部から受信許可命令が既に送信されている状況下で、前記コマンド送信部から前記第１のコマンドが送信されると、前記第１のコマンドを受信して、前記第１のコマンドに含まれている識別子設定命令が示す識別子を前記第１のオプション装置の識別子として設定する第１の識別子設定部と
を備えたオプション制御装置。
【請求項２】
前記第１の受信許可命令送信部は、前記本体装置および前記第１のオプション装置を接続する第１の信号線を介して、前記第１のオプション装置に対して、前記コマンドの前記受信許可命令を送信し、
前記コマンド送信部は、前記本体装置および前記第１のオプション装置を含む前記オプション装置を接続する第２の信号線を介して、前記第１のオプション装置に対し、前記識別子設定命令を含む前記第１のコマンドを送信することを特徴とする請求項１記載のオプション制御装置。
【請求項３】
第２のオプション装置が、前記第１のオプション装置に直接接続されており、前記第１のオプション装置を介して前記本体装置に接続されている状況下において、
前記第１のオプション装置に設けられ、前記第２のオプション装置が前記第１のオプション装置に接続されたことを検知する第２の検知部と、
前記第１のオプション装置に実装されており、前記第２の検知部が前記第１のオプション装置への前記第２のオプション装置の接続を検知した場合に、その旨を示す接続検知信号を前記本体装置に送信する第１の接続検知信号送信部と、
前記本体装置に実装されており、前記第１の接続検知信号送信部から前記接続検知信号を受信すると、コマンドの受信許可命令を前記第２のオプション装置に送信することを指示する命令信号を前記第１のオプション装置に送信する第１の命令信号送信部と、
前記第１のオプション装置に実装されており、前記第１のオプション装置が前記命令信号を受信すると、前記第２のオプション装置に対して、コマンドの受信許可命令を送信する第２の受信許可命令送信部とを備え、
前記本体装置に実装されている前記コマンド送信部は、前記第２のオプション装置に対し、識別子を示す識別子設定命令を含む第２のコマンドを送信し、
前記第２のオプション装置に実装されている第２の識別子設定部は、前記第２の受信許可命令送信部から受信許可命令が既に送信されている状況下で、前記コマンド送信部から前記第２のコマンドが送信されると、前記第２のコマンドを受信して、前記第２のコマンドに含まれている識別子設定命令が示す識別子を前記第２のオプション装置の識別子として設定することを特徴とする請求項２記載のオプション制御装置。
【請求項４】
前記第１の接続検知信号送信部は、前記第１のオプション装置への前記第２のオプション装置の接続を示す前記接続検知信号を、前記第２の信号線を介して、又は、前記本体装置、前記第１のオプション装置及び第２のオプション装置を接続する前記第２の信号線以外の第３の信号線を介して、前記本体装置に送信し、
前記第１の命令信号送信部は、前記第２の信号線を介して、コマンドの受信許可命令を前記第２のオプション装置に送信することを指示する命令信号を前記第１のオプション装置に送信し、
前記第２の受信許可命令送信部は、前記第２のオプション装置に対して、前記第１のオプション装置および前記第２のオプション装置を接続する第４の信号線を介して、コマンドの前記受信許可命令を送信し、
前記コマンド送信部は、前記第２の信号線を介して、前記第２のオプション装置に対し、識別子を示す前記識別子設定命令を含む前記第２のコマンドを送信することを特徴とする請求項３記載のオプション制御装置。
【請求項５】
第３のオプション装置が、前記第２のオプション装置に直接接続されており、前記第１のオプション装置および前記第２のオプション装置を介して前記本体装置に接続されている状況下において、
前記第２のオプション装置に設けられ、前記第３のオプション装置が前記第２のオプション装置に接続されたことを検知する第３の検知部と、
前記第２のオプション装置に実装されており、前記第３の検知部が前記第２のオプション装置への前記第３のオプション装置の接続を検知すると、その旨を示す接続検知信号を前記本体装置に送信する第２の接続検知信号送信部と、
前記本体装置に実装されており、前記第２の接続検知信号送信部から前記接続検知信号を受信すると、コマンドの受信許可命令を前記第３のオプション装置に送信することを指示する命令信号を前記第２のオプション装置に送信する第２の命令信号送信部と、
前記第２のオプション装置に実装されており、前記第２のオプション装置が前記第２の命令信号を受信すると、前記第３のオプション装置に対して、コマンドの受信許可命令を送信する第３の受信許可命令送信部とを備え、
前記本体装置に実装されている前記コマンド送信部は、前記第３のオプション装置に対し、識別子を示す識別子設定命令を含む第３のコマンドを送信し、
前記第３のオプション装置に実装されている第３の識別子設定部は、前記第３の受信許可命令送信部から受信許可命令が既に送信されている状況下で、前記コマンド送信部から前記第３のコマンドが送信されると、前記第３のコマンドを受信して、前記第３のコマンドに含まれている識別子設定命令が示す識別子を前記第３のオプション装置の識別子として設定することを特徴とする請求項４記載のオプション制御装置。
【請求項６】
前記第２の接続検知信号送信部は、前記第２のオプション装置への前記第３のオプション装置の接続を示す前記接続検知信号を前記第２の信号線または前記第３の信号線を介して前記本体装置に送信し、
前記第２の命令信号送信部は、前記第２の信号線を介して、コマンドの受信許可命令を前記第３のオプション装置に送信することを指示する命令信号を前記第２のオプション装置に送信し、
前記第３の受信許可命令送信部は、前記第３のオプション装置に対して、前記第２のオプション装置および前記第３のオプション装置を接続する第５の信号線を介して、前記コマンドの前記受信許可命令を送信し、
前記コマンド送信部は、前記第２の信号線を介して、前記第３のオプション装置に対し、識別子を示す前記識別子設定命令を含む前記第３のコマンドを送信することを特徴とする請求項５記載のオプション制御装置。
【請求項７】
複数のオプション装置に対し共通の初期設定値である識別子が記憶されている際に、前記コマンド送信部は、前記第２の信号線を介して、前記複数のオプション装置の各々に対し、固有の識別子を示す識別子設定命令を含むコマンドを送信し、
前記複数のオプション装置の各々に実装されている前記識別子設定部は、前記コマンド送信部からコマンドが送信されると、前記複数のオプション装置の各々に固有の識別子を設定することを特徴とする請求項３から請求項６のうちのいずれか１項記載のオプション制御装置。
【請求項８】
前記オプション装置に実装されており、前記受信許可命令送信部から受信許可命令が既に送信されている状況下で、前記本体装置から識別子が付加されているコマンドが送信されると、前記コマンドに付加されている識別子が前記識別子設定部により設定された識別子と一致していれば、前記コマンドに含まれている命令を実行する命令実行部を備え、
前記命令実行部は、前記コマンドに含まれている命令が前記オプション装置の状態の通知を指示する命令であれば、前記オプション装置の状態を示す情報を前記本体装置に送信することを特徴とする請求項３から請求項７のうちのいずれか１項記載のオプション制御装置。
【請求項９】
前記命令実行部は、前記オプション装置の状態を示す前記情報と共に、このオプション装置以外のオプション装置がこのオプション装置に接続されている旨を示す接続検知信号を前記本体装置に送信することを特徴とする請求項８記載のオプション制御装置。
【請求項１０】
前記複数のオプション装置は、多段に積み重ねられた用紙トレイであることを特徴とする請求項２から請求項９のうちのいずれか１項記載のオプション制御装置。
【請求項１１】
前記複数のオプション装置は、自装置内の用紙又は下段側のオプション装置により搬送された用紙を上段側のオプション装置又は前記本体装置に搬送した時刻を示す搬送時刻情報を前記本体装置に送信する搬送時刻送信部を備え、
前記本体装置は、前記複数のオプション装置の搬送時刻送信部から送信された搬送時刻情報を受信し、前記搬送時刻情報が示す時刻から用紙の正常な搬送が行われているか否かを判定する搬送監視部を備えていることを特徴とする請求項１０記載のオプション制御装置。
【請求項１２】
本体装置に対して接続可能なオプション装置の接続を管理するオプション制御方法において、
前記本体装置に設けられている検知部が、第１のオプション装置が前記本体装置に接続されたことを検知する接続検知処理ステップと、
前記本体装置に実装されている第１の受信許可命令送信部が、前記接続検知処理ステップで前記本体装置への前記第１のオプション装置の接続を検知すると、前記第１のオプション装置に対して、コマンドの受信許可命令を送信する受信許可命令送信処理ステップと、
前記本体装置に実装されているコマンド送信部が、前記第１のオプション装置に対し、識別子を示す識別子設定命令を含むコマンドを送信するコマンド送信処理ステップと、
前記第１のオプション装置に実装されている第１の識別子設定部が、前記受信許可命令が既に送信されている状況下において、前記受信許可命令送信処理ステップによって前記コマンドが送信されると、前記コマンドを受信して、前記コマンドに含まれている識別子設定命令が示す識別子を前記第１のオプション装置の識別子として設定する識別子設定処理ステップと
を備えたオプション制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、本体装置に対して接続可能なオプション装置の接続を管理するオプション制御装置及びオプション制御方法に関するものである。
【背景技術】
【０００２】
本体装置に対して、複数のオプション装置が多段に積み重ねられた状態で使用されることがあるが、任意の順番で重ねられても複数のオプション装置の動作を保証するには、本体装置が、複数のオプション装置の接続順序を把握して、各々のオプション装置を識別する必要があるため、実際に使用を開始する前に、各々のオプション装置に対して固有の識別子を割り当てる必要がある。
このため、従来は、ディップスイッチで各々のオプション装置の接続順序を手動で設定する方法、オプション装置を接続する電気的なポートを固定して動作を管理する方法、あるいは、特別のハードウェア回路を用いて、各々のオプション装置の接続順序を管理する方法が用いられていた。
【０００３】
以下の特許文献１に開示されているオプション制御装置は、本体装置であるエンジン制御ボードに対して、複数のオプション装置である大量給紙制御ボードが縦続に接続されており、各々の大量給紙制御ボードが、特別のハードウェア回路として、複数の論理素子などから構成されているオプション番号識別部等を備えている。
エンジン制御ボードに直接接続されている１段目の大量給紙制御ボードのオプション番号識別部は、エンジン制御ボードから出力されたＳＥＴ信号の信号レベルが“ＬＯＷ”であれば、自ボードが、エンジン制御ボードに対する１段目の大量給紙制御ボードであると認識し、そのＳＥＴ信号の信号レベルが“ＨＩ”であれば、自ボードが、エンジン制御ボードに対する２段目の大量給紙制御ボードであると認識する。
【０００４】
以下の特許文献２に開示されているオプション制御装置は、本体装置であるプリンタ装置本体に対して、複数のオプション装置であるオプション給紙部が縦続に接続されており、プリンタ装置本体が、特別のハードウェア回路として、フリップフロップなどから構成されている検知回路を内蔵し、複数のオプション給紙部が、特別のハードウェア回路として、フリップフロップやトランジスタから構成されている検知回路を内蔵している。
このオプション制御装置では、クロック信号を各検知回路内のフリップフロップに順番に供給して、そのフリップフロップに対応するトランジスタを駆動する。
プリンタ装置本体のＣＰＵは、駆動されることでトランジスタから出力されるＣＯＮＮＥＣＴ信号を入力することで、プリンタ装置本体に接続されているオプション給紙部を認識する。
【０００５】
以下の特許文献３に開示されているオプション制御装置は、本体装置であるプリンタエンジン本体に対して、複数のオプション装置であるオプション給紙カセットが縦続に接続されており、そのプリンタエンジン本体と複数のオプション給紙カセットを結ぶ信号線上には、各オプション給紙カセットに対応するＣＭＤ信号スイッチが設けられている。
これらのＣＭＤ信号スイッチは、初期状態ではＯＦＦであるため、プリンタエンジン本体が、識別子であるデバイスＩＤを指定するコマンドを信号線に出力した場合、プリンタエンジン本体と直接接続されている最上段のオプション給紙カセットは、そのコマンドを受信することができるが、最上段のオプション給紙カセットと接続されている下段側のオプション給紙カセットは、そのコマンドを受信することができない。
最上段のオプション給紙カセットは、プリンタエンジン本体から、例えば、ＩＤ＝１のデバイスＩＤを受けると、そのデバイスＩＤを自己の識別子として設定し、対応するＣＭＤ信号スイッチをＯＮにする。
これにより、最上段のオプション給紙カセットと直接接続されている１つ下のオプション給紙カセットは、プリンタエンジン本体から送信されたデバイスＩＤを受けることができるようになるが、２つ下のオプション給紙カセットは、依然として、プリンタエンジン本体から送信されたデバイスＩＤを受けることができない。
１つ下のオプション給紙カセットは、プリンタエンジン本体から、例えば、ＩＤ＝２のデバイスＩＤを受けると、そのデバイスＩＤを自己の識別子として設定し、対応するＣＭＤ信号スイッチをＯＮにする。
【０００６】
以下の特許文献４に開示されているオプション制御装置は、本体装置であるプリンタ装置と、複数のオプション装置の装着位置との間が通信線でそれぞれ結ばれており、プリンタ装置の制御部は、通信線を介して、装着位置に対応する固定の信号を装着位置に送信する。
当該装着位置にオプション装置が装着されていれば、当該オプション装置は、プリンタ装置の制御部から出力された固定の信号に対するレスポンス信号をプリンタ装置の制御部に出力する。
プリンタ装置の制御部は、装着位置に対応する固定の信号を送信してから、予め設定された時間を経過する前に、オプション装置からレスポンス信号を受ければ、その装着位置にオプション装置が装着されていることを認識する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平７−６１２１号公報
【特許文献２】特開２００２−２０５９号公報
【特許文献３】特開２００７−２５３４８６号公報
【特許文献４】特開２０１０−２３０９４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来のオプション制御装置は以上のように構成されているので、本体装置に接続されている各々のオプション装置を識別することができる。しかし、特許文献１の場合、各々のオプション装置である大量給紙制御ボードが、本体装置に対して何段目の自ボードであるかを認識するには、特別のハードウェア回路として、複数の論理素子などから構成されているオプション番号識別部などを実装する必要があるという課題があった。
また、特許文献２の場合、本体装置であるプリンタ装置本体が、本体装置に接続されているオプション装置であるオプション給紙部を認識するには、特別のハードウェア回路として、本体装置が、フリップフロップなどから構成されている検知回路を内蔵し、複数のオプション装置がフリップフロップやトランジスタから構成されている検知回路を内蔵している必要があるという課題があった。
また、特許文献３の場合、本体装置であるプリンタエンジン本体が、複数のオプション装置であるオプション給紙カセットに対して識別子を割り当てるには、特別のハードウェア回路として、ＣＭＤ信号スイッチを信号線上に設ける必要があるという課題があった。
特許文献４の場合、本体装置であるプリンタ装置の制御部が、装着位置に対応する固定の信号を送信してから、予め設定された時間を経過する前に、オプション装置からレスポンス信号を受ければ、その装着位置にオプション装置が装着されていることを認識するものであるため、オプション装置が装着されていない場合、そのことを認識するには、装着位置に対応する固定の信号を送信してから、予め設定された時間を経過するまで待機しなければならず、短時間でオプション装置の装着の有無を確認することができないという課題があった。
【０００９】
この発明は上記のような課題を解決するためになされたもので、特別のハードウェア回路を実装することなく、短時間で識別子をオプション装置に割り当てることができるオプション制御装置及びオプション制御方法を得ることを目的とする。
【課題を解決するための手段】
【００１０】
この発明に係るオプション制御装置は、本体装置に対して接続可能なオプション装置の接続を管理するオプション制御装置において、前記本体装置に設けられ、第１のオプション装置が前記本体装置に接続されたことを検知する第１の検知部と、前記本体装置に実装されており、前記第１の検知部が前記本体装置への前記第１のオプション装置の接続を検知すると、前記第１のオプション装置に対して、コマンドの受信許可命令を送信する第１の受信許可命令送信部と、前記本体装置に実装されており、前記第１のオプション装置に対し、識別子を示す識別子設定命令を含む第１のコマンドを送信するコマンド送信部と、前記第１のオプション装置に実装されており、前記第１の受信許可命令送信部から受信許可命令が既に送信されている状況下で、前記コマンド送信部から前記第１のコマンドが送信されると、前記第１のコマンドを受信して、前記第１のコマンドに含まれている識別子設定命令が示す識別子を前記第１のオプション装置の識別子として設定する第１の識別子設定部とを備えるようにしたものである。
【００１１】
この発明に係るオプション制御装置は、前記第１の受信許可命令送信部が、前記本体装置および前記第１のオプション装置を接続する第１の信号線を介して、前記第１のオプション装置に対して、前記コマンドの前記受信許可命令を送信し、前記コマンド送信部が、前記本体装置および前記第１のオプション装置を含む前記オプション装置を接続する第２の信号線を介して、前記第１のオプション装置に対し、前記識別子設定命令を含む前記第１のコマンドを送信するようにしたものである。
【００１２】
この発明に係るオプション制御装置は、第２のオプション装置が、前記第１のオプション装置に直接接続されており、前記第１のオプション装置を介して前記本体装置に接続されている状況下において、前記第１のオプション装置に設けられ、前記第２のオプション装置が前記第１のオプション装置に接続されたことを検知する第２の検知部と、前記第１のオプション装置に実装されており、前記第２の検知部が前記第１のオプション装置への前記第２のオプション装置の接続を検知した場合に、その旨を示す接続検知信号を、前記本体装置に送信する第１の接続検知信号送信部と、前記本体装置に実装されており、前記第１の接続検知信号送信部から前記接続検知信号を受信すると、コマンドの受信許可命令を前記第２のオプション装置に送信することを指示する命令信号を前記第１のオプション装置に送信する第１の命令信号送信部と、前記第１のオプション装置に実装されており、前記第１のオプション装置が前記命令信号を受信すると、前記第２のオプション装置に対して、コマンドの受信許可命令を送信する第２の受信許可命令送信部とを備え、前記本体装置に実装されている前記コマンド送信部が、前記第２のオプション装置に対し、識別子を示す識別子設定命令を含む第２のコマンドを送信し、前記第２のオプション装置に実装されている第２の識別子設定部が、前記第２の受信許可命令送信部から受信許可命令が既に送信されている状況下で、前記コマンド送信部から前記第２のコマンドが送信されると、前記第２のコマンドを受信して、前記第２のコマンドに含まれている識別子設定命令が示す識別子を前記第２のオプション装置の識別子として設定するようにしたものである。
【００１３】
この発明に係るオプション制御装置は、前記第１の接続検知信号送信部が、前記第１のオプション装置への前記第２のオプション装置の接続を示す前記接続検知信号を、前記第２の信号線を介して、又は、前記本体装置、前記第１のオプション装置及び第２のオプション装置を接続する前記第２の信号線以外の第３の信号線を介して、前記本体装置に送信し、前記第１の命令信号送信部が、前記第２の信号線を介して、コマンドの受信許可命令を前記第２のオプション装置に送信することを指示する命令信号を前記第１のオプション装置に送信し、前記第２の受信許可命令送信部が、前記第２のオプション装置に対して、前記第１のオプション装置および前記第２のオプション装置を接続する第４の信号線を介して、コマンドの前記受信許可命令を送信し、前記コマンド送信部が、前記第２の信号線を介して、前記第２のオプション装置に対し、識別子を示す前記識別子設定命令を含む前記第２のコマンドを送信するようにしたものである。
【００１４】
この発明に係るオプション制御装置は、第３のオプション装置が、前記第２のオプション装置に直接接続されており、前記第１のオプション装置および前記第２のオプション装置を介して前記本体装置に接続されている状況下において、前記第２のオプション装置に設けられ、前記第３のオプション装置が前記第２のオプション装置に接続されたことを検知する第３の検知部と、前記第２のオプション装置に実装されており、前記第３の検知部が前記第２のオプション装置への前記第３のオプション装置の接続を検知すると、その旨を示す接続検知信号を前記本体装置に送信する第２の接続検知信号送信部と、前記本体装置に実装されており、前記第２の接続検知信号送信部から前記接続検知信号を受信すると、コマンドの受信許可命令を前記第３のオプション装置に送信することを指示する命令信号を前記第２のオプション装置に送信する第２の命令信号送信部と、前記第２のオプション装置に実装されており、前記第２のオプション装置が前記第２の命令信号を受信すると、前記第３のオプション装置に対して、コマンドの受信許可命令を送信する第３の受信許可命令送信部とを備え、前記本体装置に実装されている前記コマンド送信部が、前記第３のオプション装置に対し、識別子を示す識別子設定命令を含む第３のコマンドを送信し、前記第３のオプション装置に実装されている第３の識別子設定部が、前記第３の受信許可命令送信部から受信許可命令が既に送信されている状況下で、前記コマンド送信部から前記第３のコマンドが送信されると、前記第３のコマンドを受信して、前記第３のコマンドに含まれている識別子設定命令が示す識別子を前記第３のオプション装置の識別子として設定するようにしたものである。
【００１５】
この発明に係るオプション制御装置は、前記第２の接続検知信号送信部が、前記第２のオプション装置への前記第３のオプション装置の接続を示す前記接続検知信号を前記第２の信号線または前記第３の信号線を介して前記本体装置に送信し、前記第２の命令信号送信部が、前記第２の信号線を介して、コマンドの受信許可命令を前記第３のオプション装置に送信することを指示する命令信号を前記第２のオプション装置に送信し、前記第３の受信許可命令送信部が、前記第３のオプション装置に対して、前記第２のオプション装置および前記第３のオプション装置を接続する第５の信号線を介して、前記コマンドの前記受信許可命令を送信し、前記コマンド送信部が、前記第２の信号線を介して、前記第３のオプション装置に対し、識別子を示す前記識別子設定命令を含む前記第３のコマンドを送信するようにしたものである。
【００１６】
この発明に係るオプション制御装置は、複数のオプション装置に対し共通の初期設定値である識別子が記憶されている際に、前記コマンド送信部は、前記第２の信号線を介して、前記複数のオプション装置の各々に対し、固有の識別子を示す識別子設定命令を含むコマンドを送信し、前記複数のオプション装置の各々に実装されている前記識別子設定部が、前記コマンド送信部からコマンドが送信されると、前記複数のオプション装置の各々に固有の識別子を設定するようにしたものである。
【００１７】
この発明に係るオプション制御装置は、前記オプション装置に実装されており、前記受信許可命令送信部から受信許可命令が既に送信されている状況下で、前記本体装置から識別子が付加されているコマンドが送信されると、前記コマンドに付加されている識別子が前記識別子設定部により設定された識別子と一致していれば、前記コマンドに含まれている命令を実行する命令実行部を備え、前記命令実行部が、前記コマンドに含まれている命令が前記オプション装置の状態の通知を指示する命令であれば、前記オプション装置の状態を示す情報を前記本体装置に送信するようにしたものである。
【００１８】
この発明に係るオプション制御装置は、前記命令実行部が、前記オプション装置の状態を示す前記情報と共に、このオプション装置以外のオプション装置がこのオプション装置に接続されている旨を示す接続検知信号を前記本体装置に送信するようにしたものである。
【００１９】
この発明に係るオプション制御装置は、前記複数のオプション装置が、多段に積み重ねられた用紙トレイであるものである。
【００２０】
この発明に係るオプション制御装置は、前記複数のオプション装置が、自装置内の用紙又は下段側のオプション装置により搬送された用紙を上段側のオプション装置又は前記本体装置に搬送した時刻を示す搬送時刻情報を前記本体装置に送信する搬送時刻送信部を備え、前記本体装置が、前記複数のオプション装置の搬送時刻送信部から送信された搬送時刻情報を受信し、前記搬送時刻情報が示す時刻から用紙の正常な搬送が行われているか否かを判定する搬送監視部を備えるようにしたものである。
【００２１】
この発明に係るオプション制御方法は、本体装置に対して接続可能なオプション装置の接続を管理するオプション制御方法において、前記本体装置に設けられている検知部が、第１のオプション装置が前記本体装置に接続されたことを検知する接続検知処理ステップと、前記本体装置に実装されている第１の受信許可命令送信部が、前記接続検知処理ステップで前記本体装置への前記第１のオプション装置の接続を検知すると、前記第１のオプション装置に対して、コマンドの受信許可命令を送信する受信許可命令送信処理ステップと、前記本体装置に実装されているコマンド送信部が、前記第１のオプション装置に対し、識別子を示す識別子設定命令を含むコマンドを送信するコマンド送信処理ステップと、前記第１のオプション装置に実装されている第１の識別子設定部が、前記受信許可命令が既に送信されている状況下において、前記受信許可命令送信処理ステップによって前記コマンドが送信されると、前記コマンドを受信して、前記コマンドに含まれている識別子設定命令が示す識別子を前記第１のオプション装置の識別子として設定する識別子設定処理ステップとを備えるようにしたものである。
【発明の効果】
【００２２】
この発明によれば、特別のハードウェア回路を実装することなく、短時間で識別子をオプション装置に割り当てることができる効果がある。
【図面の簡単な説明】
【００２３】
【図１】プリンタ本体に対して用紙トレイが多段に積み重ねられている例を示す説明図である。
【図２】この発明の実施の形態１によるオプション制御装置を示す構成図である。
【図３】プリンタ本体１に実装されているＣＰＵ１０の処理機能を示す機能ブロック図である。
【図４】オプショントレイ２−１に実装されているＣＰＵ２０の処理機能を示す機能ブロック図である。
【図５】オプショントレイ２−２に実装されているＣＰＵ３０の処理機能を示す機能ブロック図である。
【図６】オプショントレイ２−３に実装されているＣＰＵ４０の処理機能を示す機能ブロック図である。
【図７】プリンタ本体１に実装されているＣＰＵ１０の処理内容を示すフローチャートである。
【図８】オプショントレイ２−１〜２−３に実装されているＣＰＵ２０，３０，４０の処理内容を示すフローチャートである。
【図９】Ｃｏｍｍａｎｄ信号のフォーマット例を示す説明図である。
【図１０】オプショントレイ２−１〜２−３の状態を示す情報を含むＲｅｓｐｏｎｓｅ信号のフォーマット例を示す説明図である。
【発明を実施するための形態】
【００２４】
実施の形態１．
図１はプリンタ本体に対して用紙トレイが多段に積み重ねられている例を示す説明図である。
図１の例では、プリンタ本体１が本体装置、用紙トレイがオプション装置としてのオプショントレイ２−１，２−２，２−３である。
この実施の形態１では、３台のオプショントレイ２−１，２−２，２−３の接続を管理するオプション制御装置について説明するが、オプショントレイ２の台数は３台に限るものではなく、１台のオプショントレイ２だけが接続されている状況下で、１台のオプショントレイ２の接続を管理するものであってもよいし、４台以上のオプショントレイ２が接続されている状況下で、４台以上のオプショントレイ２の接続を管理するものであってもよい。
図１の例では、オプショントレイ２−１が第１のオプション装置を構成し、オプショントレイ２−２が第２のオプション装置を構成し、オプショントレイ２−３が第３のオプション装置を構成している。
【００２５】
図１において、ピックアップセンサ２−１ｂ，２−２ｂ，２−３ｂは、オプショントレイ２−１，２−２，２−３の用紙カセット２−１ａ，２−２ａ，２−３ａに収納されている用紙がピックアップされたことを検知するセンサである。
フィードセンサ２−１ｃ，２−２ｃ，２−３ｃは用紙が通過したことを検知するセンサである。
因みに、オプショントレイ２−３の用紙カセット２−３ａに収納されている用紙がプリンタ本体１に搬送される場合、ピックアップセンサ２−３ｂによって用紙がピックアップされたことを検知されてから、フィードセンサ２−３ｃ→フィードセンサ２−２ｃ→フィードセンサ２−１ｃの順番で通過が検知される。
【００２６】
図２はこの発明の実施の形態１によるオプション制御装置を示す構成図である。
図２の例では、プリンタ本体１にはＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０が実装され、オプショントレイ２−１にはＣＰＵ２０が実装され、オプショントレイ２−２にはＣＰＵ３０が実装され、また、オプショントレイ２−３にはＣＰＵ４０が実装されており、ＣＰＵ１０，２０，３０，４０が、例えば、オプショントレイ２−１，２−２，２−３の識別子であるデバイスＩＤを設定する処理等に関与する。
【００２７】
図３はプリンタ本体１に実装されているＣＰＵ１０の処理機能を示す機能ブロック図であり、図４はオプショントレイ２−１に実装されているＣＰＵ２０の処理機能を示す機能ブロック図である。
また、図５はオプショントレイ２−２に実装されているＣＰＵ３０の処理機能を示す機能ブロック図であり、図６はオプショントレイ２−３に実装されているＣＰＵ４０の処理機能を示す機能ブロック図である。
【００２８】
ＣＰＵ１０における第１の検知部１１はオプショントレイ２−１がプリンタ本体１に接続されたことを検知する処理部である。
ＣＰＵ１０における第１の受信許可命令送信部１２は第１の検知部１１によりオプショントレイ２−１がプリンタ本体１に接続されたことが検知されると、プリンタ本体１とオプショントレイ２−１の間を結んでいる第１の信号線１０１を介して、Ｃｏｍｍａｎｄ信号の受信許可命令を示すＳｅｌｅｃｔ信号をオプショントレイ２−１に送信する処理を実施する。
コマンド送信部１３は、プリンタ本体１とオプショントレイ２−１，２−２，２−３との間を結んでいる第２の信号線１０２を介して、デバイスＩＤを示す識別子設定命令を含むＣｏｍｍａｎｄ信号を第１のコマンドとして、オプショントレイ２−１に送信する処理を実施する。
また、コマンド送信部１３は、第２の信号線１０２を介して、デバイスＩＤを示す識別子設定命令を含むＣｏｍｍａｎｄ信号を第２のコマンドとして、オプショントレイ２−２に送信するとともに、デバイスＩＤを示す識別子設定命令を含むＣｏｍｍａｎｄ信号を第３のコマンドとして、オプショントレイ２−３に送信する処理を実施する。
【００２９】
ＣＰＵ２０における第１の識別子設定部２１はＣＰＵ１０における第１の受信許可命令送信部１２からＳｅｌｅｃｔ信号が既に送信されている状況下で、ＣＰＵ１０におけるコマンド送信部１３から識別子設定命令を含むＣｏｍｍａｎｄ信号が送信されると、そのＣｏｍｍａｎｄ信号を受信して、そのＣｏｍｍａｎｄ信号に含まれている識別子設定命令が示すデバイスＩＤをオプショントレイ２−１の識別子として設定する処理を実施する。
ＣＰＵ２０における第２の検知部２２はオプショントレイ２−２がオプショントレイ２−１に接続されたことを検知する処理部である。
【００３０】
ＣＰＵ２０における第１の接続検知信号送信部２３は第２の検知部２２によりオプショントレイ２−２がオプショントレイ２−１に接続されたことが検知されると、プリンタ本体１とオプショントレイ２−１，２−２，２−３との間を結んでいる第３の信号線１０３を介して、オプショントレイ２−２がオプショントレイ２−１に接続された旨を示す接続情報を含むＲｅｓｐｏｎｓｅ信号を接続検知信号として、プリンタ本体１に送信する処理を実施する。
この実施の形態１では、Ｃｏｍｍａｎｄ信号を伝達する第２の信号線１０２と別個に、Ｒｅｓｐｏｎｓｅ信号を伝達する第３の信号線１０３を設けている例を示しているが、第２の信号線１０２を、Ｃｏｍｍａｎｄ信号とＲｅｓｐｏｎｓｅ信号の双方を伝達する共用の信号線として用いるようにしてもよい。この場合、第３の信号線１０３は不要である。
【００３１】
ＣＰＵ１０における第１の命令信号送信部１４はＣＰＵ２０における第１の接続検知信号送信部２３から接続情報を含むＲｅｓｐｏｎｓｅ信号を受信すると、第２の信号線１０２を介して、Ｃｏｍｍａｎｄ信号の受信許可命令を示すＳｅｌｅｃｔ信号をオプショントレイ２−２に送信することを指示する送信指示命令を含むＣｏｍｍａｎｄ信号を命令信号として、オプショントレイ２−１に送信する処理を実施する。
ＣＰＵ２０における第２の受信許可命令送信部２４はＣＰＵ１０における第１の命令信号送信部１４から送信指示命令を含むＣｏｍｍａｎｄ信号を受信すると、オプショントレイ２−１とオプショントレイ２−２の間を結んでいる第４の信号線１０４を介して、Ｃｏｍｍａｎｄ信号の受信許可命令を示すＳｅｌｅｃｔ信号をオプショントレイ２−２に送信する処理を実施する。
【００３２】
ＣＰＵ２０における命令実行部２５はＣＰＵ１０における第１の受信許可命令送信部１２からＳｅｌｅｃｔ信号が既に送信されている状況下で、ＣＰＵ１０におけるコマンド送信部１３から識別子設定命令を含むＣｏｍｍａｎｄ信号が送信されると、そのＣｏｍｍａｎｄ信号に含まれているデバイスＩＤが、第１の識別子設定部２１により設定されたデバイスＩＤと一致していれば、そのＣｏｍｍａｎｄ信号に含まれている命令を実行する処理を実施する。
また、命令実行部２５はＣｏｍｍａｎｄ信号に含まれている命令がオプショントレイ２−１の状態の通知を指示する命令であれば、第３の信号線１０３または第２の信号線１０２を介して、オプショントレイ２−１の状態を示す情報を含むＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する処理を実施する。
ＣＰＵ２０における搬送時刻送信部２６は第３の信号線１０３または第２の信号線１０２を介して、ピックアップセンサ２−１ｂ及びフィードセンサ２−１ｃにより検知された時刻を示す搬送時刻情報を含むＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する処理を実施する。
【００３３】
ＣＰＵ３０における第２の識別子設定部３１はＣＰＵ２０における第２の受信許可命令送信部２４からＳｅｌｅｃｔ信号が既に送信されている状況下で、ＣＰＵ１０におけるコマンド送信部１３から識別子設定命令を含むＣｏｍｍａｎｄ信号が送信されると、そのＣｏｍｍａｎｄ信号を受信して、そのＣｏｍｍａｎｄ信号に含まれている識別子設定命令が示すデバイスＩＤをオプショントレイ２−２の識別子として設定する処理を実施する。
ＣＰＵ３０における第３の検知部３２はオプショントレイ２−３がオプショントレイ２−２に接続されたことを検知する処理部である。
【００３４】
ＣＰＵ３０における第２の接続検知信号送信部３３は第３の検知部３２によりオプショントレイ２−３がオプショントレイ２−２に接続されたことが検知されると、第３の信号線１０３または第２の信号線１０２を介して、オプショントレイ２−３がオプショントレイ２−２に接続された旨を示す接続情報を含むＲｅｓｐｏｎｓｅ信号を接続検知信号として、プリンタ本体１に送信する処理を実施する。
【００３５】
ＣＰＵ１０における第２の命令信号送信部１５はＣＰＵ３０における第２の接続検知信号送信部３３から接続情報を含むＲｅｓｐｏｎｓｅ信号を受信すると、第２の信号線１０２を介して、Ｃｏｍｍａｎｄ信号の受信許可命令を示すＳｅｌｅｃｔ信号をオプショントレイ２−３に送信することを指示する送信指示命令を含むＣｏｍｍａｎｄ信号を命令信号として、オプショントレイ２−２に送信する処理を実施する。
ＣＰＵ３０における第３の受信許可命令送信部３４はＣＰＵ１０における第２の命令信号送信部１５から送信指示命令を含むＣｏｍｍａｎｄ信号を受信すると、オプショントレイ２−２とオプショントレイ２−３の間を結んでいる第５の信号線１０５を介して、Ｃｏｍｍａｎｄ信号の受信許可命令を示すＳｅｌｅｃｔ信号をオプショントレイ２−３に送信する処理を実施する。
【００３６】
ＣＰＵ３０における命令実行部３５はＣＰＵ２０における第２の受信許可命令送信部２４からＳｅｌｅｃｔ信号が既に送信されている状況下で、ＣＰＵ１０におけるコマンド送信部１３から識別子設定命令を含むＣｏｍｍａｎｄ信号が送信されると、そのＣｏｍｍａｎｄ信号に含まれているデバイスＩＤが、第２の識別子設定部３１により設定されたデバイスＩＤと一致していれば、そのＣｏｍｍａｎｄ信号に含まれている命令を実行する処理を実施する。
また、命令実行部３５はＣｏｍｍａｎｄ信号に含まれている命令がオプショントレイ２−２の状態の通知を指示する命令であれば、第３の信号線１０３または第２の信号線１０２を介して、オプショントレイ２−２の状態を示す情報を含むＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する処理を実施する。
ＣＰＵ３０における搬送時刻送信部３６は第３の信号線１０３または第２の信号線１０２を介して、ピックアップセンサ２−２ｂ及びフィードセンサ２−２ｃにより検知された時刻を示す搬送時刻情報を含むＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する処理を実施する。
【００３７】
ＣＰＵ４０における第３の識別子設定部４１はＣＰＵ３０における第３の受信許可命令送信部３４からＳｅｌｅｃｔ信号が既に送信されている状況下で、ＣＰＵ１０におけるコマンド送信部１３から識別子設定命令を含むＣｏｍｍａｎｄ信号が送信されると、そのＣｏｍｍａｎｄ信号を受信して、そのＣｏｍｍａｎｄ信号に含まれている識別子設定命令が示すデバイスＩＤをオプショントレイ２−３の識別子として設定する処理を実施する。
ＣＰＵ４０における第４の検知部４２はオプショントレイ２−３の下段側にオプショントレイ２が接続されているか否かを検知する処理を実施する。ただし、図２の例では、オプショントレイ２−３の下段側にはオプショントレイ２が接続されていないので、第４の検知部４２はオプショントレイ２−３の下段側にオプショントレイ２が接続されていることを検知しない。
【００３８】
ＣＰＵ４０における第３の接続検知信号送信部４３は第４の検知部４２によりオプショントレイ２−３の下段側にオプショントレイ２が接続されていることが検知されると、第３の信号線１０３または第２の信号線１０２を介して、オプショントレイ２−３の下段側にオプショントレイ２が接続された旨を示す接続情報を含むＲｅｓｐｏｎｓｅ信号を接続検知信号として、プリンタ本体１に送信する処理を実施する。ただし、図２の例では、オプショントレイ２−３の下段側にはオプショントレイ２が接続されていないので、第３の接続検知信号送信部４３は、オプショントレイ２−３の下段側にオプショントレイ２が接続されていない旨を示す接続情報を含むＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する。
【００３９】
ＣＰＵ１０における第３の命令信号送信部１６はＣＰＵ４０における第３の接続検知信号送信部４３からオプショントレイ２−３の下段側にオプショントレイ２が接続されている旨を示す接続情報を含むＲｅｓｐｏｎｓｅ信号を受信すると、第２の信号線１０２を介して、Ｃｏｍｍａｎｄ信号の受信許可命令を示すＳｅｌｅｃｔ信号をオプショントレイ２−３の下段側のオプショントレイ２に送信することを指示する送信指示命令を含むＣｏｍｍａｎｄ信号を命令信号として、オプショントレイ２−３に送信する処理を実施する。ただし、図２の例では、オプショントレイ２−３の下段側にはオプショントレイ２が接続されておらず、下段側にオプショントレイ２が接続されていない旨を示す接続情報を含むＲｅｓｐｏｎｓｅ信号を受信するので、第３の命令信号送信部１６は、送信指示命令を含むＣｏｍｍａｎｄ信号をオプショントレイ２−３に送信する処理を行わない。
ＣＰＵ４０における第４の受信許可命令送信部４４はＣＰＵ１０における第３の命令信号送信部１６から送信指示命令を含むＣｏｍｍａｎｄ信号を受信すると、Ｃｏｍｍａｎｄ信号の受信許可命令を示すＳｅｌｅｃｔ信号をオプショントレイ２−３の下段側のオプショントレイ２に送信する処理を実施する。ただし、図２の例では、第３の命令信号送信部１６から送信指示命令を含むＣｏｍｍａｎｄ信号を受信しないので、第４の受信許可命令送信部４４は、Ｓｅｌｅｃｔ信号をオプショントレイ２−３の下段側のオプショントレイ２に送信する処理を行わない。
【００４０】
ＣＰＵ４０における命令実行部４５はＣＰＵ３０における第３の受信許可命令送信部３４からＳｅｌｅｃｔ信号が既に送信されている状況下で、ＣＰＵ１０におけるコマンド送信部１３から識別子設定命令を含むＣｏｍｍａｎｄ信号が送信されると、そのＣｏｍｍａｎｄ信号に含まれているデバイスＩＤが、第３の識別子設定部４１により設定されたデバイスＩＤと一致していれば、そのＣｏｍｍａｎｄ信号に含まれている命令を実行する処理を実施する。
また、命令実行部４５はＣｏｍｍａｎｄ信号に含まれている命令がオプショントレイ２−３の状態の通知を指示する命令であれば、第３の信号線１０３または第２の信号線１０２を介して、オプショントレイ２−３の状態を示す情報を含むＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する処理を実施する。
ＣＰＵ４０における搬送時刻送信部４６は第３の信号線１０３または第２の信号線１０２を介して、ピックアップセンサ２−３ｂ及びフィードセンサ２−３ｃにより検知された時刻を示す搬送時刻情報を含むＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する処理を実施する。
【００４１】
ＣＰＵ１０における搬送監視部１７はＣＰＵ２０，３０，４０における搬送時刻送信部２６，３６，４６から送信されたＲｅｓｐｏｎｓｅ信号を受信すると、そのＲｅｓｐｏｎｓｅ信号に含まれている搬送時刻情報が示す時刻から用紙の正常な搬送が行われているか否かを判定する処理を実施する。
【００４２】
次に動作について説明する。
図７はプリンタ本体１に実装されているＣＰＵ１０の処理内容を示すフローチャートであり、図８はオプショントレイ２−１〜２−３に実装されているＣＰＵ２０，３０，４０の処理内容を示すフローチャートである。
以下、図７及び図８を参照しながら、ＣＰＵ１０，２０，３０，４０の処理内容を説明する。
【００４３】
まず、プリンタ本体１に実装されているＣＰＵ１０は、電源が投入されると、オプショントレイ２−１〜２−３に実装されているＣＰＵ２０，３０，４０が、起動処理であるＢｏｏｔを開始するので（図８のステップＳＴ２１）、ＣＰＵ２０，３０，４０のＢｏｏｔが完了するまで待機する（図７のステップＳＴ１）。
ＣＰＵ２０，３０，４０のＢｏｏｔが完了することで、ＣＰＵ２０，３０，４０に設定されているデバイスＩＤが“０”に初期化される（図８のステップＳＴ２２）。
【００４４】
プリンタ本体１のＣＰＵ１０における第１の検知部１１は、ＣＰＵ２０，３０，４０のＢｏｏｔが完了すると、オプショントレイ２−１がプリンタ本体１に接続されているか否かを検知し、その検知結果を第１の受信許可命令送信部１２に出力する。
例えば、ＣＰＵ１０とオプショントレイ２−１間を接続する互いのコネクタが下記に示すような構成を有していれば、オプショントレイ２−１がプリンタ本体１に接続されているか否かを検知することができる。ただし、下記の構成は、あくまでも一例である。
ＣＰＵ１０のコネクタにおける複数の端子のうち、或る端子をオプショントレイ検出用端子として、そのオプショントレイ検出用端子と電源端子の間をプルアップ抵抗で接続する。
一方、オプショントレイ２−１のコネクタにおける複数の端子のうち、上記オプショントレイ検出用端子に対応する端子をグランドと接続する。
【００４５】
これにより、オプショントレイ２−１がプリンタ本体１に接続されていれば、電源端子→プルアップ抵抗→オプショントレイ検出用端子→グランドの方向に電流が流れるため、オプショントレイ検出用端子の電位はＬレベルになる。
一方、オプショントレイ２−１がプリンタ本体１に接続されていなければ、上記のような電流が流れず、オプショントレイ検出用端子の電位は、電源電位のＨレベルになる。
したがって、オプショントレイ検出用端子の電位がＬレベルであれば、オプショントレイ２−１がプリンタ本体１に接続されていると判断することができる。
【００４６】
オプショントレイ２−１のＣＰＵ２０における第２の検知部２２は、オプショントレイ２−２がオプショントレイ２−１に接続されているかを検知する。
オプショントレイ２−２のＣＰＵ３０における第３の検知部３２は、オプショントレイ２−３がオプショントレイ２−２に接続されているかを検知する。
オプショントレイ２−３のＣＰＵ４０における第４の検知部４２は、オプショントレイ２−３の下段側にオプショントレイ２が接続されているかを検知する。
第２〜第４の検知部２２，３２，４２におけるオプショントレイ２の接続検知は、第１の検知部１１と同様であるため詳細な説明を省略する。
この実施の形態１では、３台のオプショントレイ２−１〜２−３が多段に接続される例を示しているので、第２及び第３の検知部２２，３２は、オプショントレイ２の接続を検知するが、第４の検知部４２は、オプショントレイ２の接続を検知しない。
【００４７】
プリンタ本体１のＣＰＵ１０における第１の受信許可命令送信部１２は、第１の検知部１１の検知結果から、オプショントレイ２−１がプリンタ本体１に接続されているか否かを判断する（図７のステップＳＴ２）。
プリンタ本体１のＣＰＵ１０における第１の受信許可命令送信部１２は、オプショントレイ２−１がプリンタ本体１に接続されていないと判断すれば（ステップＳＴ２：Ｎｏの場合）、オプショントレイ２に対するデバイスＩＤの設定処理を実施しないで、プリンタ本体１での通常のプリント処理を実施する（ステップＳＴ３）。通常のプリント処理は、本発明とは関係ない処理であるため詳細な説明を省略する。
【００４８】
プリンタ本体１のＣＰＵ１０における第１の受信許可命令送信部１２は、オプショントレイ２−１がプリンタ本体１に接続されていると判断すれば（ステップＳＴ２：Ｙｅｓの場合）、ＩＤ設定用変数であるｎの値を“１”に設定する（ステップＳＴ４）。
この実施の形態１では、オプショントレイ２−１が接続されているので、オプショントレイ２−１がプリンタ本体１に接続されていると判断される。
また、第１の受信許可命令送信部１２は、オプショントレイ２−１がＣｏｍｍａｎｄ信号を受信することが可能な状態に設定するため、第１の信号線１０１を介して、Ｃｏｍｍａｎｄ信号の受信許可命令を示すＳｅｌｅｃｔ信号をオプショントレイ２−１に送信する（ステップＳＴ５）。
【００４９】
プリンタ本体１のＣＰＵ１０におけるコマンド送信部１３は、第１の受信許可命令送信部１２がＳｅｌｅｃｔ信号をオプショントレイ２−１に送信すると、デバイスＩＤをＩＤ設定用変数ｎの値（ｎ＝１）に設定し、第２の信号線１０２を介して、デバイスＩＤを示す識別子設定命令を含むＣｏｍｍａｎｄ信号をオプショントレイ２−１に送信する（ステップＳＴ６）。
ここで、図９はＣｏｍｍａｎｄ信号のフォーマット例を示す説明図である。
図９の例では、「命令」の欄に、デバイスＩＤ（ｎ＝１）を示す識別子設定命令が挿入される。
「ＩＤ」の欄には、送信先のオプショントレイ２−１のデバイスＩＤが挿入されるが、この段階では、図８のステップＳＴ２２で、オプショントレイ２−１〜２−３のデバイスＩＤが“０”に初期化されているので、“０”のＩＤが挿入される。
【００５０】
オプショントレイ２−１のＣＰＵ２０における第１の識別子設定部２１は、初期状態では、プリンタ本体１のＣＰＵ１０におけるコマンド送信部１３から送信されたＣｏｍｍａｎｄ信号の受信を拒否する状態に設定されているが、プリンタ本体１のＣＰＵ１０における第１の受信許可命令送信部１２から送信されたＳｅｌｅｃｔ信号を受信すると（図８のステップＳＴ２３）、コマンド送信部１３から送信されたＣｏｍｍａｎｄ信号の受信を許可する設定に変更する。
第１の識別子設定部２１は、Ｃｏｍｍａｎｄ信号の受信を許可する設定に変更したのち、コマンド送信部１３からＣｏｍｍａｎｄ信号が送信されると、そのＣｏｍｍａｎｄ信号に付加されているデバイスＩＤが“０”であれば、そのＣｏｍｍａｎｄ信号を受信する。
【００５１】
第１の識別子設定部２１は、デバイスＩＤ＝０のＣｏｍｍａｎｄ信号を受信すると（ステップＳＴ２４：Ｙｅｓの場合）、そのＣｏｍｍａｎｄ信号に含まれている識別子設定命令が示すデバイスＩＤをオプショントレイ２−１の識別子として設定する（ステップＳＴ２５）。
ここでは、プリンタ本体１のＣＰＵ１０におけるコマンド送信部１３が、図７のステップＳＴ６で、デバイスＩＤ（ｎ＝１）を示す識別子設定命令をＣｏｍｍａｎｄ信号に含めているので、オプショントレイ２−１のデバイスＩＤを“１”に設定する。
第１の識別子設定部２１は、オプショントレイ２−１のデバイスＩＤを“１”に設定すると、第３の信号線１０３を介して、デバイスＩＤが“０”のＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する。
【００５２】
プリンタ本体１のＣＰＵ１０におけるコマンド送信部１３は、オプショントレイ２−１のＣＰＵ２０における第１の識別子設定部２１から送信されたデバイスＩＤが“０”のＲｅｓｐｏｎｓｅ信号を受信すると（図７のステップＳＴ７）、オプショントレイ２−１のデバイスＩＤが“０”から“１”に正常に変更されたものと認識する。
コマンド送信部１３は、オプショントレイ２−１のデバイスＩＤが正常に変更されたものと認識すると、オプショントレイ２−１の状態を認識するため、第２の信号線１０２を介して、オプショントレイ２−１の状態の通知を指示する命令を含むデバイスＩＤが“１”のＣｏｍｍａｎｄ信号をオプショントレイ２−１に送信する（ステップＳＴ８）。
【００５３】
オプショントレイ２−１のＣＰＵ２０における命令実行部２５は、コマンド送信部１３からデバイスＩＤが“１”のＣｏｍｍａｎｄ信号が送信されると、デバイスＩＤが“１”のＣｏｍｍａｎｄ信号を受信する。
現時点では、オプショントレイ２−２，２−３のＣＰＵ３０，４０における命令実行部３５，４５は、オプショントレイ２−１，２−２からＳｅｌｅｃｔ信号を受けていないため、コマンド送信部１３からデバイスＩＤが“１”のＣｏｍｍａｎｄ信号が送信されても、そのＣｏｍｍａｎｄ信号を受信しない。
【００５４】
オプショントレイ２−１のＣＰＵ２０における命令実行部２５は、デバイスＩＤが“１”のＣｏｍｍａｎｄ信号を受信すると（図８のステップＳＴ２６）、そのＣｏｍｍａｎｄ信号に含まれている命令がオプショントレイ２−１の状態の通知を指示する命令であれば、第３の信号線１０３を介して、オプショントレイ２−１の状態を示す情報を含むデバイスＩＤが“１”のＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する（ステップＳＴ２７）。
オプショントレイ２−１の状態を示す情報としては、オプショントレイ２−１に設置されているピックアップセンサ２−１ｂからフィードセンサ２−１ｃまでの距離を示す情報、下段側のオプショントレイ２−２から排出される用紙の入力口からフィードセンサ２−１ｃまでの距離を示す情報などが考えられる。
ここで、図１０はオプショントレイ２−１〜２−３の状態を示す情報を含むＲｅｓｐｏｎｓｅ信号のフォーマット例を示す説明図である。
図１０の例では、「Ｏｐｔｉｏｎ情報」の欄に、オプショントレイ２−１の状態を示す情報が挿入される。
「ＩＤ」の欄には、オプショントレイ２−１に設定されているデバイスＩＤ＝１が挿入される。
【００５５】
オプショントレイ２−１のＣＰＵ２０における第１の接続検知信号送信部２３は、第２の検知部２２が、オプショントレイ２−２がオプショントレイ２−１に接続されたことを検知すると、第３の信号線１０３を介して、オプショントレイ２−２がオプショントレイ２−１に接続された旨を示す接続情報を含むデバイスＩＤが“１”のＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する。
ここでは、第１の接続検知信号送信部２３が、オプショントレイ２−２がオプショントレイ２−１に接続された旨を示す接続情報を含むＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する例を示しているが、命令実行部２５がＲｅｓｐｏｎｓｅ信号を送信するタイミングと、第１の接続検知信号送信部２３がＲｅｓｐｏｎｓｅ信号を送信するタイミングが一致する場合、即ち、命令実行部２５がＲｅｓｐｏｎｓｅ信号を送信するタイミングになる前に、オプショントレイ２−２がオプショントレイ２−１に接続されて、その接続が検知されているような場合には、命令実行部２５が、オプショントレイ２−１の状態を示す情報と接続情報とを含むＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信するようにして、第１の接続検知信号送信部２３の送信処理を省略するようにしてもよい。
したがって、命令実行部２５がＲｅｓｐｏｎｓｅ信号を送信した後に、オプショントレイ２−２がオプショントレイ２−１に接続されて、その接続が検知されたような場合には、第１の接続検知信号送信部２３が接続情報を含むＲｅｓｐｏｎｓｅ信号を送信する必要がある。
【００５６】
プリンタ本体１のＣＰＵ１０における搬送監視部１７は、オプショントレイ２−１のＣＰＵ２０における命令実行部２５から送信されたデバイスＩＤが“１”のＲｅｓｐｏｎｓｅ信号を受信して、そのＲｅｓｐｏｎｓｅ信号に含まれているオプショントレイ２−１の状態を示す情報を取得し、その状態を示す情報を管理する（図７のステップＳＴ９）。
【００５７】
プリンタ本体１のＣＰＵ１０における第１の命令信号送信部１４は、ＣＰＵ２０における第１の接続検知信号送信部２３から接続情報を含むＲｅｓｐｏｎｓｅ信号、または、命令実行部２５からオプショントレイ２−１の状態を示す情報と接続情報とを含むＲｅｓｐｏｎｓｅ信号を受信すると、そのＲｅｓｐｏｎｓｅ信号に含まれている接続情報から、オプショントレイ２−１の下段側にオプショントレイ２−２が接続されているか否かを判断する。
この実施の形態１では、オプショントレイ２−１の下段側にオプショントレイ２−２が接続されている旨を示す接続情報を含むＲｅｓｐｏｎｓｅ信号を受信しているので、オプショントレイ２−１の下段側にオプショントレイ２−２が接続されていると判断する。
【００５８】
第１の命令信号送信部１４は、オプショントレイ２−１の下段側にオプショントレイ２−２が接続されていると判断すると（ステップＳＴ１０：Ｙｅｓの場合）、第２の信号線１０２を介して、Ｃｏｍｍａｎｄ信号の受信許可命令を示すＳｅｌｅｃｔ信号をオプショントレイ２−２に送信することを指示する送信指示命令を含むデバイスＩＤが“１”のＣｏｍｍａｎｄ信号をオプショントレイ２−１に送信する（ステップＳＴ１１）。
第１の命令信号送信部１４は、オプショントレイ２−１の下段側にオプショントレイ２−２が接続されていないと判断すると（ステップＳＴ１０：Ｎｏの場合）、接続されているオプショントレイ２のＩＤ設定処理を完了して（ステップＳＴ１２）、プリンタ本体１での通常のプリント処理に移行する（ステップＳＴ３）。ただし、この段階では、下段側にオプショントレイ２−２が接続されていると判断する。
【００５９】
オプショントレイ２−１のＣＰＵ２０における第２の受信許可命令送信部２４は、第１の命令信号送信部１４から、Ｓｅｌｅｃｔ信号をオプショントレイ２−２に送信することを指示する送信指示命令を含むデバイスＩＤが“１”のＣｏｍｍａｎｄ信号を受信すると、第４の信号線１０４を介して、Ｃｏｍｍａｎｄ信号の受信許可命令を示すＳｅｌｅｃｔ信号をオプショントレイ２−２に送信する。
【００６０】
プリンタ本体１のＣＰＵ１０における第１の受信許可命令送信部１２は、第１の命令信号送信部１４が送信指示命令を含むデバイスＩＤが“１”のＣｏｍｍａｎｄ信号をオプショントレイ２−１に送信すると、ＩＤ設定用変数であるｎの値をインクリメントする（ステップＳＴ１３）。この段階では、ｎの値を“２”に設定する。
プリンタ本体１のＣＰＵ１０におけるコマンド送信部１３は、オプショントレイ２−１のＣＰＵ２０における第２の受信許可命令送信部２４がＳｅｌｅｃｔ信号をオプショントレイ２−２に送信すると、デバイスＩＤをＩＤ設定用変数ｎの値（ｎ＝２）に設定し、第２の信号線１０２を介して、そのデバイスＩＤ（ｎ＝２）を示す識別子設定命令を含むデバイスＩＤが“０”のＣｏｍｍａｎｄ信号をオプショントレイ２−２に送信する（ステップＳＴ６）。
【００６１】
オプショントレイ２−２のＣＰＵ３０における第２の識別子設定部３１は、初期状態では、プリンタ本体１のＣＰＵ１０におけるコマンド送信部１３から送信されたＣｏｍｍａｎｄ信号の受信を拒否する状態に設定されているが、オプショントレイ２−１のＣＰＵ２０における第２の受信許可命令送信部２４から送信されたＳｅｌｅｃｔ信号を受信すると（図８のステップＳＴ２３）、コマンド送信部１３から送信されたＣｏｍｍａｎｄ信号の受信を許可する設定に変更する。
第２の識別子設定部３１は、Ｃｏｍｍａｎｄ信号の受信を許可する設定に変更したのち、コマンド送信部１３からＣｏｍｍａｎｄ信号が送信されると、そのＣｏｍｍａｎｄ信号に付加されているデバイスＩＤが“０”であれば、そのＣｏｍｍａｎｄ信号を受信する。
【００６２】
第２の識別子設定部３１は、デバイスＩＤ＝０のＣｏｍｍａｎｄ信号を受信すると（ステップＳＴ２４：Ｙｅｓの場合）、そのＣｏｍｍａｎｄ信号に含まれている識別子設定命令が示すデバイスＩＤをオプショントレイ２−２の識別子として設定する（ステップＳＴ２５）。
ここでは、プリンタ本体１のＣＰＵ１０におけるコマンド送信部１３が、図７のステップＳＴ６で、デバイスＩＤ（ｎ＝２）を示す識別子設定命令をＣｏｍｍａｎｄ信号に含めているので、オプショントレイ２−２のデバイスＩＤを“２”に設定する。
第２の識別子設定部３１は、オプショントレイ２−２のデバイスＩＤを“２”に設定すると、第３の信号線１０３を介して、デバイスＩＤが“０”のＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する。
【００６３】
プリンタ本体１のＣＰＵ１０におけるコマンド送信部１３は、オプショントレイ２−２のＣＰＵ３０における第２の識別子設定部３１から送信されたデバイスＩＤが“０”のＲｅｓｐｏｎｓｅ信号を受信すると（図７のステップＳＴ７）、オプショントレイ２−２のデバイスＩＤが“０”から“２”に正常に変更されたものと認識する。
コマンド送信部１３は、オプショントレイ２−２のデバイスＩＤが正常に変更されたものと認識すると、オプショントレイ２−２の状態を認識するため、第２の信号線１０２を介して、オプショントレイ２−２の状態の通知を指示する命令を含むデバイスＩＤが“２”のＣｏｍｍａｎｄ信号をオプショントレイ２−２に送信する（ステップＳＴ８）。
【００６４】
オプショントレイ２−２のＣＰＵ３０における命令実行部３５は、コマンド送信部１３からデバイスＩＤが“２”のＣｏｍｍａｎｄ信号が送信されると、デバイスＩＤが“２”のＣｏｍｍａｎｄ信号を受信する。
現時点では、オプショントレイ２−３のＣＰＵ４０における命令実行部４５は、オプショントレイ２−２からＳｅｌｅｃｔ信号を受けていないため、コマンド送信部１３からデバイスＩＤが“２”のＣｏｍｍａｎｄ信号が送信されても、そのＣｏｍｍａｎｄ信号を受信しない。
また、オプショントレイ２−１のＣＰＵ２０における命令実行部２５は、オプショントレイ２−１のデバイスＩＤが“１”に設定されているため、コマンド送信部１３からデバイスＩＤが“２”のＣｏｍｍａｎｄ信号が送信されても、そのＣｏｍｍａｎｄ信号を受信しない。
【００６５】
オプショントレイ２−２のＣＰＵ３０における命令実行部３５は、デバイスＩＤが“２”のＣｏｍｍａｎｄ信号を受信すると（図８のステップＳＴ２６）、そのＣｏｍｍａｎｄ信号に含まれている命令がオプショントレイ２−２の状態の通知を指示する命令であれば、第３の信号線１０３を介して、オプショントレイ２−２の状態を示す情報を含むデバイスＩＤが“２”のＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する（ステップＳＴ２７）。
オプショントレイ２−２の状態を示す情報としては、オプショントレイ２−２に設置されているピックアップセンサ２−２ｂからフィードセンサ２−２ｃまでの距離を示す情報、下段側のオプショントレイ２−３から排出される用紙の入力口からフィードセンサ２−２ｃまでの距離を示す情報などが考えられる。
【００６６】
オプショントレイ２−２のＣＰＵ３０における第２の接続検知信号送信部３３は、第３の検知部３２が、オプショントレイ２−３がオプショントレイ２−２に接続されたことを検知すると、第３の信号線１０３を介して、オプショントレイ２−３がオプショントレイ２−２に接続された旨を示す接続情報を含むデバイスＩＤが“２”のＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する。
ここでは、第２の接続検知信号送信部３３が、オプショントレイ２−３がオプショントレイ２−２に接続された旨を示す接続情報を含むＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する例を示しているが、命令実行部３５がＲｅｓｐｏｎｓｅ信号を送信するタイミングと、第２の接続検知信号送信部３３がＲｅｓｐｏｎｓｅ信号を送信するタイミングが一致する場合、即ち、命令実行部３５がＲｅｓｐｏｎｓｅ信号を送信するタイミングになる前に、オプショントレイ２−３がオプショントレイ２−２に接続されて、その接続が検知されているような場合には、命令実行部３５が、オプショントレイ２−２の状態を示す情報と接続情報とを含むＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信するようにして、第２の接続検知信号送信部３３の送信処理を省略するようにしてもよい。
したがって、命令実行部３５がＲｅｓｐｏｎｓｅ信号を送信した後に、オプショントレイ２−３がオプショントレイ２−２に接続されて、その接続が検知されたような場合には、第２の接続検知信号送信部３３が接続情報を含むＲｅｓｐｏｎｓｅ信号を送信する必要がある。
【００６７】
プリンタ本体１のＣＰＵ１０における搬送監視部１７は、オプショントレイ２−２のＣＰＵ３０における命令実行部３５から送信されたデバイスＩＤが“２”のＲｅｓｐｏｎｓｅ信号を受信して、そのＲｅｓｐｏｎｓｅ信号に含まれているオプショントレイ２−２の状態を示す情報を取得し、その状態を示す情報を管理する（図７のステップＳＴ９）。
【００６８】
プリンタ本体１のＣＰＵ１０における第１の命令信号送信部１４は、ＣＰＵ３０における第２の接続検知信号送信部３３から接続情報を含むＲｅｓｐｏｎｓｅ信号、または、命令実行部３５からオプショントレイ２−２の状態を示す情報と接続情報とを含むＲｅｓｐｏｎｓｅ信号を受信すると、そのＲｅｓｐｏｎｓｅ信号に含まれている接続情報から、オプショントレイ２−２の下段側にオプショントレイ２−３が接続されているか否かを判断する。
この実施の形態１では、オプショントレイ２−２の下段側にオプショントレイ２−３が接続されている旨を示す接続情報を含むＲｅｓｐｏｎｓｅ信号を受信しているので、オプショントレイ２−２の下段側にオプショントレイ２−３が接続されていると判断する。
【００６９】
第１の命令信号送信部１４は、オプショントレイ２−２の下段側にオプショントレイ２−３が接続されていると判断すると（ステップＳＴ１０：Ｙｅｓの場合）、第２の信号線１０２を介して、Ｃｏｍｍａｎｄ信号の受信許可命令を示すＳｅｌｅｃｔ信号をオプショントレイ２−３に送信することを指示する送信指示命令を含むデバイスＩＤが“２”のＣｏｍｍａｎｄ信号をオプショントレイ２−２に送信する（ステップＳＴ１１）。
第１の命令信号送信部１４は、オプショントレイ２−２の下段側にオプショントレイ２−３が接続されていないと判断すると（ステップＳＴ１０：Ｎｏの場合）、接続されているオプショントレイ２のＩＤ設定処理を完了して（ステップＳＴ１２）、プリンタ本体１での通常のプリント処理に移行する（ステップＳＴ３）。ただし、この段階では、下段側にオプショントレイ２−３が接続されていると判断する。
【００７０】
オプショントレイ２−２のＣＰＵ３０における第３の受信許可命令送信部３４は、第１の命令信号送信部１４から、Ｓｅｌｅｃｔ信号をオプショントレイ２−２に送信することを指示する送信指示命令を含むデバイスＩＤが“２”のＣｏｍｍａｎｄ信号を受信すると、第５の信号線１０５を介して、Ｃｏｍｍａｎｄ信号の受信許可命令を示すＳｅｌｅｃｔ信号をオプショントレイ２−３に送信する。
【００７１】
プリンタ本体１のＣＰＵ１０における第１の受信許可命令送信部１２は、第１の命令信号送信部１４が送信指示命令を含むデバイスＩＤが“２”のＣｏｍｍａｎｄ信号をオプショントレイ２−２に送信すると、ＩＤ設定用変数であるｎの値をインクリメントする（ステップＳＴ１３）。この段階では、ｎの値を“３”に設定する。
プリンタ本体１のＣＰＵ１０におけるコマンド送信部１３は、オプショントレイ２−２のＣＰＵ３０における第３の受信許可命令送信部３４がＳｅｌｅｃｔ信号をオプショントレイ２−３に送信すると、デバイスＩＤをＩＤ設定用変数ｎの値（ｎ＝３）に設定し、第２の信号線１０２を介して、そのデバイスＩＤ（ｎ＝３）を示す識別子設定命令を含むデバイスＩＤが“０”のＣｏｍｍａｎｄ信号をオプショントレイ２−３に送信する（ステップＳＴ６）。
【００７２】
オプショントレイ２−３のＣＰＵ４０における第３の識別子設定部４１は、初期状態では、プリンタ本体１のＣＰＵ１０におけるコマンド送信部１３から送信されたＣｏｍｍａｎｄ信号の受信を拒否する状態に設定されているが、オプショントレイ２−２のＣＰＵ３０における第３の受信許可命令送信部３４から送信されたＳｅｌｅｃｔ信号を受信すると（図８のステップＳＴ２３）、コマンド送信部１３から送信されたＣｏｍｍａｎｄ信号の受信を許可する設定に変更する。
第３の識別子設定部４１は、Ｃｏｍｍａｎｄ信号の受信を許可する設定に変更したのち、コマンド送信部１３からＣｏｍｍａｎｄ信号が送信されると、そのＣｏｍｍａｎｄ信号に付加されているデバイスＩＤが“０”であれば、そのＣｏｍｍａｎｄ信号を受信する。
【００７３】
第３の識別子設定部４１は、デバイスＩＤ＝０のＣｏｍｍａｎｄ信号を受信すると（ステップＳＴ２４：Ｙｅｓの場合）、そのＣｏｍｍａｎｄ信号に含まれている識別子設定命令が示すデバイスＩＤをオプショントレイ２−３の識別子として設定する（ステップＳＴ２５）。
ここでは、プリンタ本体１のＣＰＵ１０におけるコマンド送信部１３が、図７のステップＳＴ６で、デバイスＩＤ（ｎ＝３）を示す識別子設定命令をＣｏｍｍａｎｄ信号に含めているので、オプショントレイ２−３のデバイスＩＤを“３”に設定する。
第３の識別子設定部４１は、オプショントレイ２−３のデバイスＩＤを“３”に設定すると、第３の信号線１０３を介して、デバイスＩＤが“０”のＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する。
【００７４】
プリンタ本体１のＣＰＵ１０におけるコマンド送信部１３は、オプショントレイ２−３のＣＰＵ４０における第３の識別子設定部４１から送信されたデバイスＩＤが“０”のＲｅｓｐｏｎｓｅ信号を受信すると（図７のステップＳＴ７）、オプショントレイ２−３のデバイスＩＤが“０”から“３”に正常に変更されたものと認識する。
コマンド送信部１３は、オプショントレイ２−３のデバイスＩＤが正常に変更されたものと認識すると、オプショントレイ２−３の状態を認識するため、第２の信号線１０２を介して、オプショントレイ２−３の状態の通知を指示する命令を含むデバイスＩＤが“３”のＣｏｍｍａｎｄ信号をオプショントレイ２−３に送信する（ステップＳＴ８）。
【００７５】
オプショントレイ２−３のＣＰＵ４０における命令実行部４５は、コマンド送信部１３からデバイスＩＤが“３”のＣｏｍｍａｎｄ信号が送信されると、デバイスＩＤが“３”のＣｏｍｍａｎｄ信号を受信する。
現時点では、オプショントレイ２−１のデバイスＩＤが“１”で、オプショントレイ２−２のデバイスＩＤが“２”であるため、コマンド送信部１３からデバイスＩＤが“３”のＣｏｍｍａｎｄ信号が送信されても、オプショントレイ２−１，２−２のＣＰＵ２０，３０における命令実行部２５，３５が、そのＣｏｍｍａｎｄ信号を受信しない。
【００７６】
オプショントレイ２−３のＣＰＵ４０における命令実行部４５は、デバイスＩＤが“３”のＣｏｍｍａｎｄ信号を受信すると（図８のステップＳＴ２６）、そのＣｏｍｍａｎｄ信号に含まれている命令がオプショントレイ２−３の状態の通知を指示する命令であれば、第３の信号線１０３を介して、オプショントレイ２−３の状態を示す情報を含むデバイスＩＤが“３”のＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する（ステップＳＴ２７）。
オプショントレイ２−３の状態を示す情報としては、オプショントレイ２−３に設置されているピックアップセンサ２−３ｂからフィードセンサ２−３ｃまでの距離を示す情報、下段側のオプショントレイ２から排出される用紙の入力口からフィードセンサ２−２ｃまでの距離を示す情報などが考えられる。
【００７７】
オプショントレイ２−３のＣＰＵ４０における第３の接続検知信号送信部４３は、第４の検知部４２が、オプショントレイ２−３の下段側にオプショントレイ２が接続されたことを検知すると、第３の信号線１０３を介して、オプショントレイ２−３の下段側にオプショントレイ２が接続された旨を示す接続情報を含むデバイスＩＤが“３”のＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信するが、この実施の形態１では、オプショントレイ２−３の下段側にオプショントレイ２が接続されていないので、オプショントレイ２−３の下段側にオプショントレイ２が接続されていない旨を示す接続情報を含むデバイスＩＤが“３”のＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する。
【００７８】
プリンタ本体１のＣＰＵ１０における搬送監視部１７は、オプショントレイ２−３のＣＰＵ４０における命令実行部４５から送信されたデバイスＩＤが“３”のＲｅｓｐｏｎｓｅ信号を受信して、そのＲｅｓｐｏｎｓｅ信号に含まれているオプショントレイ２−３の状態を示す情報を取得し、その状態を示す情報を管理する（図７のステップＳＴ９）。
【００７９】
プリンタ本体１のＣＰＵ１０における第１の命令信号送信部１４は、ＣＰＵ４０における第３の接続検知信号送信部４３から接続情報を含むＲｅｓｐｏｎｓｅ信号を受信すると、そのＲｅｓｐｏｎｓｅ信号に含まれている接続情報から、オプショントレイ２−３の下段側にオプショントレイ２が接続されているか否かを判断する。
この実施の形態１では、オプショントレイ２−３の下段側にオプショントレイ２が接続されていない旨を示す接続情報を含むＲｅｓｐｏｎｓｅ信号を受信しているので、オプショントレイ２−３の下段側にオプショントレイ２が接続されていないと判断する。
【００８０】
第１の命令信号送信部１４は、オプショントレイ２−３の下段側にオプショントレイ２が接続されていないと判断すると（ステップＳＴ１０：Ｎｏの場合）、接続されているオプショントレイ２のＩＤ設定処理を完了して（ステップＳＴ１２）、プリンタ本体１での通常のプリント処理に移行する（ステップＳＴ３）。
【００８１】
以上の処理によって、プリンタ本体１に対して、多段に積み重ねられているオプショントレイ２−１〜２−３のデバイスＩＤの設定が完了する。
以降、プリンタ本体１のＣＰＵ１０におけるコマンド送信部１３は、オプショントレイ２−１，２−２，２−３に対して、所望の命令を実行させる必要がある場合、オプショントレイ２−１，２−２，２−３のデバイスＩＤを付加しているＣｏｍｍａｎｄ信号をオプショントレイ２−１，２−２，２−３に送信する。
オプショントレイ２−１，２−２，２−３のＣＰＵ２０，３０，４０における命令実行部２５，３５，４５は、Ｃｏｍｍａｎｄ信号に付加されているデバイスＩＤが自己のデバイスＩＤと一致すれば、そのＣｏｍｍａｎｄ信号に含まれている命令を実行して、そのＣｏｍｍａｎｄ信号に対するＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する。
【００８２】
オプショントレイ２−１，２−２，２−３のＣＰＵ２０，３０，４０における命令実行部２５，３５，４５が所定の命令を実行すると、オプショントレイ２−１，２−２，２−３の用紙カセット２−１ａ，２−２ａ，２−３ａに収納されている用紙がピックアップされて、その用紙がプリンタ本体１に搬送される状況が生まれる。
このとき、オプショントレイ２−１，２−２，２−３に設置されているピックアップセンサ２−１ｂ，２−２ｂ，２−３ｂが、オプショントレイ２−１，２−２，２−３の用紙カセット２−１ａ，２−２ａ，２−３ａに収納されている用紙がピックアップされると、用紙がピックアップされたことを検知する。
オプショントレイ２−１，２−２，２−３のＣＰＵ２０，３０，４０における搬送時刻送信部２６，３６，４６は、ピックアップセンサ２−１ｂ，２−２ｂ，２−３ｂが用紙のピックアップを検知すると、第３の信号線１０３を介して、その検知時刻を示す搬送時刻情報を含むＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する。
【００８３】
また、オプショントレイ２−１，２−２，２−３に設置されているフィードセンサ２−１ｃ，２−２ｃ，２−３ｃが、自己の用紙カセット２−１ａ，２−２ａ，２−３ａからピックアップされた用紙、または、下段側のオプショントレイ２−２，２−３から搬送された用紙の通過を検知する。
オプショントレイ２−１，２−２，２−３のＣＰＵ２０，３０，４０における搬送時刻送信部２６，３６，４６は、フィードセンサ２−１ｃ，２−２ｃ，２−３ｃが用紙の通過を検知すると、第３の信号線１０３を介して、その検知時刻を示す搬送時刻情報を含むＲｅｓｐｏｎｓｅ信号をプリンタ本体１に送信する。
【００８４】
プリンタ本体１のＣＰＵ１０における搬送監視部１７は、上述したように、オプショントレイ２−１，２−２，２−３の状態を示す情報として、オプショントレイ２−１に設置されているピックアップセンサ２−１ｂからフィードセンサ２−１ｃまでの距離を示す情報、下段側のオプショントレイ２−２から排出される用紙の入力口からフィードセンサ２−１ｃまでの距離を示す情報などを、接続されているオプショントレイ２毎に管理している。
このとき、用紙をピックアップする速度、用紙を給紙する速度、用紙を搬送する速度は、正常な状態であれば一定であるため、例えば、ピックアップセンサ２−１ｂにより用紙がピックアップされたことを検知されてから、フィードセンサ２−１ｃにより用紙が通過されたことを検知されるまでの時間は、その間の距離に比例した一定の時間になる。
同様に、フィードセンサ２−２ｃにより用紙が通過されたことを検知されてから、フィードセンサ２−１ｃにより用紙が通過されたことを検知されるまでの時間は、その間の距離に比例した一定の時間になる。
したがって、一定の時間にならない場合には、用紙の詰まりなどが原因で、用紙の搬送が正常に行われていない可能性がある。
【００８５】
そこで、プリンタ本体１のＣＰＵ１０における搬送監視部１７は、オプショントレイ２−１，２−２，２−３のＣＰＵ２０，３０，４０における搬送時刻送信部２６，３６，４６から送信された搬送時刻情報を含むＲｅｓｐｏｎｓｅ信号を受信すると、そのＲｅｓｐｏｎｓｅ信号に含まれている搬送時刻情報が示す時刻から用紙の正常な搬送が行われているか否かを判定する。
例えば、ピックアップセンサ２−１ｂとフィードセンサ２−１ｃの間の用紙の搬送に着目すると、ピックアップセンサ２−１ｂとフィードセンサ２−１ｃの間の距離と、ピックアップセンサ２−１ｂとフィードセンサ２−１ｃの間での正常時の用紙の搬送速度とから、正常時の用紙の搬送時間Ｔｒｅｆを算出する。
また、ピックアップセンサ２−１ｂでの検知時刻とフィードセンサ２−１ｃでの検知時刻とから実際の搬送時間Ｔｒｅａｌを算出する。
そして、例えば、実際の搬送時間Ｔｒｅａｌが、正常時の用紙の搬送時間Ｔｒｅｆより規定時間Ｔｐｒｏ以上長い場合、ピックアップセンサ２−１ｂとフィードセンサ２−１ｃの間で、正常な用紙の搬送が行われていないと判断する。
Ｔｒｅａｌ＞Ｔｒｅｆ＋Ｔｐｒｏ                  （１）
実際の搬送時間Ｔｒｅａｌが、正常時の用紙の搬送時間Ｔｒｅｆより長い場合に、直ちに正常な用紙の搬送が行われていないと判断すると、実際には故障などが発生していなくても、アラームの発生が頻発する可能性がある。このため、アラームの発生が頻発する状況を抑える目的で、規定時間Ｔｒｅｆを設けている。
ただし、上記の式（１）に基づく判定方法は、あくまでも一例であり、他の方法で判定してもよいことは言うまでもない。例えば、下記の式（２）を満足するとき、正常な用紙の搬送が行われていないと判断するようにしてもよい。
Ｔｒｅａｌ＞Ｔｒｅｆ×ａ                        （２）
ただし、ａは、例えば、１．２などの定数である。
【００８６】
プリンタ本体１のＣＰＵ１０における搬送監視部１７は、ピックアップセンサ２−１ｂとフィードセンサ２−１ｃの間での正常な用紙搬送の判定と同様に、他のセンサ間での正常な用紙搬送の判定を実施し、全てのセンサ間において、正常な用紙搬送が行われているかを判断する。
搬送監視部１７は、いずれかのセンサ間で正常な用紙の搬送が行われていないと判断すると、その旨を示すアラーム信号を出力するとともに、正常な用紙搬送が行われていないセンサ間を特定する情報を出力する。
【００８７】
以上で明らかなように、この実施の形態１によれば、プリンタ本体１又は上段側のオプショントレイ２からＳｅｌｅｃｔ信号が既に送信されている状況下で、コマンド送信部１３からＣｏｍｍａｎｄ信号が送信されると、そのＣｏｍｍａｎｄ信号を受信して、そのＣｏｍｍａｎｄ信号に含まれている識別子設定命令が示すデバイスＩＤをオプショントレイ２の識別子として設定するように構成したので、複数の論理素子などから構成されている特別のハードウェア回路、フリップフロップなどから構成されている特別のハードウェア回路、あるいは、信号線上に設けられるＣＭＤ信号スイッチ等の特別のハードウェア回路などを実装することなく、ソフトウェアの処理で識別子をオプション装置に割り当てることができる効果を奏する。
また、装着位置に対応する固定の信号を送信してから、予め設定された時間を経過するまで待機するなどの必要がないため、短時間で識別子をオプション装置に割り当てることができる効果を奏する。
【００８８】
また、この実施の形態１によれば、オプショントレイ２−１〜２−３が、自トレイ内の用紙又は下段側のオプショントレイ２により搬送された用紙を上段側のオプショントレイ２又はプリンタ本体１に搬送した時刻を示す搬送時刻情報をプリンタ本体１に送信する搬送時刻送信部２６，３６，４６を備え、プリンタ本体１が、搬送時刻送信部２６，３６，４６から送信された搬送時刻情報を受信し、その搬送時刻情報が示す時刻から用紙の正常な搬送が行われているか否かを判定する搬送監視部１７を備えるように構成したので、用紙の正常な搬送が行われているか否かを確認することができる効果を奏する。
【００８９】
この実施の形態１では、プリンタ本体１のＣＰＵ１０及びオプショントレイ２−１，２−２，２−３のＣＰＵ２０，３０，４０がソフトウェア処理で、例えば、オプショントレイ２−１，２−２，２−３のデバイスＩＤを設定する等の処理を実施しているが、図３〜図６に示しているＣＰＵ１０，２０，３０，４０の各処理機能をハードウェアで構成し、ハードウェアで構成された各処理部が共同して、オプショントレイ２−１，２−２，２−３のデバイスＩＤを設定する等の処理を実施するようにしてもよい。
図３〜図６に示しているＣＰＵ１０，２０，３０，４０の各処理機能は、例えば、ＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどで構成することができる。
【００９０】
実施の形態２．
上記実施の形態１では、オプション装置として、平面（上方から見た場合）において同一の大きさおよび同一形状を有し、高さが互いに異なるオプショントレイ２−１，２−２，２−３である例を示したが、平面において大きさおよび形状の内の一方または双方が異なるオプショントレイ２−１，２−２，２−３であってもよく、高さが互いに同一であるオプショントレイ２−１，２−２，２−３であってもよい。以上のように、複数のオプション装置２−１，２−２，２−３は、互いに同一の大きさおよび同一立体形状を有していてもよく、互いに異なる大きさまたは立体形状を有していてもよい。
更に、オプション装置はオプショントレイに限るものではなく、オプショントレイとは種類の異なるものであってもよく、例えば、フィニッシャーオプションなどであってもよい。
オプション装置がフィニッシャーオプションであれば、上記実施の形態１と同様にして、プリンタ本体１が横列の２台以上のフィニッシャーオプションのデバイスＩＤを設定するようにする。
また、プリンタ本体１に対して、種類が異なるオプション装置が混在して多段に重ねられているものであってもよし、横列に複数並んでいるものであってもよい。
【符号の説明】
【００９１】
１  プリンタ本体（本体装置）、２−１  オプショントレイ（第１のオプション装置）、２−２  オプショントレイ（第２のオプション装置）、２−３  オプショントレイ（第３のオプション装置）、２−１ａ〜２−３ａ  用紙カセット、２−１ｂ〜２−３ｂ  ピックアップセンサ、２−１ｃ〜２−３ｃ  フィードセンサ、１０  ＣＰＵ、１１  第１の検知部、１２  第１の受信許可命令送信部、１３  コマンド送信部、１４  第１の命令信号送信部、１５  第２の命令信号送信部、１６  第３の命令信号送信部、１７  搬送監視部、２０  ＣＰＵ、２１  第１の識別子設定部、２２  第２の検知部、２３  第１の接続検知信号送信部、２４  第２の受信許可命令送信部、２５  命令実行部、２６  搬送時刻送信部、３０  ＣＰＵ、３１  第２の識別子設定部、３２  第３の検知部、３３  第２の接続検知信号送信部、３４  第３の受信許可命令送信部、３５  命令実行部、３６  搬送時刻送信部、４０  ＣＰＵ、４１  第３の識別子設定部、４２  第４の検知部、４３  第３の接続検知信号送信部、４４  第４の受信許可命令送信部、４５  命令実行部、４６  搬送時刻送信部、１０１  第１の信号線、１０２  第２の信号線、１０３  第３の信号線、１０４  第４の信号線、１０５  第５の信号線。
【図１】
2016088046.tif 000003
【図２】
2016088046.tif 000004
【図３】
2016088046.tif 000005
【図４】
2016088046.tif 000006
【図５】
2016088046.tif 000007
【図６】
2016088046.tif 000008
【図７】
2016088046.tif 000009
【図８】
2016088046.tif 000010
【図９】
2016088046.tif 000011
【図１０】
2016088046.tif 000012