(57)【特許請求の範囲】
【請求項１】
ホストコンピュータからコマンドを受信する受信手段と、
該受信手段により受信したコマンドを解析する解析手段と、
を備えた印刷装置において、
前記解析手段が、前記受信したコマンドの中に、記録紙挿入待ち時間設定コマンドがあることを解析したとき、そのパラメータに基づいて、記録紙の挿入待ち時間を設定する設定手段と、
該設定手段により設定された挿入待ち時間の計時を行う計時手段と、
前記記録紙を挿入口に挿入するときに、前記記録紙の先端を位置決めするストッパと、
前記ストッパの上流に設けられ、前記計時手段による挿入待ち時間以内に前記記録紙の先端が前記ストッパに押し当てられて記録紙経路内にセットされたかどうかを検出することにより前記記録紙が前記挿入口に挿入されたかどうかを検知する記録紙検出手段と、
前記挿入待ち時間が経過しても、前記記録紙検出手段により前記記録紙の挿入が検出されないとき、その旨を通知する通知手段と、
を備え、
前記設定手段は、前記挿入待ち時間を前記パラメータに基づいて、無限大か所定の有限値かに設定することを特徴とする印刷装置。
【請求項２】
ホストコンピュータからコマンドを受信する受信工程と、
該受信工程により受信したコマンドを解析する解析工程と、
を備えた印刷装置の制御方法において、
前記解析工程にて、前記受信したコマンドの中に、記録紙挿入待ち時間設定コマンドがあることを解析したとき、そのパラメータに基づいて、記録紙の挿入待ち時間を設定する設定工程と、
該設定工程により設定された挿入待ち時間の計時を行う計時工程と、
前記記録紙を挿入口に挿入して前記記録紙の先端をストッパに位置決めする工程と、
前記記録紙の先端を位置決めするストッパの上流に設けられた記録紙検出手段によって、前記計時工程による挿入待ち時間以内に前記記録紙の先端が前記ストッパに押し当てられて記録紙経路内にセットされたかどうかを検出することにより前記記録紙が前記挿入口に挿入されたかどうかを検知する記録紙検出工程と、
前記挿入待ち時間経過しても、前記記録紙検出工程にて記録紙が検出されないとき、その旨を通知する通知工程とを、
を備え、
前記設定工程にて、前記入待ち時間を前記パラメータに基づいて、無限大か所定の有限値かに設定することを特徴とする印刷装置の制御方法。
【請求項３】
請求項１の印刷装置と、該印刷装置と接続されるホストコンピュータとを備えたことを特徴とする印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はホストコンピュータに接続されホストコンピュータの指令に基づいて印刷する印刷装置に関し、特に伝票類に印刷可能なＰＯＳプリンタに関するものである。
【０００２】
【従来の技術】
従来この種の印刷装置では、特に単票紙等の挿入に対して記録紙の挿入口にセットされたことを感知するとその直後もしくは一定時間後に記録紙を移送し印刷を開始してしまうのが一般的であった。
【０００３】
【発明が解決しようとする課題】
しかし、前述の従来技術では、記録紙のセットが既に実施されていても長い時間待たされたり、まだ正しくセットしていないにもかかわらず記録紙を移送してしまったりして不都合な面が多かった。また、キャッシュレジスタ等の印刷装置では作業者の技能、慣れによってこの記録紙セット時間が異なり、熟練度に応じて記録紙をセットする待ち時間を変えてやる必要があったがそのような機能を備えるものはなかった。
【０００４】
また、記録紙の挿入を待つ時間についても、どの程度待つかその最大時間を設けて置かなければ印刷装置から記録紙が挿入されたとの情報を受け取るまでホストコンピュータはいつまでも待ち続け時間のロスを招く。
【０００５】
本発明はこのような欠点を解決するためになされたものであり、その目的は記録紙の挿入待ち時間を効率化し、また挿入から記録紙の移送開始までの時間を任意に設定可能な印刷装置及び印刷装置の記録紙制御の最適な制御方法を提供することにある。
【０００６】
また、記録紙挿入待ち時間と記録紙セット時間とを同一のコマンドで設定できるようにし、データ転送の効率化とコマンドの最適化を実現することにある。
【０００７】
【課題を解決するための手段】
本発明の印刷装置は、
ホストコンピュータからコマンドを受信する受信手段と、
該受信手段により受信したコマンドを解析する解析手段と、
を備えた印刷装置において、
前記解析手段が、前記受信したコマンドの中に、記録紙挿入待ち時間設定コマンドがあることを解析したとき、そのパラメータに基づいて、記録紙の挿入待ち時間を設定する設定手段と、
該設定手段により設定された挿入待ち時間の計時を行う計時手段と、
前記記録紙を挿入口に挿入するときに、前記記録紙の先端を位置決めするストッパと、
前記ストッパの上流に設けられ、前記計時手段による挿入待ち時間以内に前記記録紙の先端が前記ストッパに押し当てられて記録紙経路内にセットされたかどうかを検出することにより前記記録紙が前記挿入口に挿入されたかどうかを検知する記録紙検出手段と、
前記挿入待ち時間が経過しても、前記記録紙検出手段により前記記録紙の挿入が検出されないとき、その旨を通知する通知手段と、
を備え、
前記設定手段は、前記挿入待ち時間を前記パラメータに基づいて、無限大か所定の有限値かに設定することを特徴とする。
【０００８】
本発明の印刷装置の制御方法は、
ホストコンピュータからコマンドを受信する受信工程と、
該受信工程により受信したコマンドを解析する解析工程と、
を備えた印刷装置の制御方法において、
前記解析工程にて、前記受信したコマンドの中に、記録紙挿入待ち時間設定コマンドがあることを解析したとき、そのパラメータに基づいて、記録紙の挿入待ち時間を設定する設定工程と、
該設定工程により設定された挿入待ち時間の計時を行う計時工程と、
前記記録紙を挿入口に挿入して前記記録紙の先端をストッパに位置決めする工程と、
前記記録紙の先端を位置決めするストッパの上流に設けられた記録紙検出手段によって、前記計時工程による挿入待ち時間以内に前記記録紙の先端が前記ストッパに押し当てられて記録紙経路内にセットされたかどうかを検出することにより前記記録紙が前記挿入口に挿入されたかどうかを検知する記録紙検出工程と、
前記挿入待ち時間経過しても、前記記録紙検出工程にて記録紙が検出されないとき、その旨を通知する通知工程とを、
を備え、
前記設定工程にて、前記入待ち時間を前記パラメータに基づいて、無限大か所定の有限値かに設定することを特徴とする印刷装置の制御方法。
【０００９】
また、本発明の印刷システムは、
前記印刷装置と、該印刷装置と接続されるホストコンピュータとを備えたことを特徴とする。
【００１０】
【発明の実施の形態】
以下に図面に沿って本発明の実施例を詳しく説明する。
【００１１】
図４は本発明の印刷装置の機構部の一実施例の略図である。本実施例はロール紙と単票紙の少なくとも２種類の記録紙に印刷可能な機構部を有している。１７０は単票紙を１７１はロール紙をそれぞれ示している。１は印刷ヘッドであり、１ａは印字用ワイヤピン、１ｂはインクリボンを示している。２は印字用ワイヤピンに対向配置されたプラテンであり、支持部５に支持されプランジャ１５によって軸５ａを中心として矢印Ａ方向Ｂ方向に往復回動可能に設置され、これらによって印字部を形成している。３は記録紙駆動ローラであり、４はこれに押圧される補助ローラである。プランジャ１５、支持部５を主な構成要素として印字部開閉機構を形成し、これに駆動ローラ３、補助ローラ４を加えて記録紙移送部２０を形成している。
【００１２】
８は記録紙移送用の記録紙駆動ローラであり、９はこれに対向配置された補助ローラである。この補助ローラは支持アーム１０に支持されプランジャ１６によって支点１０ａを中心に矢印Ｃ方向に回動可能に設置されている。プランジャ１６、補助ローラ９、支持アーム１０を主な構成要素として移送部開閉機構を形成し、又これに駆動ローラ８、補助ローラ９を加えて記録紙移送部３０を形成している。１１は記録紙案内板であり単票紙１７０の記録紙経路１３を形成している。単票紙には定型で厚紙のバリデーション用紙と複写可能なスリップ紙とに大別される。１２はバリデーション用紙をセットするためのフレーム切り欠き部であり一般に定型で厚紙のため印刷装置の横方向から挿入できる構造となっている。
【００１３】
６は記録紙の挿入を検出する記録紙検出手段の一種のフォトセンサであり６ａはこの光軸である。７は単票紙挿入時に当接されるストッパでありプランジャ１６に連動して記録紙の経路を開閉可能に設置されている。
【００１４】
単票紙１７０は矢印２２Ａの方向から挿入され、ストッパ７に押し当てられて記録紙経路２２内にセットされる。これがフォトセンサの光軸を遮断することで記録紙のセットが検知され、プランジャ１６が吸引されて記録紙移送部が閉じられ、ストッパが記録紙経路を解放し駆動ローラ８によって記録紙１７０が印刷位置まで移送される。記録紙１７０は印刷位置まで移送されるとプランジャ１５が吸引され駆動ローラ４によって移送可能となる。
【００１５】
単票紙は吸引位置であるストッパに正しく押しつけることによって位置決めされ、確実な記録紙の移送が可能となる。この記録紙のセットには既に述べたように熟練度によってセット時間が異なり記録紙挿入の検知後すぐに記録紙の移送を開始しては不都合な場合があり後に述べる印刷装置の制御上の工夫が必要である。
【００１６】
４１はロール紙１７１を保持するロール紙ホルダでありロール紙１７１は点線４１Ａに沿って矢印４１Ｂの方向に排出される。
【００１７】
図３は前述した印刷装置機構部を制御する制御回路のブロック図であり、１００は印刷装置機構部を、１０１は印刷ヘッドを、１０２、１０３はプランジャ１５、１６を、１０４は記録紙移送等の動力源となるモータを、１０５は記録紙検出器をそれぞれ示している。６０は印刷装置全体を統括制御するＣＰＵであり、これに印刷装置全体を制御するプログラム等が記憶されているＲＯＭ６１、データの一時記憶に用いられるＲＡＭ６２、所定の時間を計測するタイマー６３、印刷データを受信するインターフェイス６４等が接続されている。
【００１８】
ＣＰＵ６０のＩ／Ｏポートには、ヘッド制御回路７１、プランジャ制御回路７２、プランジャ制御回路７３、モータ制御回路７４、クラッチ制御回路７５、記録紙の有無等を検出する記録紙検出器に接続された記録紙検出回路７６、等が接続されている。
【００１９】
ＣＰＵ６０はインターフェイス６４からデータを受信し、これを解析しながらデータに基づいて印刷装置機構部１００を制御し所定の印字を実行する。
【００２０】
図１は本発明の機能を示す機能ブロック図であり、インターフェイス６４に入力されたデータはデータ解析手段１５１によって解析され、解析されたデータはデータ格納手段１５０によって記憶手段の一種であるＲＡＭ６２内の所定のエリアに記憶される。また、この中に単票紙セット時間設定コマンドや記録紙挿入待ち時間設定コマンドがあればこの値が一旦ＲＡＭ６２に保存される。データ内に単票紙への印刷データが含まれていると、記録紙の挿入を待つことになるが、この時記録紙の最大待ち時間が設定されていれば、データ格納手段１５０から所定のパラメータを読みだしこれを演算手段１４０により時間データに変換し第２の計時手段１５２を作動する。記録紙検出手段１５３により第２の計時手段の作動中に記録紙の挿入を待つ。記録紙の挿入が検知されると第１の計時手段１５４は単票紙セット時間設定コマンドにより設定された時間をデータ格納手段から呼び出し、これを演算手段１４０により時間データに変換し所定時間を計測する。計時手段は一般に、ＣＰＵに内蔵されたタイマーを用いて形成される。この所定時間経過後記録紙セットが正しく実行されたか記録紙セット確認手段１５５により記録紙のセットを確認し、印刷機構部制御手段１５６により印刷制御が開始される。印刷機構部制御手段１５６はその内部に記録紙移送部開閉手段１５７、記録紙移送手段１５８、印刷制御手段１５９が装備され順次単票紙１７０に印刷が実行される。上記記録紙セット時間のコマンドによる設定がなされていないときはデフォルト値が用いられる。
【００２１】
第２の計時手段による計測時間が経過しても記録紙が検出されない場合はエラー処理手段１６０により、記録紙セットエラーなどの警告表示あるいは警告ブザーなどが発せられる。
【００２２】
また、ロール紙１７１に対しては通常記録紙のセット行程は不要であり、データ解析手段より、印刷制御手段を経て印刷が実行される。図５は、本発明による印刷装置の制御方法の全体の行程を示すフローチャート図であり、単票紙に印刷する場合の印刷制御方法を示している。
【００２３】
ステップ２０１で印刷指令を受信し同時に印刷データをＲＡＭ６１に取り込む。ステップ２０２で印刷装置機構部の初期設定を実行しその中でプランジャ１５、１６をプッシュ状態とし、印字部と記録紙経路を解放する（ステップ２０３）。ステップ２０４で印刷モードすなわち記録紙の選択をする。これが一般的な帳票用紙ならステップ２０５のスリップモードとなる。又バリデーション用紙ならステップ２１１のバリデーションモードとなる。
【００２４】
スリップモードではまず記録紙がセットされたかどうか検出するため検出器６のレベルをチェックし、ＯＦＦするまで待つ。検出器がＯＦＦした後ステップ２０６ではプランジャ１６をプル状態とし記録紙経路を遮断しているフォームストッパを解放し記録紙を移送可能状態とする。ステップ２０７では記録紙１７０を印字部まで移送し、記録紙の頭だしをする。次に、ステップ２０８ではプランジャ１５をプル状態とし印字部を閉じ印字可能状態とする。ここからヘッド駆動と記録紙移送をしながら（ステップ２０９）記録紙１７０の末端が検出器を通過する位置を確認する（ステップ２１０）。検出器がＯＮしたら、印字限界までの記録紙移送量をＲＡＭ内の所定番地に格納し、記録紙移送に同期して減算しながら印刷データの終了か印刷限界がくるまでヘッド駆動と記録紙移送を繰り返す（ステップ２１６、２１７、２１８）。ステップ２１９では記録紙を所定量移送し、ステップ２２０で印刷動作を終了する。
バリデーションモードではスリップモードと同様ステップ２１１で記録紙のセットを待ち、セットされたならステップ２１２でプランジャ１５をプル状態とする。ストッパ７はバリデーション用紙を上部若しくは横方向から挿入したときはこれを規制することなく逃げる様な構造となっていてプランジャ１６を吸引しなくてもよい構造が取られている。バリデーションモードでは用紙を切り欠き部１２のボトムの位置まで挿入した時にちょうど印刷開始位置が印字ヘッドの位置にくるような寸法になっているため記録紙の頭だし制御は通常必要がなく、印刷データに含まれた記録紙移送コード分だけの移送を実行することになる。ステップ２１３、ステップ２１４では検出器がＯＮするまでヘッド駆動と記録紙移送を繰り返し、以下はスリップモードと同じである。
【００２５】
図２は本発明の記録紙セット行程のフローチャート図であり、図５で示した全体フローチャートのステップ２０５、又はステップ２１１の部分の詳細説明のためのフローチャートを示している。
【００２６】
印刷指令の後、印刷装置機構部の初期設定を実行し、記録紙の挿入を待つための最長時間を計測する待ち時間タイマーをスタート（ステップ３０１）する。記録紙の挿入を検知する検出器のＯＦＦを確認する（ステップ３０２）。ステップ３０２内には検出器を一度確認（ステップ３０３）した後、数ミリ秒程度のディレイタイムを取った後（ステップ３０４）、再度検出器のＯＦＦを確認する（ステップ３０５）。これは検出器そのもののチャタリングによる誤動作を防止するものである。検出器のＯＦＦすなわち記録紙の挿入が確認された後、計時手段を作動し（ステップ３０７）記録紙の再確認動作を実施して記録紙のセットを確定する（ステップ３０８）。
【００２７】
記録紙のセットが終了した後、印刷装置機構部の制御に移行し、先ず記録紙移送部の開閉機構を作動し移送部を閉じ（ステップ３０９）、記録紙を印刷位置まで移送し記録紙の頭だし行程を実行する（ステップ３１１）。記録紙の印刷位置へのセットが完了した後、所定の印刷動作を実行する（ステップ３１１）。バリデーション用紙では上記したように記録紙の頭だし行程（ステップ３１０）は実施しない。
【００２８】
ステップ３１２で、待ち時間が所定の時間を越えた場合は、印刷処理が不可能となるため、警告表示をするなどしてエラー処理（ステップ３１２）を実行し、作業者に気づかせる。
【００２９】
上記の計時手段の作動中は作業者が記録紙を印刷機構部の所定の記録紙セット位置に正しくセットするための時間を待つための時間となる。この待ち時間は所定のコマンドによって便宜設定可能となっている。
【００３０】
図６は本発明に用いるコマンドの実施例の説明図で、記録紙の挿入待ち時間と挿入後の記録紙移送開始もしくは印刷開始までの時間、すなわち記録紙セット時間とを同一コマンドコードで設定するためのコマンドの実施例を示している。コマンドコード４０１の”ＥＳＣ  ｆ”はコマンドの種類を示しこのコードがコマンド解析手段により読みとられると、記録紙挿入待ち時間及び記録紙セット時間設定コマンドであると解釈される。これに続く少なくとも２バイトのパラメータの内、パラメータ４０２の”ｍ”は記録紙挿入待ち時間の設定値を示し、一例としてｍ×１分単位で設定される。パラメータ４０３の”ｎ”は挿入を検知してから記録紙への移送又は印刷を開始する待ち時間の設定値を示し、一例としてｎ×０．１秒がその待ち時間となる。
【００３１】
これらのパラメータからの実時間はＣＰＵを中心とする演算手段によってあらかじめ決められた基準により求められ、ＣＰＵのタイマーを用いて計測される。
【００３２】
デフォルト値はｍ＝０、ｎ＝１０としている。ｍ＝０のときは、待ち時間は無限大となるよう制御される。
【００３３】
尚、計時手段はＣＰＵ内に内蔵されたタイマーばかりでなく、ソフトウェアを用いたディレイ時間などによっても構成可能であることはいうまでもない。
【００３４】
又、上記パラメータはそれぞれ１バイトづつで構成したが必要に応じて２バイト以上であっても良い。
【００３５】
【発明の効果】
以上述べたように本発明によれば、記録紙セット時間を２種以上選択可能に構成したため、作業者の熟練度に応じてこの時間を便宜設定でき、作業能率の改善に大きく貢献することができた。
【００３６】
また、このセット時間をホストコンピュータからのコマンドにより設定可能にしたため、それぞれの現場に応じて個別に設定でき、例えばスーパーマーケットのレジスターの様に複数のレジスターが並列に並べられていてもそのレジスターの作業者の熟練度に対応して設定が可能となりきわめて有用なものである。
【００３７】
又、記録紙挿入待ち時間を設定可能としたため、記録紙の挿入が所定時間実行されない場合はホストコンピュータがいつまでも記録紙挿入を待つことがなく、他の作業に移行できるため１台のホストコンピュータでたくさんのＰＯＳ端末を制御しているような場合はコンピュータの作業能率が上がる。又、記録紙の挿入が遅い場合など警告を発するなどの処理をさせることができる。これらの待ち時間も作業者の熟練度に応じて設定可能となっているためきわめて有用である。
【００３８】
更に、記録紙挿入待ち時間と記録紙セット時間を同一コマンドで設定できるためホストコンピュータのプログラム管理上きわめて簡便である。
【図面の簡単な説明】
【図１】  本発明の機能の一実施例を示す機能図。
【図２】  本発明の記録紙セット行程のフローチャート。
【図３】  本発明の印刷装置の機構部を制御する制御回路のブロック図。
【図４】  本発明の印刷装置の機構部の一実施例の略図。
【図５】  本発明による印刷装置の制御方法の全体の行程を示すフローチャート。
【図６】  本発明に用いるコマンドの実施例の説明図。
【符号の説明】
１５１・・・データ解析手段
１５２・・・第２の計時手段
１５３・・・記録紙検出手段
１５４・・・第１の計時手段
１５５・・・記録紙セット確認手段
１５７・・・記録紙移送部開閉手段
１５８・・・記録紙移送手段
１５９・・・印刷制御手段
【図１】
0003819854.tif 000002
【図２】
0003819854.tif 000003
【図３】
0003819854.tif 000004
【図４】
0003819854.tif 000005
【図５】
0003819854.tif 000006
【図６】
0003819854.tif 000007