(57)【特許請求の範囲】
【請求項１】
印刷媒体を搬送する搬送機構と、前記印刷媒体に印刷を行う印刷手段とを用い、ホスト装置から受信したデータに基づいて印刷処理を行うように構成されるとともに、前記データの処理を保証する第１の状態と、前記データの処理を保証しない第２の状態とを選択的に取り、且つ当該状態を前記ホスト装置に通知する印刷装置であって、
印刷処理に伴い消費される消費材の消耗または無し、及び補充または有りを検出する消費材検出手段と、
手動操作可能であり、且つ前記第２の状態から前記第１の状態への遷移を指示する第１の機能と、前記消費材に係わる処理を指示する第２の機能とを選択的に備えた操作手段と、
前記消費材検出手段による前記消費材の消耗または無しの検出に基づいて前記印刷装置を前記第２の状態に遷移させる第１の状態遷移手段と、
前記消費材検出手段による前記消費材の補充または有りの検出に基づいて第１の所定の期間を計測する第１のタイミング手段と、
前記第１の状態遷移手段による前記第２の状態への遷移の後、前記第１の所定の期間の計測が完了する前は前記操作手段の前記第２の機能を選択し、前記第１の所定の期間の計測が完了した後は前記操作手段の前記第１の機能を選択する機能選択手段とを有することを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置において、前記消費材検出手段はロール紙のペーパエンドセンサであり、前記操作手段の前記第２の機能は前記ロール紙の搬送を指示する機能であることを特徴とする印刷装置。
【請求項３】
請求項１又は２記載の印刷装置において、前記消費材検出手段はインクジェットヘッドに用いるインクカートリッジのインク残量センサであり、前記操作手段の前記第２の機能は前記インクヘッドのリフレッシュ動作を指示する機能であることを特徴とする印刷装置。
【請求項４】
請求項１記載の印刷装置において、前記第１のタイミング手段は、前記第１の所定の期間の計測が完了する前に前記操作手段が操作された場合には、前記所定の期間を延長することを特徴とする印刷装置。
【請求項５】
請求項１乃至４の何れかに記載の印刷装置において、前記機能選択手段による前記操作手段の前記第１の機能の選択に基づいて第２の所定の期間の計測を行う第２のタイミング手段と、
前記第２のタイミング手段に応じて前記印刷装置を前記第１の状態に遷移させる第２の状態遷移手段とをさらに有することを特徴とする印刷装置。
【請求項６】
請求項１乃至５の何れかに記載の印刷装置において、前記第１のタイミング手段による前記第１の所定の期間の計測が完了した後に、前記ホスト装置から受信した所定のデータに基づき、前記印刷装置を前記第２の状態から前記第１の状態に遷移させる第３の状態遷移手段をさらに有することを特徴とする印刷装置。
【請求項７】
請求項１乃至６の何れかに記載の印刷装置において、前記操作手段は、前記印刷装置に前記第１の状態から前記第２の状態への遷移を指示する第３の機能をさらに有し、
前記印刷装置は、前記印刷処理の実行中は前記操作手段の前記第３の機能を選択する第３の機能選択手段と、
前記印刷処理の実行中における前記操作手段の操作に応じて、前記印刷処理を停止する印刷処理停止手段とをさらに有することを特徴とする印刷装置。
【請求項８】
請求項７記載の印刷装置において、前記操作手段は前記印刷装置に前記停止した印刷処理の再開を指示する第４の機能をさらに有し、
前記印刷処理の停止後、前記操作手段の前記第４の機能を選択する第４の機能選択手段をさらに有することを特徴とする印刷装置。
【請求項９】
請求項８記載の印刷装置において、前記第４の機能選択手段に応じて第３の所定の時間を計測する第３のタイミング手段と、
前記第３のタイミング手段に応じて、且つ前記操作手段の操作が行われなかった場合に、所定の警告を発生するエラー出力手段とを有することを特徴とする印刷装置。
【請求項１０】
請求項１乃至９の何れかに記載の印刷装置において、前記操作手段は前記印刷装置に前記第１の状態から前記第２の状態への遷移を指示する第３の機能をさらに有し、
前記印刷装置は、前記データが受信されていない場合に前記操作手段の前記第３の機能を選択する第５の機能選択手段をさらに有することを特徴とする印刷装置。
【請求項１１】
請求項１０記載の印刷装置において、前記第５の機能選択手段に応じて第４のタイミングを計測する第４のタイミング手段をさらに有し、
前記第４のタイミング手段に応じて前記印刷装置を前記第２の状態から前記第１の状態に遷移させる第４の状態遷移手段とを有することを特徴とする印刷装置。
【請求項１２】
請求項１乃至１１の何れかに記載の印刷装置において、前記操作手段の前記複数の機能に対応した前記印刷装置の状態を表示する表示手段をさらに有することを特徴とする印刷装置。
【請求項１３】
手動操作可能な操作手段を有し、印刷媒体に印刷を行う印刷手段を用いてホスト装置から受信したデータに基づいて印刷処理を行う印刷装置を制御する方法であって、前記データの処理を保証する第１の状態に遷移する工程と、前記データの処理を保証しない第２の状態に遷移する工程と、前記第１及び第２の状態を前記ホスト装置に通知する工程とを有する方法において、
印刷処理に伴い消費される消費材の消耗または無し、及び補充または有りを検出する第１の消費材検出工程と、
前記第１の消費材検出工程における前記消費材の消耗または無しの検出に基づいて前記印刷装置を前記第２の状態に遷移させる第１の状態遷移工程と、
前記第１の状態遷移工程の後に前記消費材の補充または有りを検出する第２の消費材検出工程と、
前記第２の消費材検出工程に基づいて第１の所定の期間を計測する第１のタイミング工程と、
前記第１のタイミング工程の終了前における前記操作手段の操作に基づいて、前記消費材に係わる処理を行う工程と、
前記第１のタイミング工程の終了後における前記操作手段の操作に基づいて、前記印刷装置を前記第２の状態から前記第１の状態に遷移させる第２の状態遷移工程とを有することを特徴とする印刷装置の制御方法。
【請求項１４】
請求項１３記載の制御方法において、前記第１のタイミング工程における前記第１の所定の期間は、前記第１の所定の期間の計測が完了する前に前記操作手段が操作された場合には、延長されることを特徴とする制御方法。
【請求項１５】
請求項１３又は１４記載の制御方法において、前記第１のタイミング工程の終了後に第２の所定の期間の計測を行う第２のタイミング工程と、
前記第２のタイミング工程に応じて前記印刷装置を前記第１の状態に遷移させる第３の状態遷移工程とをさらに有することを特徴とする制御方法。
【請求項１６】
請求項１３乃至１５の何れかに記載の制御方法において、前記第１のタイミング工程の終了後に、前記ホスト装置から受信した所定のデータに基づき前記印刷装置を前記第１の状態に遷移させる第４の状態遷移工程をさらに有することを特徴とする制御方法。
【請求項１７】
請求項１３乃至１６の何れかに記載の制御方法において、前記印刷処理実行中の前記操作手段の操作に基づいて、前記印刷装置を前記第１の状態から前記第２の状態に遷移させる第５の状態遷移工程と、
前記第５の状態遷移工程に同期して前記印刷処理を停止する印刷処理停止工程と、
前記印刷処理停止工程の後の前記操作手段の操作に応じて、印刷処理を再開する印刷処理再開工程とをさらに有することを特徴とする制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホスト装置から受信したコマンド等のデータに基づいて印字処理を行うプリンタに係り、特に、  消耗部品が消耗した際にこれの補充があるまで印字処理を中断するプリンタにおける印字処理の再開処理プリンタに関する。
【０００２】
【従来の技術】
従来、ＰＯＳ／ＥＣＲの分野においては、データ入力装置、ホスト装置、及びプリンタが一体となったスタンドアロン型の装置によって専用システムが構成されていた。
【０００３】
しかし近年では、データ処理の迅速性やシステム構成の柔軟性から、データ入力装置、ホスト装置、プリンタがそれぞれ分離され、互いに離間した場所で使用される分散型システムが広く用いられるようになって来た。
【０００４】
このような分散型システムに用いられるプリンタは、一般にはターミナルプリンターと呼ばれている。以下、この種のプリンタを用いるシステムをレストラン等の飲食店で用いられるものを例示して説明する。ここで用いられるプリンタはキッチンプリンターと称されており、接客者が店内フロアーで受注したオーダーを携帯型のデータ入力装置に入力するとオーダーが直ちにホスト装置１に送信され、厨房内に置かれたキッチンプリンターがオーダー内容を印字出力するように構成されている。このようなシステムによれば、オペレータが印字内容を見ながら処理できるのでミスが防止でき、販売内容の管理、処理も容易にできることから種々の業種に導入されつつある。
【０００５】
しかしながらこのようなプリンタが置かれる場所では、調理器具や金庫等の他の設備を優先的に配置しなければならない場合が多く、そのため、データプリンタには、小型で設置面積が小さいものであることが求められており、装着されるロール紙やインクカートリッジのインク等の消耗部品の量には限界がある。また、ホスト装置は使用環境の制約等から離れた場所に設置されるのが通例である。他方、そのようなプリンタは多量のデータを印字処理しているため、システムの稼働中にインク等の消耗部品を使い尽くしてしまう場合が多い。
【０００６】
ロール紙の残量は、ロール紙がなくなったことを検出するペーパアウトセンサや、ロール紙の残りが少ないことを検出する周知のニアエンドセンサによって検出される。また、装着されたインクカートリッジ内のインク残量はインク残量検出器で監視されている。これらの消耗部品がなくなるとプリンタは直ちに印字処理を停止し、更なるデータの受信を行わないか、あるいはその蓄積を保証しない状態、即ちオフライン状態となる。更に、これをホスト装置に知らせることによってホスト装置から受信するデータの喪失を防止していた。
【０００７】
そしてホスト装置はオフライン状態を検知すると、ランプの点滅やブザー音で消耗部品の補充が必要なことをオペレータに知らせる。そして、補充後は、オンラインスイッチが押されるか、ロール紙やインクカートリッジを覆っているカバーが閉じられるかするとオンライン状態に回復して印字処理を再開していた。すなわち、ロール紙の補充やインクカートリッジの交換が終了した場合には、オペレータは図示しないオンラインスイッチを操作してオンライン状態に回復させ、印字処理を再開させる。または、消耗部品の補充後に閉成される上記のカバーを取り付けてある場合には、カバーセンサーがその閉成を検出してプリンタはオンライン状態に回復し、印字処理が再開されるのである。
【０００８】
なお、ロール紙の補充の際には、オペレータはペーパフィードスイッチを操作して損傷や変色のあるロール紙の先端部分を更に空送りした後上記の操作によりオンライン状態に移行させる。また、インクカートリッジの種類によっては、インクが吐出されるインクノズル近傍のインクが増粘してインクの吐出不良が発生する場合があるため、インクカートリッジの交換後、スイッチ操作によって、増粘したインクの強制吐出、いわゆるフラッシングを行わせた後、更に前述の操作を行ってオンラインに回復させる必要があった。
【０００９】
上記はロール紙やインクが消耗した場合についての例であるが、従来技術においては、例えば熱転写プリンタにおけるインクリボンのような消耗部品が無くなるか又は残量が少なくなった場合も、プリンタによって一旦オフライン状態とした後、オペレータが同様の処理を行ってオンライン状態に回復させていた。
【００１０】
しかしながら近年、低価格、高信頼性への要求が一層強くなり、機能を維持した上での部品点数の削減が求められている。そしてカバーセンサーや専用のオンラインスイッチもその必要性が再検討された。
【００１１】
従来、これらのオンラインスイッチやカバーセンサーを省略する技術は、特開平６−４７９９２号公報に開示されているように、プリンタがオフライン状態になった後、予め設定されている所定時間の経過によりインク等の消耗部品の補充作業が完了したものとして、自動的にオンライン状態に復帰するものであった。
【００１２】
【発明が解決しようとする課題】
しかし、オペレータの熟練度によってロール紙等の消耗部品の交換に要する時間が異なり、また、ロ−ル紙の交換に引き続いてインクカートリッジ等の他の消耗部品の交換をもしなければならない場合もあり、必ずしも一定の時間内に印字を再開できる状態になるとは限らない。そして、印字を再開できる状態になる前に印字を行った場合には、印字が正しく行われず、印字データが失われてしまうおそれがある。従って、前述のキッチンプリンターやレジスター等に従来の技術を用いた場合には、印字データが失われて業務が混乱するおそれがあった。
【００１３】
本発明は、このような従来の技術における不具合を解消し、機能を維持した上でオンラインスイッチやカバーセンサを省略しようとするものであり、特に、印字データを失うことなく、オンライン状態に回復することができるプリンタを提供することを目的とするものである。
【００１４】
【課題を解決するための手段】
上記の目的を達成するため、本発明の印刷装置は、印刷媒体を搬送する搬送機構と、この印刷媒体に印刷を行う印刷手段とを用い、ホスト装置から受信したデータに基づいて印刷処理を行うように構成されるとともに、そのデータの処理を保証する第１の状態、いわゆるオンライン状態と、データの処理を保証しない第２の状態、いわゆるオフライン状態とを選択的に取り、且つその状態をホスト装置に通知する印刷装置であって、印刷処理に伴い消費されるロール紙やインク等の消費材の消耗または無し、及び補充または有りを検出するペーパエンドセンサやインク残量センサ等の消費材検出手段と、手動操作可能であり、且つオフライン状態からオンライン状態への遷移を指示するオンライン機能と、消費材の補充に伴って印刷装置が行うべきペーパフィードやインクノズルのリフレッシュ等の処理を指示する第２の機能とを選択的に備えた操作手段と、消費材検出手段による消費材の消耗または無しの検出に基づいて印刷装置をオフライン状態に遷移させる第１の状態遷移手段と、この第１の状態遷移手段によるオフライン状態への遷移の後、消費材検出手段による消費材の補充または有りの検出に基づいて操作手段のオンライン機能を選択する機能選択手段とを有することを特徴とする。
【００１５】
この場合の第１の状態は、いわゆるオンライン状態を意味しており、本発明では印字装置内に設けられた記憶装置から印字すべきデータを取り出して印刷媒体に印字処理を行う状態の他、記憶装置を有しない印字装置では、受信したデータを直ちに印刷媒体に印字処理する状態も含まれる。また、本発明における第２の状態は、いわゆるオフライン状態を意味しており、この状態ではホスト装置はデータの送信を停止するのが普通である。しかし、この状態で印字装置がデータを受信した場合には、記憶装置がオーバーフローしたり、印字手段が動作しない等によって、印字処理すべきデータが失われることがあるものの、データを受信しない状態ではないものとする。
【００１６】
また、この場合の消耗及び補充は、単純に有無としても良く、消耗検出器は単純に消費材の有無を検出する、消費材検出器としてもよい。
【００１７】
これにより、印字処理に伴って消費される消費材が消耗し、消耗検出器による消耗の検出に基づいて印字装置がオフライン状態となった場合には、操作者が当該消費材を補充した後、操作手段を操作するば印字装置をオンライン状態に回復させられる機能、すなわちオンライン復帰機能を持たせることができる。
【００１８】
例えば、消費材として印刷媒体である印字用紙を、その消耗を検出する消耗検出器としてペーパエンドセンサを、また、操作手段としてペーパフィードスイッチを挙げることができる。この場合には、ペーパフィードスイッチの本来の機能は、印字用紙を所定量搬送することであり、消費材であるロール紙の補充に伴って印刷装置が行うべき処理である。これによれば、ロ−ル紙のような印字用紙がなくなって、印字装置がオフライン状態となった場合には、操作者が印字用紙の補充を行った後ペーパフィードスイッチを操作すれば、印字装置はオンライン状態に回復し、印字処理を正常に継続することができる。
【００１９】
この場合において、操作手段のオンライン指定機能の選択は、消耗検出器又は消費材検出器の補充又は有りの検出の時から、所定の期間の経過の後に行われることが望ましい。これにより、消費材を補充した後に操作手段の本来の機能を用いることができ、消費材の補充を一層確実に行うことができる。上記の例においては、所定の期間内にペーパフィードスイッチを操作することにより、ペーパフィードを行うことができ、印字用紙の装填を容易且つ確実に行うことができる。
【００２０】
更に、この場合において、所定の期間内に操作手段が操作された場合には、最後の操作の時から所定の期間が経過した後にオンライン指定機能の選択が行われるようにすることが望ましい。これにより、消費材補充後に操作手段の本来の機能を用いる場合の時間的制約を排除することができる。上記の例では、印字用紙補充後に多量のペーパフィードを行っても、その操作の途中でペーパフィードスイッチの機能がオンライン指定機能に切り替わり、意に反してオンライン状態に遷移することを避けることができる。
【００２１】
以上の場合において、操作手段のオンライン指定機能の選択の時から所定の期間の経過の後に、操作手段の本来の機能が選択されるとともにオンライン状態に遷移するようにしてもよい。これにより、操作手段の操作を行うことが煩雑な場合や、操作をし忘れた場合にも、所定の期間の経過により自動的に操作手段は本来の機能に戻り、印字装置はオンライン状態に回復することができる。
【００２２】
また、これらの場合において、操作手段のオンライン指定機能の選択の後は、ホスト装置から受信した時に印字装置のオンライン、オフラインの状態に拘わらず即時に実行されるコマンド、即ちリアルタイムコマンドに基づき、オンライン状態に遷移するようにしてもよい。これにより、手動操作及びコマンドによるオンライン状態への回復が可能となり、ホスト装置が離れた場所に設置されている場合には、何れか近い方の装置から操作できる。
【００２３】
更に本発明は印刷装置の制御方法としても表現することができ、上記と同様の作用効果を奏するものである。
【００２４】
【発明の実施の形態】
本発明の実施の形態の一例を図面を用いて説明する。
図１は、本発明のプリンタ２の外観斜視図であり、該プリンタ２の内部には、図２に示すような、不図示のステッピングモーターや紙送りローラ７ａ、７ｂ等で構成され、ロール紙の搬送を行う紙送り機構と、インクリボン１７と印刷ヘッド９等で構成され、ロール紙１０への印字を行う印字部と、対向型のフォトセンサ若しくはレバースイッチ等で構成されたの周知のペーパエンドセンサ２９とが設けられている。
【００２５】
プリンタ２はオペレータが誤って印字部に触れないようにこれを保護するカバー１１を有し、カバー１１はプリンタ操作パネル１６の側を上方に持ち上げることにより、後方のヒンジを支点として回動し、開放状態とすることができる。カバー１１の中央部には、印字の行われたロ−ル紙が排出されるための開口部１２が設けられており、プリンタ２がレシート発行用に用いられる場合には、切断されたレシートが開口部１２より排出される。
【００２６】
尚、カバー１１は必ずしもヒンジを介してプリンタ本体２に接続されている必要はなく、全体がプリンタ本体２から取り外せるように装着されてもよい。この場合には、上記の開口部１２の左右であってカバー１１の前後方向の重心位置近傍に、指の入る窪み１１ａを設けておくことが望ましい。また、プリンタ本体２の側面には、インクリボン１７の交換を容易に行えるようにするために凹部１１ｂが設けられている。
【００２７】
プリンタ２の前面には操作パネル１６及び電源スイッチ１３が設けられている。操作パネル１６はオペレータが誤って触れることがないようにプリンタ２の前面より窪んだ位置に設けられており、ロール紙の搬送を指示するためのスイッチ１４及びプリンタ２の状態をオペレータに知らせるための表示器１５を備えている。尚、本例では表示器１５として発光ダイオード（ＬＥＤ）を用いているが、本発明はこれに限らず、液晶表示器等の周知の表示装置を用いることができる。また、本例ではスイッチ１４として導電ゴムスイッチを用いているが、本発明はこれに限定されるものではなく、周知のプッシュスイッチやモーメンタリスイッチを用いることができる。また、電源スイッチ１３はオペレータが誤って操作してしまうことがないように、スイッチ操作部がプリンタ２の前面から突出しない位置まで前面より窪んだ状態で取り付けられている。
【００２８】
図２に本例で用いるロール紙プリンタ機構の横断面図を示す。プリンタ機構３にはすでにロール紙１０が装填されている。ロール紙の補充は以下のように行われる。ロール紙給紙口５にロール紙１０の先端１１を挿入し、紙案内板４に当接させて滑らせながら挿入すると、ペーパーエンドセンサ２９がロール紙１０の先端１１を検出する。この状態でスイッチ１４を押すと、紙送りローラ６ａ、６ｂ、７ａ及び７ｂが矢印の方向へ回転し、紙送りローラー６ａと６ｂとがロール紙１０の先端部１１をつかみ、ローディング動作が開始される。所定量の紙送りが行われると、ロール紙１０は印字ヘッド９とプラテン１８との間を通過して搬送され、印字が可能な状態に設定される。その後、ロール紙１０のプリンタ機構３外に搬送された部分は、プリンタ機構３の上部に配置されたカッター１９で切断される。なお、給紙口５には繰り出しローラー８が配置されており、ロール紙１０の慣性モーメントに起因する紙送り負荷を軽減している。
【００２９】
図３に本例のプリンタ２の機能を説明するためのブロック図を示し、これを用いて本例のプリンタ２を更に詳細に説明する。本例のプリンタ２においては、ホスト装置１から送信されるコマンド及び印字データ３９をプリンタ２内部のホストインタフェース２５で受信し、ホストインタフェース２５はこれを内部入力データ３８に変換した後コマンド解釈部２６に渡す。コマンド解釈部２６では内部入力データ３８を解釈し、直ちに実行すべきコマンド（リアルタイムコマンド）３６であればこれを制御ユニット２８に渡し、それ以外のコマンド、即ち通常のコマンドあるいは印字データ３７であればこれをデータバッファ２７に格納する。データバッファ２７はいわゆるＦＩＦＯバッファであり、制御ユニット２８の要求に応じて、格納されているコマンドまたは印字データ３７をコマンド解釈部２６から渡された順に制御ユニット２８に渡す。
【００３０】
制御ユニット２８はコマンド解釈部２６から渡されたリアルタイムコマンド３６があればこれを最優先で実行し、これが無ければデータバッファ２７から通常のコマンド等３７を順次に読み出して実行する。また、制御ユニット２８はコマンドの実行のために必要があればプリンタ機構３及び操作パネルとの間で所用の信号の授受を行い、また、必要があれば内部出力データ３３をホストインタフェース２５に渡す。この場合には、ホストインタフェース２５は内部出力データ３３をプリンタステータスデータ４０に変換してホスト装置１に送信する。
【００３１】
前述のように、プリンタ機構３にはロール紙１０が装填されており、ロール紙１０の有無を検出するペーパエンドセンサ２９が設けられている。ペーパエンドセンサ２９からの検出信号３１は制御ユニット２８に入力され周知の回路によって２値化される。また、ペーパエンドセンサ２９自身によって２値化されていてもよい。この信号を、また、ペーパアウト信号３１と称し、低レベルでロール紙がなくなっている状態を示すものとする。
【００３２】
また、制御ユニット２８からはプリンタ機構３に対しロール紙の搬送を指示するペーパフィード信号３２が供給されている。この信号が高レベルとなるとロール紙の搬送を開始し、この信号が低レベルとなるまでロール紙の搬送を続ける。
【００３３】
操作パネル１６に設けられたスイッチ１４からのスイッチ信号３５は制御ユニット２８に入力されており、後述するように、制御ユニット２８は当該信号に応じて複数の処理を選択的に実行する。
【００３４】
すなわち、制御ユニット２８は、オンライン状態では、プリンタ機構３を動作させ、印字データ等に基づいてロール紙に印字処理ができるように構成されており、また、スイッチ１４が操作されたことを検出すると、その時にスイッチ１４に付与されている機能に従って処理を行うように構成されている。また、ペーパエンドセンサ２９がロール紙がなくなったことを検出すると、制御ユニット２８は上記の印字処理を中止し、従ってデータバッファ２７からの制御ユニット２８へのデータ等の取り出しも停止される。そして、データバッファ２７の記憶容量を超えてデータが送られることによってデータが失われるのを回避するため、プリンタ２がデータを受け付けない状態、即ちオフライン状態とし、これをホスト装置１へプリンタステータスデータ４０として通知する。
【００３５】
オフライン状態においても、実際にはコマンド／データ３９の受信及び解析は実行されるが、それらのコマンド／データ３９を変換した通常コマンド等３７はデータバッファ２７の残り容量が無くなった場合には格納することができないので失われることになる。従って、ホスト装置１は、オフライン状態の通知を受信した後は、後述するリアルタイムコマンド３６を除き、データ３９の送信を速やかに停止し、且つ、その後に送信したデータは別途保存しておく必要がある。
【００３６】
次に、図４に示すフローチャートに基づいて本例のプリンタ２におけるロール紙の補充処理を詳細に説明する。
ステップＳ６１においてロール紙がなくなった状態（ペーパアウト信号３１）が検出されると、制御ユニット２８はステップＳ６２においてオフライン状態に遷移する。この状態では印字処理やデータバッファ２７からのコマンド及びデータの取り出しは行われず、データーバッファ２７のオーバフローを回避するため、制御ユニット２８は、ホストインターフェース２５を介して、オフライン状態となったことをホスト装置１に通知し、データの送信停止を促す。一方、ペーパアウト信号３１が検出されなければ、直ちにロール紙補充処理を終了して通常の処理、例えば印字処理を続行する。
【００３７】
ステップＳ６２でオフライン状態に設定された後は、ロール紙１０が補充されるまで待機する（ステップＳ６３）。そしてロール紙１０が補充されてペーパアウト信号３１が紙有りを示すと、ステップＳ６４においてロール紙１０のローディング動作を行う。すなわち、制御ユニット２８はペーパフィード信号３２をアクティブとしてプリンタ機構３に所定量のペーパフィードを行わせるのである。そして、ローディング動作終了後ステップＳ６５においてタイマー（ｔ１）がセットされる。
【００３８】
ここで設定される時間ｔ１はスイッチ１４の機能の設定をペーパフィードのままにしておく時間であり、この間にオペレータはオフライン状態のままでロール紙の搬送を行わせることができる。従って、例えばロール紙の先端部分が損傷していたり変色していた場合は、ロール紙のローディング後にこの部分を必要なだけプリンタ機構３から排出することができる。
【００３９】
その後、ステップＳ６６においてスイッチ１４が操作されたか否かがチェックされ、操作されていたらステップＳ６７においてペーパフィード信号をプリンタ機構３に出力し、さらにペーパフィードを行う。
【００４０】
このペーパフィード動作にはある程度の時間を要するので、その後はｔ１にセットされたタイマーを、セットしなおしてもよい。図中▲１▼の経路はこの場合を示し、タイマーはステップＳ６８においてペーパフィード動作に要した時間を考慮して新たな値ｔ２にリセットされる。また、▲２▼の経路はタイマーの値を変更しない場合の例であり、▲３▼の経路はタイマーを初期の値即ちｔ１にリセットする場合の例である。
【００４１】
ステップＳ６９においてタイマーが所定の時間の計測を終了すると、ステップＳ７０において、後述するリアルタイムコマンドのチェックが行われる。そして、当該コマンドが検出されなければ、ステップＳ７１においてスイッチ１４の機能をオンライン状態への遷移を指示する機能（オンライン機能）に切り替える。ステップＳ７２においてタイマーをｔ３にセットし、ステップＳ７３でスイッチ１４が操作されたかをチェックする。そして、当該スイッチ１４が押されていたら制御ユニット２８は、印字処理が可能な状態に回復したものと判断し、ステップＳ７７においてオンライン状態に遷移するとともに、データバッファ２７にデータが蓄積されている場合には当該データの処理及び印字処理が再開される。このとき、ホスト装置１に対してその旨を通知することはいうまでもない。また、この状態ではスイッチ１４に割り当てられたオンライン機能はもはや必要が無いため、ステップＳ７６においてスイッチ１４の機能を通常のペーパフィード機能に戻しておく。
【００４２】
ところで、本例において、オンライン状態に復帰するためには必ずスイッチ１４を押さなければならないこととすると、当該スイッチを押し忘れた場合には、印字処理が再開されず、また、ホスト装置１からのデータ等３９の送信ができないので、プリンタ２への消耗部品の補充が完了しているにもかかわらず、ホスト装置１を含めた情報処理システム全体の停止状態が継続してしまう。そこで、本例のプリンタ２は上記の他に、更に次に述べる機能をも備えている。
【００４３】
第１の機能はオンライン回復を指定するリアルタイムコマンド（以下、オンライン回復コマンドと称する。）である。上述のように、プリンタ２は、割込処理回路によるコマンド解析部２６によってデータを解析した結果、そのデータがリアルタイムコマンドであると判断した場合には、データバッファ２７に蓄えられている未処理のデータにかかわらず、当該コマンドを制御ユニット２８へ即刻送信する。そして、制御ユニット２８においては当該コマンドが直ちに実行されるのである。なお、上記の割込処理回路はいわゆる割込回路の他にも、定期的なポーリングや、一連の処理の終了時に要求の有無を検出する処理等、比較的頻繁に処理が行われる回路及び処理方法をも含むものとする。
【００４４】
以下、図４に示すフローチャートに従って当該処理を説明する。制御ユニット２８は、オンライン回復コマンドを受信すると以下の処理を行う。先ず上述のスイッチ１４の機能を切り換えるべき時刻（タイマーｔ１のオーバフローが発生した時刻。以下時刻Ｑという。）となっているか否かがステップＳ６９において検知される。当該時刻Ｑにおいては、所要のローディング及びペーパフィード処理が行われたものと考えられるから、これ以降であればロール紙１０の補充が完了している蓋然性が高いものと考えられる。従って、当該時刻Ｑ以降に当該コマンドを受信した場合には（ステップＳ７０）、ステップＳ７７において直ちに印字処理を可能とし、オンライン状態へ遷移する。一方、当該コマンドの受信が当該時刻Ｑより前であれば、当該時刻Ｑまで待って（ステップＳ７０）、同様の処理を実行する。これにより、スイッチ１４を操作し忘れた場合等でも、ホスト装置１からの制御コマンドによってプリンタをオンライン状態へ回復させることが可能となる。
【００４５】
第２の機能はいわゆるタイムアウト機能である。即ち、図４のフローチャートにおいて、上述のスイッチ１４の機能を切り換えるべき時刻Ｑの後、所定の時間ｔ３が経過した時（ステップＳ７４）までにスイッチ１４が操作されておらず（ステップＳ７３）、且つオンライン回復コマンドを受信していない場合（ステップＳ７５）には、その後に、自動的に印字処理の可能な状態に復帰し、オンライン状態に遷移する（ステップＳ７７）。なお、このときペーパフィードスイッチの機能は通常のペーパフィード機能に遷移することはいうまでもない（ステップＳ７６）。この場合、ｔ３はロール紙の補充作業を完了するのに充分な時間とすることが必要である。これにより、スイッチ１４の操作を行わなかった場合でも、補充作業の終了の後に装置をオンライン状態に回復させることができる。
【００４６】
なお、上記の所定時間ｔ１、ｔ２、及びｔ３の値はプリンタの初期化動作時に設定しても良く、また、ホスト装置１から制御コマンドを用いて予め設定することも可能である。本例においては、これらの所定時間はマイクロプロセッサに内蔵されたタイマーを用いて測定し、所定時間の経過の時にイベント割込を発生してそれぞれの処理を行っているが、これに限らず、積分回路、微分回路等の時定数、ＮＥ５５５等のタイマーＩＣを用いても実現できる。時間の設定はカウンタへの数値の設定、Ｄ／Ａ変換器からの電圧出力等の周知の方法によって行うことができる。
【００４７】
図５にスイッチ１４の機能の切り替えを説明するためのブロック図を示す。上記のスイッチ１４の機能の遷移は、スイッチ信号３５をオンライン信号生成部２８ａ及びペーパフィード信号生成部２８ｂに選択的に接続する信号切替部２８ｃと、当該接続の切換を指示するスイッチ機能切換信号３４とによって行われる。スイッチ１４が押され、入力バッファ１４ａに低レベルの信号が入力されると、入力バッファ１４ａからはスイッチ信号３５として反転信号、即ち高レベルの信号が出力される。そして、スイッチ信号３５は信号切替部２８ｃによって、スイッチ機能切替信号３４に応じてオンライン信号生成部２８ａまたはペーパフィード信号生成部２８ｂに供給される。
【００４８】
具体的には制御ユニット２８内部におけるスイッチ信号３５の解釈を変更することによって行われる。本例においては制御ユニット２８はマイクロプロセッサによって実現されており、その処理プログラムの中でスイッチ信号３５の接続された入力ポートの状態をペーパフィード動作の指定と判断するか、あるいはオンライン状態への遷移の指定と判断するかに応じて、機能の遷移が可能となるのである。他の例としては、信号切替部２８ｃを周知のデータセレクタを用いて構成し、その選択信号として、マイクロプロセッサからスイッチ機能切替信号３４を供給してもよい。その場合には、データセレクタの出力がそれぞれマイクロプロセッサの入力端子に接続され、それぞれの機能を要求する信号として用いられる。
【００４９】
上記の例ではロール紙１０という消耗部品の有無をペーパエンドセンサ２９を用いて検出する場合について示したが、本発明はこれに限定されるものではなく、例えばロール紙１０の残量を周知のニアエンドセンサを用いて検出する場合や、インクリボンの残量をリボンセンサを用いて検出する場合、インクジェットプリンタのインク残量をインク残量検出器によって検出する場合等にも用いることができる。
【００５０】
以下、消耗部品の他の例として、インクカートリッジの交換を行う場合について説明する。なお、上述したロール紙の補充の場合と同様の部分については説明を省略する。
【００５１】
本例の印字部は、インクカートリッジの先端部に配設されたインクジェットヘッドを用いてロール紙への印字を行うように構成されており、インクカートリッジの近傍にはインクカートリッジ内のインクの残量を検出するためのインク残量センサが設けられている。尚、本例においてはインク残量センサとして、インクカートリッジ内のインク流路に一対の電極を設け、この電極間の抵抗値を検出する方式のものを用いているが、本発明はこれに限らず、インク袋の一部に設けられた反射板に赤外光を投射し、この反射光を検出することによってインク袋の変形量を検出する方式等の周知のインク残量センサを用いることができる。
【００５２】
図６に本例のプリンタ１０２で用いるプリンタ機構１０３の斜視図を示す。ロ−ル紙等の記録用紙は紙送りユニット１０４によってインクカートリッジ１１８等からなる印字部へ搬送され、インクカートリッジ１１８はキャリッジ１１７に搬送されて記録紙の搬送方向と直角方向に移動する。従って、記録紙の全面に印字を行うことができる。尚、当該移動は、キャリッジモータ１２０の回転をベルト１２３を介してキャリッジ１１７に伝達することによって行われる。
【００５３】
インクカートリッジ１１８の交換は、交換レバー１１９を操作することによって行う。即ち、交換レバー１１９を紙面右側に倒すように操作するとキャリッジ１１７とインクカートリッジ１１８との係合が解除され、インクカートリッジ１１８はオペレータによって容易に取り外すことが可能となる。また、新しいインクカートリッジ１１８をキャリッジ１１７の所定の位置にセットした後、交換レバー１１９を元の位置に戻せば、インクカートリッジ１１８とキャリッジ１１７との係合が施錠される。
【００５４】
プリンタ機構１０３にはプリンタ制御回路より多数の電気信号が配線されている。ケーブル１２１はプリンタ機構１０３の固定部、例えばキャリッジモータ１２０や印字タイミングを検出するためのキャリッジ駆動系位置センサ（不図示）への配線を含んでおり、フレキシブルケーブル１２２はキャリッジに搭載されたインクジェットヘッド（カートリッジ）１１８及びインク残量センサ（不図示）への配線を含んでいる。前述のようにキャリッジは記録紙の搬送方向と直角方向に移動可能となっているので、キャリッジへの配線はフレキシブルケーブル１２２で行う必要がある。
【００５５】
図７は本例のプリンタ機構１０３及び紙送りユニット１０４の分解斜視図である。図示したように、プリンタ機構１０３と紙送りユニット１０４とはドライブシャフト１２４を介して結合されており、紙送りユニット１０４の駆動力はキャリッジモータ１２０からドライブシャフト１２４を介して供給されている。ただし、紙送りユニット側には当該駆動力を間欠的に紙送りに用いるための輪列が用意されており、いわゆる一行分に相当するキャリッジの移動が行われるまでは紙送りを行わず、その後次の行の先頭桁にキャリッジが移動するまでの間に一行分の紙送りが行われるようになっている。
【００５６】
インクカートリッジ１１８の前面にはインクジェットヘッドが取り付けられており、そのインクノズル１１８ａが露出している。本例のインクジェットヘッドはインクノズルの間隔（ノズルピッチ）と印刷すべきドットの紙送り方向の間隔（ドットピッチ）との関係を調整するために、紙送り方向と平行に配列されておらず、所定の角度を有して配列されている。
【００５７】
本例のプリンタ１０２の機能を説明するためのブロック図は上述の例で示したブロック図（図３）と同様であるので、説明を省略する。すなわち、図３に示すブロック図において、ロール紙１０をインクカートリッジ１８に、ペーパエンドセンサ２９をインク残量検出器１２９に、また、ペーパフィード信号３２をリフレッシュ信号１３２にそれぞれ置き換えることによって、本例のブロック図を得ることができる。
【００５８】
前述のように、プリンタ機構１０３はインクカートリッジ１８及びインク残量検出器１２９を有している。本例におけるインク残量検出はインクカートリッジ１１８内のインク流路に設けた２本の電極の間の抵抗を検出する方式のものであるので、本例におけるインク残量検出器１２９は当該電極を言うものとする。尚、当該電極間の抵抗値を基にインクの残量を検出するための回路は、例えば抵抗値を電圧に変換するための定電流回路と、当該電圧を所定の電圧値と比較するコンパレータとから周知の構成で実現することができる。インク残量検出器１２９からのインク残量検出信号１３１は制御ユニット２８に入力される。このインク残量検出信号１３１は、以降の信号処理を考慮すれば、上記の回路またはインク残量検出器１２９自身によって２値化されることが望ましい。この２値化された信号を、また、インク残量信号１３１と称する。
【００５９】
また、制御ユニット２８からのリフレッシュ信号１３２に応じて、プリンタ機構１０３はインクノズル１１８ａのフラッシングを行う。すなわち、この信号が高レベルとなるとキャリッジをリフレッシュ動作に適した所定の位置まで移動させた後、この信号が低レベルとなるまでノズルのフラッシングを続けるのである。
【００６０】
次に、図８に示すフローチャートを用いて、本例のプリンタ１０２におけるインクカートリッジ交換処理を詳細に説明する。この処理も上述の例とほぼ同様であるので、異なる部分のみの説明に止めることとする。
【００６１】
本例では、インクカートリッジ１１８をキャリッジ１１７に搭載しているため、カートリッジの交換を検出した直後（ステップＳ８３）にリフレッシュ動作を開始することは危険である。オペレータがインクカートリッジ１１８から手を離したか否かを検出することができないからである。従って、この時には上述の例とは異なり、プリンタ１０２はリフレッシュ動作を開始しない。
【００６２】
ただし、インクカートリッジ交換後に初めて行われるリフレッシュ動作におけるフラッシングの回数を、その後にスイッチ操作に応じて行われるリフレッシュ動作におけるものより多く設定することは有効である。交換直後のカートリッジであっても、ノズル内のインクは増粘している場合があり、これを十分に排出する必要が有るからである。これにより、その後のスイッチ操作に応じて行われるリフレッシュ動作におけるインクの吐出量を必要以上に増大させることを防止できる。また、リフレッシュスイッチが押されている間はフラッシングを継続して行ってもよい。これにより、リフレッシュ時のインク吐出量をオペレータの任意に行うことができる。
【００６３】
本例の場合には、インクカートリッジ１１８の交換を検出した後、スイッチ１４が操作された場合に、オペレータの準備が整ったと判断して、初回のリフレッシュ動作を行う。また、タイマーｔ１がオーバフローするまでは、スイッチ１４の操作に応じて更にフラッシングを行う。
【００６４】
以上述べたように、本発明は、消耗部品の残量が所定量よりも少なくなったことがセンサによって検出された場合にオフライン状態となるプリンタにおいて、当該消耗部品の補充の完了を、専用のスイッチ等を用いないでプリンタに知らしめるための有効な方法及び装置を提供するものである。従って、当該分野における通常の知識を有する者であれば、上記の例に基づき必要な変形を施すことによって、あらゆる消耗部品について本発明を実施することが可能である。
【００６５】
以上、プリンタの消耗部品または消耗品がなくなったかあるいは残り少なくなったことが検出された場合の処理について詳述したが、オンライン／オフラインの切替を指定する専用のスイッチまたはカバー開放センサを省略した場合には、使用環境や応用分野によっては更に次の課題を生じることがある。すなわち、プリンタが判断できない障害が発生したり、誤った印刷データをプリンタに送信してしまった等の場合に、プリンタの電源を切ることでしかプリンタの印刷動作を停止させることができないのである。そして、この場合には、すでにプリンタに送信され、これに格納されているコマンドや印刷データが全て失われてしまうこととなる。以下に述べる実施例はプリンタの電源を切ることなく印刷動作の中断を行うことができる有効な装置及び方法に関するものである。
【００６６】
本例においては印字装置の記録用紙の搬送を指示するペーパーフィードスイッチを印字装置の状況に対応してその機能を選択的に切り替えることにより、この不都合を解消している。すなわち、プリンタが印字動作を開始すると当該印字動作が終了するまでは、ペーパーフィードスイッチやリフレッシュスイッチ等は、通常は、使用されることはない。従って、この期間に、それらのスイッチの機能を切り替え、オンライン／オフラインスイッチとして利用しようとするものである。本例においては、印字がスタートした後、このスイッチが操作されると、印字の制御を行う制御ユニットはプリンタの状態をオンラインからオフラインに切り替え、受信されたデータの格納が保証されない状態となり、印字動作も停止する。
【００６７】
本例のプリンタ２０２の構成は上述のプリンタ２の構成と類似しているので、図示は省略し、相違点のみを説明することとする。なお、参照符号の下二桁はそれぞれ対応する構成要素を示している。
【００６８】
まず、後述するようなプリンタの複数の動作状態を表示するため、ＬＥＤ２１５は複数設けられておりＬＥＤ群を構成している。これらのＬＥＤ２１５は印字制御を行う制御ユニット２２８によって点灯消灯の制御が行われる。
【００６９】
また、制御ユニット２２８内部にはデータバッファ２２７から取り出した印刷データが１行毎のビットマップデータに展開されて格納される印字バッファ２２８ｄを備えられている。印字バッファ２２８ｄのビットマップデータは印刷ヘッド２０９の印刷要素の配列に応じて読み出され、読み出された後は消去される。また、印字バッファ２２８ｄへのデータの格納は、一行の印字が終了して紙送り等の改行処理を行う際に平行して行われる。従って、印字バッファ２２８ｄにデータが存在していれば一行の印刷処理の実行中または待機中である。
【００７０】
次に、本例のプリンタの制御方法の一実施例を、図９に示すフローチャートを用いて詳細に説明する。
ステップＳ２１０でプリンタ２０２は印字処理のための周知の初期化処理を行った後通常の処理を開始する。。ステップＳ２１１でオンライン状態となりデータ受信待ちとなる。この状態で、スイッチ２１４が操作されると（ステップＳ２２３）、スイッチを押された時間または回数等に応じた所定量の紙送りが実行される（ステップＳ２２４）。
【００７１】
一方、データの受信が開始されると、受信バッファのデータを展開し印字バッファ２２８ｄに一行分のデータが揃ったところでステップＳ２１３で印字処理がスタートする。なお、本例のプリンタはいわゆるシリアルプリンタであるために、印字バッファ２２８ｄとして一行分のビットマップを格納するものを用いているが、本発明はページプリンタにも適用可能であり、その場合には印字バッファ２２８ｄは一ページ分のビットマップデータを格納する。
【００７２】
その後、ステップＳ２１４においてスイッチ２１４が操作されていなかった場合には、ステップＳ２１５で印字バッファ２２８ｄに次の行の印字データが有るか無いか確認し、印字データがなければ、ステップＳ２１６で受信データバッファ２２７に未処理の印字データがないか確認して、未処理の印字データが存在する場合には印字処理を継続する（ステップＳ２１３）。当該データが存在しない場合にはステップＳ２１７で印字処理を停止し、ステップＳ２１８で受信バッファ、印字バッファ等をクリアし、ステップＳ２１９でオンライン状態に遷移する。その後はステップＳ２１２へループしてホストからのデータを待つ。
【００７３】
印字処理中、スイッチ２１４が操作されると（ステップＳ２１４）、プリンタ２０２は、緊急停止指令を受けたと判断し、印字データの受信を禁止するため、ステップＳ２２０でオフライン状態に遷移する。そして印字動作を中断し（ステップＳ２２１）、印字バッファ２２８ｄ、受信データバッファ２２７内のデータは、そのまま保存され（ステップＳ２２２）、ステップＳ２２５以下において、印字中断が解除されるのを待つ。
【００７４】
本例では、スイッチ２１４がペーパーフィードスイッチとして機能するか、オンライン／オフライン切り替えスイッチとして機能するかは、受信データバッファ２２７にデータが有るかないかに応じて設定される。すなわち、ホスト装置１からのデータの受信が開始されると同時に、スイッチ２１４の機能の切り替えが行われる（ステップＳ２１２）。
【００７５】
オペレータによって緊急停止したプリンタ２０２は、本例では、スイッチ２１４を用いて、その中断した印字処理を再開することができる。ステップＳ２２５で所定の待機時間を設定した後、スイッチ２１４の操作を待ち（ステップＳ２２６）、スイッチ２１４が操作されると、プリンタ２０２は不具合が解消されたものと判断して印刷を開始する。
【００７６】
なお、処理中の印刷をキャンセルしたい場合は、ホスト装置２１からリアルタイムコマンドによって印字バッファ２２８ｄ及びデータバッファ２２７のクリアを指示することもできる。ステップＳ２２７では、これを可能にするため、スイッチ２１４の操作を待ちながら同時に印刷取り消しを指示するリアルタイムコマンドの入力を確認する。そして入力があれば、バッファのクリア等の取り消し処理を実行する。更に、これらの処理の指定を待ちながら上記ステップＳ２２５で設定した所定の待機時間の経過を検知し（ステップＳ２２８）、当該待機時間が経過した場合は、エラー処理として例えばＬＥＤ２１５等の表示手段あるいはブザー等を用いて警告を発生する。
【００７７】
本例では印字処理中のスイッチ２１４の操作を一行分の印字処理（ステップＳ２１３）の後に行っている（ステップＳ２１４）が本発明はこれに限らず、例えば周知の割り込み処理などを用いて、当該印字処理の中で平行して    行ってもよい。
【００７８】
さて、上述した例においては、操作を行ったオペレータにはプリンタの状態がわかっているはずであるが、他のオペレータには、プリンタがどの状態にあるのかがわからない場合がある。すなわち、印字処理の中断によって停止しているのか、データ受信まちで停止しているのか判断しにくいのである。そこで、更に以下に説明する制御装置及び方法を追加した例によればこの点が改善される。
【００７９】
図１０は本発明のプリンタ２０２の制御ユニット２２８における制御方法の別の例を示すフローチャートである。図９と同一の処理ステップは同一記号で示し説明を省略する。
【００８０】
ステップＳ２１２でデータ受信待ちの時、ステップＳ２３０でスイッチ２１４が操作されると、ステップＳ２３１で一端オフライン状態となり、所定時間を計測するタイマーをセットした後次のスイッチ操作を待つ。ステップＳ２３２でスイッチ２１４が操作されると操作に応じた所定量の紙送りが実行される（ステップＳ２３３）。この場合は上記のタイマーをリセットしておく。これにより紙送りが継続して行われる場合にはオフライン状態が維持される。しかし、所定時間経過しても何の操作もないと（ステップＳ２３４）、自動的にオンライン状態に復帰する（ステップＳ２３５）。従って、本例では、一端オンラインからオフラインに遷移した後、記録用紙の搬送指示を待つ点が上記の例と異なる。
【００８１】
そして、緊急停止と、ペーパーフィード待ちとを区別するため、操作パネル上の表示部のＬＥＤを用いてそれぞれに対応して表示する。
【００８２】
例えば、ＬＥＤは以下のように定義する。
0003624608.tif 000002
このようなＬＥＤ２１５の点灯制御は、制御ユニット２２８によって行われる。なお、点滅は制御ユニット２２８を構成するマイクロプロセッサに内蔵されているタイマー割り込み機能等を用いて周知の方法によって実現可能であり、説明を省略する。従って、図４、図９及び図１０のフローチャートにおいて、次のようなＬＥＤ制御の設定を行えばよい。
【００８３】
図４中、ステップＳ６２においてＬＥＤ２：ＯＦＦ（消灯）及びＬＥＤ３：ＯＮ（点灯）、ステップＳ６４においてＬＥＤ３：ＯＦＦ、ステップＳ７１においてＬＥＤ３：ＢＫ（点滅）、ステップＳ７６においてＬＥＤ３：ＯＦＦ、ステップＳ７７においてＬＥＤ２：ＯＮ。
【００８４】
図９中、ステップ２１０においてＬＥＤ１：ＯＮ、ステップＳ２１１においてＬＥＤ２：ＯＮ、ステップＳ２１９においてＬＥＤ２：ＯＮ、ステップＳ２２０においてＬＥＤ２：ＯＦＦ、ステップＳ２２１においてＬＥＤ１：ＢＫ、ステップＳ２２６においてスイッチ２１４の操作が検出されたらＬＥＤ１：ＯＮ。
【００８５】
図１０中、ステップ２３１においてＬＥＤ２：ＢＫ、ステップＳ２３５においてＬＥＤ２：ＯＮ。
【００８６】
このような表示の差別化により、使用者はプリンタ２０２が現在どのような状態にあるか一目で分かり極めて便利である。
【００８７】
このような制御装置及び方法にによって、例えばペーパーフィードスイッチとオンラインオフライン切り替えスイッチとを１つのスイッチで兼用させ且つ操作ミスを防止することが可能となる。
【００８８】
以上述べた本発明のプリンタは、シリアル型のプリンタ２０２限定されるものでなく、パラレル型のプリンタにも適用可能であり、又、本発明の制御方法は、すでに述べたようにロール紙の消耗だけでなく、インパクトドットプリンタやサーマルプリンタのインクリボンの寿命、インクジェットプリンタのインクの消耗等のあらゆる消耗品の消耗の検出に適用可能である。
【００８９】
【発明の効果】
以上詳細に説明したとおり、本発明によれば、オンライン状態に復帰するためのオンラインスイッチやカバーセンサーを省略できるので、プリンタの小型化、低コスト化及び信頼性の向上を達成することが可能となった。また、消耗部品が補充された後十分な時間が経過すれば、スイッチの操作によらなくても確実にオンライン状態に回復させることが可能となる。
【００９０】
更に、スイッチ操作に関わるプリンタの状態を的確に表示する手段によって操作ミスを防止し、確実な操作を実現した。
【図面の簡単な説明】
【図１】本発明の実施例のプリンタの外観を示す斜視図。
【図２】本発明の一実施例に用いるプリンタ機構を示す横断面図。
【図３】本発明の一実施例であるプリンタの機能ブロック図。
【図４】本発明の一実施例であるプリンタの動作を示すフローチャート。
【図５】本発明の実施例のスイッチ機能の切替部を示すブロック図。
【図６】本発明の他の実施例に用いるプリンタ機構を示す斜視図。
【図７】本発明の他の実施例に用いるプリンタ機構を示す分解斜視図。
【図８】本発明の他の実施例であるプリンタの動作を示すフローチャート。
【図９】本発明の他の実施例に係る制御方法を示すフローチャート。
【図１０】本発明の他の実施例に係る制御方法を示すフローチャート。
【符号の説明】
１    ・・・  ホスト装置
２    ・・・  プリンタ
３    ・・・  プリンタ機構
１４  ・・・  スイッチ
１５  ・・・  表示器
１６  ・・・  操作パネル
１１８  ・・・  インクカートリッジ
２５  ・・・  ホストインタフェース
２６  ・・・  コマンド解釈部
２７  ・・・  データバッファ
２８  ・・・  制御ユニット
１２９  ・・・  インク残量検出器
３３  ・・・  内部出力データ
３６  ・・・  リアルタイムコマンド
３７  ・・・  通常コマンド
３８  ・・・  内部入力データ
３９  ・・・  コマンド／データ
４０  ・・・  プリンタステータスデータ
【図１】
0003624608.tif 000003
【図２】
0003624608.tif 000004
【図３】
0003624608.tif 000005
【図４】
0003624608.tif 000006
【図５】
0003624608.tif 000007
【図６】
0003624608.tif 000008
【図７】
0003624608.tif 000009
【図８】
0003624608.tif 000010
【図９】
0003624608.tif 000011
【図１０】
0003624608.tif 000012