(57)【特許請求の範囲】
【請求項１】
ホストコンピュータに接続され、該ホストコンピュータからの命令に基いて印字媒体への印字を実行する印字装置において、
前記印字装置を作動可能にする電源と、
使用者によって操作される電源スイッチと、
前記電源スイッチからのオン又はオフ信号に基いて前記電源をオン又はオフさせる電源制御手段と、
前記電源スイッチよりオフ信号が出力されてから前記電源がオフにされるまでの間の複数のブロックからなる終了処理の全過程について、各ブロックが開始したことを示す信号及び終了したことを示す信号を、該開始又は終了の度に、前記ホストコンピュータへ通知する終了処理通知手段と、
を備えたことを特徴とする印字装置。
【請求項２】
前記終了処理通知手段は、前記電源スイッチよりオフ信号が出力されたことを示す信号、前記電源制御手段から前記電源をオフにする信号が出力されたことを示す信号を、前記ホストコンピュータへ出力することを含むものである請求項１記載の印字装置。
【請求項３】
前記終了処理通知手段は、前記ホストコンピュータからのオフ信号に基づいて前記電源をオフさせることを特徴とする請求項１又は２記載の印字装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータからの命令に基いて印字媒体への印字を実行する印字装置に関し、特にその電源オフ時における制御に関するものである。
【０００２】
【従来の技術】
ＰＯＳ（PointOfSales）システム、その他のコンピュータシステムにおいては、ホストコンピュータからの命令に基いて動作する印字装置が広く採用されている。このような印字装置においては、その電源オフの機構として、一般に間接スイッチと呼ばれる機構が用いられる。間接スイッチでは、使用者によって操作される電源スイッチと、該電源スイッチからのオフ信号を受けて、その所定時間経過後、直接的に電源をオフさせる電源制御部が備えられる。印字装置の制御部は、電源スイッチが押されてからの所定時間内、すなわち実際に電源がオフされる前に、所定の終了処理を実行する。所定の終了処理として、通信中の処理の終了、印字ヘッドの待避位置への移動等機構部分の初期化、処理対象データや所定のカウンタ値や時刻等の保守データのバックアップ等が実行される。
【０００３】
【発明が解決しようとする課題】
しかしながら従来の印字装置においては、前記終了処理の途中で、何らかの障害により処理が停止した場合、ホストコンピュータは終了処理がどの段階まで実行されたかを把握することができない。そのため、次の電源オン時には、全ての終了処理が実行されなかったと仮定して、印字装置を初期設定する必要があり、該設定に時間を要すると共に、電源オフ時に実際には処理され保存された状態を電源オン時に反映できないという問題があった。
【０００４】
従って本発明の目的は、電源オフ時の処理の過程をホストコンピュータへ通知することによって、前記終了処理において不慮の停止が発生した場合でも、前記処理の過程に基いて、適切に電源オン時の初期設定を行えるようにすることにある。
【０００５】
【課題を解決するための手段】
本発明は、ホストコンピュータに接続され、該ホストコンピュータからの命令に基いて印字媒体への印字を実行する印字装置に関する。本発明の印字装置は、前記印字装置を作動可能にする電源と、使用者によって操作される電源スイッチと、前記電源スイッチからのオン又はオフ信号に基いて前記電源をオン又はオフさせる電源制御手段と、前記電源スイッチよりオフ信号が出力されてから前記電源がオフにされるまでの間の複数のブロックからなる終了処理の全過程について、各ブロックが開始したことを示す信号及び終了したことを示す信号を、該開始又は終了の度に、前記ホストコンピュータへ通知する終了処理通知手段とを備えて構成されている。
【０００６】
【０００７】
更に、前記終了処理通知手段は、前記終了処理通知手段は、前記電源スイッチよりオフ信号が出力されたことを示す信号、前記電源制御手段から前記電源をオフにする信号が出力されたことを示す信号を、前記ホストコンピュータへ出力することを含むことが好ましい。
【０００８】
ホストコンピュータは印字装置から終了処理の経過を逐次通知されるので、何らかの障害により前記終了処理が途中で停止された場合においても、どこまでの処理が終了したのかを把握することができる。従って、次の電源オン時において設定すべき処理を限定することができる。
【０００９】
また、前記終了処理通知手段は、前記ホストコンピュータからのオフ信号に基いて前記電源をオフさせるように本発明を構成することもできる。
【００１０】
【００１１】
【発明の実施の形態】
以下、本発明の一実施形態を図面に沿って説明する。図１は本発明の一実施形態における印字装置の電源制御に関する構成ブロック図である。図において印字装置は、使用者により操作されるプッシュスイッチ、シーソースイッチ等で構成される電源スイッチ１、印字装置全体の制御を司るＣＰＵ２、所定時間経過後に印字装置の電源を強制的にオフさせるためのタイマー３、ＣＰＵ２又はタイマー３からのオフ信号を遅延させて電源に与える遅延回路４、印字装置の電源５、及びホストコンピュータとのインターフェース６を備える。
【００１２】
電源のオフ時における処理に関し、ＣＰＵ２及びタイマー３は、電源制御部として機能する。すなわち、使用者により電源スイッチ１がオフにされると、ＣＰＵ２は、スイッチオフ信号（SW-OFF信号）を入力し、所定の終了処理を実行した後、遅延回路４に電源のオフ信号（OFF信号）を出力する。また、タイマー３は、スイッチオフ信号を入力して起動し、所定の経過時間（タイマーオーバーフロー時間）が過ぎてもＣＰＵ２からリセット信号を受けない場合に、遅延回路４に電源のオフ信号を出力する。タイマーオーバーフロー時間は、ＣＰＵ２による所定の終了処理がすべて実行されるに十分な時間に設定される。従って、タイマー３からのオフ信号の出力は、終了処理において何らかのトラブルが生じ処理が中断された場合の強制終了のためのものである。なお、電源スイッチ１からのスイッチオフ信号は、インターフェース６を介してホストコンピュータへ出力される。
【００１３】
遅延回路４は、ＣＰＵ２又はタイマー３からのオフ信号を入力し、所定の遅延時間をおいて、該オフ信号を電源５に出力し、電源５をオフする。遅延回路４の働きにより、ＣＰＵ２がオフ信号を出力してから所定時間だけインターフェース６の機能が保証される。この間にＣＰＵ２からホストコンピュータへ前記オフ信号が通知され、ホストコンピュータは印字装置の電源がオフになったことを把握できるようになる。もっとも、前記遅延回路に代えて、インターフェース６に独立した電源を備えて前記処理を実現しても良い。
【００１４】
ＣＰＵ２は、電源スイッチ１がオフにされてから遅延回路４にオフ信号を出力する間に、所定の終了処理を実行する。一つの実施例において印字装置の電源オフ時に実行される終了処理は、ホストコンピュータと印字装置との間の通信中の処理の終了、印字ヘッドの待避位置への移動等機構部分の初期化、処理対象データや所定のカウンタ値や時刻等の保守データのバックアップである。これらの複数の終了処理は、一つの又は複数の関連する処理にまとめられ、複数の処理ブロックとされる。そして、ＣＰＵ２は、一つの処理ブロックが開始し及び終了する毎に、該処理ブロックが開始又は終了したことをホストコンピュータへ通知する。この場合に、全ての終了処理のブロックをホストコンピュータに通知することなく、ホスト側に予め登録された所定の終了処理のブロックを通知するようにしても良い。通知が必要な終了処理のブロックを、ホスト側で設定できる機能を設けることによって、通知される終了処理をホスト側が把握できるようにすることができる。
【００１５】
なお、電源５は、ホストコンピュータから出力されるオフ信号７に基づいて、オフされるように構成することができる。ホストコンピュータは、ＣＰＵ２又はタイマー３からオフ信号を受けると、任意のタイミングでオフ信号を出力する。
【００１６】
図２は、前記印字装置において電源スイッチ１がオフにされてから電源５が実際にオフになるまでの制御のフローチャートを示している。図２において、使用者により電源スイッチ１がオフされると（２０１）、スイッチオフ信号がＣＰＵ２、タイマー３及びインターフェース６へ出力される（２０２）。この信号を受けて、タイマー３は起動され（２０３）、また、スイッチオフ信号は、インターフェース６を介してホストコンピュータへ通知される（２０４）。ＣＰＵ２は、スイッチオフ信号を受けて、所定の終了処理を開始し（２０５）、これをホスト側へ通知する（２０６）。工程２０７で、各終了処理が順次実行され、処理ブロック毎にその終了が通知される。そして全ての終了処理が終わると、ＣＰＵ２はオフ信号を遅延回路４及びインターフェース６に出力し、これと共にタイマー３をリセットする（２０８）。オフ信号は、インターフェース６を介してホスト側へ通知される（２０９）。遅延回路４は、前記ホスト側へのオフ信号の通知の後、電源５にオフ信号を出力し、これによって印字装置の電源がオフにされる（２１０）。
【００１７】
前記複数の終了処理の実行に平行して、タイマー３による時間監視が実行される（２１１）。全ての終了処理が終わるのに十分な時間が経過しても、ＣＰＵ２からリセット信号が出力されないと、タイマー３は終了処理が何らかのトラブルにより中断されたと判断して、オフ信号を出力する（２１２）。タイマー３からのオフ信号は、前記同様、ホスト側へ通知された後（２０９）、電源５はオフにされる（２１０）。
【００１８】
図３は、図２の工程２０７の内部処理を示すフローチャートである。図３の処理において、複数の終了処理が順次実行され、逐次ホスト側へその終了が通知される。初期値「０」とされた終了処理の番号ｎは、工程３０１で増分され「１」となる。次いで、終了処理１の開始をホストへ通知する必要があるか否かが判断され（３０２）、必要な場合これを通知する（３０３）。前記処理開始の工程が終了されると、次の工程３０４で最初の終了処理１が実行される。終了処理１が完了した時点で、そのホストへの通知が必要か否かが判断される（３０５）。該処理のホストへの通知が必要である場合、これを通知する（３０６）。連続する複数の終了処理が関連する場合、これらを一つの終了処理ブロックとして取り扱うことができる。この場合、一連の関連する処理が終わるまでホストへの通知は行わない（３０５）。従って、前記ホストへの通知は終了処理ブロック毎に行われる。そして、全ての終了処理が終わるまで、すなわち、ｎの値が最後の終了処理の番号になるまで、前記工程３０１〜３０６を繰り返す（３０７）。前記工程を経て、各終了処理ブロック毎に、その終了がホスト側へ通知されることとなる。
【００１９】
何らかの障害により前記終了処理が途中で中断された場合、前述したようにタイマー３がオーバーフローし、電源５がオフにされる。しかしながら、終了処理の経過は、逐次ホストコンピュータ側へ通知されているので、ホストコンピュータは、どの終了処理が完了し、どの終了処理が完了していないかを把握することができる。その結果、印字装置の次の電源オン時において、前記結果に応じて初期設定を行うことができる。
【００２０】
以上、本発明の一実施形態を図面に沿って説明したが、本発明は前記実施形態において示された事項に限定されず、特許請求の範囲及び発明の詳細な説明の記載、並びに周知の技術に基づいて、当業者がその変更・応用を行うことができる範囲が含まれる。前記実施形態においては電源５を強制終了するためのタイマー３を備えたが、本発明の実現に際し前記タイマーは必須の構成要素ではない。また、タイマー３の機能をホストコンピュータに持たせることもできる。更に、本発明においてホストコンピュータへの通知の対象となる終了処理は、前記実施形態において掲げたものに限定されることはない。
【００２１】
【発明の効果】
以上の如く本発明によれば、電源スイッチが押されてから実際に電源がオフになるまでの間の終了処理の経過は、逐次ホストコンピュータ側へ通知される。従って、障害により終了処理が途中で中断した場合においても、ホストコンピュータは、どの終了処理が完了し、どの終了処理が完了していないかを把握でき、印字装置の次の電源オン時において、適切且つ迅速に印字装置の初期設定を行うことができる。
【図面の簡単な説明】
【図１】  本発明の一実施形態における印字装置の電源制御に関する構成ブロック図である。
【図２】  図１の印字装置において電源スイッチがオフにされてから電源が実際にオフになるまでの制御を示すフローチャートである。
【図３】  図２の工程２０７の内部処理を示すフローチャートである。
【符号の説明】
１  電源スイッチ
２  ＣＰＵ
３  タイマー
４  遅延回路
５  電源
６  インターフェース
【図１】
0003753212.tif 000002
【図２】
0003753212.tif 000003
【図３】
0003753212.tif 000004