(57)【要約】【課題】操作パネルを搭載したプリンタの品質評価を正確かつ迅速に行うことができるようにする。【解決手段】ラベルプリンタ１００がホストコンピュータ２００から送信されてきた操作データに基づいて処理を実行する動作モードに対応するデータがＲＡＭ２２のモードデータエリアに記憶されている場合、ＣＰＵ２１は、オンライン通信制御回路２９を介して受信したホストコンピュータ２００からの操作データをＲＯＭ２３に記憶されている操作エミュレートプログラムに従って、操作パネル制御回路２８が出力する操作パネルデータのデータ形式に変換後、対応する処理を実行し、処理結果を表示部３８に表示するとともに、ホストコンピュータに送信する。【選択図】図１ 
2005096247.tif 000002
【特許請求の範囲】
【請求項１】
コマンドを入力するための操作パネルを有するプリンタであって、
前記プリンタに対して複数の動作モードの所定のものを設定するモード設定手段と、
前記モード設定手段によって設定された前記複数の動作モードの所定のものを記憶する記憶手段と、
所定の外部装置から送信されてきた操作データを受信する受信手段と、
前記操作パネルから入力された前記コマンドに従って動作する動作モードが前記記憶手段によって記憶されている場合、前記操作パネルから入力された前記コマンドに対応する処理を実行し、前記外部装置から送信されてきた前記操作データに従って動作する動作モードが前記記憶手段によって記憶されている場合、前記操作データに対応する処理を実行する実行手段と
を備えることを特徴とするプリンタ。
【請求項２】
前記実行手段によって実行された前記処理の結果を前記外部装置に送信する送信手段をさらに備える
ことを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記処理結果を表示する表示手段をさらに備える
ことを特徴とする請求項１または２に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタに関し、特に、外部機器と接続してデータやコマンドの送受信が可能なプリンタに関する。
【背景技術】
【０００２】
不揮発性メモリ内の格納エリアに定期的に格納されたエラーログ情報を読み出し、一旦プリンタ制御装置のメモリの読み出しデータ格納エリアに格納し、そのデータを、交換したハードディスクのエラーログ情報格納エリアに書き込むようにし、交換前のハードディスク内のエラーログ情報を交換後のハードディスク内に継続して格納し、常にプリンタの装置固有のエラーログ情報がハードディスク内に格納されるようにして、障害発生時の解析を効率よく行うことができるようにしたものがある。
【特許文献１】特開２０００−１９０５９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来、操作パネルを搭載したプリンタ等の品質評価を行う場合、オペレータが操作パネルのキーを操作して予め決められたデータやコマンドを繰り返し入力するという単純作業を行わなければならず、大変な苦労と時間を必要とした。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、オペレータを単純な作業から開放し、より効率的に品質評価を行うことができるようにするものである。
【課題を解決するための手段】
【０００５】
請求項１に記載のプリンタは、コマンドを入力するための操作パネルを有するプリンタであって、プリンタに対して複数の動作モードの所定のものを設定するモード設定手段と、モード設定手段によって設定された複数の動作モードの所定のものを記憶する記憶手段と、所定の外部装置から送信されてきた操作データを受信する受信手段と、操作パネルから入力されたコマンドに従って動作する動作モードが記憶手段によって記憶されている場合、操作パネルから入力されたコマンドに対応する処理を実行し、外部装置から送信されてきた操作データに従って動作する動作モードが記憶手段によって記憶されている場合、操作データに対応する処理を実行する実行手段とを備えることを特徴とする。
また、実行手段によって実行された処理の結果を外部装置に送信する送信手段をさらに備えるようにすることができる。
また、処理結果を表示する表示手段をさらに備えるようにすることができる。
【発明の効果】
【０００６】
本発明のプリンタによれば、品質評価において必要なデータやコマンドの入力を自動で行うことができるので、品質評価を正確かつ迅速に行うことができる。また、発生したエラーを検出し、データやコマンドの入力を中止したり、エラーが発生する現象を再現したりすることができる。また、操作パネルの操作手順をファイル管理することができるため、複雑なデータを入力して行う品質評価も簡単に実施することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本発明を応用したラベルプリンタの一実施の形態の電気的な構成例を示すブロック図である。同図に示すように、本実施の形態は、各部を制御する制御部２０と、用紙を搬送駆動するステッピングモータ３１と、所定の用紙に印刷を行うサーマルヘッド３２と、光反射センサ３３と、用紙切れを検出するメディア検出センサ３４と、各種データやコマンドを入力するための操作パネル３５と、用紙を切断するカッタ部３６と、各種情報を表示する表示部３８等から構成されている。また、制御部２０は、プリンタ制御プログラム、各種固定データ、制御テーブルデータ、ＩＯ定数、モータ制御プログラム、通信制御プログラム、操作エミュレートプログラム等を記憶するＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）２３と、ＲＯＭ２３に記憶されている各種制御プログラムに従って動作し、各部を制御するＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）２１と、ＣＰＵ２１が動作する上で必要となるフラグデータを記憶するフラグエリア、ＣＰＵ２１が動作する上で必要となる各種データを記憶するワークエリア、後述するモードデータを記憶するモードデータエリア、および印刷データが展開される印刷展開エリアを有するＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）２２と、ステッピングモータ３１を制御するモータ制御回路２４と、ＣＰＵ２１の制御下、ＲＡＭ２２の印刷展開エリアに展開された印刷すべき文字、図形、およびバーコードなどの印刷データに対応する制御信号を生成し、生成した制御信号をサーマルヘッド３２に供給して印刷動作を行わせるサーマルヘッド制御回路２５と、ＣＰＵ２１の制御下、光反射センサ３３の図示せぬ発光部を制御し、光を出射させるとともに、図示せぬ受光部から出力される電気信号を受け取り、ディジタルのデータに変換してＣＰＵ２１に供給する用紙検出回路２６と、ＣＰＵ２１の制御下、メディア検出センサ３４の図示せぬ発光部を制御し、光を出射させるとともに、図示せぬ受光部から出力される電気信号を受け取り、ディジタルのデータに変換してＣＰＵ２１に供給する用紙切れ検出回路２７と、操作パネル３５を制御し、操作パネル３５から入力されたデータやコマンドを操作パネルデータとしてＣＰＵ２１に供給する操作パネル制御回路２８と、ホストコンピュータ２００等の外部機器との間のオンライン通信を制御するオンライン通信制御回路２９と、カッタ部３６を制御するカッタ制御回路３０と、各部間で各種データやコマンドの授受を行うためのデータバス／コントロールバス３７等により構成されている。
【０００８】
次に、ラベルプリンタ１００の品質検査を実施する手順について説明する。通常は、操作パネル３５を操作して入力されたデータやコマンドが操作パネル制御回路２８を介してＣＰＵ２１に供給されるが、操作パネル３５を操作して所定のコマンドを入力することにより、ホストコンピュータ２００から例えばＲＳ−２３２Ｃ等のシリアルインタフェースを介して入力されたデータを、あたかも操作パネル３５を操作して入力された操作パネルデータであると見なして処理を行う自動検査モードに設定することができる。
【０００９】
従って、オペレータが操作パネル３５を操作して、ラベルプリンタ１００のモードを自動検査モードに設定するためのコマンドを入力すると、このコマンドに対応する操作パネルデータが操作パネル制御回路２８、データバス／コントロールバス３７を介してＣＰＵ２１に供給される。ＣＰＵ２１は、操作パネル３５が操作されて入力されたコマンドに対応する操作パネルデータに基づいて、自動検査モードに対応するデータをＲＡＭ２２のモードデータエリアに記憶させ、ラベルプリンタ１００のモードを自動検査モードに設定する。
【００１０】
次に、ＣＰＵ２１は、ホストコンピュータ２００から送信されてきた操作データをオンライン通信制御回路２９を介して受け取ると、この操作データを一旦ＲＡＭ２２のワークエリアに記憶させる。次に、ＣＰＵ２１は、ＲＡＭ２２のワークエリアに記憶された操作データに対応する処理を実行する。次に、ＣＰＵ２１は、処理結果に対応するデータを表示部３８に供給し、表示させるとともに、オンライン通信制御回路２９を介してホストコンピュータ２００にも送信する。
【００１１】
ホストコンピュータ２００は、ラベルプリンタ１００から送信されてきた処理結果に対応するデータを図示せぬ記憶装置に記憶させる。ホストコンピュータ２００の図示せぬ記憶装置には、操作データと、操作データに対応する処理を実行したときの正しい処理結果とが予め記憶されており、ラベルプリンタ１００から送信されてきた処理結果と予め記憶されている処理結果とを比較することにより、ラベルプリンタ１００において不具合が発生したことを検出することができる。
【００１２】
また、処理結果としてエラー情報が送られてきた場合、ラベルプリンタ１００の処理中にエラーが発生したことを検知することができる。
【００１３】
図２は、ラベルプリンタ１００の品質検査を実施するときにＣＰＵ２１によって実行される処理の手順を示すフローチャートである。まず最初に、ステップＳ１において、ＣＰＵ２１により、ラベルプリンタ１００の動作モードが自動検査モードに設定されているか否かが判定される。この判定は、ＲＡＭ２２のモードデータエリアに記憶されているモードデータに基づいて行われる。その結果、ラベルプリンタ１００が自動検査モードに設定されていると判定された場合（モードデータエリアに自動検査モードに対応するデータが記憶されている場合）、ステップＳ２に進む。
【００１４】
ステップＳ２においては、ホストコンピュータ２００から送られてきた操作データがオンライン通信制御回路２９を介して受信されたか否かが判定される。その結果、ホストコンピュータ２００から送られてきた操作データがオンライン通信制御回路２９を介して受信されていないと判定された場合、ステップＳ７に進む。
【００１５】
ステップＳ７においては、ＣＰＵ２１により、自動検査モードの終了が指示されたか否かが判定される。即ち、オペレータにより、操作パネル３５が操作され、自動検査モードの終了を指示する所定のコマンドが入力されたか否かが判定される。その結果、自動検査モードの終了を指示する所定のコマンドが入力されていないと判定された場合、ステップＳ１に戻り、ステップＳ１以降の処理が繰り返し実行される。一方、自動検査モードの終了を指示する所定のコマンドが入力されたと判定された場合、ステップＳ６に進む。
【００１６】
一方、ステップＳ２において、ホストコンピュータ２００から送られてきた操作データがオンライン通信制御回路２９を介して受信されたと判定された場合、ステップＳ３に進み、ＣＰＵ２１は、ＲＯＭ２３に記憶されている操作エミュレーションプログラムに従って、この操作データを操作パネル制御回路２８が出力する操作パネルデータのデータ形式に変換する。
【００１７】
次に、ステップＳ４において、ＣＰＵ２１は、ＲＯＭ２３に記憶されているプリンタ制御プログラムやモータ制御プログラムに基づいて、この操作データに対応する処理を実行する。
【００１８】
次に、ステップＳ５において、ＣＰＵ２１は、処理結果に対応する表示データを作成し、表示部３８に供給するとともに、処理結果をオンライン通信制御回路２９を介してホストコンピュータ２００に送信する。その後、ステップＳ６に進む。表示データが供給された表示部３８は表示データに対応する処理結果を画面に表示し、処理結果を受け取ったホストコンピュータ２００は、この処理結果を適宜、図示せぬ記憶装置に記憶させ、保存する。
【００１９】
また、ステップＳ１において、ラベルプリンタ１００の動作モードが自動検査モードに設定されていないと判定された場合（モードデータエリアに通常の動作モード（操作パネル３５から入力されたデータやコマンドに対応する処理のみを行うモード）に対応するデータが記憶されている場合）、ステップＳ８に進む。
【００２０】
ステップＳ８においては、操作パネル３５が操作され、データやコマンドが入力されたか否かが判定される。その結果、データやコマンドが入力されていないと判定された場合、ステップＳ１に戻り、ステップＳ１以降の処理が繰り返し実行される。一方、コマンドが入力されたと判定された場合、ステップＳ９に進む。
【００２１】
ステップＳ９においては、オペレータが操作パネル３５を操作して入力したデータやコマンドが取得される。次に、ステップＳ１０において、ＣＰＵ２１により、ＲＯＭ２３に記憶されているプリンタ制御プログラムやモータ制御プログラムに従って、操作パネル３５より入力されたデータやコマンドに対応する処理が実行される。
【００２２】
ステップＳ１１においては、ＣＰＵ２１により、ステップＳ１０において実行された処理の処理結果を表示するための表示データが作成され、表示部３８に供給される。この表示データを受け取った表示部３８は、表示データに対応する処理結果を画面に表示する。その後、ステップＳ６に進む。
【００２３】
ステップＳ５の処理、またはステップＳ１１の処理、またはステップＳ７の処理が終了すると、ステップＳ６に進み、ステップＳ６において、電源スイッチがオフされるなどして処理の終了が指示されたか否かが判定される。処理の終了が指示されていないと判定された場合、ステップＳ１に戻り、ステップＳ１以降の処理が繰り返し実行される。一方、処理の終了が指示されたと判定された場合、本処理を終了する。
【００２４】
このように、ラベルプリンタ１００の品質評価作業時に、従来はオペレータが操作パネル３５を操作して入力していたデータやコマンドを予めホストコンピュータ２００に記憶させておき、ホストコンピュータ２００から操作データとしてラベルプリンタ１００に入力することにより、データやコマンドを正確かつ高速に入力することができるので、品質評価作業を正確かつ短時間で行うことが可能となる。また、エラーの発生を自動的に検出することができるので、自動停止を行うことができる。また、操作手順および処理結果を対応づけて記憶することができるので、エラーが発生する現象を再現することができる。また、各種品質評価を実施するための操作手順をホストコンピュータ２００に記憶させることができるので、複雑なデータを入力して行う品質評価も簡単に実施することができる。
【００２５】
図３は、本発明を応用したラベルプリンタの他の実施の形態の構成例を示すブロック図である。同図に示すように、ラベルプリンタ４００は、図１の実施の形態の制御部２０に代えて制御部４０を備えるようにしている。制御部４０の構成は、オンライン通信制御回路２９が操作パネル制御回路２８に接続されている点を除いて、図１の制御部２０の構成と同一である。従って、同一の構成要素には同一の符号を付し、その詳細な説明は省略する。
【００２６】
この実施の形態では、操作パネル３５自体がオンライン通信制御回路２９を制御してホストコンピュータ２００と通信を行う通信機能を持ち、ラベルプリンタ４００が自動検査モードに設定されているとき、ホストコンピュータ２００から送信されてきた操作データがオンライン通信制御回路２９を介して受信されると、この操作データは操作パネル制御回路２８によってＣＰＵ２１に供給される。
【００２７】
ＣＰＵ２１は、操作パネル制御回路２８より供給された操作データを、操作エミュレーションプログラムに基づいて、操作パネル３５からコマンドやデータが入力されたときに操作パネル制御回路２８が出力する操作パネルデータのデータ形式に変換し、この変換された操作データに対応する処理を実行する。また、処理結果は、表示部３８に供給されて表示されるとともに、オンライン通信制御回路２９を介してホストコンピュータ２００に送信される。
【００２８】
図４は、本発明を応用したラベルプリンタのさらに他の実施の形態の構成例を示すブロック図である。同図に示すように、ラベルプリンタ５００は、図１の実施の形態の制御部２０に代えて制御部５０を備えるようにしている。制御部５０の構成は、ディップスイッチ（ＤＳＷ）５１が新たに設けられている点を除いて、図１の制御部２０の構成と同一である。従って、同一の構成要素には同一の符号を付し、その詳細な説明は省略する。
【００２９】
本実施の形態では、オペレータがディップスイッチ５１の組み合わせを切り替えることにより、ラベルプリンタ５００のモードを自動検査モードに設定することができるようになっている。ディップスイッチ５１の組み合わせを自動検査モードに対応する組み合わせにすると、ＣＰＵ２１は、ＲＡＭ２２のモードデータエリアに自動検査モードに対応するデータを記憶させ、ラベルプリンタ５００のモードを自動検査モードに設定する。
【００３０】
これにより、上述したように、ホストコンピュータ２００から送信されてきた操作データがオンライン通信制御回路２９を介して受信され、データバス／コントロールバス３７を介してＣＰＵ２１に供給されると、ＣＰＵ２１は、ＲＯＭ２３に記憶されている操作エミュレートプログラムに従って操作データを、操作パネル３５から入力されたコマンドやデータに対応する操作パネルデータのデータ形式に変換する。次に、ＲＯＭ２３に記憶されているプリンタ制御プログラムやモータ制御プログラムに従って、操作データに対応する処理を実行する。また、処理結果は表示部３８に供給され、表示されるとともに、オンライン通信制御回路２９を介してホストコンピュータ２００に送信される。
【００３１】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【図面の簡単な説明】
【００３２】
【図１】本発明を応用したラベルプリンタの一実施の形態の構成例を示すブロック図である。
【図２】ラベルプリンタの処理手順を説明するためのフローチャートである。
【図３】本発明を応用したラベルプリンタの他の実施の形態の構成例を示すブロック図である。
【図４】本発明を応用したラベルプリンタのさらに他の実施の形態の構成例を示すブロック図である。
【符号の説明】
【００３３】
２０，４０，５０  制御部
２１  ＣＰＵ
２２  ＲＡＭ
２３  ＲＯＭ
２４  モータ制御回路
２５  サーマルヘッド制御回路
２６  用紙検出回路
２７  用紙切れ検出回路
２８  操作パネル制御回路
２９  オンライン通信制御回路
３０  カッタ制御回路
３１  ステッピングモータ
３２  サーマルヘッド
３３  光反射センサ
３４  メディア検出センサ
３５  操作パネル
３６  カッタ部
３７  データバス／コントロールバス
３８  表示部
５１  ディップスイッチ（ＤＳＷ）
１００，４００，５００  ラベルプリンタ
２００  ホストコンピュータ
【図１】
2005096247.tif 000003
【図２】
2005096247.tif 000004
【図３】
2005096247.tif 000005
【図４】
2005096247.tif 000006