Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3777698B2 - Printing device - Google Patents
[go: Go Back, main page]

JP3777698B2 - Printing device - Google Patents

Printing device Download PDF

Info

Publication number
JP3777698B2
JP3777698B2 JP03248397A JP3248397A JP3777698B2 JP 3777698 B2 JP3777698 B2 JP 3777698B2 JP 03248397 A JP03248397 A JP 03248397A JP 3248397 A JP3248397 A JP 3248397A JP 3777698 B2 JP3777698 B2 JP 3777698B2
Authority
JP
Japan
Prior art keywords
printing
copy
data
print data
print
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP03248397A
Other languages
Japanese (ja)
Other versions
JPH10228358A (en
Inventor
悟郎 石田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP03248397A priority Critical patent/JP3777698B2/en
Publication of JPH10228358A publication Critical patent/JPH10228358A/en
Application granted granted Critical
Publication of JP3777698B2 publication Critical patent/JP3777698B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、印刷完了した印刷データを必要に応じて印刷できる印刷装置に関し、また、一連の印刷の途中で紙詰まり等した後の再印刷において未印刷ページを復旧印刷することができるシリアルプリンタに関する。
【0002】
【従来の技術】
従来、ホストコンピュータから送信される印刷データに基づいて所定の印刷を実行する印刷装置において、同一ページを複数部数印刷する場合、ホストから送信する印刷データは一ページ分でプリンタ側で必要部数の印刷を実行する複数部数印刷機能を有するものがある。このような機能は、例えば、レーザビームプリンタなどにおいて実現されている。このような複数部数印刷機能は、同一の印刷データを複数部数分、ホストコンピュータから送信する場合と比較して、ホストコンピュータを早期に解放できるという点で有利である。
【0003】
図8には、レーザビームプリンタの概略機能ブロックを示す。図8に示すように、プリンタ100は、インターフェース110を介してホストコンピュータHから受信した印刷データを含むデータを蓄積する受信バッファ120、受信バッファ120に格納されたデータから生成される中間コードを格納する中間コードバッファ130、中間コードから生成される印刷イメージを蓄積するイメージバッファ140、受信バッファ120に蓄積された印刷データから中間コードを生成し、また、中間コードバッファ130に蓄積した中間コードから印刷イメージを生成して一ページ単位で印刷機構160に送信する制御部150、及び印刷を実行する印刷機構160を有し、例えば、同じページを複数部数印刷するような場合には、イメージバッファ140に格納されたデータを複数回印刷機構160に送信することで対応できる。
【0004】
【発明が解決しようとする課題】
しかしながら、上述したようなレーザビームプリンタであっても、複数部数印刷する指示は、印刷前に行わなければならず、既に印刷完了した印刷データは逐次消去され、また、印刷後に、イメージバッファ140に蓄積された印刷イメージを印刷することはできない。
【0005】
一方、現在市販されているインクジェットプリンタなどのシリアルプリンタは、コストを下げるため、通常、図9のような構造を有する。図9に示すように、シリアルプリンタ200は、インターフェース210を介してホストコンピュータHから受信する印刷データを含むデータを格納する受信バッファ220、受信バッファ220内のデータを解釈して印刷データを印刷機構260に送信する制御部250、及び制御部250から送信された印刷データに基づいて印刷を実行する印刷機構260を有し、受信バッファ220に蓄積された印刷データは、所定の行数毎に順次印刷機構260に送られて処理される。
【0006】
したがって、印刷完了した印刷データを再度印刷することはできず、また、同一ページを複数部数印刷する場合には、ホストコンピュータHより複数部数分の印刷データを送信する必要がある。さらに、このようなシリアルプリンタでは、一連の印刷の途中で紙詰まり等の事故が発生した場合、少なくとも紙詰まりが生じたページの印刷は復旧することができず、再度、該当ページの印刷データをホストコンピュータから送信しなければならない。
【0007】
本発明はこのような事情に鑑み、印刷完了した印刷データを再度利用して印刷を実行できる印刷装置、さらにバックアップメモリが有効に機能しない場合には、その旨をプリンタの操作者に知らせることができる印刷装置を提供することを課題とする。
【0008】
【課題を解決するための手段】
前記課題を解決する本発明の第1の態様は、ホストコンピュータから受信したデータを蓄積する受信バッファと、この受信バッファに蓄積されたデータを処理する制御手段と、この制御手段が送信する印刷データを順次受信しながら印刷を実行する印刷機構と、前記制御手段が前記印刷機構に送信する印刷データを並列的に順次受信して常に最新の印刷データを記憶するメモリ手段と、前記メモリ手段に格納された印刷データの必要部分を前記印刷機構に送信して印刷を実行するデータ出力手段と、前記メモリ手段が有効に機能する状態を示すコピー準備モードオンの表示をさせる表示手段と、を有し、前記表示手段は、前記メモリ手段が一杯になったときに1ページ分の印刷データが前記メモリ手段に格納されていない場合、前記コピー準備モードオンの表示をオフにする、ことを特徴とする印刷装置にある。
【0009】
かかる第1の態様では、印刷機構に送信された印刷データが同時にメモリ手段に格納されるので、印刷後、あるいは印刷中に印刷を中断して、データ出力手段によりメモリ手段内の印刷データを用いて印刷ができる。さらにバックアップメモリが有効に機能しない場合には、その旨をプリンタの操作者に知らせることができる。
【0022】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を詳細に説明する。
【0023】
図1に本発明の一実施形態に係る印刷装置の概略構成、図2にバックアップメモリの構造の一例を示す。
【0024】
本実施形態の印刷装置(プリンタ)は既存の構造をなすものであって、図1に示すように、プリンタ10は、インターフェース11を介してホストコンピュータHに接続されており、インターフェース11には受信バッファ12が接続されている。また、プリンタ10は、コンピュータによって構成される印刷制御部15と、この印刷制御部15によって動作制御される印刷機構16とを有し、印刷制御部15と印刷機構16とは図示しないインターフェイスを介して接続されている。さらに、プリンタ10は、電源スイッチ18及び操作パネル19を備える。
【0025】
ここで、印刷制御部15は、CPUを備えたコントローラ内に形成され、図示しないROMまたは外部メモリに記憶された制御プログラム等に基づいてプリンタ10を総括的に制御するものである。また、印刷制御部15には、RAM等からなるバックアップメモリ17が付加されている。そして、ホストコンピュータHからのデータを受信した場合、印刷制御部15は、順次受信バッファ12からデータを読み込んで一行毎に印刷データを形成し、これを印刷機構16に送信して印刷機構16を作動し、印刷を実行するが、同時に、印刷データをバックアップメモリ17に蓄積する。バックアップメモリ17は、所定の容量、例えば、通常の一ページ分の印刷データが最低限蓄積できるような容量を有しており、印刷制御部15から送信される印刷データを順次記憶(蓄積)し、容量が一杯になった以降は古いデータから削除更新していくようになっている。
【0026】
図2には、バックアップメモリ17の構造を模式的に示す。バックアップメモリ17に蓄積されるデータは、例えば、図2の上から下へと蓄積され、一杯になった後は、再度、上から下に上書きしながら、あるいは古いページ分のデータからクリアしながら蓄積される。
【0027】
また、印刷制御部15は、データ出力手段15aを有する。データ出力手段15aは、所定の手順でバックアップメモリ17に蓄積された印刷データを取り出して印刷機構16へ送る処理を実行するもので、処理する際のプリンタの状態に応じて、後述するように、印刷実行中に印刷を中断してコピー印刷を実行する「コピー印刷A」印刷時の紙詰まり等をリカバリーする「再印刷」、及び待機状態においてコピー印刷を実行する「コピー印刷B」の各処理を実行する。
【0028】
本実施形態では、これらの機能に基づく処理を実行するために、操作パネル19内に、「コピー印刷A」及び「コピー印刷B」の処理ができることを操作者に知らせるため、コピー準備モードオン表示19aを有する。このコピー準備モードオン表示19aは、単なるパイロットランプであってもよいし、液晶パネルにその旨を表示するものであってもよい。これにより、印刷途中であれば、印刷中のページをさらに複数部数印刷(「コピー印刷A」の実行)、印刷が完了した後であれば、印刷を完了したものの最後のページを再印刷(「コピー印刷B」の実行)がそれぞれできることを確認できる。なお、このコピー準備モードオン表示19aは、必ずしも設ける必要はない。
【0029】
また、操作パネル19には、「コピー印刷A」及び「コピー印刷B」の処理を実行するためのコピーボタン19bを有する。このコピーボタン19bが押されることにより、その状況に応じて、印刷中のページのみを繰り返し印刷したり、印刷完了した後に指示したページを再印刷したりできるようになっている。コピーボタン19bが押されて、現在印刷中の場合には、さらに印刷部数の指定ができるようになっていてもよいし、常に一回のボタン操作で一枚のみ印刷できるようになっていてもよい。印刷が完了した状態でコピーボタン19bが押された場合には、最終ページを自動的に一枚印刷するようになっていてもよいし、またはバックアップメモリ17に格納されている印刷データが何ページ分有るかを表示して、ページの指定及び印刷部数の指定ができるようになっていてもよい。なお、コピーボタン19bは、コピー準備モードがオンの時のみ有効であるようにしてもよく、この場合には、コピー準備モードがオフの時にコピーボタン19bが押された際に、コピーできない旨を表示するようにしてもよい。
【0030】
図3には、本実施形態の印刷装置の処理フローを示す。図3に示すように、印刷装置が待機状態にあるとすると、データを受信した場合(ステップS1:YES)、データ受信を実行する(ステップS2)。データの受信はないが、コピー印刷Bの指示があった場合、すなわち、コピーボタン19bが押されている場合には(ステップS3:YES)、コピー印刷Bを実行する(ステップS4)。
【0031】
(受信処理)
図4には、ステップS2のデータ受信の処理フローを示す。図4に示すように、待機状態では通常、コピー準備モードをオン状態とする(ステップS11)。ここで、コピー準備モードオンとは、バックアップメモリ17が有効に機能する状態であり、コピー準備モードフラグ20をオンとすると同時に、その状態であることをプリンタの操作者に知らせるために、操作パネル19のコピー準備モードオン表示19aをオンにする。
【0032】
受信バッファ12にデータが有る場合には(ステップS12:YES)、データを受信して処理した後(ステップS13)、コピー準備モードフラグ20によりコピー準備モードオンかどうかを判断し(ステップS14)、コピー準備モードがオンの場合には(ステップS14:YES)、バックアップメモリ17が一杯でないことを確認して(ステップS15:NO)、印刷データをバックアップメモリ17に格納し(ステップS16)、次いで印刷データを印刷機構16に送信し、印刷を実行する(ステップS17)。
【0033】
ここで、バックアップメモリ17が一杯になった場合には(ステップS15:YES)、バックアップメモリ17に格納されているデータ内にページの区切りが有るかどうかを判断し(ステップS18)、ページの区切りが有る場合は(ステップS18:YES)、その区切りより前のデータを消去した後(ステップS19)、バックアップメモリ17に印刷データを格納する(ステップS16)。すなわち、図2に示したバックアップメモリ17の例では、ページの区切り17a以前の1ページ目のデータのみを消去することになる。
【0034】
一方、バックアップメモリ17に格納されているデータ内にページの区切りがない場合には(ステップS18:NO)、1ページ分の印刷データがバックアップメモリ17に格納できなかったことを意味するから、コピー準備モードフラグ20をオフにし(ステップS20)、同時に、その状態であることをプリンタの操作者に知らせるために、操作パネル19のコピー準備モードオン表示19aをオフにした後、バックアップメモリ17を全部クリアし(ステップS21)、ステップS17に移行し、次のページの区切りがあるまではパックアップメモリ17に印刷データを格納しない。
【0035】
このような印刷処理は、紙詰まりなどによる印刷失敗がなく(ステップS22:NO)、ページの区切りでない場合には(ステップS23:NO)そのまま続けられる。また、印刷が失敗となった場合には(ステップS22:YES)、後述する再印刷処理が実行される(ステップS24)。
【0036】
一方、ページの区切りとなった場合には(ステップS23:YES)、まず、コピーボタン19bが押されているかどうかが判断され(ステップS25)、コピーボタン19bが押されている場合には(ステップS25:YES)、コピー印刷Aが実行される(ステップS26)。また、コピーボタン19bが押されていない場合には(ステップS25:NO)、ステップS27で続きのデータがあるかどうかを判断し、続きがなければ(ステップS27:NO)そのまま終了し、続きデータがあれば(ステップS27:YES)、コピー準備モードをオンにした後(ステップS28)、ステップS12に戻る。
【0037】
ここで、コピーボタン19bは、本実施例では、操作パネル19に設けられたもので、印刷中に押された場合には、現在印刷中のページのみをもう一枚、あるいは所望の部数のみ印刷するためのものであり、特定のページのみが複数枚必要な場合、あるいは記録媒体である紙が斜めに給紙されたまま印刷されている場合などそのページのみを再印刷したい場合に有効である。
【0038】
(再印刷)
図5には、印刷が失敗した場合のステップS24の再印刷の処理フローを示す。図5に示すように、印刷が失敗した場合には、まず、データ処理を中断し(ステップS31)、印刷の再開指示を待つ(ステップS32:NO)。再開指示があった場合には(ステップS32:YES)、コピー準備モードがオンかどうかを判断し(ステップS33)、コピー準備モードがオンの場合には(ステップS33:YES)、データ出力手段15aにバックアップメモリ17内のページの区切り以降のデータを印刷機構16に送信させ、これにより印刷を失敗したページを復旧した後(ステップS34)、ステップS35でデータ処理を再開する。これにより、印刷を失敗したページが完全に復旧された状態で再印刷されるので、操作者はホストから再印刷指令を出す必要はない。
【0039】
一方、コピー準備モードがオンでない場合には(ステップS33:NO)、そのままデータ処理を再開する。なお、この場合には、印刷を失敗した最後のページの復旧ができていないので、操作者はその後、当該ページの印刷データをホストから再度送信して再印刷をする必要がある。また、この場合には、再印刷ができなかった旨を、操作パネル19や図示しないホストのディスプレイ等へ表示するようにしてもよい。
【0040】
(コピー印刷A)
図6には、印刷実行中にコピーボタン19bが押された場合に、上述したステップS26で実行されるコピー印刷Aの処理フローを示す。上述したように印刷実行中にコピーボタン19bが押されると、その後のページの区切りがあった時点で、コピー印刷Aが実行される。コピー印刷Aでは、図6に示すように、まず、データ処理が中断し(ステップS41)、データ出力手段15aがバックアップメモリ17内の最後のページのデータを印刷処理する(ステップS42)。その後、コピーカウンタを1だけ減算し(ステップS43)、コピーカウンタが0でない場合には(ステップS44:NO)、ステップS42およびステップS43を繰り返し、コピーカウンタが0になった場合には(ステップS44:YES)、データ処理を再開する(ステップS45)。
【0041】
このフローは、コピーボタン19bの操作により、印刷中のページを指定部数だけ印刷できる場合を示している。また、コピーボタン19bがコピー準備モードがオンの時のみ有効である場合を想定している。したがって、コピー準備モードがオフの場合もコピーボタン19bが有効である場合には、コピー印刷Aが実行された際に、まず、コピー準備モードがオンであるかどうかを判断する必要がある。また、この際にコピー準備モードがオフの場合には、コピー印刷ができない旨を操作者に知らせる表示をするようにしてもよい。
【0042】
なお、現在印刷中のページの印刷データがバックアップメモリ17に全て格納できない場合には、コピー印刷Aはできないが、上述した通り、このような場合には(図4、ステップS18:NO)、コピー準備モードがオフとされ(図4、ステップS20)、コピー印刷Aに移行することはない。
【0043】
このコピー印刷A機能は、例えば、ページ数が多い印刷物の特定ページのみを複数部数印刷したい場合い有効である。また、インク切れや紙詰まりなどで印刷が失敗した場合にも、コピー印刷Aにより復旧でき、操作者による手動のみであるが、上述した再印刷機能に代わり得るものである。
【0044】
(コピー印刷B)
図7には、印刷終了後に、コピーボタン19bが押された場合またはホストからコピー印刷Bの指示が送信された場合に、上述したステップS4で実行されるコピー印刷Bの処理フローを示す。上述したように印刷終了後にコピーボタン19bが押されてあるいはホストからの送信によりコピー印刷Bが指示されると、データ出力手段15aは、指定されたページの印刷データがバックアップメモリ17内に残っているかどうかを判断し(ステップS51)、残っていない場合には(ステップS51:NO)そのまま終了し、残っている場合には(ステップS51:YES)、ステップS52に移行する。ステップS52では、指定されたページのデータを印刷機構16に送信して印刷を実行し、その後、指定部数の印刷が終了するまで印刷を続け(ステップS53:NO、およびステップS52)、指定部数の印刷が終了したら終了する(ステップS53:YES)。
【0045】
このフローは、コピー印刷Bの指示により、バックアップメモリ17内の指定のページが指定部数だけ印刷できる場合を示している。また、コピー印刷Bの指示がコピー準備モードがオンの時のみ有効である場合を想定している。したがって、コピー準備モードがオフの場合もコピー印刷Bが有効となっている場合には、コピー印刷Bが実行された際に、まず、コピー準備モードがオンであるかどうかを判断する必要がある。また、この際にコピー準備モードがオフの場合には、コピー印刷ができない旨を操作者に知らせる表示をするようにしてもよい。
【0046】
このコピー印刷B機能を用いると、例えば、1ページの印刷物を複数部数欲しい場合に、1枚だけ試し印刷をした後、その後はホストから印刷データを送信することなく、所望部数の印刷を実行することができる。
【0047】
(その他)
以上説明した実施形態では、コピー準備モードは常に自動的にオンにされ、自動的に上述した各種機能が準備されるようになっているが、勿論、コピー準備モードを、例えば操作パネル等からの入力等により手動でオンオフできるようにしてもよい。
【0048】
【発明の効果】
以上、実施形態において詳細に説明したように本発明によれば、印刷完了した印刷データを再度利用して印刷を実行できる。さらにバックアップメモリが有効に機能しない場合には、その旨をプリンタの操作者に知らせることができる。またコピー準備モードオン表示されバックアップメモリが有効に機能する場合、特定ページのみを複数部数印刷することが可能である。さらに、コピー準備モードオン表示されバックアップメモリが有効に機能する場合、紙詰まり等の印刷失敗の際に、印刷データを再送信することなく復旧することができる
【図面の簡単な説明】
【図1】本発明の一実施形態に係る印刷装置の概略構成図である。
【図2】バックアップメモリの構造の一例を示す図である。
【図3】本実施形態の待機状態の処理のフローチャートである。
【図4】本実施形態の受信処理の一例を示すフローチャートである。
【図5】本実施形態の再印刷の処理の一例を示すフローチャートである。
【図6】本実施形態のコピー印刷Aの処理の一例を示すフローチャートである。
【図7】本実施形態のコピー印刷Bの処理の一例を示すフローチャートである。
【図8】従来技術に係るシリアルプリンタの一例を示す概略構成図である。
【図9】従来技術に係るレーザプリンタの一例を示す概略構成図である。
【符号の説明】
10 プリンタ
11 インターフェース
15 印刷制御部
15a データ出力手段
16 印刷機構
17 バックアップメモリ
20 コピー準備モードフラグ
19 操作パネル
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a printing apparatus that can print out print data that has been printed as needed, and to a serial printer that can recover and print unprinted pages in reprinting after a paper jam or the like during a series of printings. .
[0002]
[Prior art]
Conventionally, when printing a plurality of copies of the same page in a printing apparatus that executes predetermined printing based on print data transmitted from a host computer, the printer side prints the required number of copies of the print data transmitted from the host. Some have a function of printing a plurality of copies. Such a function is realized in, for example, a laser beam printer. Such a multiple-copy printing function is advantageous in that the host computer can be released earlier than in the case where the same print data is sent from the host computer for multiple copies.
[0003]
FIG. 8 shows schematic functional blocks of the laser beam printer. As shown in FIG. 8, the printer 100 stores a reception buffer 120 that accumulates data including print data received from the host computer H via the interface 110, and an intermediate code generated from the data stored in the reception buffer 120. Intermediate code buffer 130, image buffer 140 that stores a print image generated from the intermediate code, intermediate code is generated from print data stored in reception buffer 120, and printing is performed from the intermediate code stored in intermediate code buffer 130. For example, when a plurality of copies of the same page are to be printed, the image buffer 140 has Send stored data to printing mechanism 160 multiple times It can be dealt with by.
[0004]
[Problems to be solved by the invention]
However, even with a laser beam printer as described above, an instruction to print a plurality of copies must be made before printing, and print data that has already been printed is sequentially erased. The stored print image cannot be printed.
[0005]
On the other hand, serial printers such as inkjet printers currently on the market usually have a structure as shown in FIG. 9 in order to reduce costs. As shown in FIG. 9, the serial printer 200 includes a reception buffer 220 that stores data including print data received from the host computer H via the interface 210, and interprets the data in the reception buffer 220 to print the print data. The control unit 250 that transmits to the control unit 260 and the print mechanism 260 that executes printing based on the print data transmitted from the control unit 250. The print data stored in the reception buffer 220 is sequentially stored every predetermined number of lines. It is sent to the printing mechanism 260 for processing.
[0006]
Therefore, the print data that has been printed cannot be printed again, and when the same page is printed in a plurality of copies, the host computer H needs to send a plurality of copies of the print data. Furthermore, in such a serial printer, if an accident such as a paper jam occurs during a series of printing, at least the printing of the page on which the paper jam occurred cannot be recovered, and the print data of the corresponding page is again stored. Must be sent from the host computer.
[0007]
In view of such circumstances, the present invention may notify a printer operator of a printing apparatus that can execute printing by reusing print data that has been printed, and if the backup memory does not function effectively. It is an object of the present invention to provide a printing device that can be used .
[0008]
[Means for Solving the Problems]
According to a first aspect of the present invention for solving the above-described problems, a reception buffer for accumulating data received from a host computer, a control means for processing the data accumulated in the reception buffer, and print data transmitted by the control means A printing mechanism for executing printing while sequentially receiving the print data, a memory means for sequentially receiving in parallel the print data transmitted from the control means to the printing mechanism, and storing the latest print data, and storing in the memory means Data output means for transmitting the necessary portion of the printed data to the printing mechanism and executing printing, and display means for displaying a copy preparation mode ON indicating that the memory means functions effectively The display unit is configured to copy the copy level when the memory unit is full and print data for one page is not stored in the memory unit. Turn off display mode on, in printing apparatus characterized by.
[0009]
In the first aspect, since the print data transmitted to the printing mechanism is simultaneously stored in the memory means, printing is interrupted after printing or during printing, and the data output means uses the print data in the memory means. Can be printed. Further, when the backup memory does not function effectively, it is possible to notify the printer operator to that effect.
[0022]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail based on the drawings.
[0023]
FIG. 1 shows a schematic configuration of a printing apparatus according to an embodiment of the present invention, and FIG. 2 shows an example of the structure of a backup memory.
[0024]
The printing apparatus (printer) according to the present embodiment has an existing structure. As shown in FIG. 1, the printer 10 is connected to a host computer H via an interface 11, and the interface 11 receives data. A buffer 12 is connected. The printer 10 includes a print control unit 15 configured by a computer and a print mechanism 16 whose operation is controlled by the print control unit 15. The print control unit 15 and the print mechanism 16 are connected via an interface (not shown). Connected. Further, the printer 10 includes a power switch 18 and an operation panel 19.
[0025]
Here, the print control unit 15 is formed in a controller including a CPU, and comprehensively controls the printer 10 based on a control program or the like stored in a ROM (not shown) or an external memory. Further, a backup memory 17 composed of a RAM or the like is added to the print control unit 15. When the data from the host computer H is received, the print control unit 15 sequentially reads the data from the reception buffer 12 to form print data for each line, and transmits this to the printing mechanism 16 to send the printing mechanism 16 to the printing mechanism 16. It operates and executes printing, but at the same time, print data is stored in the backup memory 17. The backup memory 17 has a predetermined capacity, for example, a capacity capable of storing a minimum of normal one page of print data, and sequentially stores (accumulates) print data transmitted from the print control unit 15. After the capacity is full, old data is deleted and updated.
[0026]
FIG. 2 schematically shows the structure of the backup memory 17. The data stored in the backup memory 17 is stored, for example, from the top to the bottom of FIG. 2. After the data becomes full, it is overwritten again from the top to the bottom, or cleared from the data of the old page. Accumulated.
[0027]
In addition, the print control unit 15 includes a data output unit 15a. The data output means 15a executes a process of taking out the print data stored in the backup memory 17 in a predetermined procedure and sending it to the printing mechanism 16. As will be described later, according to the state of the printer at the time of processing, Each process of “Reprint” that recovers a paper jam during printing and “Copy Print B” that executes copy printing in a standby state Execute.
[0028]
In this embodiment, in order to execute processing based on these functions, in order to notify the operator that “copy printing A” and “copy printing B” processing can be performed in the operation panel 19, a copy preparation mode on display is performed. 19a. The copy preparation mode on display 19a may be a simple pilot lamp or a message to that effect on the liquid crystal panel. As a result, if printing is in progress, a plurality of pages being printed are further printed (execution of “copy printing A”), and after printing is completed, the last page of the completed printing is reprinted (“ It can be confirmed that each of “execution of copy printing B” can be performed. The copy preparation mode on display 19a is not necessarily provided.
[0029]
Further, the operation panel 19 has a copy button 19b for executing the processes of “copy printing A” and “copy printing B”. By pressing the copy button 19b, it is possible to repeatedly print only the page being printed, or to reprint the designated page after printing is completed, depending on the situation. When the copy button 19b is pressed and printing is currently being performed, the number of copies to be printed can be specified, or only one sheet can always be printed with a single button operation. Good. If the copy button 19b is pressed in a state where printing is completed, the last page may be automatically printed, or how many pages of print data are stored in the backup memory 17 It may be possible to display whether or not there is a page and specify the page and the number of copies to be printed. The copy button 19b may be valid only when the copy preparation mode is on. In this case, the copy button 19b indicates that copying cannot be performed when the copy button 19b is pressed when the copy preparation mode is off. You may make it display.
[0030]
FIG. 3 shows a processing flow of the printing apparatus of this embodiment. As shown in FIG. 3, assuming that the printing apparatus is in a standby state, when data is received (step S1: YES), data reception is executed (step S2). If no data is received, but an instruction for copy printing B is given, that is, if the copy button 19b is pressed (step S3: YES), copy printing B is executed (step S4).
[0031]
(Reception processing)
FIG. 4 shows a data reception process flow in step S2. As shown in FIG. 4, the copy preparation mode is normally turned on in the standby state (step S11). Here, the copy preparation mode ON is a state in which the backup memory 17 functions effectively, and at the same time when the copy preparation mode flag 20 is turned ON, the operation panel is used to notify the printer operator that the state is in this state. The 19 copy preparation mode on display 19a is turned on.
[0032]
If there is data in the reception buffer 12 (step S12: YES), after receiving and processing the data (step S13), it is determined whether or not the copy preparation mode is on by the copy preparation mode flag 20 (step S14). If the copy preparation mode is on (step S14: YES), it is confirmed that the backup memory 17 is not full (step S15: NO), print data is stored in the backup memory 17 (step S16), and then printing is performed. Data is transmitted to the printing mechanism 16 and printing is executed (step S17).
[0033]
If the backup memory 17 is full (step S15: YES), it is determined whether there is a page break in the data stored in the backup memory 17 (step S18). If there is (step S18: YES), the data before the break is erased (step S19), and the print data is stored in the backup memory 17 (step S16). That is, in the example of the backup memory 17 shown in FIG. 2, only the first page data before the page break 17a is erased.
[0034]
On the other hand, if there is no page break in the data stored in the backup memory 17 (step S18: NO), it means that the print data for one page could not be stored in the backup memory 17, so copy. The preparation mode flag 20 is turned off (step S20), and at the same time, the copy preparation mode on display 19a on the operation panel 19 is turned off in order to inform the printer operator that the printer is in that state, and then the backup memory 17 is entirely stored. The data is cleared (step S21), the process proceeds to step S17, and the print data is not stored in the backup memory 17 until there is a next page break.
[0035]
Such a printing process is continued without any printing failure due to a paper jam or the like (step S22: NO), and when it is not a page break (step S23: NO). If printing fails (step S22: YES), a reprinting process described later is executed (step S24).
[0036]
On the other hand, if a page break occurs (step S23: YES), it is first determined whether or not the copy button 19b is pressed (step S25). If the copy button 19b is pressed (step S25). S25: YES), copy printing A is executed (step S26). If the copy button 19b has not been pressed (step S25: NO), it is determined in step S27 whether or not there is continued data. If there is (step S27: YES), after the copy preparation mode is turned on (step S28), the process returns to step S12.
[0037]
Here, the copy button 19b is provided on the operation panel 19 in this embodiment, and when pressed during printing, prints only one page currently being printed or a desired number of copies. This is useful when you want to reprint only a specific page, such as when you need only a specific page or when the recording medium is printed while being fed diagonally. .
[0038]
(Reprint)
FIG. 5 shows a processing flow of reprinting in step S24 when printing fails. As shown in FIG. 5, when printing fails, first, the data processing is interrupted (step S31), and an instruction to resume printing is awaited (step S32: NO). If there is an instruction to resume (step S32: YES), it is determined whether or not the copy preparation mode is on (step S33). If the copy preparation mode is on (step S33: YES), the data output means 15a. Then, the data after the page break in the backup memory 17 is transmitted to the printing mechanism 16, thereby recovering the page that failed to be printed (step S34), and the data processing is resumed in step S35. As a result, the page that failed to be printed is reprinted in a state where it has been completely recovered, and the operator does not need to issue a reprint command from the host.
[0039]
On the other hand, if the copy preparation mode is not on (step S33: NO), the data processing is resumed. In this case, since the last page that failed to be printed has not been recovered, the operator needs to re-print by sending the print data of the page again from the host. In this case, the fact that reprinting could not be performed may be displayed on the operation panel 19 or a host display (not shown).
[0040]
(Copy printing A)
FIG. 6 shows a processing flow of copy printing A executed in step S26 described above when the copy button 19b is pressed during printing. As described above, when the copy button 19b is pressed during printing, copy printing A is executed when there is a subsequent page break. In copy printing A, as shown in FIG. 6, first, the data processing is interrupted (step S41), and the data output means 15a prints the data of the last page in the backup memory 17 (step S42). Thereafter, the copy counter is decremented by 1 (step S43). When the copy counter is not 0 (step S44: NO), steps S42 and S43 are repeated, and when the copy counter becomes 0 (step S44). : YES), the data processing is resumed (step S45).
[0041]
This flow shows a case where a specified number of pages can be printed by operating the copy button 19b. It is assumed that the copy button 19b is valid only when the copy preparation mode is on. Therefore, when the copy button 19b is valid even when the copy preparation mode is off, it is necessary to first determine whether the copy preparation mode is on when copy printing A is executed. At this time, if the copy preparation mode is off, a display may be made to inform the operator that copy printing is not possible.
[0042]
If all the print data of the currently printed page cannot be stored in the backup memory 17, copy printing A cannot be performed. However, as described above (FIG. 4, step S18: NO), copying is not possible. The preparation mode is turned off (FIG. 4, step S20), and the process does not shift to copy printing A.
[0043]
This copy printing A function is effective, for example, when it is desired to print a plurality of copies of a specific page of a printed matter having a large number of pages. In addition, even when printing fails due to running out of ink or a paper jam, it can be recovered by copy printing A, which can be performed only manually by the operator, but can replace the above-described reprinting function.
[0044]
(Copy printing B)
FIG. 7 shows a processing flow of copy printing B executed in step S4 described above when the copy button 19b is pressed or an instruction for copy printing B is transmitted from the host after printing. As described above, when the copy button 19b is pressed after printing is completed or copy printing B is instructed by transmission from the host, the data output means 15a causes the print data of the designated page to remain in the backup memory 17. If it does not remain (step S51: NO), the process ends. If it remains (step S51: YES), the process proceeds to step S52. In step S52, the data of the designated page is transmitted to the printing mechanism 16 to execute printing, and then printing is continued until printing of the designated number of copies is completed (step S53: NO and step S52). When printing is completed, the process ends (step S53: YES).
[0045]
This flow shows a case where a designated page in the backup memory 17 can be printed by the designated number of copies in accordance with an instruction of copy printing B. Further, it is assumed that the copy print B instruction is valid only when the copy preparation mode is on. Accordingly, when the copy printing B is valid even when the copy preparation mode is off, it is first necessary to determine whether the copy preparation mode is on when the copy printing B is executed. . At this time, if the copy preparation mode is off, a display may be made to inform the operator that copy printing is not possible.
[0046]
Using this copy printing B function, for example, if you want a plurality of copies of one page of printed matter, after performing a test print of only one sheet, the desired number of copies is then executed without sending print data from the host. be able to.
[0047]
(Other)
In the embodiment described above, the copy preparation mode is always automatically turned on, and the various functions described above are automatically prepared. Of course, the copy preparation mode is set, for example, from the operation panel or the like. You may enable it to turn on and off manually by input or the like.
[0048]
【The invention's effect】
As described above, according to the present invention as described in detail in embodiments, it can perform printing by using the print data printed completed again. Further, when the backup memory does not function effectively, it is possible to notify the printer operator to that effect. Further, when the copy preparation mode is on and the backup memory functions effectively, it is possible to print a plurality of copies of only a specific page. Furthermore, when the copy preparation mode is on and the backup memory functions effectively, it is possible to recover without retransmitting the print data when a print failure such as a paper jam occurs .
[Brief description of the drawings]
FIG. 1 is a schematic configuration diagram of a printing apparatus according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating an example of a structure of a backup memory.
FIG. 3 is a flowchart of processing in a standby state according to the present embodiment.
FIG. 4 is a flowchart illustrating an example of reception processing according to the present embodiment.
FIG. 5 is a flowchart illustrating an example of reprint processing according to the present exemplary embodiment.
FIG. 6 is a flowchart illustrating an example of a copy print A process according to the present exemplary embodiment.
FIG. 7 is a flowchart illustrating an example of a copy print B process according to the present exemplary embodiment.
FIG. 8 is a schematic configuration diagram illustrating an example of a serial printer according to a conventional technique.
FIG. 9 is a schematic configuration diagram illustrating an example of a laser printer according to a conventional technique.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 10 Printer 11 Interface 15 Print control part 15a Data output means 16 Printing mechanism 17 Backup memory 20 Copy preparation mode flag 19 Operation panel

Claims (1)

ホストコンピュータから受信したデータを蓄積する受信バッファと、
この受信バッファに蓄積されたデータを処理する制御手段と、
この制御手段が送信する印刷データを順次受信しながら印刷を実行する印刷機構と、
前記制御手段が前記印刷機構に送信する印刷データを並列的に順次受信して常に最新の印刷データを記憶するメモリ手段と、
前記メモリ手段に格納された印刷データの必要部分を前記印刷機構に送信して印刷を実行するデータ出力手段と
前記メモリ手段が有効に機能する状態を示すコピー準備モードオンの表示をさせる表示手段と、を有し、
前記表示手段は、前記メモリ手段が一杯になったときに1ページ分の印刷データが前記メモリ手段に格納されていない場合、前記コピー準備モードオンの表示をオフにする、
ことを特徴とする印刷装置。
A receive buffer for storing data received from the host computer;
Control means for processing the data stored in the reception buffer;
A printing mechanism for executing printing while sequentially receiving print data transmitted by the control means;
Memory means for sequentially receiving in parallel the print data transmitted by the control means to the printing mechanism and always storing the latest print data;
Data output means for executing printing by transmitting a necessary portion of print data stored in the memory means to the printing mechanism ;
Display means for displaying copy preparation mode on indicating that the memory means functions effectively, and
The display means turns off the display of the copy preparation mode on if print data for one page is not stored in the memory means when the memory means is full;
A printing apparatus characterized by that.
JP03248397A 1997-02-17 1997-02-17 Printing device Expired - Lifetime JP3777698B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP03248397A JP3777698B2 (en) 1997-02-17 1997-02-17 Printing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP03248397A JP3777698B2 (en) 1997-02-17 1997-02-17 Printing device

Publications (2)

Publication Number Publication Date
JPH10228358A JPH10228358A (en) 1998-08-25
JP3777698B2 true JP3777698B2 (en) 2006-05-24

Family

ID=12360241

Family Applications (1)

Application Number Title Priority Date Filing Date
JP03248397A Expired - Lifetime JP3777698B2 (en) 1997-02-17 1997-02-17 Printing device

Country Status (1)

Country Link
JP (1) JP3777698B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004050650A (en) 2002-07-19 2004-02-19 Nec Corp Semiconductor device, image output device, and method of driving functional element
JP4924001B2 (en) 2006-12-14 2012-04-25 セイコーエプソン株式会社 Printing system and printing control method in printing system

Also Published As

Publication number Publication date
JPH10228358A (en) 1998-08-25

Similar Documents

Publication Publication Date Title
EP0685818B1 (en) Error control system and method for a printer
US8441666B2 (en) Printing control device and printing control method
JP3271862B2 (en) Page printer
EP0539135B1 (en) Printing apparatus
EP1323539B1 (en) Stencil printer
JP3777698B2 (en) Printing device
JP2006031677A (en) A printing control apparatus, a printing apparatus, a printing network system, a printing control method, a printing control program, and a recording medium storing the printing control program.
JP2001199577A (en) Printer and printer system
JP3683396B2 (en) Printer device
JPH10138569A (en) Character information processing device
JP3027468B2 (en) Printing error recovery processing method
JPH03155974A (en) Printing system and error recovery method thereof
JPH0436872B2 (en)
JP2851973B2 (en) Output method and device
JP3367980B2 (en) Print processing apparatus and print processing method
JP2007307850A (en) Printing method, printing apparatus, printing system, printing control apparatus, driver program, and recording medium storing the program
JP4558239B2 (en) Printing device
JPH0997145A (en) Test printing method of printing system
JPH05162409A (en) Printing device having recovery function
JP4274512B2 (en) Printer
JP2739293B2 (en) Printing equipment
JP2001150763A (en) Printer, computer, printing system, computer control method, and recording medium
JP3993284B2 (en) Printing device
JPH1134450A (en) Image forming apparatus
JP3875535B2 (en) Stencil printing apparatus and program capable of switching output destination

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050518

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050628

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050826

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050927

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051125

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060207

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060220

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090310

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100310

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100310

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110310

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120310

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120310

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130310

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140310

Year of fee payment: 8

EXPY Cancellation because of completion of term