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