JP3176192B2 - ページプリンタ - Google Patents
ページプリンタInfo
- Publication number
- JP3176192B2 JP3176192B2 JP21684793A JP21684793A JP3176192B2 JP 3176192 B2 JP3176192 B2 JP 3176192B2 JP 21684793 A JP21684793 A JP 21684793A JP 21684793 A JP21684793 A JP 21684793A JP 3176192 B2 JP3176192 B2 JP 3176192B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- memory
- command
- written
- received
- 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 - Fee Related
Links
Landscapes
- Record Information Processing For Printing (AREA)
Description
ジデータとして記憶した印字データを印字手段で用紙に
印字するページプリンタに関する。
て、描画メモリに記憶したイメージデータをラベルに印
字するラベルプリンタが知られている。このラベルプリ
ンタは、前記サーマルヘッドとプラテンローラとを対向
して設け、このサーマルヘッドとプラテンローラとの間
にラベルを挿通して印字する。また、ホストコンピュー
タにより印字データを作成してRS−232C等の通信
回線を用いてラベルプリンタに送信し、このラベルプリ
ンタでは、受信した印字データを解析して、ラベル1枚
分の印字データを描画メモリにイメージデータとして描
画し、サーマルヘッドに描画メモリのイメージデータを
サーマルヘッドの1ライン毎に供給することにより、ラ
ベルに印字するものである。
プログラム等を格納する電気的に書換え可能な不揮発性
メモリとして、フラッシュEEPROM(Flash Electr
ic Erasable Program Read Only Momery、以下、フラッ
シュメモリという)を用いるものが、例えば、特開平4
−323070号公報に開示されている。このフラッシ
ュメモリを用いる理由は、プログラム中にバグがあった
ときや、プログラムのバージョンアップをするときに、
プログラムを記憶したROMの素子自体の交換をせずに
プログラムの変更を可能とするためである。そのため、
印字データを送信するために接続したホストコンピュー
タから、変更するプログラムデータを送信して、フラッ
シュメモリにプログラムデータを書込むものである。
モリにデータを書込むときには、1バイトのデータ毎に
書込んだデータが正しいか否かをチェックする必要があ
る。そして、このチェックで書込んだデータが正しくな
いと判断されると、書込み処理をした印字データを再度
フラッシュメモリに書込み、さらにチェックを行う処理
をデータが正しいと判断されるまで、例えば、最大25
回繰り返す。しかし、このように1バイトのデータ毎に
書込みとチェックとを繰り返しているので、処理時間が
非常にかかり、この書込みとチェックの繰り返しの間に
ホストコンピュータからデータが次々に送信されると、
受信バッファの容量が一杯となり送信されたデータの一
部を受信できなくなるか、あるいは、通信エラーが発生
して、正しいデータのフラッシュメモリへの書込みがで
きないことがある。
書込むデータ全てを記憶できるような大容量にすること
により送信が正しく行われ、フラッシュメモリへのデー
タ書込みが確実に行われるが、プログラムの変更等とい
う滅多に行われない処理のために受信バッファのメモリ
容量を大きくすることには、非常に無駄が多くなるもの
である。
書換え可能なROMへ書込めるようにしたページプリン
タを提供することを目的とする。
する印字手段と、この印字手段で印字する印字データを
イメージデータとして記憶する描画メモリと、記憶した
データを電気的に書換え可能な不揮発性メモリと、上位
機種から受信データを受信する受信手段と、前記不揮発
性メモリのデータの書換えを指示するコマンド否かを判
断する判断手段と、この判断手段でデータの書換えを指
示するコマンドと判断されると前記受信手段で受信した
受信データを描画メモリに格納する格納手段と、この格
納手段によって格納された前記描画メモリのデータを前
記不揮発性メモリに書込む書込手段と、この書込手段に
より書込まれたデータが正しいか否かをチェックするチ
ェック手段とを有するページプリンタである。
モリの書換え指示があると、上位機種から送信された受
信データを描画メモリに格納し、この描画メモリからデ
ータを不揮発性メモリに書込むようにしたので、不揮発
性メモリへのデータ書込みチェックに時間がかかったと
しても、書込みを行なう受信データを全て受信できる。
いて用紙としてのラベルに印字するラベルプリンタに適
用した実施例を図面を参照して説明する。図1は、ラベ
ルプリンタのブロック図で、CPU1にバスライン2を
介してROM3、RAM4、描画メモリとしてのイメー
ジバッファ5、データを電気的に書換え可能なROMと
してのフラッシュメモリ6が接続されている。また、C
PU1にバスライン2を介して通信インターフェイス7
(図では、通信I/Fと示す)、ヘッドコントローラ
8、モータコントローラ9およびインプットアウトプッ
トポート(以下、I/Oポートと言う、また、図面でも
I/Oポートと示す)が接続されている。
がラベルの幅と略同じ程度の長さを有するサーマルヘッ
ド11が接続され、モータコントローラ9には図示しな
いプラテンローラを駆動してラベルを搬送するモータ1
2が接続され、I/Oポートにはディップスイッチ13
が接続されている。また、このROM3は、このフラッ
シュメモリへの書込みプログラムと電源投入時の初期化
を実行するプログラムが格納され、前記RAM4には、
図示しないが受信バッファや各種レジスタが設けられ、
前記通信インターフェイス7には、図示しない上位機種
としてのパーソナルコンピュータがRS−232C等の
通信回線により接続されている。なお、印字手段は前記
ヘッドコントロ─ラ8とサーマルヘッド11およびモー
タコントローラ9とモータ12とで形成され、通信手段
は通信インターフェイス7で形成されている。
シュメモリ6に記憶したプログラムにより実行する処理
を図2、図3のフローチャートを用いて説明する。ステ
ップ1(図では、ステップをSTと示す)で受信バッフ
ァにデータを受信したか否かを判断する。そして、デー
タを受信したならば、この受信データを解析して、ステ
ップ2でフラッシュメモリ6へのデータ書込みコマンド
かを判断し、データの書込みコマンドでなければステッ
プ3で印字コマンドが否か判断する。そして、印字コマ
ンドであれば、ステップ4でラベルへの印字処理を実行
し、ステップ1のデータ受信の判断に戻る。ステップ3
で印字コマンドでなければ、ステップ5で描画コマンド
か否かを判断し、描画コマンドであればステップ6で受
信したデータをイメージバッファ5に描画し、ステップ
1のデータ受信の判断に戻り、ステップ5で描画コマン
ドでないと判断したら、ステップ7でその他の処理、例
えば、ラベルの大きさの設定や、ラベルの剥離発行また
は連続発行の設定等の処理を行い、ステップ1の処理に
戻る。
ュメモリ6への書込みと判断されると、ステップ8で次
のデータ受信したか否か、つまり、受信バッファにデー
タがあるか否かを判断する。そして、データを受信した
らステップ9でイメージバッファ5に受信したデータを
格納し、ステップ10で受信が終了したか否かを判断
し、受信が終了するまでイメージバッファ5への格納を
続ける。
ると、ステップ11でイメージバッファ5に格納したデ
ータの1バイトを読出し、ステップ12でフラッシュメ
モリ6に書込み処理を行う。次に、ステップ13でフラ
ッシュメモリ6のデータを今書込んだアドレスにチェッ
クコマンドを書込む。そして、ステップ14でこのアド
レスのデータを読出し、ステップ15でこの書込んだデ
ータが正しいか否かを判断する。
れると、ステップ16でこのアドレスへの書込みが25
回実行したか否かを判断し、25回実行していなければ
ステップ11の処理から再度同じアドレスに対して書込
み処理を実行する。また、書込み処理を25回実行して
いれば、このフラッシュメモリ自体が壊れているものと
判断して、ステップ17でパーソナルコンピュータにエ
ラーを送信するなどのエラー処理を実行して、この処理
を終了する。また、ステップ15で書込んだデータが正
常であれば、ステップ18でイメージバッファ5の全て
のデータについて終了したか否かを判断し、終了してい
なければ次のデータについてフラッシュメモリ6への書
込み処理をステップ11から実行する。また、ステップ
18でイメージバッファ5の全てのデータについてフラ
ッシュメモリ6への書込みが終了していれば、この処理
を終了する。なお、フラッシュメモリ6のデータ書込み
時のチェック処理は、フラッシュメモリの製造メーカか
らの指定で行う処理であり、必ず行われるものである。
は、ホストコンピュータから描画コマンドが送信される
と、イメージバッファ5にこの描画コマンドによって所
望のデータが描画される。次に、印字コマンドが送信さ
れると、イメージバッファ5に描画されたデータに基づ
いてラベルに印字される。
バグがあったときや、バージョンアップのためプログラ
ムを変更するときには、ホストコンピュータからフラッ
シュメモリ6への書込みコマンドを送信する。このラベ
ルプリンタでは、この後に続くフラッシュメモリ6に書
込むデータを一旦イメージバッファ5に格納する。そし
て、この格納したデータを順次フラッシュメモリ6に書
込むようにしたので、1バイト毎にデータの書込み、チ
ェックコマンドの書込みおよびこのデータの読出し処理
を繰り返し実行しても、受信バッファの容量が足りなく
なることがなく、全てのデータを受信することが可能と
なる。
ディップスイッチ13をフラッシュメモリ6の書込み処
理の指示手段として設定し、電源立上げ時にディップス
イッチ13の状態を見て、このスイッチの状態によりフ
ラッシュメモリの書込みが指示されたと判断して、この
後に送信されたデータをフラッシュメモリへの書込みよ
うにしたものでもよい。
明を適用したもので説明したが、例えば、レーザービー
ムプリンタなどに適用できる。また、ROMとしてフラ
ッシュメモリ以外に、EEPROM(Electric Erasable
Program Read Only Momery)を用いたプリンタでもよ
い。
に書換え可能な不揮発性メモリに書込むデータを描画メ
モリに格納して、この描画メモリから不揮発性メモリに
書込むようにしたので、データの書込みチェックに要す
る時間に関係なく書込みデータを全て受信できる。した
がって、通信途中で受信バッファの容量が足りなくなる
ことがなく、全てのデータを確実に受信でき、書換え可
能な不揮発性メモリへ正しいデータの書込みが可能とな
る。
Claims (1)
- 【請求項1】 用紙に印字する印字手段と、この印字手
段で印字する印字データをイメージデータとして記憶す
る描画メモリと、記憶したデータを電気的に書換え可能
な不揮発性メモリと、上位機種から受信データを受信す
る受信手段と、この受信データが前記不揮発性メモリの
データの書換えを指示するコマンド否かを判断する判断
手段と、この判断手段でデータの書換えを指示するコマ
ンドと判断されると前記受信手段で受信した受信データ
を描画メモリに格納する格納手段と、この格納手段によ
って格納された前記描画メモリのデータを前記不揮発性
メモリに書込む書込手段と、この書込手段により書込ま
れたデータが正しいか否かをチェックするチェック手段
とを有することを特徴とするページプリンタ。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21684793A JP3176192B2 (ja) | 1993-08-10 | 1993-08-10 | ページプリンタ |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21684793A JP3176192B2 (ja) | 1993-08-10 | 1993-08-10 | ページプリンタ |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0752474A JPH0752474A (ja) | 1995-02-28 |
JP3176192B2 true JP3176192B2 (ja) | 2001-06-11 |
Family
ID=16694843
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP21684793A Expired - Fee Related JP3176192B2 (ja) | 1993-08-10 | 1993-08-10 | ページプリンタ |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3176192B2 (ja) |
-
1993
- 1993-08-10 JP JP21684793A patent/JP3176192B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH0752474A (ja) | 1995-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7337312B2 (en) | Processor and firmware download method for same | |
EP0510899A2 (en) | Printer control program transfer method and printer capable of receiving a control program | |
JP3176192B2 (ja) | ページプリンタ | |
KR100636190B1 (ko) | 열전사헤드의 종류를 자동 인식하여 화상을 인쇄하는 화상형성 장치 및 방법 | |
JP3001213B2 (ja) | プリンタ制御装置 | |
KR20000012393A (ko) | 직접식 바코드 프린터 시스템 | |
JP2812285B2 (ja) | プリンタ用ネットワークインタフェースカード | |
JP3181776B2 (ja) | 画像記録装置およびその制御方法 | |
JP2001344156A (ja) | フラッシュメモリを有する装置およびデータの書き換え方法 | |
JPH05274157A (ja) | 画像形成装置 | |
JPH08174922A (ja) | 電子装置およびその制御方法 | |
JP3125526B2 (ja) | 記憶装置 | |
JP2745360B2 (ja) | プリンタ装置 | |
JPH06219021A (ja) | 画像形成装置 | |
JP2004090232A (ja) | 記録装置及び記録装置の制御方法 | |
JPH05193236A (ja) | 印刷装置 | |
JP3210118B2 (ja) | 印刷制御装置及び印刷制御方法 | |
JPS63188224A (ja) | プリンタ装置 | |
JP3885822B2 (ja) | 画像記録装置 | |
JPH11306006A (ja) | 周辺装置及び記憶媒体 | |
JPH09160769A (ja) | 情報処理装置及び方法 | |
JP2000118097A (ja) | プリントシステムおよびその制御方法ならびに記録媒体 | |
JPS63261599A (ja) | 不揮発性メモリに対する設定値の複写方式 | |
JPH04344274A (ja) | 印刷装置 | |
JPH05193201A (ja) | プリンタ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20010321 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080406 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090406 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100406 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100406 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110406 Year of fee payment: 10 |
|
LAPS | Cancellation because of no payment of annual fees |