(57)【特許請求の範囲】
【請求項１】
ブザー付きのプリンタの制御方法であって、
前記プリンタに所定の印刷をするための印刷制御コマンドと、当該印刷制御コマンドの前に前記ブザーの鳴動を設定するためのブザー設定コマンドを配置したコマンド群とを含む一連の印刷指令を受信し、
前記コマンド群の中に前記ブザー設定コマンドが含まれているか否かを判別し、前記ブザー設定コマンドが含まれている場合には、当該ブザー設定コマンドによって指定された所定のコマンドを含む設定を記憶保持し、
前記印刷指令の中に前記所定のコマンドを検出すると、当該所定のコマンドに基づく処理を実行すると共に、前記ブザー設定コマンドの設定に基づいて前記ブザーを鳴動させ、
前記所定のコマンドは、前記印刷指令に含まれる、改ページ時の処理を指定する改ページコマンドを含むことを特徴とするプリンタの制御方法。
【請求項２】
請求項１に記載のプリンタの制御方法であって、
前記所定のコマンドは、前記印刷指令に含まれる、印刷処理の終了後に実行する処理を指定する印刷終了コマンドを含むことを特徴とするプリンタの制御方法。
【請求項３】
請求項１または２に記載のプリンタの制御方法であって、
前記ブザー設定コマンドにより、前記ブザーの鳴動パターン、音量、周波数のうち少なくとも１つを指定することを特徴とするプリンタの制御方法。
【請求項４】
ホスト装置から、ブザー付きのプリンタに対して、前記プリンタに所定の印刷をするための印刷制御コマンドと、当該印刷制御コマンドの前に前記ブザーの鳴動を設定するためのブザー設定コマンドを配置したコマンド群とを含む一連の印刷指令を送信し、
前記プリンタは、前記コマンド群の中に前記ブザー設定コマンドが含まれているか否かを判別し、前記ブザー設定コマンドが含まれている場合には、当該ブザー設定コマンドによって指定された所定のコマンドを含む設定を記憶保持し、
前記印刷指令の中に前記所定のコマンドを検出すると、当該所定のコマンドに基づく処理を実行すると共に、前記ブザー設定コマンドの設定に基づいて前記ブザーを鳴動させ、
前記所定のコマンドは、前記印刷指令に含まれる、改ページ時の処理を指定する改ページコマンドを含むことを特徴とするプリンタシステムの制御方法。
【請求項５】
請求項４に記載のプリンタシステムの制御方法であって、
前記所定のコマンドは、前記印刷指令に含まれる、印刷処理の終了後に実行する処理を指定する印刷終了コマンドを含むことを特徴とするプリンタシステムの制御方法。
【請求項６】
ブザーと、
当該ブザーの鳴動を制御する制御部と、を有し、
前記制御部は、請求項１ないし３のいずれかの項に記載のプリンタの制御方法を実行することを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置からのコマンド送信によって、印刷動作に連動して所定のタイミングでブザーを鳴らすことができるブザー付きのプリンタ、および、ブザー付きのプリンタの制御方法、並びにブザー付きのプリンタを含むプリンタシステムの制御方法に関する。
【背景技術】
【０００２】
ブザー付きのプリンタとしては、ホスト装置からのコマンド送信によってブザーの鳴動タイミングが制御されるもの、プリンタ自体にブザーの鳴動タイミングが予め設定されているものがある。
【０００３】
後者のブザー付きプリンタとしては、特許文献１に開示されたものがある。ここに開示された印刷装置では、動作中にカバーオープン、用紙無し印字停止、復帰可能エラーあるいは復帰不能エラーなどの異常状態が発生した場合に、所定の態様でブザーを鳴動させるように、印刷装置自体に予め鳴動タイミングが設定されている。また、ホスト装置から、印刷指令や改行指令などと共にブザー音を鳴らすか否かおよびブザー音の種類や鳴動回数などを指定するための音通知設定指令を受信する。さらに、ホスト装置から音停止指令を受信したときには、当該音停止指令に基づいて割り込み処理を実行し、ブザーを止めることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１６６９０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示の印刷装置では、異常状態の検出をトリガとしてブザーを鳴動させることはできるが、改ページ動作や用紙カット動作ごとにブザー音を鳴らすなどのように、印刷ジョブの実行中の所定の制御コマンドの実行をトリガとしてブザーを鳴動させることは提案されていない。また、この印刷装置では、印刷装置本体側に予めブザーを鳴らすための条件を記憶させているので、常に同じ設定でブザー音を鳴らす場合にはホスト装置からブザーコマンドを送信する必要はないものの、トリガ条件を変える場合にはその都度ホスト装置から音通知設定指令を送信してプリンタ本体側の設定を変えなければならない。よって、所定ページ数毎の改ページ動作のときだけブザーを鳴動させるなどのような複雑な設定でブザーを鳴らそうとすると、ブザーを鳴動させるタイミングに合わせて音通知設定指令を送信し実行しなければならず、処理が複雑になってしまう。
【０００６】
プリンタの異常発生時以外の状態、例えば、印刷終了時、改ページ時、用紙カット時などにブザーを鳴動させてユーザーに知らせる場合には、印刷ジョブごとに、ユーザー側の希望に応じて、ブザーを鳴動させるか否かを簡単に変更できることが望ましい。そのためには、ホスト装置側から送信する印刷指令に、ブザーを鳴動させたいタイミングに対応させてブザーコマンドを追加することが考えられる。例えば、ホスト装置からプリンタに送信される印刷指令として、印刷データの後に、その終了を示す印刷終了コマンドと共にブザーコマンドを追加したもの、あるいは、印刷データにおける改ページ位置を示す改ページコマンドにブザーコマンドを追加したものを用いればよい。
【０００７】
しかしながら、ホスト装置からの印刷指令の中のブザーを鳴動させるべき位置（順番）にその都度ブザーコマンドを挿入する方法では、プリンタ側において、印刷指令に含まれているブザーコマンドをブザーを鳴動させるべきタイミング（順番）でその都度コマンド解析してブザーを鳴動させるので、実際にブザーが鳴動するタイミングに遅れが生ずることがある。また、ブザーの鳴動ごとにブザーコマンドが必要になるので、印刷指令の構造およびプリンタ側の処理が複雑になってしまう。
【０００８】
また、例えば印刷終了後にブザーコマンドを受信させる場合には、プリンタは印刷終了コマンドを検出して一連の印刷終了処理動作を実行し、しかる後にブザーコマンドを実行してブザーを鳴動させる。印刷終了処理動作としては、ヘッドキャリッジをホームポジションに戻す処理、紙送り処理、紙カット処理などがあるほか、所定の条件を満たす場合にはヘッドクリーニング処理などが自動的に起動する。例えば、ヘッドクリーニング処理が起動した場合には、ヘッドクリーニング処理の終了を待ってブザーが鳴動するので、実際の印刷終了時点に比べて、印刷終了時点をユーザーに報知するためのブザーの鳴動時点が大幅に遅れてしまうという問題点もある。
【０００９】
本発明の課題は、このような点に鑑みて、ホスト装置の側からのコマンド送信によって、所定のタイミングで遅れを発生させることなくブザーを鳴動させることができ、また、１回のコマンド送信を行うだけでブザーを様々なタイミングで鳴動させることができるブザー付きプリンタの制御方法およびプリンタシステムの制御方法、並びにプリンタを提案することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のプリンタの制御方法は、
ブザー付きのプリンタの制御方法であって、
印刷制御コマンドと、
前記ブザーの鳴動を制御するためのブザー設定コマンドを受信し、
前記印刷制御コマンドに、前記ブザー設定コマンドで指定された所定のコマンドがある場合には、当該所定のコマンドの実行をトリガとして、前記ブザーを所定のタイミング及び態様で鳴動させることを特徴とする。
【００１１】
また、本発明のプリンタシステムの制御方法は、
ホスト装置から、印刷制御コマンドを受信すると共に、当該印刷制御コマンドに先行して、前記ブザーの鳴動を制御するためのブザー設定コマンドを受信し、
前記印刷制御コマンドに、前記ブザー設定コマンドで指定された所定のコマンドがある場合には、当該所定のコマンドの実行をトリガとして、前記ブザーを所定のタイミング及び態様で鳴動させることを特徴とする。
【００１２】
本発明は、このように、ブザー設定コマンドに基づき、印刷制御コマンド中の所定のコマンド（トリガコマンド）の実行をトリガとしてブザーを鳴動させることができる。これにより、ブザー設定コマンドによる設定が有効な限り、１つのコマンドでトリガコマンドの実行回数分だけブザーを鳴動させることができるので、印刷指令のデータ構造をシンプルにすることができる。また、ブザーを鳴動させる回数分だけブザー音発生コマンドを解析し実行する必要がないので、ブザーを鳴動させるときにその都度ブザー音発生コマンドを解析し実行するための処理時間がかからない。よって、ブザーが鳴動するまでのタイムラグを解消あるいは短縮できる。また、ブザーを鳴動させるためのトリガとなるコマンドや、ブザーの鳴動態様などの設定を印刷ジョブごとに変えることができる。印刷制御コマンドには、制御コマンドだけでなく、印刷データが含まれていてもよい。
【００１３】
本発明のプリンタの制御方法において、前記印刷制御コマンドの前に前記ブザー設定コマンドを配置したコマンド群を含む印刷指令を受信し、
前記印刷制御コマンドに先行して受信した前記コマンド群に前記ブザー設定コマンドが含まれているか否かを判別し、前記ブザー設定コマンドが含まれている場合には、当該ブザー設定コマンドによって指定された前記所定のコマンドを記憶保持し、
前記印刷指令に含まれている前記所定のコマンドを検出すると、当該所定のコマンドに基づく処理を実行すると共に、前記ブザー設定コマンドによって指定されたタイミングおよび態様で前記ブザーを鳴動させるとよい。
【００１４】
また、本発明のプリンタシステムの制御方法において、
前記ホスト装置から、前記プリンタに対して、前記印刷制御コマンドの前に前記ブザー設定コマンドを配置したコマンド群を含む印刷指令を送信し、
前記プリンタは、前記印刷制御コマンドに先行して受信した前記コマンド群に前記ブザー設定コマンドが含まれているか否かを判別し、前記ブザー設定コマンドが含まれている場合には、当該ブザー設定コマンドによって指定された前記所定のコマンドを記憶保持し、
前記印刷指令に含まれている前記所定のコマンドを検出すると、当該所定のコマンドに基づく処理を実行すると共に、前記ブザー設定コマンドによって指定されたタイミングおよび態様で前記ブザーを鳴動させるとよい。
【００１５】
本発明は、このように、印刷制御コマンドの前に前記ブザー設定コマンドを配置しているので、ブザー制御コマンドが含まれている場合にはその旨を判別し、ブザー制御コマンドにより指定された所定のコマンド（トリガコマンド）を記憶保持してから、印刷制御コマンドの解析および印刷処理を行うことができる。よって、印刷処理中の所定のコマンドの実行をトリガとして確実にブザーを鳴動させることができる。
【００１６】
本発明のプリンタの制御方法およびプリンタシステムの制御方法において、前記印刷指令は、改ページ時の処理を指定する改ページコマンド、および／または、印刷処理の終了後に実行する処理を指定する印刷終了コマンドを含み、前記ブザー設定コマンドにおいて、前記改ページコマンド、および／または、前記印刷終了コマンドを前記所定のコマンドとして指定するとよい。また、前記印刷指令は、複数の改ページコマンドを含み、前記ブザー設定コマンドにおいて、前記複数の改ページコマンドのうち、一部の改ページコマンドのみを前記所定のコマンドとして指定するとよい。このようにすると、改ページのタイミングや印刷終了のタイミングに合わせてブザーを鳴らすことができる。また、改ページのタイミングでブザーを鳴らすときに、改ページ時に必ずブザーをならすのではなく、鳴らしたいページだけ、例えば、所定ページ毎や最終ページの改ページ時にだけブザーを鳴らすという設定も可能である。
【００１７】
本発明において、前記ブザー設定コマンドにより、前記ブザーの鳴動パターン、音量、周波数のうち少なくとも１つを指定するとよい。このようにすれば、印刷ジョブごとに異なる態様でブザーを鳴動させることができる。
【００１８】
本発明のプリンタは、ブザーと、当該ブザーの鳴動を制御する制御部と、を有し、前記制御部は、上述のプリンタの制御方法を実行することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、ブザー設定コマンドに基づき、印刷制御コマンド中の所定のコマンド（トリガコマンド）の実行をトリガとしてブザーを鳴動させることができる。これにより、ブザー設定コマンドによる設定が有効な限り、１つのコマンドでトリガコマンドの実行回数分だけブザーを鳴動させることができるので、印刷指令のデータ構造をシンプルにすることができる。また、ブザーを鳴動させる回数分だけブザー音発生コマンドを解析し実行する必要がないので、ブザーを鳴動させるときにその都度ブザー音発生コマンドを解析し実行するための処理時間がかからない。よって、ブザーが鳴動するまでのタイムラグを解消あるいは短縮できる。また、ブザーを鳴動させるためのトリガとなるコマンドや、ブザーの鳴動態様などの設定を印刷ジョブごとに変えることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明を適用したプリンタのブロック図である。
【図２】図１のプリンタにおける印刷指令のデータ構造を示す説明図である。
【図３】図１のプリンタにおける印刷ジョブ実行時のフローチャートである。
【発明を実施するための形態】
【００２１】
以下に、図面を参照して、本発明のプリンタシステムの実施の形態を説明する。
【００２２】
（全体構成）
図１は本発明を適用したインクジェット式のブザー付きプリンタ１およびホスト装置２を含むプリンタシステムＳの概略構成を示すブロック図である。この図に示すように、プリンタ１は、プリンタ各部を制御する制御部１０と、制御部１０からの制御信号に応じて記録紙への印刷動作を行う印刷機構２０と、ホスト装置２との間で通信を行うためのインターフェース部である通信部３０と、制御部１０からの制御信号に基づいて鳴動するブザー４０などを備えている。また、プリンタ１は、図示しない電源部や操作部などを備えている。
【００２３】
制御部１０は、ＣＰＵなどの演算処理ユニットと、制御に必要な各種プログラムやデータを記憶しているフラッシュＲＯＭあるいはＥＥＰＲＯＭ、および、ＣＰＵなどによる処理の際にワークエリアとして機能するＲＡＭなどの記憶部１１を備えている。制御部１０には、ホスト装置２からのコマンドや印刷データが通信部３０を介して入力される。プリンタ１における通信部３０は、無線ＬＡＮアダプタなどを用いた無線通信、あるいは、ＵＳＢケーブル、ＬＡＮケーブルなどを用いた有線通信により、ホスト装置２と接続可能に構成されている。
【００２４】
印刷機構２０は、記録ヘッドや、記録ヘッドを搭載したキャリッジ、キャリッジを紙幅方向へ移動するキャリッジ送り機構、記録紙をカットする記録紙切断装置、およびそれらの駆動機構を備えている。また、印刷機構２０は、プリンタ１にセットされているロール紙などの記録紙を所定の搬送径路に沿って搬送するための紙送り機構を備えている。印刷機構２０は、ゲートアレイなどの駆動回路および駆動モータを備えており、制御部１０からの制御信号が駆動回路に入力されると、モータ駆動電流を生成して駆動モータに供給する。駆動モータの出力は紙送り機構あるいは記録ヘッド駆動用の駆動機構などに伝達され、これにより各機構が作動する。制御部１０は、記録ヘッドが作動している間はその印刷動作に連動して紙送り機構を作動させ、記録紙を移動させる。そして、記録ヘッドによる印刷動作が終了すると、印刷済みの記録紙をプリンタ１の外部に排出するための紙送りを行う。
【００２５】
ブザー４０には、例えば圧電ブザーが用いられる。制御部１０は、所定の駆動パターンの駆動信号を所定のタイミングでブザー４０に送信する。ブザー４０は、制御部１０からの駆動信号に応じて、所定のタイミングおよび鳴動パターン（鳴動時間の長さ、鳴動回数、鳴動間隔など）で鳴動する。また、ブザー４０は、制御部１０からの駆動信号に応じて、ブザー音の音量や、周波数、あるいは音質（音の種類）などを調整できる。制御部１０は、後述するブザー設定コマンドで設定したトリガコマンドの実行に基づき、当該コマンドで指定された態様（鳴動パターン、音量、周波数など）およびタイミングでブザー４０を鳴動させるための駆動信号をブザー４０に送信する。
【００２６】
（プリンタの印刷制御）
次に、上記構成のプリンタ１における印刷ジョブ実行時の制御について説明する。図２はホスト装置２から送信される印刷指令のデータ構造を示す説明図であり、図３は印刷ジョブ実行時のフローチャートである。ホスト装置２からプリンタ１に送信される印刷指令は、図２に示すように、その先頭から順に、印刷設定コマンドＡ、ブザー設定コマンドＢ、印刷制御コマンドＣ、印刷終了コマンドＤの４種類のデータが並んだデータ構造になっている。以下、各データの内容について説明する。
【００２７】
（１）印刷設定コマンドＡ
印刷設定コマンドＡは、この印刷ジョブにおける記録紙の種類や印刷領域、印刷方法などを設定するための用紙設定コマンド、各ページの印刷終了後、あるいは、最終ページなどの特定のページの印刷終了後に印刷用紙を記録紙切断装置で自動切断するオートカット処理を実行するか否かを指定するカットオン／オフ設定コマンド、記録紙がないにも係わらず印刷してしまうことを防止するプラテン打ち防止処理を行うか否かを設定するプラテン打ち防止オン／オフコマンド、シリアルヘッドの場合でキャリッジを移動する際、単方向印刷を行うか双方向印刷を行うかを設定する印刷方向設定コマンドなどを含んでいる。
【００２８】
（２）ブザー設定コマンドＢ
ブザー設定コマンドＢは、ブザー４０を鳴動させるための条件や鳴動方法を設定するコマンドである。ブザー設定コマンドＢは、後述する印刷制御コマンドに含まれるコマンドの中から、ブザー４０を鳴動させるためのトリガコマンドとして使用するものを指定するコマンドを含む。また、ブザー設定コマンドＢに、トリガコマンドの実行に基づき、どのようなタイミングで、あるいは、どのような態様でブザー４０を鳴動させるかを指定するコマンドを含めることもできる。例えば、鳴動時間の長さや鳴動回数、鳴動間隔などの鳴動パターンや、鳴動音の周波数や音質（音の種類）、音量などを指定するコマンドを含めることができる。
【００２９】
（３）印刷制御コマンドＣ
印刷制御コマンドＣは、記録紙に実際に印刷される文字やグラフィックなどの印刷内容を示す印刷データＣ１と、各ページの印刷後に行う改ページ処理を制御するための改ページコマンドＣ２を含んでいる。すなわち、印刷制御コマンドＣは、印刷データＣ１と改ページコマンドＣ２を印刷ページ数分だけ交互に配列した構造になっている。改ページコマンドＣ２には、改ページ時に記録ヘッドのノズルを自動でクリーニングするためのクリーニングコマンド、ページ後端側の余白分だけ記録紙を紙送りするための紙送りコマンド、ページ後端位置で記録紙をカットするためのカットコマンド、などを含んでいてもよい。カットコマンドの実行は上述した印刷設定コマンドＡに含まれるカットオン／オフ設定コマンドによって制御することができる。例えば、カットコマンドを実行するページあるいは実行しないページをカットオン／オフ設定コマンドで指定することにより、指定したページにおけるカットコマンドのみを実行する制御が可能になる。なお、印刷データＣ１には、文字やグラフィックなどを装飾するコマンドが含まれていてもよい。
【００３０】
（４）印刷終了コマンドＤ
印刷終了コマンドＤは、記録紙への印刷が終了した後、印刷ジョブを終了させるための処理を行うコマンドである。印刷終了コマンドＤは、印刷設定コマンドＡで設定した内容を初期化するコマンド、ブザー設定コマンドＢで設定した内容を初期化するコマンド、印刷ジョブの終了をプリンタ１の各部やホスト装置２などに通知するジョブ終了コマンド、などを含んでいる。
【００３１】
プリンタ１の制御部１０は、ホスト装置２から上記各コマンドや印刷データを配列した印刷指令を受信すると、当該印刷指令に含まれているコマンドや印刷データを解析する。そして、印刷指令中の所定のデータブロックに、ブザー設定コマンドＢが含まれているか否かの判定を行う（Ｓ１）。本実施形態では、ブザー設定コマンドＢは印刷制御コマンドＣの直前のデータブロックに格納されるので、制御部１０は、このデータブロックを解析して、ブザー設定コマンドＢの有無を判定する。
【００３２】
印刷指令にブザー設定コマンドＢが含まれていた場合には、制御部１０は、内蔵する記憶部に、ブザー設定コマンドＢを受信したことを記憶させる（Ｓ２）。また、制御部１０は、この工程で、内蔵する記憶部１１に、ブザー設定コマンドＢで指定されたブザー４０の鳴動条件、すなわち、どのコマンドをトリガコマンドとするか、および、トリガコマンドを検出したときのブザーの鳴動態様および鳴動タイミングなどを記憶させる。ブザー設定コマンドＢでは、例えば、トリガコマンドとして改ページコマンドＣ２が指定されている。また、ブザー４０の鳴動タイミングとして、各ページの改ページ処理の際に実行される記録紙のオートカット処理の終了時点が指定されている。また、鳴動態様として、所定の音量および周波数の音を、所定の長さで１回だけ鳴らすことが指定されている。よって、制御部１０は、これらの鳴動条件を記憶部１１に記憶させる。一方、Ｓ１工程でブザー設定コマンドＢを検出しなかった場合には、制御部１０は、ブザー設定コマンドＢを受信したことを記憶部１１に記憶させることなく、印刷処理工程（Ｓ３）に進む。
【００３３】
なお、図３には省略してあるが、制御部１０は、印刷処理工程の実行前に印刷設定コマンドＡを解析することにより、ブザー設定コマンドＢによる設定内容を記憶させたのと同様に、印刷設定コマンドＡによる設定内容を記憶部１１に記憶させておくことができる。制御部１０は、以下に説明する印刷制御を、印刷設定コマンドＡおよびブザー設定コマンドＢにより指定された設定に従って行う。
【００３４】
制御部１０は、印刷データＣ１と改ページコマンドＣ２を印刷ページ数分だけ交互に配列した印刷制御コマンドＣを順次解析し、解析内容に応じた処理を順次実行する。まず、制御部１０は、最初のページの印刷データＣ１を解析して記録ヘッド用の印刷データに展開し、イメージバッファに格納する。そして、展開した印刷データに基づき、ヘッド制御回路や紙送りモータの制御回路に順次駆動信号を与えて、印刷動作を実行させる（Ｓ３）。制御部１０は、最初のページの印刷データＣ１を順次解析して実行しながら、所定のタイミングで改ページコマンドＣ２が検出されたか否かの判定を行う（Ｓ４）。そして、改ページコマンドＣ２を検出した場合には（Ｓ４：Ｙｅｓ）、改ページ処理の実行（Ｓ５ａ〜Ｓ５ｃ）に進む。一方、改ページコマンドＣ２を検出していない場合には（Ｓ４：Ｎｏ）、Ｓ３工程に戻り、そのままＥ印刷データＣ１の解析と印刷動作を継続する。
【００３５】
改ページ処理では、クリーニングコマンドに基づくクリーニング処理（Ｓ５ａ）、紙送りコマンドに基づく紙送り処理（Ｓ５ｂ）、カットコマンドに基づくオートカット処理（Ｓ５ｃ）、の３つの処理がこの順で実行される。制御部１０は、改ページ処理に進んだ場合には、この印刷ジョブにおけるブザー４０の鳴動タイミングとして指定されているオートカット処理の実行終了時に、上記Ｓ１工程におけるブザー設定コマンドＢの有無の判定結果を確認する（Ｓ６）。なお、制御部１０は、上述したカットオン／オフ設定コマンドによりオートカット処理（Ｓ５ｃ）を実行しない旨の設定がなされていた場合には、改ページ処理のうち、オートカット処理（Ｓ５ｃ）に先行して行われる紙送り処理（Ｓ５ｂ）の実行終了時にＳ６工程を行うように処理を変更する。
【００３６】
制御部１０は、記憶部１１にブザー設定コマンドＢ有りと記憶されている場合には（Ｓ６：Ｙｅｓ）、ブザー設定コマンドＢで指定された態様でブザー４０を鳴動させる。すなわち、制御部１０は、指定された態様でブザー４０を駆動させるための駆動信号を生成してブザー４０に与え、ブザー４０を鳴動させる（Ｓ７）。一方、記憶部１１にブザー設定コマンドＢ有りと記憶されていなかった場合には（Ｓ６：Ｎｏ）、制御部１０は、ブザー４０を鳴動させることなくＳ３工程に戻り、処理を継続する。
【００３７】
制御部１０は、所定の印刷ページ数分だけ印刷動作と改ページ動作を繰り返し、各ページの改ページ動作におけるオートカット処理の終了時に、その都度、ブザー設定コマンドＢの有無の判定結果を確認し（Ｓ６）、ブザー設定コマンドＢ有りの場合には、ブザー４０を鳴動させる（Ｓ７）。そして、最終ページの改ページ動作を行った後は、印刷終了コマンドＤに基づき、印刷設定コマンドＡおよびブザー設定コマンドＢで設定した内容を初期化する処理を行う。すなわち、記憶部１１に記憶させた設定内容を初期設定に戻す。そして、印刷ジョブの終了をプリンタ１の各部に通知してプリンタ１の各部を印刷待機状態にするとともに、ホスト装置２に印刷ジョブの終了を通知する信号を出力する。なお、次の印刷データを既に受信していた場合には、印刷待機状態にすることなく引き続き印刷ジョブを実行する。
【００３８】
（本実施形態の効果）
以上のように、プリンタ１は、ブザー設定コマンドＢに基づき、印刷指令中の改ページコマンドＣ２をトリガとしてブザー４０を鳴動させることができる。すなわち、印刷制御コマンドＣの前にブザー設定コマンドＢを挿入するだけで、この印刷指令に含まれる全ての改ページコマンドＣ２をトリガとしてブザー４０を鳴動させることができる。よって、印刷指令中にページ区切りごとにブザー音発生コマンドを挿入する必要がないので、印刷指令のデータ構造をシンプルにすることができる。また、改ページ処理ごとにブザー音発生コマンドを解析する必要がないので、ブザー音を鳴らすための処理負荷を低減させることができる。よって、ブザー４０を鳴らしたい時点（トリガコマンドの検出時点）と実際のブザーの鳴動時点とのタイムラグを解消あるいは短縮できる。また、ブザーを鳴動させるためのトリガとなるコマンドやブザーの鳴動態様の設定を印刷ジョブごとに自由に変えることができる。
【００３９】
（改変例）
（１）上記の実施の形態では、全ページにおける改ページコマンドＣ２をブザー４０を鳴動させるためのトリガコマンドとして設定していたが、特定のページ数目の改ページコマンドＣ２だけをトリガコマンドとするように設定してもよい。例えば、ｎページおき（ｎ：自然数）の改ページコマンドＣ２だけをトリガコマンドとするように設定してもよい。この場合には、制御部１０は、改ページコマンドＣ２を検出した場合にはその検出数を積算し、検出数がｎの倍数になったか否かの判定を行う。そして、ｎの倍数であるときのみ、ブザー設定コマンドＢの有無の判定結果を確認する処理（Ｓ６）を行う。このようにすれば、ｎページおきにブザー４０を鳴らすことができる。同様に、最終ページの印刷終了後にのみブザー４０を鳴らす場合には、改ページコマンドＣ２の検出数が最終ページ数目を示すことを検出した場合にのみ、Ｓ６〜Ｓ７工程に進むようにするとよい。あるいは、印刷終了コマンドを検出した場合にＳ６〜Ｓ７工程に進むようにするとよい。
【００４０】
（２）上記の実施の形態では、改ページコマンドＣ２をトリガコマンドとして設定していたが、印刷終了コマンドＤをトリガコマンドとして設定してもよい。また、改ページコマンドＣ２と印刷終了コマンドＤの両方をトリガコマンドとして設定してもよい。
【００４１】
（３）ブザー４０以外の報知手段を上記のブザー４０と同様のコマンドにより作動させてもよい。例えば、プリンタ１本体に装備されたランプを点灯させるための条件や点灯方法を設定するランプ設定コマンド、プリンタ１の表示部に所定の表示を行うための条件や表示方法を設定する表示設定コマンド、などを、上記ブザー設定コマンドＢと同様に印刷指令に含めても良い。
【００４２】
（４）上記の実施の形態では、ブザー設定コマンドＢを印刷指令における印刷制御コマンドＣの直前のデータブロックに含めていたが、印刷制御コマンドＣの前であればよく、この位置に限定されない。また、ブザー設定コマンドＢを印刷データに含めず、印刷指令の送信前に印刷指令とは別々に送信してもよい。
【００４３】
（５）上記の実施の形態では、所定のコマンドをトリガコマンドとして設定していたが、所定の印刷データをトリガコマンドとして設定してもよい。例えば、レシートの最後の「円」などの文字の印刷を実行したときに、ブザー４０を鳴動するようにしてもよい。
【符号の説明】
【００４４】
１…プリンタ、２…ホスト装置、１０…制御部、１１…記憶部、２０…印刷機構、３０…通信部、４０…ブザー、Ａ…印刷設定コマンド、Ｂ…ブザー設定コマンド、Ｃ…印刷制御コマンド、Ｃ１…印刷データ、Ｃ２…改ページコマンド、Ｄ…印刷終了コマンド、Ｓ…プリンタシステム。
【図１】
0005534074.tif 000002
【図２】
0005534074.tif 000003
【図３】
0005534074.tif 000004