(57)【特許請求の範囲】
【請求項１】
記録媒体を搬送する搬送機構部と、前記記録媒体に画像を記録する記録機構部とを備え、ホストコンピュータから送信される指示に基づき、前記搬送機構部による搬送および前記記録機構部による記録を行う記録装置において、
前記記録機構部へ向かう前記記録媒体の搬送経路上に、前記記録媒体を検出する検出手段と、
前記ホストコンピュータによって、前記記録媒体への記録実行に先立って前記記録媒体の搬送実行を指示するコマンドと、前記記録媒体を搬送する量を指定する情報と、ステータス情報の送信を要求するコマンドとが送信された場合に、これらのコマンドを受信して、前記検出手段の検出状態、および、前記検出手段と前記記録機構部との間の距離に基づいて、指示された量の搬送が可能か否かを判定する制御手段と、備え、
前記制御手段は、
搬送可能な場合は、前記搬送機構部により前記記録媒体を搬送させる前に前記ホストコンピュータへ正常を示すステータス情報を送信して報知し、その後、前記搬送機構部により搬送を行い、前記ホストコンピュータによって送信される前記記録媒体に記録すべきデータと記録実行を指示するコマンドとを受信して、前記データに基づいて記録を実行後、待機状態に移行し、
搬送が不可能な場合は、前記ホストコンピュータへエラーを示すステータス情報を送信して報知すること、
を特徴とする記録装置。
【請求項２】
前記制御手段は、前記検出手段によって前記記録媒体が検出されている状態において、前記ホストコンピュータにより指示された量が、前記記録機構部と前記検出手段との間の距離よりも小さい場合には、指示された量の搬送が可能であると判定すること、を特徴とする請求項１記載の記録装置。
【請求項３】
前記記録機構部と前記検出手段との間の距離から、前記検出手段により前記記録媒体が検出されなくなった時点からの搬送量を減算した量を残り搬送可能量として記憶する記憶手段をさらに備え、
前記制御手段は、前記ホストコンピュータにより指示された量と前記記憶手段に記憶された搬送可能量とを比較することにより、搬送が可能か否かを判定すること、を特徴とする請求項１または２記載の記録装置。
【請求項４】
前記制御手段は、前記検出手段によって前記記録媒体が検出されている状態において、前記ホストコンピュータにより指示された量が、前記記録機構部と前記検出手段との間の距離を超える場合には、前記検出手段によって前記記録媒体が検出されなくなるまで前記搬送機構部によって前記記録媒体を搬送させて判定を行うこと、を特徴とする請求項３記載の記録装置。
【請求項５】
記録媒体を搬送する搬送機構部と、前記記録媒体に画像を記録する記録機構部とを備え、ホストコンピュータから送信される指示に基づき、前記搬送機構部による搬送および前記記録機構部による記録を行う構成を有し、前記記録機構部へ向かう前記記録媒体の搬送経路上に、前記記録媒体を検出する検出手段を設けてなる記録装置の制御方法であって、
前記ホストコンピュータによって、前記記録媒体への記録実行に先立って前記記録媒体の搬送実行を指示するコマンドと、前記記録媒体を搬送する量を指定する情報と、ステータス情報の送信を要求するコマンドとが送信された場合に、これらのコマンドを受信して、前記検出手段の検出状態、および、前記検出手段と前記記録機構部との間の距離に基づいて、指示された量の搬送が可能か否かを判定し、
搬送可能な場合は、前記搬送機構部により前記記録媒体を搬送させる前に前記ホストコンピュータへ正常を示すステータス情報を送信して報知し、その後、前記搬送機構部により搬送を行い、前記ホストコンピュータによって送信される前記記録媒体に記録すべきデータと記録実行を指示するコマンドとを受信して、前記データに基づいて記録を実行後、待機状態に移行し、
搬送が不可能な場合は、前記ホストコンピュータへエラーを報知すること、
を特徴とする記録装置の制御方法。
【請求項６】
記録媒体を搬送する搬送機構部と、前記記録媒体に画像を記録する記録機構部とを備え、ホストコンピュータから送信される指示に基づき、前記搬送機構部による搬送および前記記録機構部による記録を行う構成を有し、前記記録機構部へ向かう前記記録媒体の搬送経路上に前記記録媒体を検出する検出手段を設けてなる記録装置を制御するコンピュータを、
前記ホストコンピュータによって、前記記録媒体への記録実行に先立って前記記録媒体の搬送実行を指示するコマンドと、前記記録媒体を搬送する量を指定する情報と、ステータス情報の送信を要求するコマンドとが送信された場合に、これらのコマンドを受信して、前記検出手段の検出状態、および、前記検出手段と前記記録機構部との間の距離に基づいて、指示された量の搬送が可能か否かを判定し、
搬送可能な場合は、前記搬送機構部により前記記録媒体を搬送させる前に前記ホストコンピュータへ正常を示すステータス情報を送信して報知し、その後、前記搬送機構部により搬送を行い、前記ホストコンピュータによって送信される前記記録媒体に記録すべきデータと記録実行を指示するコマンドとを受信して、前記データに基づいて記録を実行後、待機状態に移行する手段、
搬送が不可能な場合は、前記ホストコンピュータへエラーを報知する手段、
として機能させるための制御プログラム。
【請求項７】
ホストコンピュータと、このホストコンピュータから送信される指示に基づいて、記録媒体の搬送および前記記録媒体への画像の記録を行う記録装置と、を接続してなるコンピュータシステムにおいて、
前記記録装置は、
前記記録媒体を搬送する搬送機構部と、
前記記録媒体に画像を記録する記録機構部と、
前記記録機構部へ向かう前記記録媒体の搬送経路上に配設され、前記記録媒体を検出する検出手段と、
前記ホストコンピュータから送信される指示に基づき、前記搬送機構部による搬送および前記記録機構部による記録を実行させる制御手段とを備え、
前記制御手段は、
前記ホストコンピュータによって、前記記録媒体への記録実行に先立って前記記録媒体の搬送実行を指示するコマンドと、前記記録媒体を搬送する量を指定する情報と、ステータス情報の送信を要求するコマンドとが送信された場合に、これらのコマンドを受信して、前記検出手段の検出状態、および、前記検出手段と前記記録機構部との間の距離に基づいて、指示された量の搬送が可能か否かを判定し、
搬送可能な場合は、前記搬送機構部により前記記録媒体を搬送させる前に前記ホストコンピュータへ正常を示すステータス情報を送信して報知し、その後、前記搬送機構部により搬送を行い、前記ホストコンピュータによって送信された前記記録媒体に記録すべきデータと記録実行を指示するコマンドとを受信して、前記データに基づいて記録を実行後、待機状態に移行し、
搬送が不可能な場合は、前記ホストコンピュータへエラーを報知し、
前記ホストコンピュータは、
前記記録装置の前記記録媒体への記録実行に先立って前記記録媒体の搬送実行を指示するコマンドと、前記記録媒体を搬送する量を指定する情報と、ステータス情報の送信を要求するコマンドと、を前記記録装置に送信し、
前記記録装置から正常を示すステータス情報を受信した場合、前記記録媒体に記録すべきデータと、記録実行を指示するコマンドと、を前記記録装置に送信して次に記録を実行するデータを作成する処理に移行すること、
を特徴とするコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータから送信される指示に基づいて記録媒体に画像を記録する記録装置、この記録装置の制御方法、制御プログラム、および、上記記録装置を備えたコンピュータシステムに関する。
【背景技術】
【０００２】
一般に、ホストコンピュータとプリンタ等の記録装置とを接続した場合、これらホストコンピュータと記録装置との間では、いわゆる双方向通信が行われる（例えば、特許文献１参照）。双方向通信は、ホストコンピュータから記録用のデータや制御コマンド等を記録装置へ送信し、記録装置からホストコンピュータに対して動作状態を示す情報を送信する等、指示と応答を繰り返して動作が行われる。この双方向通信を利用することで、記録装置が動作を行う毎に、その状態をホストコンピュータ側で常に監視でき、確実な制御を行えるとされている。
【特許文献１】特開平１１−７３２８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記の双方向通信を用いる場合、ホストコンピュータから記録装置に対して動作を指示する毎に、その指示通り動作できたか否かを確認し、動作が確認されてから次の動作を指示するといった手順が用いられる。この手順では、記録装置の動作の終了を待つ必要があり、無視できない待ち時間が発生するという問題があった。
例えば、記録媒体に画像を記録する際には、ホストコンピュータから記録装置に対して記録媒体の搬送が指示されるが、この指示の送信後、ホストコンピュータは、記録装置が搬送を完了して正常な状態にあることを通知するまで待機しなければならず、待ち時間が発生してしまうという問題があった。
【０００４】
本発明は、上述した事情に鑑みてなされたものであり、ホストコンピュータと記録装置との間で双方向通信を実行する場合の待ち時間を短縮して、スループットの向上を図ることを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、記録媒体を搬送する搬送機構部と、前記記録媒体に画像を記録する記録機構部とを備え、ホストコンピュータから送信される指示に基づき、前記搬送機構部による搬送および前記記録機構部による記録を行う記録装置において、前記記録機構部へ向かう前記記録媒体の搬送経路上に、前記記録媒体を検出する検出手段を設けるとともに、前記ホストコンピュータによって前記記録媒体を搬送する量が指示された場合に、前記検出手段の検出状態、および、前記検出手段と前記記録機構部との間の距離に基づいて、指示された量の搬送が可能か否かを判定する制御手段を設けたことを特徴としている。
この構成によれば、記録機構部へ向かう記録媒体の搬送経路上、すなわち記録機構部の上流側に設けられた検出手段の検出状態をもとに、これから記録機構部へ向けて搬送される部分、すなわち記録媒体の残量の有無を知ることができる。また、記録機構部から検出手段までの距離に基づいて、記録媒体の残量を知ることができる。このため、ホストコンピュータから指示された量を搬送した場合に記録媒体の残量が尽きてしまうか否かを判定することができるので、指示された量の搬送の可否を迅速かつ的確に判定できる。これにより、ホストコンピュータから搬送を指示された場合に、その実行の可否を速やかに判定してホストコンピュータへ通知できるので、ホストコンピュータが、続けて画像の記録を指示し、あるいは、搬送を停止させる等の処理を行うことができる。従って、ホストコンピュータと記録装置との間で双方向通信を行う際の待ち時間を大幅に短縮し、スループットの向上を図ることができる。
【０００６】
本発明において、前記制御手段は、前記ホストコンピュータから指示された量の搬送が可能な場合に、その判定結果を前記ホストコンピュータに送信し、その後、前記搬送機構部により前記記録媒体を搬送させるものとしてもよい。この場合、搬送の可否を示す判定結果をホストコンピュータに送信してから、記録媒体を搬送するので、ホストコンピュータが判定結果を受信して処理を行う間に記録媒体を搬送することができる。これにより、ホストコンピュータと記録装置の双方における待ち時間を効率よく使い、スループットをより一層向上させることができる。
【０００７】
また、本発明において、前記制御手段は、前記検出手段によって前記記録媒体が検出されている状態において、前記ホストコンピュータにより指示された量が、前記記録機構部と前記検出手段との間の距離よりも小さい場合には、指示された量の搬送が可能であると判定するものとしてもよい。すなわち、検出手段によって記録媒体が検出されている状態では、その後、少なくとも記録機構部から検出手段までの間には記録媒体が存在し、その分だけ搬送を行える。このため、記録機構部と検出手段との間の距離と、ホストコンピュータにより指示された量とを比較することで、迅速かつ的確に搬送の可否を判定できる。
【０００８】
さらに、本発明において、前記記録機構部と前記検出手段との間の距離から、前記検出手段により前記記録媒体が検出されなくなった時点からの搬送量を減算した量を残り搬送可能量として記憶する記憶手段をさらに備え、前記制御手段は、前記ホストコンピュータにより指示された量と前記記憶手段に記憶された搬送可能量とを比較することにより、搬送が可能か否かを判定するものとしてもよい。この構成によれば、検出手段により記録媒体が検出されなくなった時点において、記録機構部に搬送可能な記録媒体の大きさは、記録機構部から検出手段までの距離に等しいので、この距離をもとに、記録機構部へ向けて搬送可能な残り搬送可能量が求められ、記憶手段に記憶される。この場合、搬送可能な量が予め記憶されているので、ホストコンピュータから指示された量の搬送が可能か否かを速やかに、かつ的確に判定できる。
【０００９】
さらにまた、前記制御手段は、前記検出手段によって前記記録媒体が検出されている状態において、前記ホストコンピュータにより指示された量が、前記記録機構部と前記検出手段との間の距離を超える場合には、前記検出手段によって前記記録媒体が検出されなくなるまで前記搬送機構部によって前記記録媒体を搬送させて判定を行う構成としてもよい。この場合、ホストコンピュータから指示された量を搬送可能か否かの判定が困難な場合であっても、検出手段により記録媒体が検出されなくなるまで搬送し、その時点における搬送すべき残りの量をもとに判定を行うことができる。すなわち、どのような場合であっても搬送の可否を速やかに判定できる。
【００１０】
また、上記目的を達成するため、本発明は、記録媒体を搬送する搬送機構部と、前記記録媒体に画像を記録する記録機構部とを備え、ホストコンピュータから送信される指示に基づき、前記搬送機構部による搬送および前記記録機構部による記録を行う構成を有し、前記記録機構部へ向かう前記記録媒体の搬送経路上に、前記記録媒体を検出する検出手段を設けてなる記録装置の制御方法であって、前記ホストコンピュータによって前記記録媒体を搬送する量が指示された場合に、前記検出手段の検出状態、および、前記検出手段と前記記録機構部との間の距離に基づいて、指示された量の搬送が可能か否かを判定することを特徴とする記録装置の制御方法を提供する。
【００１１】
また、上記目的を達成するため、本発明は、記録媒体を搬送する搬送機構部と、前記記録媒体に画像を記録する記録機構部とを備え、ホストコンピュータから送信される指示に基づき、前記搬送機構部による搬送および前記記録機構部による記録を行う構成を有し、前記記録機構部へ向かう前記記録媒体の搬送経路上に前記記録媒体を検出する検出手段を設けてなる記録装置を制御するコンピュータを、前記ホストコンピュータによって前記記録媒体を搬送する量が指示された場合に、前記検出手段の検出状態、および、前記検出手段と前記記録機構部との間の距離に基づいて、指示された量の搬送が可能か否かを判定する手段として機能させるための制御プログラムを提供する。
【００１２】
さらに、上記目的を達成するため、本発明は、ホストコンピュータと、このホストコンピュータから送信される指示に基づいて、記録媒体の搬送および前記記録媒体への画像の記録を行う記録装置と、を接続してなるコンピュータシステムにおいて、前記記録装置は、前記記録媒体を搬送する搬送機構部と、前記記録媒体に画像を記録する記録機構部と、前記記録機構部へ向かう前記記録媒体の搬送経路上に配設され、前記記録媒体を検出する検出手段と、前記ホストコンピュータから送信される指示に基づき、前記搬送機構部による搬送および前記記録機構部による記録を実行させる制御手段とを備え、前記制御手段は、前記ホストコンピュータによって前記記録媒体を搬送する量が指示された場合に、前記検出手段の検出状態、および、前記検出手段と前記記録機構部との間の距離に基づいて、指示された量の搬送が可能か否かを判定し、判定結果を前記ホストコンピュータへ送信することを特徴とするコンピュータシステムを提供する。
この構成によれば、記録装置において、記録機構部の上流側に設けられた検出手段の検出状態をもとに、記録媒体の残量を知ることができるので、ホストコンピュータから指示された量を搬送した場合に記録媒体の残量が尽きてしまうか否かを、速やかにかつ的確に判定できる。このため、ホストコンピュータから記録装置に対し、記録媒体を搬送するよう指示すれば、その実行の可否が速やかに判定され、ホストコンピュータへ通知することができる。これにより、ホストコンピュータと記録装置との双方における待ち時間を大幅に短縮し、スループットの向上を図ることができる。
【発明の効果】
【００１３】
本発明によれば、記録機構部の上流側に設けられた検出手段の検出状態をもとに、記録媒体の残量を求めて、ホストコンピュータから指示された搬送の可否を速やかにかつ的確に判定できるので、ホストコンピュータと記録装置との間で双方向通信を行う際の待ち時間を大幅に短縮し、スループットの向上を図ることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について図面を参照して説明する。
図１は、本発明を適用した実施形態に係る記録装置としてのドットインパクトプリンタの外観を示す斜視図である。本実施形態のドットインパクトプリンタは、複数の記録ワイヤ１８Ａ（図４参照）を備えた記録ヘッド１８（図２および図３参照）を具備し、これら記録ワイヤ１８Ａを、インクリボンを介して記録媒体に向けて打ち出すことにより、記録媒体の記録面にドットを形成して、文字を含む画像を記録するものである。
ここで、ドットインパクトプリンタ１０において使用可能な記録媒体としては、所定長さに切断されたカットシート、複数枚のシートが連接された連続シート等がある。これらカットシートおよび連続シートは、普通紙、複写紙、厚紙等の紙類、あるいは合成樹脂製のシートにより構成され、これらのシートにコーティングや浸潤等の加工を施したものを用いてもよい。また、カットシートの形態としては、例えば、定形サイズのカット紙（ＰＰＣ用紙や葉書等）に加え、複数のシートを綴じた冊子形態のもの（通帳等）や袋状に成形されたもの（封筒等）が挙げられる。連続シートの形態としては、例えば、その幅方向両端にスプロケットホールが穿設され、所定長さ毎に折り畳まれた連続紙や、ロール状に巻かれたロール紙等が挙げられる。
本実施の形態では、ドットインパクトプリンタ１０において、複数の記録用紙を長手方向中央で綴じた冊子形態の通帳１００を用いる場合を例に挙げて、説明する。
【００１５】
図１に示す通帳１００には、その記録面を開いた状態で底面となる面に、磁気ストライプ１０１が設けられている。この磁気ストライプ１０１は、各種の情報を磁気的に記録可能な記録領域であり、後述する磁気ヘッド３４（図２）によって、情報の書き込みおよび読み出しが行われる。
図１に示すドットインパクトプリンタ１０は、カバー１２、上部ケース１３、および下部ケース１４からなる外装の中に、本体を収容した構成を有する。この外装は、上部に開閉可能なカバー１２を備え、その下に上部ケース１３と下部ケース１４とが上下に連結されて配置される。この外装の前面において、上部ケース１３と下部ケース１４との境界部分には開口部が設けられ、通帳１００を手差し挿入するための手差口１５となっている。
【００１６】
図２は、ドットインパクトプリンタ１０の外装に収容されるプリンタ本体を示す斜視図である。また、図３は、ドットインパクトプリンタ１０の側断面図である。図３中に示す符号Ａは、通帳１００の搬送経路を示す。
図２および図３に示すように、プリンタ本体１１は、左サイドフレーム１６および右サイドフレーム１７を含む本体フレームを有する。この本体フレームには、記録ヘッド１８およびキャリッジ１９を含んで構成される記録機構部２０、記録ヘッド１８に対向するプラテン２１、第１搬送ローラ２２および第２搬送ローラ２３を備えた搬送機構部としての第１搬送機構部２４、第３搬送ローラ２５および第４搬送ローラ２６を備えた第２搬送機構部２７、通帳１００が有する磁気ストライプ１０１の磁気情報を読み取りおよび書き込む磁気ヘッド３４を備えた磁気データ読書部２９、および、磁気情報読み書き時に通帳１００の浮き上がりを上から押えるシート押え部３０を有している。
【００１７】
左サイドフレーム１６および右サイドフレーム１７は、プリンタ本体１１の左右両端部において互いに対向するよう立設される。この両サイドフレーム１６、１７間には、キャリッジ軸３１が架け渡され、さらに、両サイドフレーム１６、１７に跨って、平坦面形状の前方シート案内３２および後方シート案内３３が固定して設けられる。
この前方シート案内３２および後方シート案内３３は、手差口１５（図１）から挿入された通帳１００が搬送される搬送経路Ａの下面を構成する。前方シート案内３２はプリンタ本体１１の前側すなわち手差口１５側に位置し、後方シート案内３３はプリンタ本体１１の後側に位置する。前方シート案内３２と後方シート案内３３とは、記録ヘッド１８の下で離れており、この空間に平面形状のプラテン２１が配置される。
【００１８】
上記第１搬送機構部２４は、プラテン２１よりも前側に位置し、第２搬送機構部２７は、プラテン２１の後側に位置する。
このうち、第１搬送ローラ２２および第３搬送ローラ２５は搬送経路Ａの下側に配置され、第２搬送ローラ２３および第４搬送ローラ２６は、搬送経路Ａの上側に配置される。通帳１００は、第１搬送ローラ２２と第２搬送ローラ２３との間、および、第３搬送ローラ２５と第４搬送ローラ２６との間に挟まれて、搬送経路Ａを搬送される。
ここで、第１搬送ローラ２２および第３搬送ローラ２５は、搬送モータ３６（図５）および図示しない駆動輪列部によって回転駆動される駆動ローラである。これに対し、第２搬送ローラ２３および第４搬送ローラ２６は、それぞれ第１搬送ローラ２２および第３搬送ローラ２５に向けて所定の押圧力でばね付勢され、第１搬送ローラ２２および第３搬送ローラ２５の回転に伴って回転する従動ローラである。このため、第１搬送ローラ２２と第２搬送ローラ２３とは互いに反対方向に回転し、第３搬送ローラ２５と第４搬送ローラ２６とは互いに反対方向に回転して、通帳１００を搬送する。
【００１９】
また、図３に示すように、プラテン２１と第１搬送ローラ２２との間には整列板５４が配置される。この整列板５４は、記録ヘッド１８の走査方向に対して平行に延在し、搬送経路Ａに対して垂直な板状部材である。整列板５４は、搬送経路Ａの下側に埋設され、整列モータ３７（図５）の動作によって搬送経路Ａに進退可能に構成される。すなわち、整列板５４は、整列モータ３７によって駆動されて上下に移動され、前方シート案内３２の下から搬送経路Ａに突出して進出し、或いは、搬送経路Ａに突出した状態から前方シート案内３２の下または面一位置まで退避する。
磁気ヘッド３４は、サイドフレーム１６，１７間に平行に架け渡された二本の磁気ヘッドガイドに沿って、磁気モータ３８（図５）により往復駆動される。これによって、磁気ヘッド３４は、通帳１００の磁気ストライプ１０１を走査し、磁気ストライプ１０１から情報を読み出し、および、情報を書き込むことができる。
【００２０】
キャリッジ１９は、上述したように左サイドフレーム１６および右サイドフレーム１７に架け渡されたキャリッジ軸３１に摺動自在に挿通される。キャリッジ１９は、キャリッジ駆動モータ３５（図５）に、輪列駆動部（図示略）およびタイミングベルト（図示略）を介して連結され、キャリッジ駆動モータ３５の正転または逆転により、キャリッジ軸３１に沿って走行（走査）される。このキャリッジ１９の走査方向を主走査方向とする。
このキャリッジ１９には、記録ヘッド１８が搭載される。記録ヘッド１８は、キャリッジ１９と一体となって、通帳１００の記録面上を主走査方向に沿って移動する。
また、キャリッジ１９または本体フレームには、インクリボンが折り畳まれた状態で収容されたリボンカートリッジ３９が取り付けられる。このリボンカートリッジ３９に収容されたインクリボンは一部が引き出されて記録ヘッド１８の先端に重なっている。そして、記録ヘッド１８は、主走査方向に走行される間に記録ワイヤ１８Ａ（図４）を突出させて、インクリボンを介して通帳１００の記録面に打ち当て、インクリボンのインクを、プラテン２１と記録ヘッド１８との間に搬送される通帳１００に付着させて、この通帳１００に文字を含む画像を記録する。
【００２１】
記録ヘッド１８から突出する記録ワイヤ１８Ａの突出力は、プラテン２１によって受け止められる。プラテン２１は、キャリッジ１９の走行方向に延在する平面を有し、その長手方向両端部において、付勢ばね４０（図３）によって記録ヘッド１８に向けて付勢されつつ弾性支持される。付勢ばね４０は、例えば、圧縮コイルばねである。この付勢ばね４０の付勢力により、記録ヘッド１８の記録動作時における記録ワイヤ１８Ａの突出力が支持される。
【００２２】
図４は、ドットインパクトプリンタ１０の要部側断面図であり、特に、記録ヘッド１８とその前側の構成を図示する。
この図４に示すように、記録ヘッド１８には、記録ワイヤ１８Ａが突出する位置の側方に位置するガイドローラ４１が配設される。このガイドローラ４１は、記録ヘッド１８の走査方向に沿って回転自在に支持されたローラである。ガイドローラ４１の下端は、記録ワイヤ１８Ａが打ち出されない状態において、記録ヘッド１８の先端よりも下方に位置する。このガイドローラ４１の下端は、プラテン２１またはプラテン２１上に位置する通帳１００に当接し、プラテン２１を押し上げる付勢ばね４０の付勢力に抗する。これにより、通帳１００の厚みが変化しても、その分だけプラテン２１が上下に変位することで厚みの差が吸収され、通帳１００の記録面と記録ヘッド１８の先端との間の距離（ギャップ、あるいはメディアギャップ）が、ガイドローラ４１によって適正な距離に保たれる。
【００２３】
また、図４に示すように、記録ヘッド１８の前側には第１シートガイド４２および第２シートガイド４３が配設される。第１シートガイド４２は、手差口１５から挿入されて記録ヘッド１８へ向けて搬送された通帳１００の先端が浮き上がった場合、この先端を下方へ案内するものである。この第１シートガイド４２により、通帳１００の先端がスムーズに記録ヘッド１８とプラテン２１の間に入り込む。また、第２シートガイド４３は、記録ヘッド１８によって記録が行われた通帳１００が、記録ヘッド１８から手差口１５へ向けて搬送される際に、その先端が浮き上がった場合に、この浮き上がった先端を下方へ案内してスムーズに手差口１５から排出させるためのガイドである。
【００２４】
さらに、図４に示すように、通帳１００の搬送経路Ａには、挿入検出センサ５１、および、検出手段としての端検出センサ５２の２個のセンサが配設されている。
これら２個のセンサは、いずれも、搬送経路Ａにおける通帳１００の有無を検出する機能を有する。これら２個のセンサの具体的構成としては、例えば、搬送経路Ａの上側に埋設される図示しないＬＥＤ（発光ダイオード）と、このＬＥＤに対向して搬送経路Ａの下側に埋設される受光素子（フォトトランジスタ、フォトダイオード等）とを組み合わせて、受光素子によりＬＥＤからの光を受光したか否かに基づいて、通帳１００の有無を検出するものが挙げられる。
【００２５】
挿入検出センサ５１は、手差口１５と整列板５４の間、好ましくは手差口１５に近い側に設置され、端検出センサ５２は、挿入検出センサ５１と整列板５４との間に設置され、る。挿入検出センサ５１および端検出センサ５２は、搬送経路Ａ上において、その設置位置における通帳１００の有無を検出する。
ここで、端検出センサ５２によって通帳１００の有無を検出する位置と、記録ヘッド１８の記録ワイヤ１８Ａが突出する位置との間の距離を、符号Ｄで示す。また、通帳１００の搬送経路Ａにおいて符号Ｄで示す領域、すなわち記録ヘッド１８と端検出センサ５２との間の領域を、終端領域と呼ぶ。
【００２６】
手差口１５（図１）から挿入された通帳１００は、プリンタ本体１１の奥へ向けて第１搬送機構部２４により搬送され、挿入検出センサ５１および端検出センサ５２の設置位置を通過する。その後、通帳１００は、整列板５４の位置を通り、第１シートガイド４２および第２シートガイド４３の下を通って、記録ヘッド１８とプラテン２１との間に達し、画像が記録される。
そして、通帳１００に対する記録の実行中に、端検出センサ５２において通帳１００が検出されなくなった場合、すなわち、通帳１００が搬送されたことで、通帳１００の終端が端検出センサ５２よりも記録ヘッド１８側に移動した場合、記録ヘッド１８によって画像を記録できる残りの領域は、図中符号Ｄで示す部分に相当する終端領域に等しい。従って、後述する動作において、ドットインパクトプリンタ１０は、端検出センサ５２によって通帳１００の終端を検出したか否か、および、終端領域のサイズすなわち距離Ｄを基準として、通帳１００に対して画像を記録できるか否かを判別する。
【００２７】
また、ドットインパクトプリンタ１０は、第１、第２シート搬送機構部２４，２７の駆動制御、キャリッジ１９の走行制御、記録ヘッド１８の記録ワイヤ１８Ａによる記録動作の制御、および磁気データ読書部２９の読み書き制御等、プリンタ１０全体を制御する制御部として、例えばプリンタ本体１１の後側の下方に、制御基板部５０を備えている。
【００２８】
図５は、ドットインパクトプリンタ１０の機能的構成を示すブロック図である。なお、理解の便宜を図るため、図５には、ドットインパクトプリンタ１０の構成部とともに、ドットインパクトプリンタ１０の外部に存在するホストコンピュータ８０を図示する。
図５に示すように、制御基板部５０は、制御基板部５０の各部を制御する制御手段としてのＣＰＵ（Central Processing Unit）６１、ＣＰＵ６１により実行されるプログラムおよびデータを一時的に記憶するＲＡＭ（Random Access Memory）６２、ＣＰＵ６１により実行される制御プログラム等を記憶する記憶手段としてのフラッシュＲＯＭ（Read Only Memory）６３を備え、これらの各部はバス６８を介して相互に接続される。また、バス６８には、記録ヘッド１８により記録される文字を生成するためのキャラクタジェネレータ（ＣＧ）６４が接続されるほか、記録ヘッド１８、キャリッジ駆動モータ３５、搬送モータ３６、整列モータ３７および磁気モータ３８を含む各種ステッピングモータに接続され、これらのステッピングモータに対して電源およびパルス信号を供給するドライバ回路６６が接続される。
【００２９】
また、バス６８には、ゲートアレイ（Ｇ／Ａ）６５を介して、挿入検出センサ５１および端検出センサ５２が接続される。ＣＰＵ６１は、フラッシュＲＯＭ６３に記憶された制御プログラムに基づいて、記録ヘッド１８やドライバ回路６６を制御するとともに、挿入検出センサ５１および端検出センサ５２の検出結果を、ゲートアレイ６５を介して取得する。具体的には、挿入検出センサ５１および端検出センサ５２の出力電圧を、ゲートアレイ６５を介して所定周期（例えば、１００［ｍｓ］）でサンプリングしてＡ／Ｄ変換することにより、これら出力電圧を示すデータを取得する。
さらに、バス６８には、シリアルインタフェース、パラレルインタフェース、ＵＳＢインタフェース、ネットワークカードインタフェース等の各種規格に準じたコネクタを備えるインタフェース回路（Ｉ／Ｆ）６７が接続される。Ｉ／Ｆ６７には、ドットインパクトプリンタ１０の外部のホストコンピュータ８０が接続される。このホストコンピュータ８０は、ドットインパクトプリンタ１０との間で各種制御情報およびデータを送受信することにより、ドットインパクトプリンタ１０によって画像を記録させるものであり、例えば、通帳１００の搬送や記録実行等を指示する制御情報（コマンド）、あるいは、記録すべき画像のデータ等をドットインパクトプリンタ１０に対して送信する。ドットインパクトプリンタ１０をホストコンピュータ８０に接続することにより、コンピュータシステムが構成される。
以上の各構成部のうち、ＣＰＵ６１、ＲＡＭ６２、フラッシュＲＯＭ６３、ＣＧ６４、ゲートアレイ６５、ドライバ回路６６、およびＩ／Ｆ６７の各部は制御基板部５０上に実装され、この制御基板部５０に形成されるバス６８に接続されるが、その具体的実装形態等は任意である。
【００３０】
次に、プリンタ１０の動作の概略を説明する。
通帳１００が手差口１５から挿入されると、まず、挿入検出センサ５１によって、通帳１００が検出される。次いで、整列板５４が搬送経路Ａに突出して、通帳１００が第１搬送機構部２４の第１搬送ローラ２２および第２搬送ローラ２３により挟まれてプラテン２１の手前まで搬送される。ここで、通帳１００の搬送方向の傾きを直すべく、整列板５４が搬送経路Ａに突出した状態で、通帳１００が第１搬送ローラ２２および第２搬送ローラ２３により搬送され、整列板５４に突き当てられることにより、整列板５４に沿って整列される。次いで、磁気データ読書部２９が通帳１００の磁気ストライプ１０１を読み取ることができる読み取り位置まで、通帳１００が第１搬送機構部２４により搬送される。
【００３１】
続いて、磁気データ読書部２９により、通帳１００の磁気ストライプ１０１について情報の読み取りおよび書き込みが行われ、その後、通帳１００が第１および第２シート搬送機構部２４、２７によってプラテン２１上の記録位置まで搬送され、文字等の画像が記録ヘッド１８により記録される。
記録ヘッド１８による記録動作は、記録ヘッド１８が主走査方向左向きまたは右向きに走行される間に、記録ワイヤ１８Ａにより１行分の記録がなされ、この１行分の記録がなされる度に、第１搬送ローラ２２、第２搬送ローラ２３、第３搬送ローラ２５および第４搬送ローラ２６が通帳１００を所定長（例えば、行間分）搬送させ、これらの動作が繰り返されることにより実施される。
記録ヘッド１８による記録後、通帳１００は、第１および第２シート搬送機構部２４、２７によって上記読み取り位置まで搬送され、通帳１００へ記録した情報に基づいて、磁気データ読書部２９により磁気ストライプ１０１に磁気情報が書き込まれる。次に、第１搬送機構部２４によって通帳１００が前側に搬送され、通帳１００が手差口１５から排出される。
【００３２】
この記録動作の実行中、ドットインパクトプリンタ１０の制御基板部５０が備えるＣＰＵ６１は、ゲートアレイ６５を介して端検出センサ５２における検出状態を取得し、端検出センサ５２によって通帳１００の終端が検出された場合には、通帳１００の終端までに記録を行える領域を随時算出する。
詳細に説明すると、通帳１００に対する記録の実行中に、通帳１００の終端が端検出センサ５２を通過した時点で、記録ヘッド１８によって画像を記録できる残りの領域は、図４中に符号Ｄで示す終端領域のみである。ここで、ＣＰＵ６１は、現在記録ヘッド１８の直下にある通帳１００の部分、すなわち現在位置が、終端領域の中に入ったことを示す情報を、ＲＡＭ６２に記憶させる。さらに、ＣＰＵ６１は、通帳１００の終端までに記録可能な領域のサイズを、残り終端領域としてＲＡＭ６２に記憶させる。
この残り終端領域は、現在位置が終端領域の外にある状態、すなわち端検出センサ５２により通帳１００が検出されている間は、図４中に符号Ｄで示す距離に等しい。また、現在位置が終端領域の中に入った状態、すなわち端検出センサ５２により通帳１００が検出されなくなった後は、符号Ｄの距離から、通帳１００が検出されなくなってからの搬送量を減算した距離となる。
そして、ＣＰＵ６１は、ＲＡＭ６２に記憶されている残り終端領域のサイズを示す情報をもとに、ホストコンピュータ８０から送信される制御情報に従って通帳１００の搬送を行う。
【００３３】
以上のように構成されるドットインパクトプリンタ１０が、ホストコンピュータ８０の制御に従って動作する場合について、以下、説明する。
図６は、ホストコンピュータ８０およびドットインパクトプリンタ１０からなるコンピュータシステムの動作を示すシーケンス図である。
まず、ホストコンピュータ８０が、通帳１００の搬送を行う旨を指示するコマンドと、搬送量を指定する情報とをドットインパクトプリンタ１０に送信する（ステップＳ１１）。続いて、ホストコンピュータ８０は、ステータス情報送信要求をドットインパクトプリンタ１０に送信する（ステップＳ２２）。このステータス情報送信要求とは、ドットインパクトプリンタ１０に対してステータス情報の送信を要求するコマンドである。ここで、ステータス情報とは、ドットインパクトプリンタ１０の状態を示す情報であり、特に、ドットインパクトプリンタ１０がコマンドで指示された通りに搬送を行える状態か否かを示す情報を指す。
【００３４】
ドットインパクトプリンタ１０は、ホストコンピュータ８０から送信されたコマンドを受信し（ステップＳ２１）、さらに、ステータス情報送信要求を受信する（ステップＳ２２）。
そして、ドットインパクトプリンタ１０は、受信したコマンドに従って通帳１００を搬送できるか否かを判定し、判定結果に基づくステータス情報を送信するとともに、通帳１００を搬送可能な場合は搬送を実行する（ステップＳ２３）。ここで、ドットインパクトプリンタ１０が送信するステータス情報は、指示された通りに通帳１００の搬送が可能な場合は「正常」、指示された搬送を行えない場合は「エラー」の値をとる。
【００３５】
ホストコンピュータ８０は、ドットインパクトプリンタ１０から送信されたステータス情報を受信し（ステップＳ１３）、ステータス情報の判別を行い（ステップＳ１４）、ステータス情報が「エラー」の場合は本処理を終了して、エラーに対応する動作を行う。
また、ドットインパクトプリンタ１０から送信されたステータス情報が「正常」の場合、ホストコンピュータ８０は、搬送後に通帳１００に記録すべきデータと記録実行を指示するコマンドとをドットインパクトプリンタ１０へ送信して（ステップＳ１５）、次に記録すべきデータ等を生成する処理へ移行する（ステップＳ１６）。
ドットインパクトプリンタ１０は、ホストコンピュータ８０から送信されたデータおよび記録実行を指示するコマンドを受信した場合（ステップＳ２４）、受信したデータに基づいて通帳１００に画像を記録し（ステップＳ２５）、次のコマンド等を受信するための待機状態に移行する（ステップＳ２６）。
【００３６】
この図６のステップＳ１１〜Ｓ１６、およびステップＳ２１〜Ｓ２６の処理は、例えば、１行分の記録を行う毎に実行するものとしてもよいし、１回の上記処理で数行をまとめて記録するようにしてもよい。
上記のステップＳ２３の処理において、ドットインパクトプリンタ１０が、搬送の可否を判定してステータス情報を送信し、かつ、搬送可能な場合には搬送を実行することで、ホストコンピュータ８０がドットインパクトプリンタ１０における搬送実行を待つ必要がない。このため、ホストコンピュータ８０から速やかに記録すべきデータとコマンドを送信でき、ドットインパクトプリンタ１０においては、ホストコンピュータ８０から送信されたデータとコマンドを受信してすぐに記録を行うことができるので、スループットの向上を図れるという利点がある。
以下、このステップＳ２３でドットインパクトプリンタ１０が実行する処理について、詳細に説明する。
【００３７】
図７は、ドットインパクトプリンタ１０により実行される処理を示すフローチャートであり、図８は、図７のステップＳ５１に示す搬送時判定処理を詳細に示すフローチャートである。
これら図７および図８に示す処理は、ドットインパクトプリンタ１０が備える制御基板部５０のＣＰＵ６１が、フラッシュＲＯＭ６３に記憶された制御プログラムを読み出して実行することにより、実現される。
【００３８】
ＣＰＵ６１は、まず、ホストコンピュータ８０から指示された搬送量を算出し（ステップＳ４１）、続いて、現在の記録位置が終端領域であるか否かを判別する（ステップＳ４２）。ここで、現在の記録位置とは、通帳１００のうち記録ヘッド１８の直下に位置する部分を指す。
ここで、現在の記録位置が終端領域にある場合（ステップＳ４２；Ｙｅｓ）、ＣＰＵ６１は、ステップＳ４１で算出した搬送量と、残り終端領域、すなわち、記録ヘッド１８の直下の位置から通帳１００の終端までの領域のサイズとを比較する（ステップＳ４３）。
【００３９】
ＣＰＵ６１は、ステップＳ４１で算出した搬送量が、ＲＡＭ６２に記憶されている残り終端領域以上である場合、指定された搬送量だけ搬送してしまうと通帳１００の終端を越えてしまうので、ステータスを「エラー」とし（ステップＳ４４）、ステータス情報をホストコンピュータ８０へ送信する（ステップＳ４５）。一方、搬送量が残り終端領域より小さい場合（ステップＳ４３；Ｎｏ）、ＣＰＵ６１は、ＲＡＭ６２に記憶されている残り終端領域から搬送量を減算して新たな残り終端領域とし（ステップＳ４６）、ステータスを「正常」として（ステップＳ４７）、ホストコンピュータ８０に対してステータス情報を送信する（ステップＳ４８）。さらにＣＰＵ６１は、ドライバ回路６６を制御することにより、搬送モータ３６を動作させて、ステップＳ４１で算出した搬送量だけ通帳１００を搬送する（ステップＳ４９）。
【００４０】
また、現在位置が残り終端領域でない場合（ステップＳ４２）、ＣＰＵ６１は、ステップＳ４１で算出した搬送量と残り終端領域とを比較する（ステップＳ５０）。
ここで、搬送量が残り終端領域より小さい場合、ＣＰＵ６１は、上述したステップＳ４７に移行して、ステータス情報を「正常」とし、さらにステータス情報を送信する。
一方、搬送量が残り終端領域以上である場合、すなわち、搬送量が図４中に符号Ｄで示す距離を超える場合、ＣＰＵ６１は、通帳１００を搬送しながら指定された搬送量の分だけ搬送が可能かどうかを判定する搬送時判定処理を実行する（ステップＳ５１）。
このステップＳ５１の搬送時判定処理について、図８を参照して詳述する。
【００４１】
図８に示す搬送時判定処理において、ＣＰＵ６１は、まず、パラメータＮ（正の整数）を設定し、このパラメータＮとして、図７のステップＳ４１で算出した搬送量をステップ数に換算した値を設定する（ステップＳ６１）。
続いて、ＣＰＵ６１は、現在位置が終端領域にあるか否かの判定を行い（ステップＳ６２）、現在位置が終端領域の外にある場合は、端検出センサ５２によって通帳１００の終端が検出されたか否かの判定を行う（ステップＳ６３）。
ここで、通帳１００の終端が検出されていなければ、ＣＰＵ６１は、ドライバ回路６６を駆動制御して搬送モータ３６を動作させ、１ステップ分だけ通帳１００を搬送させる（ステップＳ６４）。この１ステップとは、例えば、ステッピングモータとして構成される搬送モータ３６の最小単位の動作量である。そして、ＣＰＵ６１は、パラメータＮから１を減算し（ステップＳ６５）、パラメータＮが０（零）になったか否かを判定する（ステップＳ６６）。パラメータＮが０になった場合は、後述するステップＳ７６に移行するが、パラメータＮが０になっていなければ、ステップＳ６３に戻る。
【００４２】
そして、ステップＳ６４〜Ｓ６５の動作において通帳１００を搬送したことにより、通帳１００の終端が端検出センサ５２によって検出された場合（ステップＳ６３；Ｙｅｓ）、ＣＰＵ６１は、ＲＡＭ６２に記憶されている残り終端領域を、終端領域のサイズ（図４中の符号Ｄ）に設定し（ステップＳ６７）、さらに、現在位置が終端領域にあることを示す情報をＲＡＭ６２に記憶させ（ステップＳ６８）、ステップＳ６２に戻る。
【００４３】
ステップＳ６２で、現在位置が終端領域に入っている場合、ＣＰＵ６１は、ＲＡＭ６２に記憶されている残り終端領域が０（零）であるか否かを判定する（ステップＳ６９）。ここで、残り終端領域が０でなければ（ステップＳ６９；Ｎｏ）、ＣＰＵ６１はドライバ回路６６を駆動制御して搬送モータ３６を回転させ、１ステップ分だけ通帳１００の搬送を行う（ステップＳ７０）。続いてＣＰＵ６１は、ＲＡＭ６２に記憶されている残り終端領域を搬送した分だけ減算し（ステップＳ７１）、後述するステップＳ７４に移行する。ここで、残り終端領域が搬送モータ３６の動作ステップ数に対応して定められている場合、ＣＰＵ６１は、残り終端領域から搬送したステップ数（１ステップ）を減算すればよい。
また、残り終端領域が０の場合は、通帳１００における記録可能な領域が無いことを示す「媒体無しフラグ」を「１」にセットして、ＲＡＭ６２に記憶させ（ステップＳ７０）、さらにパラメータＮに１をセットし（ステップＳ７３）、ステップＳ７４に移行する。
【００４４】
ステップＳ７４で、ＣＰＵ６１は、パラメータＮを１減算して更新する。続いて、ＣＰＵ６１は、パラメータＮが０か否かを判定する（ステップＳ７５）。ここで、パラメータＮが０で無ければ、ＣＰＵ６１はステップＳ６９に戻って、残り終端領域が０になるまで、あるいは、ステップＳ６１で設定したパラメータＮが０になるまで、１ステップ分ずつ通帳１００を搬送する処理を行う。
そして、パラメータＮが０の場合（ステップＳ７５；Ｙｅｓ）、ＣＰＵ６１は、フラッシュＲＯＭ６３に「媒体無しフラグ」が記憶され、その値が「１」であるか否かを判定する（ステップＳ７６）。「媒体無しフラグ」が「１」であった場合、ステップＳ６１でパラメータＮに設定した搬送ステップ数の分だけ搬送を行うことができなかったので、ＣＰＵ６１はステータスを「エラー」とし（ステップＳ７７）、ステータス情報をホストコンピュータ８０に送信して（ステップＳ７８）、本処理を終了する。ここで、ドットインパクトプリンタ１０においては、既に通帳１００が搬送されてしまっているが、ステータスがエラーであることから、現在のページに記録を行うことはなく、ホストコンピュータ８０からページ送り等が指示されるので、実用上の問題は皆無である。
【００４５】
一方、「媒体無しフラグ」の値が「１」でなかった場合（ステップＳ７６；Ｎｏ）、ステップＳ６１でパラメータＮに設定したステップ数の分だけ搬送を行うことができたので、ＣＰＵ６１はステータスを「正常」として（ステップＳ７９）、ホストコンピュータ８０にステータス情報を送信し（ステップＳ８０）、本処理を終了する。
【００４６】
以上の図７および図８に示す処理によって、ドットインパクトプリンタ１０は、ホストコンピュータ８０から通帳１００の搬送を指示された場合に、端検出センサ５２と記録ヘッド１８との間の距離（図４中の符号Ｄ）に基づいて、指示された量だけ搬送を行うことが可能か否かを速やかに判定することができる。
そして、指示された量の搬送が可能な場合には、ステータス情報をホストコンピュータ８０に送信した後に通帳１００を搬送する。これにより、ドットインパクトプリンタ１０が通帳１００を搬送している間に、ホストコンピュータ８０は、ステータス情報を受信して記録すべきデータの展開等の処理を行うことができるので、ドットインパクトプリンタ１０およびホストコンピュータ８０の各々において、相手からの情報送信を待つ時間を減らすことができる。このため、通帳１００の搬送と記録を効率よく行って、スループットの向上を図ることができる。
また、ホストコンピュータ８０から指示された量の搬送ができない場合、ドットインパクトプリンタ１０は速やかにステータス情報を送信するので、ホストコンピュータ８０からドットインパクトプリンタ１０に対して、通帳１００のページ送りを指示したり、あるいは、通帳１００の排出を指示したりするなど、その後の処理を迅速に行うことができるという利点があり、この利点はスループットの向上に十分寄与し得る。
さらに、ホストコンピュータ８０から指示された量の搬送が可能な否かの判定が困難な場合、ドットインパクトプリンタ１０は、実際に通帳１００を１ステップずつ搬送しながら判定を行うことができる。これにより、判定を速やかに行うことができる上、仮に指示された量の搬送が可能であった場合には、その後に速やかに記録動作を行うことができる。このため、搬送の可否を迅速に判定しつつ、待ち時間の無駄を省いて、スループットの向上を図ることができる。
【００４７】
詳細には、端検出センサ５２によって通帳１００が検出されている状態で、ホストコンピュータ８０から指示された搬送量が終端領域より小さい場合、ＣＰＵ６１は、搬送が可能であると判定する。この場合、速やかに、搬送の可否を判定できる。さらに、ＣＰＵ６１は、記録ヘッド１８の直下まで搬送可能な通帳１００の量を、残り終端領域としてＲＡＭ６２に記憶させ、端検出センサ５２によって通帳１００が検出されなくなった後は、その後の搬送量に基づいて残り終端領域を更新する。これにより、搬送可能な通帳１００の大きさが予め記憶されているので、ホストコンピュータ８０から指示された量を搬送可能か否かを迅速かつ的確に判定できる。
また、ＣＰＵ６１は、端検出センサ５２によって通帳１００が検出されている状態で、終端領域の大きさを超える搬送量がホストコンピュータ８０から指示された場合、端検出センサ５２によって通帳１００が検出されなくなるまで１ステップずつ通帳１００を搬送する。これにより、ホストコンピュータ８０から指示された量の搬送の可否が判定し難い場合であっても、通帳１００の搬送が可能であるか否かを適切に判定できる。
【００４８】
なお、上述した図７のステップＳ４３およびＳ５０に示す処理において、ＣＰＵ６１は、搬送量が残り終端領域以上であるか否かを判定するものとして説明したが、本発明はこれに限定されるものではなく、例えば、搬送量が残り終端領域を超えるか否かを判定するものとしてもよい。また、図８のステップＳ６４およびＳ７０において、ＣＰＵ６１は、搬送モータ３６を１ステップずつ回転させるものとして説明したが、本発明はこれに限定されるものではなく、例えば、２ステップあるいはそれ以上のステップずつ動作させてもよい。
さらに、上記実施の形態においては、端検出センサ５２を、整列板５４よりも手差口１５側に設けた構成を例示したが、本発明はこれに限定されるものではなく、端検出センサ５２を、整列板５４よりも記録ヘッド１８側に設けてもよい。しかしながら、上記実施の形態に例示した構成とすれば、通帳１００を整列板５４に突き当てて整列させる際に、端検出センサ５２によって整列状態の検出を行えるという利点がある。
【００４９】
また、上記実施の形態において、ドットインパクトプリンタ１０はホストコンピュータ８０に接続されるものとしたが、このホストコンピュータ８０の数について特に制限はなく、複数台のホストコンピュータ８０をドットインパクトプリンタ１０に接続することが可能である。また、上記実施の形態においては、本発明をドットインパクトプリンタ１０に適用した場合について説明したが、本発明はこれに限定されず、インクジェット式プリンタ、レーザープリンタ、感熱シートを用いるサーマルプリンタ、熱転写式プリンタ等の各種の記録装置（プリンタ）に適用可能であり、また、他の機器（複写機等）に組み込まれた記録装置に適用することも可能である。その他、上記実施の形態における他の細部構成についても、任意に変更可能であることは勿論である。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態に係るドットインパクトプリンタの外観斜視図である。
【図２】ドットインパクトプリンタのプリンタ本体を示す斜視図である。
【図３】ドットインパクトプリンタの側断面図である。
【図４】ドットインパクトプリンタの要部側断面図である。
【図５】制御基板部の機能的構成を示すブロック図である。
【図６】コンピュータシステムの動作を示すシーケンス図である。
【図７】ドットインパクトプリンタの動作を示すフローチャートである。
【図８】ドットインパクトプリンタの動作を示すフローチャートである。
【符号の説明】
【００５１】
１０…ドットインパクトプリンタ（記録装置）、１１…プリンタ本体、１５…手差口、１８…記録ヘッド、１９…キャリッジ、２０…記録機構部、２１…プラテン、２２…第１搬送ローラ、２３…第２搬送ローラ、２４…第１搬送機構部（搬送機構部）、２５…第３搬送ローラ、２６…第４搬送ローラ、２７…第２搬送機構部、３５…キャリッジ駆動モータ、３６…搬送モータ、３７…整列モータ、３８…磁気モータ、５０…制御基板部、５１…挿入検出センサ、５２…端検出センサ（検出手段）、６１…ＣＰＵ（制御手段）、６２…ＲＡＭ、６３…フラッシュＲＯＭ（記憶手段）、６４…ＣＧ、６５…ゲートアレイ、６６…ドライバ回路、６７…Ｉ／Ｆ、８０…ホストコンピュータ、１００…通帳（記録媒体）。
【図１】
0004844129.tif 000002
【図２】
0004844129.tif 000003
【図３】
0004844129.tif 000004
【図４】
0004844129.tif 000005
【図５】
0004844129.tif 000006
【図６】
0004844129.tif 000007
【図７】
0004844129.tif 000008
【図８】
0004844129.tif 000009