(57)【要約】【課題】印刷制御情報の設定作業の負担を軽減できるプリンタ装置を提供する。【解決手段】  印刷制御に必要な印刷制御情報を保持する書き換え可能な不揮発性メモリ２６と、印刷制御情報を印刷制御中に使用するために一時的に記憶するＲＡＭ２５とを有し、変更要求に応じて、変更後のＲＡＭ２５に記憶された印刷制御情報をホストコンピュータからの一括登録要求に応じて、一括して不揮発性メモリ２６に登録する。変更されたＲＡＭ２５上の印刷制御情報が一括登録要求に応じて一括して不揮発性メモリに登録されると、電源投入時には、不揮発性メモリに登録された印刷制御情報が印刷制御に使用されるので、電源投入毎に印刷制御情報を設定、変更する必要がなくなる。【選択図】図２
2007261044.tif 000002
【特許請求の範囲】
【請求項１】
印刷制御に必要な印刷制御情報を保持する書き換え可能な不揮発性メモリと、
前記印刷制御情報を印刷制御中に使用するために一時的に記憶する一時記憶メモリと、
変更要求に応じて、前記一時記憶メモリに記憶された印刷制御情報を変更する変更手段と、
一括登録要求に応じて、前記一時記憶メモリに記憶された変更後の印刷制御情報を一括して前記不揮発性メモリに登録する一括登録手段と、
を有することを特徴とするプリンタ装置。
【請求項２】
初期化要求に応じて、前記不揮発性メモリへ登録されている印刷制御情報を初期設定状態に戻す初期化手段を有することを特徴とする請求項１に記載のプリンタ装置。
【請求項３】
要求に応じて、前記不揮発性メモリに登録された印刷制御情報又は前記一時記憶メモリに記憶された印刷制御情報を要求先に通知する通知手段を有することを特徴とする請求項１又は２に記載のプリンタ装置。
【請求項４】
前記保持手段に登録された印刷制御情報又は前記一時記憶メモリに記憶された印刷制御情報をテスト印字する印刷制御情報印字手段を有することを特徴とする請求項１ないし３のいずれかに記載のプリンタ装置。
【請求項５】
前記印刷制御情報には、登録された文字情報が含まれることを特徴とする請求項１ないし４のいずれかに記載のプリンタ装置。
【請求項６】
前記印刷制御情報には、登録されたイメージ情報が含まれることを特徴とする請求項１ないし５のいずれかに記載のプリンタ装置。
【請求項７】
前記印刷制御情報には、総印字量情報が含まれることを特徴とする請求項１ないし６のいずれかに記載のプリンタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーマルプリンタ等のプリンタ装置に関する。
【背景技術】
【０００２】
サーマルプリンタは、感熱紙に熱したサーマルヘッドを押し付けることで印刷を行なう。このようなプリンタは、一般的に、縦倍横倍拡大印字、白黒反転印字、倒立印字、９０度回転印字等の種々の拡張印字機能を備えている。また、拡張印字機能の他に、ブザー音のオン／オフ設定、省電力機能の有効／無効設定、各種エラー検出処理の有効／無効設定等の各種機能を備えているものが知られている。これら各種の機能を動作させるには、各機能毎に個別に印刷制御情報を設定する必要があるが、プリンタ電源をオフするとその設定された印刷制御情報が失われてしまう。このため、電源投入毎に必要な印刷制御情報の設定操作が必要であった。
ここで、特許文献１は、変更された印刷制御情報を記憶するRAMをバッテリバックアップすることにより、電源のオン、オフに関係なく、印字制御情報を保持できる技術を開示している。
また、特許文献２は、ＲＡMとは別に不揮発性メモリを設けて、印字データの拡大縮小倍率を規定する制御情報を不揮発メモリにバックアップすることにより、電源投入毎に拡大縮小倍率の設定操作を不要にする技術を開示している。
【特許文献１】特開昭６２−２９０５６３号公報
【特許文献２】特開平０４−８３６７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、特許文献１に開示された技術においては、バッテリバックアップされたＲＡＭの印刷制御情報が次回の電源投入時に反映される。すなわち、印字制御情報を変更すると、変更後の印字制御情報によりそのまま次回の電源投入時の初期状態が決定される。このため、次回の電源投入後にミスプリントの発生を防ぐには、変更後の印字制御情報を確認する必要があるが、変更後の印字制御情報は電子情報としてＲＡＭに記憶されているため、その情報を確認するのは容易ではない。
特許文献２に開示された技術は、拡大縮小倍率データについては電源のオンオフに関わらず保持できるが、他の印刷制御情報については電源投入毎に設定する必要がある。また、変更した拡大縮小倍率データをＲＡＭ等に一時的に保持しているわけではないので、変更のつどキー操作により不揮発性メモリに記憶させなければならず、不揮発性メモリへの書き込み回数が多くなる。
【０００４】
本発明は、上記の事情に鑑みて成されたものであり、その目的とするところは、印刷制御情報の設定作業の負担を軽減できるプリンタ装置を提供することにある。
【課題を解決するための手段】
【０００５】
本発明に係るプリンタ装置は、印刷制御に必要な印刷制御情報を保持する書き換え可能な不揮発性メモリと、前記印刷制御情報を印刷制御中に使用するために一時的に記憶する一時記憶メモリと、変更要求に応じて、一時記憶メモリに記憶された印刷制御情報を変更する変更手段と、一括登録要求に応じて、一時記憶メモリに記憶された変更後の印刷制御情報を一括して不揮発性メモリに登録する一括登録手段と、を有することを特徴としている。
この構成によれば、変更手段により変更された一時記憶メモリ上の印刷制御情報が一括登録要求に応じて一括して不揮発性メモリに登録される。そして、電源投入時には、不揮発性メモリに登録された印刷制御情報が印刷制御に使用されるので、電源投入毎に印刷制御情報を設定、変更する必要がなくなる。また、一時記憶メモリに記憶された印刷制御情報を一括登録要求に応じて一括して不揮発性メモリに書き込むので、不揮発性メモリへの書き込み回数を削減できる。
【０００６】
上記構成において、初期化要求に応じて、不揮発性メモリへ登録されている印刷制御情報を初期設定状態に戻す初期化手段を有する、構成を採用できる。
この構成によれば、容易に初期設定状態を復元できる。
【０００７】
上記構成において、要求に応じて、不揮発性メモリに登録された印刷制御情報又は一時記憶メモリに記憶された印刷制御情報を要求先に通知する通知手段を有する、構成を採用できる。
また、上記構成において、不揮発性メモリに登録された不揮発性メモリに登録された印刷制御情報又は一時記憶メモリに記憶された印刷制御情報を要求に応じてテスト印字する印刷制御情報印字手段を有する、構成を採用することができる。
さらに、上記構成において、印刷制御情報には、登録された文字情報、登録されたイメージ情報あるいは総印字量情報が含まれる、構成を採用できる。
これらの構成によれば、印刷制御情報を一括登録する前後において、印刷制御情報の内容を確認できる。
【発明の効果】
【０００８】
本発明によれば、印刷制御情報を必要に応じて保持手段に一括登録できるので、電源投入毎に必要な印刷制御情報の設定作業の負担を軽減できる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の最良の実施形態について、添付図面を参照しつつ説明する。
図１及び図２は本発明の一実施形態を説明するための図であって、図１はホストコンピュータとプリンタ装置としてのサーマルプリンタとの関係を示す機能ブロック図、及び図２はプリンタ装置の構成を示す機能ブロック図である。
サーマルプリンタ１０は、図１に示すように、ホストコンピュータ１００との間で各種データを送受可能になっている。尚、ホストコンピュータ１００は一台ではなく複数台であってもよい。
このサーマルプリンタ１０は、図２に示すように、制御回路ユニット２０、メカユニット４０、オペレーションパネル基板５０等から構成されている。
【００１０】
メカユニット４０は、図２に示すように、サーマルヘッド４１、ステッピングモータからなる用紙送りモータ４２、ヘッド温度検出サーミスタ４３等から構成されている。
サーマルヘッド４１は、通電により熱せられて感熱用紙に押し付けられることにより、感熱用紙に印字する。
用紙送りモータ４２、一連の印刷動作中に感熱用紙を所定方向の向きに送るためのモータである。
ヘッド温度検出用のサーミスタ４３は、サーマルヘッド４１を検出して制御回路ユニット２０へフィードバックする。これにより、サーマルヘッド４１の温度がフィードバック制御される。
【００１１】
オペレーションパネル基板５０は、各種状態を表示するＬＥＤ５１、赤外線通信をするための受発光素子５２、サーマルプリンタ１０への電力供給を操作するための電源スイッチ５３等から構成される。
受発光素子５２は、例えば、ホストコンピュータ１００等に備わる受発光素子との間で赤外線信号を授受することにより、近距離における無線通信を可能にする。
【００１２】
制御回路ユニット２０は、図２に示すように、プロセッサ（ＣＰＵ）２１、ホストコンピュータ１００等との間でＲＳ−２３２Ｃ規格の通信をするＲＳ−２３２Ｃ通信回路２２、ホストコンピュータ１００等との間で無線通信する図示しないブルーツース（ＢＴ）通信モジュールを制御するＢＴ通信モジュール制御回路２３、印刷制御に必要なプログラムを格納するプログラムＲＯＭ２４、一時記憶メモリとしてのＲＡＭ２５、不揮発性メモリ２６、サーマルヘッド４１を駆動するためのサーマルヘッド駆動回路２７、プロセッサ２１からの指令に応じて用紙送りモータ４２を駆動するステッピングモータ駆動回路２８、サーミスタ４３の検出信号をデジタル信号に変換してプロセッサ２１へ出力するＡ／Ｄ変換回路２９、ＬＥＤ５１を制御するオペレーションパネル回路３０、赤外線信号を変復調する変復調回路３１、電源スイッチ５３の操作に応じて図示しないバッテリからの電力供給を制御する電源制御回路３２等から構成されている。
【００１３】
プロセッサ２１は、プログラムＲＯＭ２４に記憶されたプログラムにしたがってサーマルプリンタ１０全体を制御する。具体的には、受発光素子５２、ＢＴ通信モジュール制御回路２３、ＲＳ−２３２Ｃ通信回路２２等から入力される印字データ、各種印刷制御データを受けて、メカユニット４０の動作を制御しつつ印刷を実行する。
【００１４】
ＲＡＭ２５は、ＳＲＡＭ等から構成され、プロセッサ２１による制御に必要な各種データ（印刷制御データを含む）や印字すべきデータを一時的に記憶する。ＲＡＭ２５は、電源スイッチ５３がオフされて電力供給が遮断されると、記憶しているデータが消失する。
【００１５】
不揮発性メモリ２６は、フラッシュメモリ等から構成され、印刷制御に必要な印刷制御データを含む各種データを保持している。この不揮発性メモリ２６に保持されたデータは、電源スイッチ５３がオフされても消えることはなく、電源スイッチ５３がオン（電源投入）されると、プロセッサ２１により読み出されて、ＲＡＭ２５の所定領域に書き込まれる。尚、不揮発性メモリ２６に保持されるデータの具体的な内容については後述する。
【００１６】
次に、ホストコンピュータ１００側及びサーマルプリンタ１０側における処理の一例について図３ないし図７を参照して説明する。
ここで、図３はホストコンピュータ側における処理を示すフローチャート、図４はサーマルプリンタ側における処理を示すフローチャート、図５は印刷制御データを説明するための図、図６は印刷制御データのテスト印字例を示す図、及び、図７はサーマルプリンタからホストコンピュータへ通知する情報のデータ構造の一例を示す図である。
【００１７】
ホストコンピュータ１００では、図３に示すように、先ず、サーマルプリンタ１０の動作の設定モードを変更するかを判断し(ステップＳＴ１)、変更する場合には、印刷制御データの変更・登録に関するコマンドを送信するかを判断し（ステップＳＴ２）、コマンドを送信する場合にはそれが一括登録コマンドかを判断する(ステップＳＴ３)。尚、一括登録コマンドについては後述する。一括登録コマンドの場合には、上記した各種通信手段を用いて、一括登録コマンドをサーマルプリンタ１０へ送信し(ステップＳＴ４)、一括登録コマンドでない場合には印刷制御データを変更するための各種コマンドをサーマルプリンタ１０へ送信する(ステップＳＴ５)。各種コマンドには、後述する登録内容を初期化する初期化コマンド、登録内容の通知を要求する通知要求コマンド、テスト印字コマンド、印刷制御データを変更するコマンド等が含まれる。
【００１８】
ステップＳＴ１において、モード変更しない場合には、サーマルプリンタ１０に印字させる印刷データがあるかを判断し(ステップＳＴ６)、印刷データがある場合には、印字データを上記した各種通信手段を用いて、サーマルプリンタ１０へ送信する(ステップＳＴ７)。
【００１９】
次に、サーマルプリンタ１０における処理の一例について説明する。
サーマルプリンタ１０では、図４に示すように、電源がオンされると、先ず、初期化処理を実行する(ステップＳＴ１１)。この初期化処理は、不揮発性メモリ２６に登録された各種データ（印刷制御データを含む）を読み出してＲＡＭ２５に書き込み、プロセッサ２１がこれを参照することにより、現在の動作モードに応じた印刷制御を実行可能にする。
【００２０】
次いで、ホストコンピュータ１００からのコマンドを受信したかを判断する（ステップＳＴ１２）。コマンドを受信している場合には、そのコマンドが初期化
コマンドである場合には、不揮発性メモリ２６へ登録されている印刷制御データ（プリンタの動作モードを規定する）を全て初期設定状態（デフォルト）に戻す（ステップＳＴ１４）。これにより、煩雑な操作をすることなく一括して不揮発性メモリ２６をデフォルトに戻すことができる。
【００２１】
ステップＳＴ１３において、受信したコマンドが初期化コマンドでない場合には、受信したコマンドが一括登録コマンドかを判断し（ステップＳＴ１５）、一括登録コマンドの場合には、ＲＡＭ２５に記憶された印刷制御データを不揮発メモリ２６に一括して登録する（ステップＳＴ１６）。この処理により、ＲＡＭ２５に記憶された印刷制御データが後述する各種コマンドに応じて変更されている場合には、変更後の印刷制御データが不揮発性メモリ２６に一括して登録される。
【００２２】
ここで、印刷制御データについて図５を参照して説明すると、コマンドにより変更可能な印刷制御データは、印字に関する印刷制御データＸ１〜Ｘ１８、イメージ登録情報（登録されたイメージ情報）である印刷制御データＹ１〜Ｙ３２、ユーザが独自に追加した外字についての外字定義登録情報（登録された文字情報）である印刷制御データＺ１〜Ｚ４７等からなる。
【００２３】
各印刷制御データＸ１〜Ｘ１８、Ｙ１〜Ｙ３２、Ｚ１〜Ｚ４７は、それぞれ1バイト（ｂ０〜ｂ７）で構成されており、コマンドにより各ビットが“０”又は“１”に設定される。
印字に関する印刷制御データＸ１５〜Ｘ１８は、総印字量を表しており、例えば、ドットライン（＝１／８ｍｍ）を単位として、１ドット印字する毎に＋１カウントアップされる。この印刷制御データＸ１５〜Ｘ１８は、サーマルプリンタ１０で印刷する毎にＲＡＭ２５上でカウントアップされ、かつ、不揮発性メモリ２６に保存される。
【００２４】
上記した各印刷制御データＸ１〜Ｘ１８、Ｙ１〜Ｙ３２、Ｚ１〜Ｚ４７は、上記したように、プリンタ電源の投入により、不揮発性メモリ２６からＲＡＭ２５に読み出され、一括登録コマンドによりＲＡＭ２５に記憶された各印刷制御データＸ１〜Ｘ１８、Ｙ１〜Ｙ３２、Ｚ１〜Ｚ４７が再び不揮発性メモリ２６へ書き込まれる。
【００２５】
ステップＳＴ１５において、受信したコマンドが一括登録コマンドでない場合には、受信したコマンドがテスト印字コマンドかを判断し（ステップＳＴ１７）
テスト印字コマンドである場合には、不揮発性メモリ２６に登録された現在の印刷制御データＸ１〜Ｘ１８、Ｙ１〜Ｙ３２、Ｚ１〜Ｚ４７を印字出力する（ステップＳＴ１８）。
テスト印字すると、例えば、図6に示すような情報が印字出力される。
尚、ＲＡＭ２５に記憶された印刷制御データＸ１〜Ｘ１８、Ｙ１〜Ｙ３２、Ｚ１〜Ｚ４７を不揮発性メモリ２６の内容と共に、あるいは、単独でテスト印字出力することも可能である。このようにすれば、不揮発性メモリ２６とＲＡＭ２５の双方の内容を確認できる。
【００２６】
ステップＳＴ１７において、受信したコマンドがテスト印字コマンドでない場合には、受信したコマンドが通知要求コマンドかを判断し（ステップＳＴ１９）、通知要求コマンドの場合には、ホストコンピュータ１０へ現在の不揮発性メモリ２６に登録された現在の印刷制御データＸ１〜Ｘ１８、Ｙ１〜Ｙ３２、Ｚ１〜Ｚ４７を送信する（ステップＳＴ２０）。
ホストコンピュータ１０へ送信されるデータは、例えば、図７に示すように、フレームスタートコードＢＯＦ、制御コードＣＯＮ、印刷制御データＸ１〜Ｘ１８、Ｙ１〜Ｙ３２、Ｚ１〜Ｚ４７からなる情報データ、及びフレーム終了コードＥＯＦからなる。
尚、テスト印字の場合と同様に、ＲＡＭ２５に記憶された印刷制御データＸ１〜Ｘ１８、Ｙ１〜Ｙ３２、Ｚ１〜Ｚ４７を不揮発性メモリ２６の内容と共に、あるいは、単独でホストコンピュータ１０へ通知することも可能である。
【００２７】
ステップＳＴ１７において、受信したコマンドが上記したコマンド以外のコマンドの場合には、そのコマンドの内容に応じた処理を実行する（ステップＳＴ２１）。具体的には、ＲＡＭ２５に記憶された印刷制御データＸ１〜Ｘ１８、Ｙ１〜Ｙ３２、Ｚ１〜Ｚ４７を変更するコマンドであれば、ＲＡＭ２５の対応するアドレスのデータを書き換える。ＲＡＭ２５の印刷制御データを変更すると、不揮発性メモリ２６に保持された印刷制御データとの同一性は失われるが、上記した通知要求コマンドやテスト印字コマンドを発行することにより、ＲＡＭ２５及び不揮発性メモリ２６の内容を確認できる。
【００２８】
ステップＳＴ１２においてコマンドを受信していない場合、又は、各種コマンドに対応する処理を実行した後に、ホストコンピュータ１０から印字データが送信されているかを判断し（ステップＳＴ２２）、印字データがある場合には、印字制御を実行して印字出力する（ステップＳＴ２３）。
そして、サーマルプリンタ１０の電源がオフされるまで（ステップＳＴ２４）、上記した処理を繰り返し実行する。
【００２９】
本実施形態では、ホストコンピュータ１０から印刷制御データＸ１〜Ｘ１８、Ｙ１〜Ｙ３２、Ｚ１〜Ｚ４７を変更するコマンドを受信すると、ＲＡＭ２５の印刷制御データＸ１〜Ｘ１８、Ｙ１〜Ｙ３２、Ｚ１〜Ｚ４７は変更される。この変更後の内容をサーマルプリンタ１０の動作環境としたい場合には、ホストコンピュータ１０から一括登録コマンドをサーマルプリンタ１０に送信すれば、変更後の内容が一括登録され、電源投入時の動作環境が変更後の内容によって決まる。これにより、電源投入毎にプリンタの動作環境の設定操作をする必要がなくなる。また、変更後の印刷制御データを一括登録の前後において通知要求コマンドやテスト印字コマンドの発行により容易に確認できるので、設定操作がしやすくなる。
【００３０】
また、最近のサーマルプリンタは、据え置きタイプの物から携帯型プリンタへ移行しており、自動電源オフ機能やプログラム書き換え機能等の機能面が変化し、通信インターフェースにおいては、セントロニクス、ＲＳ−２３２Ｃ方式からＩｒＤＡ、ブルーツース、ＵＳＢ方式等に変化している。このような背景から、サーマルプリンタに内蔵された不揮発性メモリであるフラッシュメモリへの書き込み回数が増加している。このため、本実施形態のように、一括登録コマンドによりフラッシュメモリへの書き込み回数を削減できれば、サーマルプリンタにおいて特に大きな効果が得られる。
【００３１】
上記実施形態では、ホストコンピュータ１００から一括登録コマンド等の各種コマンドをサーマルプリンタ１０へ送信する構成としたが、これに限定されるわけではなく、サーマルプリンタ１０に設けたスイッチ等の操作により一括登録コマンド等の各種コマンドを発行する構成とすることも可能である。
【００３２】
上記実施形態では、ホストコンピュータからサーマルプリンタへテスト印字コマンドを送信して印刷制御データのテスト印字をする場合について説明したが、これに限定されるわけではなく、サーマルプリンタに元々備わるテスト印字機能に印刷制御データをテスト印字出力する機能を付加した構成とすることも可能である。
【００３３】
上記実施形態では、不揮発性メモリとしてＥＥＰＲＯＭ、一時記憶メモリとしてＳＲＡＭを使用した場合について説明したが、これに限定されるわけではなく、同様の機能を実現できる記憶装置であれば適用可能である。
【００３４】
上記実施形態では、サーマルプリンタに本発明を適用した場合について説明したが、他の方式のプリンタにも適用可能である。
【図面の簡単な説明】
【００３５】
【図１】ホストコンピュータとプリンタ装置としてのサーマルプリンタとの関係を示す機能ブロック図である。
【図２】サーマルプリンタの構成を示す機能ブロック図である。
【図３】ホストコンピュータ側における処理を示すフローチャートである。
【図４】サーマルプリンタ側における処理を示すフローチャートである。
【図５】印刷制御データを説明するための図である。
【図６】印刷制御データのテスト印字例を示す図である。
【図７】サーマルプリンタからホストコンピュータへ通知する情報のデータ構造の一例を示す図である。
【符号の説明】
【００３６】
１０…プリンタ装置
２０…制御回路ユニット
２１…プロセッサ
２２…ＲＳ−２３２Ｃ通信回路
２３…ＢＴ通信モジュール制御回路
２４…プログラムＲＯＭ
２５…ＲＡＭ
２６…不揮発性メモリ
２７…サーマルヘッド
２８…ステッピングモータ駆動回路
２９…Ａ／Ｄ変換回路
３０…オペレーションパネル回路
３１…変復調回路
３２…電源制御回路
４０…メカユニット
４１…サーマルヘッド
４２…用紙送りモータ
４３…サーミスタ
５０…オペレーションパネル基板
５１…ＬＥＤ
１００…ホストコンピュータ
【図１】
2007261044.tif 000003
【図２】
2007261044.tif 000004
【図３】
2007261044.tif 000005
【図４】
2007261044.tif 000006
【図５】
2007261044.tif 000007
【図６】
2007261044.tif 000008
【図７】
2007261044.tif 000009