(57)【特許請求の範囲】
【請求項１】
印刷媒体を搬送する搬送機構と、
前記印刷媒体に印字を行う印字手段と、を有し、
ホスト装置から受信したデータに基づいて印字処理を行うように構成されるとともに、前記ホスト装置との間で双方向通信可能な印字装置において、
電源ＯＮ／ＯＦＦを使用者の操作によってなされる電源スイッチと、
前記電源スイッチの電源ＯＮ操作により起動され、印字装置に電源制御機構によって電源供給するためのＣＰＵと、
前記電源スイッチのＯＦＦ操作により起動するタイマと、
を備え、
前記電源スイッチがＯＦＦ操作された時に、印字装置が暴走しているときは、前記タイマによる一定時間経過後に、前記電源制御機構に対して電源ＯＦＦ信号を送出し、ＣＰＵによらずに印字装置の電源をオフすることを特徴とする印字装置。
【請求項２】
印刷媒体を搬送する搬送機構と、前記印刷媒体に印字を行う印字手段と、を有し、ホスト装置から受信したデータに基づいて印字処理を行うように構成されるとともに、前記ホスト装置との間で双方向通信可能な印字装置の電源制御方法において、
電源スイッチの電源ＯＮ操作がなされたとき、印字装置のＣＰＵにより、電源制御機構によって電源供給を行い、
前記電源スイッチの電源ＯＦＦ操作がなされたとき、前記印字装置のＣＰＵによる印字装置の電源ＯＦＦ処理ができるか否か判断し、
印字装置のＣＰＵによる電源ＯＦＦが不可能なときは、前記電源スイッチＯＦＦ操作から一定時間後に印字装置の電源をオフすることを特徴とする印字装置の電源制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホスト装置に接続され、これが出力する印字データを受信して印字処理を行う印字装置に係り、特に、ＰＯＳ／ＥＣＲ等に用いられる、印字データを欠落させることなく出力する必要がある印字装置に関する。
【０００２】
【従来の技術】
従来のＰＯＳ／ＥＣＲにおいては、データ入力装置、ホストコンピューター、及び印字装置が一体となったスタンドアロン型の装置によって専用システムが構成されていた。
【０００３】
しかし近年では、データ処理の迅速性やシステム構成の柔軟性から、データ入力装置とホストコンピューターと印字装置とが分離され、互いに離間した場所で使用される分散型システムが広く用いられるようになって来ている。
【０００４】
ＰＯＳ／ＥＣＲ関連においても、銀行・郵便局などのＢＡＮＫＩＮＧシステムやショップのＰＯＳシステム、レストラン等の飲食店で用いられるキッチンプリンタ等の多分野で分散型システムが採用されている。このような分野では、例えばＢＡＮＫＩＮＧシステムやショップのレシート発行システムなどは金額等を印字するためにシステムにも確実性、安全性が求められる。
【０００５】
万一の異常時、特に不意の電源スイッチＯＦＦ時にも金額等データが印字されず消失するといった事態の無きよう、システム作りが要求される。データ消失を免れ得るシステムへの要求はレストラン等のキッチンオーダーシステムでも他の各種システムでも同様である。特に、前述のキッチンプリンタやレジスター等では、印字データが失われると業務が混乱するのは必至であり、解決が必要であった。
【０００６】
従来技術においては、不意の電源スイッチＯＦＦがあった場合にはプリンタのメモリに蓄えられているデータはもとより、ホストコンピューターのバッファに蓄えられているデータも喪失してしまっていた。これは、ホストコンピュータがプリンタの電源断を検知できず、プリンタへ転送したデータを印刷が終了したものとして廃棄してしまうからである。
【０００７】
【発明が解決しようとする課題】
しかしながら近年ではデータの保護ということで、いくつか対策はとられている。例えば、プリンタのメモリにデータが蓄えられている場合には電源ＯＦＦできないような機構を設けることでデータを保護する方法があるが、この場合機器を制御するソフトウエアの暴走等によってプリンタの電源断ができなくなる状態に陥りやすい。
【０００８】
また、ＥＥＰＲＯＭ等のメモリを付加することで保護する方法もあるが、部品追加でコストアップになる。低価格、高信頼性への要求が増々強くなり、機能を維持した上での部品点数の削減が求められている現状では厳しいところがある。
【０００９】
本発明は、機能を維持した上でコストアップを最低限にとどめ、特に不意の電源スイッチＯＦＦが発生してもデータをできる限り保護し、しかもデータの処理が完了したらすみやかに、確実に電源スイッチＯＦＦできる、安価な構成方法を提供することを目的とするものである。
【００１０】
【課題を解決するための手段】
本発明の印字装置は、印刷媒体を搬送する搬送機構と、
前記印刷媒体に印字を行う印字手段と、を有し、
ホスト装置から受信したデータに基づいて印字処理を行うように構成されるとともに、前記ホスト装置との間で双方向通信可能な印字装置において、
電源ＯＮ／ＯＦＦを使用者の操作によってなされる電源スイッチと、
前記電源スイッチの電源ＯＮ操作により起動され、印字装置に電源制御機構によって電源供給するためのＣＰＵと、
前記電源スイッチのＯＦＦ操作により起動するタイマと、
を備え、
前記電源スイッチがＯＦＦ操作された時に、印字装置が暴走しているときは、前記タイマによる一定時間経過後に、前記電源制御機構に対して電源ＯＦＦ信号を送出し、ＣＰＵによらずに印字装置の電源をオフすることを特徴とする。
また、本発明の印字装置の電源制御方法は、
印刷媒体を搬送する搬送機構と、前記印刷媒体に印字を行う印字手段と、を有し、ホスト装置から受信したデータに基づいて印字処理を行うように構成されるとともに、前記ホスト装置との間で双方向通信可能な印字装置の電源制御方法において、
電源スイッチの電源ＯＮ操作がなされたとき、印字装置のＣＰＵにより、電源制御機構によって電源供給を行い、
前記電源スイッチの電源ＯＦＦ操作がなされたとき、前記印字装置のＣＰＵによる印字装置の電源ＯＦＦ処理ができるか否か判断し、
印字装置のＣＰＵによる電源ＯＦＦが不可能なときは、前記電源スイッチＯＦＦ操作から一定時間後に印字装置の電源をオフすることを特徴とする。
【００１７】
【発明の実施の形態】
本発明の実施の形態の一例を図１を用いて説明する。
【００１８】
プリンタの電源のＯＮ／ＯＦＦは、通常電源スイッチによってプリンタ供給電源を直接に操作するが、本発明では間接的に電源操作を行う。電源スイッチ１は外部からオペレーターがプリンタの電源を操作するものである。本発明ではシーソースイッチが用いられているが、２現象を確実につくり出せる方法であれば、手段は問わない。電源スイッチ１のＯＮ／ＯＦＦの２現象をトリガ信号とし、タイマ２およびＣＰＵ３にトリガ信号が入力される。トリガ信号の状態に応じてＣＰＵ３から電源制御機構５にコントロール信号を出力することで、電源のＯＮ／ＯＦＦが行われる。
【００１９】
電源ＯＮ時は、電源スイッチ１がＯＮされるとＣＰＵ３が起動し、システムに電源供給されるように制御を行う。プリンタ電源ＯＮ状態においては、電源スイッチ１およびＣＰＵ３に常に微少電流が流れ、電源スイッチ１の状態が常時ＣＰＵ３により監視されている。この構成は、電源スイッチ１がＯＮであるかＯＦＦであるかを即座に検出、認識できる構成であれば手段を選ばない。また、ホストインタフェース４（以下  Ｈｏｓｔ  Ｉ／Ｆと略す）はホストコンピュータとの通信を行い、印字データを受信したり、プリンタ受信可否状態をホスト側に送信する機能を果たす。
【００２０】
ホスト側から印字データを受信しながら印字を行っている場合において、電源スイッチ１がＯＦＦされた時の制御を、図２のタイミングチャートを用いて説明する。電源スイッチの状態２１はＯＮ状態かＯＦＦ状態かを示す。Ｑ１のタイミングにおいて、２１がＯＮからＯＦＦに切り替わっている。このトリガ信号はただちにＣＰＵ３に入力される。印字データ２２はホストコンピューターから送信された印字データである。Ｑ１のタイミングではプリンタ側ではまだ印字受信中、もしくは送信された印字データが印字終了していないので、ＣＰＵ３はＨｏｓｔＩ／Ｆ  ４に制御信号を出力し、ホストコンピューターに送信停止信号２３を送出する。電源スイッチの状態２１のＱ１の立ち下がりを受けて、送信停止信号２３が送出される。次に、印字データ２２がＱ２のタイミングで印字終了となる。このＱ２のタイミングを受けて、つまりホスト側から送信されたデータがすべて印字終了されたのを確認した後、電源ＯＦＦ信号２４がＣＰＵ３から電源制御機構５に送出される。これにより、プリンタ電源がＯＦＦされる。
【００２１】
Ｑ１からＱ２までの間、つまり電源スイッチＯＦＦのタイミングから受信データ印字終了までのタイミングまでｔ１時間かかっている。
【００２２】
ｔ１時間＋αを余裕度をもってあらかじめ決めておき（これを一定時間とする）、ＣＰＵ３は電源スイッチの状態２１がＯＦＦになったら、一定時間をカウントしてから電源ＯＦＦ信号２４を電源制御機構５に送出する制御方法も有効である。あらかじめ余裕度をみてあるため、受信されたデータを欠落させることなく印字可能である。
【００２３】
また、前述の通りＨｏｓｔ  Ｉ／Ｆ  ４より送出される送信停止信号２３が一定時間継続するため、ホスト側にてプリンタ側の受信可否状態を監視する機能を持たせてあればプリンタの電源断を認識することができ、これによりホストコンピュータはプリンタにすでに送信済みのデータや、以降に送信すべきデータを保持しておくことができるので、データの欠落なく所要のエラー処理を実施できる。
【００２４】
さらに、前述の一定時間（ｔ１時間＋α）を、単位時間毎に受信したデータから求められる平均転送レートを用いて、前もって計算しＣＰＵ３にて記憶しておく制御方法も有効である。ＣＰＵ３は電源スイッチの状態２１がＯＦＦになったら、ホストからの送信に要する時間を平均転送レートから計算し、その所要時間をカウントしてから、電源ＯＦＦ信号２４を電源制御機構５に送出するのである。
【００２５】
次に、ＣＰＵ３により平均転送レートを計算し時間設定する一例を図３を用いて説明する。
ＣＰＵ３は電源スイッチ１がＯＮの、通常の状態においてデータを受信する場合に、一群のコマンドおよびビットイメージデータの平均転送レートを前もって計算しておく。
【００２６】
３１において電源スイッチ１がＯＦＦされる。電源ＯＦＦの信号が入力されるとＣＰＵ３は３２においてコマンドもしくはビットイメージデータの受信中かどうか判断する。ホストコンピューターからデータが送信されていない場合は、３５の制御に移りホストコンピューターへ送信停止信号を出力し、３６においてプリンタ電源がＯＦＦされる。
【００２７】
３２の判断においてコマンドもしくはビットイメージデータの受信中であった場合には３３の判断に移る。３３においては、連続して送られてくるデータの平均転送レートから判断して、前述の規定時間内にコマンドもしくはビットイメージデータの転送が終了するかを判断する。この時、終了できないと判断された場合は、３５の制御に移りホストコンピューターへ送信停止信号を送出し、プリンタ側に蓄積されたデータの印字を終了させてから、電源制御機構５に制御信号を出力し、３６においてプリンタ電源がＯＦＦされる。
【００２８】
３３の判断において規定時間内にコマンドもしくはビットイメージデータの転送が終了すると判断された場合は、３４においてデータの転送終了もしくは規定時間の経過を確認できるまでループ状態となる。確認できた場合、３５においてプリンタに蓄積されたデータをすべて印字し、ホストコンピューターへ送信停止信号を出力する。印字終了後に電源制御機構５に制御信号を出力し、３６においてプリンタ電源がＯＦＦされる。
【００２９】
また、一定時間あるいは平均転送レートをＣＰＵ３がカウントする制御方法以外にも、ＨＯＳＴ  Ｉ／Ｆ  ４にて受信するデータをＣＰＵ３が監視し、データが受信されなくなった時間を判断して、電源ＯＦＦ信号２４を電源制御機構５に送出する制御方法も有効である。
【００３０】
前述の各制御方法は、プリンタ側が何のトラブルもなく印字中に電源スイッチ１がＯＦＦされ、ＯＦＦされた後も特にトラブル等が発生しなかった場合に有効である。しかしながら、ＣＰＵ３が暴走した場合など異常時においては、電源制御機構５をＣＰＵ３によって制御することが不可能なため、電源スイッチ１がＯＦＦされているにも関わらず、プリンタの電源がＯＦＦされないという非常事態に陥り、製品安全上あってはならない状態となる恐れがある。そこで、ＣＰＵ３がコントロール不能となった場合にも、確実に電源ＯＦＦされるように、タイマ２を設ける制御方法が有効である。図１において、タイマ２は電源スイッチ１のＯＦＦ状態を検出すると動作を開始し、前述の一定時間を経過すると自動的に電源制御装置５に対して電源ＯＦＦ信号２４を送出する。
【００３１】
タイマ２により電源ＯＦＦする一例を図４を用いて説明する。
【００３２】
４１において電源スイッチ１がＯＦＦされる。４２においてＣＰＵ３が正常であれば、３２以降の制御になる。前述の図３のフローチャートと同制御である。
４２においてＣＰＵ３が正常動作不可能な場合、４３に移りタイマ２により一定時間をカウントする。その後、電源制御装置５に対して電源ＯＦＦ信号２４を送出し、３６においてプリンタが電源ＯＦＦされる。これにより万一の異常時であっても、タイマ２によって完全にプリンタの電源断が行える。
【００３３】
一定時間の代わりに前述の平均転送レートから計算した時間をタイマ２に前もって記憶させておき、ＣＰＵ３異常時の電源ＯＦＦの際、タイマ２が記憶した規定時間をカウントし、その後電源ＯＦＦ信号２４を送出する制御手段も有効である。
【００３４】
以上の各制御方法により、プリンタ正常時はホストコンピューターから送出されたデータをすべて印字し終えるまで、ＣＰＵ３は電源制御機構に対して電源ＯＦＦ信号２４を出力しない。またホストコンピューターは送信停止信号２３を受けてプリンタの電源断を認識できる。これにより、プリンタ側・ホスト側それぞれに残ったデータは安全に保護され、データの欠落を免れることが可能になる。またＣＰＵ３暴走時にはタイマ２による電源ＯＦＦ信号２４が出力されるため、プリンタ電源ＯＦＦが確実に実行される。
【００３５】
【発明の効果】
以上述べたように、本発明によれば、内部ＣＰＵの暴走等の異常時にも、確実に印字装置の電源をＯＦＦすることができ、製品の高信頼性・安全性を確保できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の間接電源制御を説明するための図。
【図２】本発明の電源ＯＦＦ時の各制御信号のタイミング図。
【図３】本発明の電源ＯＦＦまで至る制御を説明するためのフローチャート。
【図４】本発明のＣＰＵ暴走時の電源ＯＦＦまで至る制御を説明するためのフローチャート。
【符号の説明】
１……電源スイッチ
２……タイマ
３……ＣＰＵ、ＲＯＭ、ＲＡＭ
４……ホストインタフェース
５……電源制御機構
【図１】
0003612928.tif 000002
【図２】
0003612928.tif 000003
【図３】
0003612928.tif 000004
【図４】
0003612928.tif 000005