(57)【要約】【課題】記録媒体への記録を含む複数の機能を備えた装置により、記録が行えなくなった場合に装置全体の機能停止を回避できるようにする。【解決手段】複数の記録媒体としてのロール紙および小切手Ｓをそれぞれ処理する動作部複数の動作部と、ホストコンピューター２００から受信したコマンドを実行して複数の動作部を制御するＣＰＵ１０１と、を備え、ＣＰＵ１０１は、通常の動作状態において、いずれかの動作部に対応するコマンドを実行できない状態となったことを検知した場合に、当該動作部に対応するコマンドの実行を不可とし、ホストコンピューター２００からのコマンドの受信及び他の動作部に対応する実行が可能な動作制限状態に移行する。【選択図】図４
2015091671.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録媒体をそれぞれ処理する複数の動作部と、
ホストコンピューターから受信したコマンドを実行してそれぞれの前記動作部を制御する制御部と、を備え、
前記制御部は、通常の動作状態において、いずれかの前記動作部に対応するコマンドを実行できない状態となったことを検知した場合に、当該動作部に対応するコマンドの実行を不可とし、前記ホストコンピューターからのコマンドの受信及び他の前記動作部に対応するコマンドの実行を可能とする動作制限状態に移行すること、
を特徴とする媒体処理装置。
【請求項２】
前記制御部は、前記動作制限状態に移行した後に、前記コマンドを実行できなくなった前記動作部に対応するコマンドを前記ホストコンピューターから受信した場合には、以降のコマンドの受信及び前記他の動作部に対応するコマンドの実行も不可とする動作停止状態に移行することを特徴とする請求項１記載の媒体処理装置。
【請求項３】
前記制御部は、前記動作停止状態であっても、前記ホストコンピューターから送信される即時処理コマンドの受信と実行、及び、前記ホストコンピューターに対し動作状態の送信を実行可能であることを特徴とする請求項２記載の媒体処理装置。
【請求項４】
操作部を備え、
前記制御部は、前記動作制限状態に移行する原因となった事由が前記操作部からの所定の入力あるいは前記ホストコンピューターから受信した所定のコマンドの実行により解消した場合に、前記動作制限状態を解除して前記通常の動作状態に復帰することを特徴とする請求項１から３のいずれかに記載の媒体処理装置。
【請求項５】
前記制御部は、前記動作制限状態に移行する際に、コマンドの実行ができない前記動作部に対応するコマンドの実行不可を示す信号を前記ホストコンピューターに対して送信することを特徴とする請求項１または２記載の媒体処理装置。
【請求項６】
前記複数の記録媒体は、ロール紙およびスリップ紙を含み、前記複数の動作部は、前記ロール紙を処理するロール紙動作部および前記スリップ紙を処理するスリップ動作部を含み、
前記ロール紙動作部および前記スリップ紙動作部は、前記記録媒体に記録を行う記録部をそれぞれ有することを特徴とする請求項１から５のいずれかに記載の媒体処理装置。
【請求項７】
複数の記録媒体をそれぞれ処理する複数の動作部を備えた媒体処理装置を制御する媒体処理装置の制御方法であって、
ホストコンピューターから受信したコマンドを実行してそれぞれの前記動作部を制御し、通常の動作状態において、いずれかの前記動作部に対応するコマンドを実行できない状態となったことを検知した場合に、当該動作部に対応するコマンドの実行を不可し、前記ホストコンピューターからのコマンドの受信及び他の前記動作部に対応するコマンドの実行を可能とする動作制限状態に移行すること、
を特徴とする媒体処理装置の制御方法。
【請求項８】
複数の記録媒体をそれぞれ処理する複数の動作部を備えた媒体処理装置を制御する制御部が実行可能なプログラムであって、
前記制御部によって、ホストコンピューターから受信したコマンドを実行してそれぞれの前記動作部を制御し、通常の動作状態において、いずれかの前記動作部に対応するコマンドを実行できない状態となったことを検知した場合に、当該記動作部に対応するコマンドの実行を不可し、前記ホストコンピューターからのコマンドの受信及び他の前記動作部に対応するコマンドの実行を可能とする動作制限状態に移行すること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録を行う記録部を備えた媒体処理装置、媒体処理装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
一般に、記録媒体に記録を行う記録装置において、用紙切れ等の原因により記録を継続できなくなる場合、記録装置はエラーを報知して動作を停止する。
近年、記録装置としての機能に他の機能を併せ持つ装置が知られるようになった（例えば、特許文献１参照）。特許文献１に記載の装置はレシートに記録を行う記録装置としての機能に加え、ジャーナルに記録する機能も有している。この特許文献１記載の装置は、ジャーナルの用紙切れにより記録ができなくなった場合に、レシートの印刷のみを実行する機能を有する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０３−２２５５９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された装置はレシートとジャーナルとを並行して記録する装置であるが、レシートとジャーナルは本来同じ情報を記録するものであるので、ジャーナルが用紙切れとなったままレシートの記録を継続して、ジャーナルの記録を後で行うことに大きな困難性はない。しかしながら、記録装置としての機能に他の機能を併せ持つ装置の中には、相互に関連しない情報を異なる記録媒体に記録する装置や、記録媒体への記録とは異なる機能を併せ持つものがあり、これらの装置において記録媒体への記録ができなくなった場合に、装置全体の停止を回避する方法はなかった。
【０００５】
上述した課題を解消するため、本発明は、記録媒体への記録を含む複数の機能を備えた装置により、記録が行えなくなった場合に装置全体の機能停止を回避できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、複数の記録媒体をそれぞれ処理する複数の動作部と、ホストコンピューターから受信したコマンドを実行してそれぞれの前記動作部を制御する制御部と、を備え、前記制御部は、通常の動作状態において、いずれかの前記動作部に対応するコマンドを実行できない状態となったことを検知した場合に、当該動作部に対応するコマンドの実行を不可とし、前記ホストコンピューターからのコマンドの受信及び他の前記動作部に対応するコマンドの実行を可能とする動作制限状態に移行することを特徴とする。
本発明によれば、それぞれ記録媒体を処理する複数の動作部のいずれかに異常が発生するなどして実行コマンドを実行できない状態となった場合に、この動作部に対応するコマンドの実行を不可とし、ホストコンピューターからのコマンドの受信及び他の動作部に対応するコマンドの実行を可能とするので、他のコマンドの受信と、受信したコマンドに従って他の動作部を継続して動作させることが可能になる。これにより、複数の動作が可能な媒体処理装置において一部の動作に支障をきたした場合であっても、装置全体の機能停止を確実に回避できる。
【０００７】
また、本発明は、上記の媒体処理装置において、前記制御部は、前記動作制限状態に移行した後に、前記コマンドを実行できなくなった前記動作部に対応するコマンドを前記ホストコンピューターから受信した場合には、以降のコマンドの受信及び前記他の動作部に対応するコマンドの実行も不可とする動作停止状態に移行することを特徴とする。
本発明によれば複数の動作が可能な媒体処理装置において一部の動作に支障をきたした場合であっても、装置全体の機能停止を確実に回避できる。さらに、実行できない状態となった動作部に対するコマンドを受信した場合に、コマンドの受信も他の動作部による動作も不可とする動作停止状態に移行することで、実行できないコマンドを継続して受信し続ける、実行できないコマンドを消失させる等の事態を回避できる。このため、ホストコンピューターにより確実な制御を行うことができる。
【０００８】
また、本発明は、上記の媒体処理装置において、前記制御部は、前記動作停止状態であっても、前記ホストコンピューターから送信される即時処理コマンドの受信と実行、及び、前記ホストコンピューターに対し動作状態の送信を実行可能であることを特徴とする。
本発明によれば、動作停止状態であってもホストコンピューターから送信される即時処理コマンドの受信と実行、及び、ホストコンピューターに対する動作状態の通知を実行可能であるため、動作停止状態であることを確実にホストコンピューターに通知し、ホストコンピューターによって確実な制御を行うことができる。また、ホストコンピューターによって受信済みのコマンドの消去を指示する等の動作を行い、動作停止状態から復帰させることが可能となる。
【０００９】
また、本発明は、上記の媒体処理装置において、操作部を備え、前記制御部は、前記動作制限状態に移行する原因となった事由が前記操作部からの所定の入力あるいは前記ホストコンピューターから受信した所定のコマンドの実行により解消した場合に、前記動作制限状態を解除して前記通常の動作状態に復帰することを特徴とする。
本発明によれば、動作停止状態及び動作制限状態から、ユーザーの操作或いはホストコンピューターからコマンドを送信することにより、容易に通常動作可能な状態に復帰することができる。
【００１０】
また、本発明は、上記の媒体処理装置において、前記制御部は、前記動作制限状態に移行する際に、コマンドの実行ができない前記動作部に対応するコマンドの実行不可を示す信号を前記ホストコンピューターに対して送信することを特徴とする。
本発明によれば、ホストコンピューターに対して実行不可を示す信号を送信することで、ホストコンピューターは、媒体処理装置が動作制限状態に移行したことを検出できるので、媒体処理装置に対する実行コマンドの送信を停止し、動作制限状態を解消させるための動作に移行するなど、効率よく確実に媒体処理装置を制御できる。
【００１１】
また、本発明は、上記の媒体処理装置において、前記複数の記録媒体は、ロール紙およびスリップ紙を含み、前記複数の動作部は、前記ロール紙を処理するロール紙動作部および前記スリップ紙を処理するスリップ動作部を含み、前記ロール紙動作部および前記スリップ紙動作部は、前記記録媒体に記録を行う記録部をそれぞれ有することを特徴とする。
本発明によれば、記録媒体としてロール紙及びスリップ紙を用いる媒体処理装置において、ロール紙動作部とスリップ紙動作部のいずれかに異常が発生するなどして実行コマンドを実行できない状態となった場合に、当該動作部に対応するコマンドの実行を不可とし、ホストコンピューターからのコマンドの受信及び他の動作部に対応するコマンドの実行を可能とするので、他のコマンドの受信と、受信したコマンドに従って他の動作部を継続して動作させることが可能になる。これにより、複数の動作が可能な媒体処理装置において一部の動作に支障をきたした場合であっても、装置全体の機能停止を確実に回避できる。
【００１２】
また、上記の目的を達成するため、本発明は、複数の記録媒体をそれぞれ処理する複数の動作部を備えた媒体処理装置を制御する媒体処理装置の制御方法であって、ホストコンピューターから受信したコマンドを実行してそれぞれの前記動作部を制御し、通常の動作状態において、いずれかの前記動作部に対応するコマンドを実行できない状態となったことを検知した場合に、当該動作部に対応するコマンドの実行を不可し、前記ホストコンピューターからのコマンドの受信及び他の前記動作部に対応するコマンドの実行を可能とする動作制限状態に移行することを特徴とする。
本発明の制御方法を実行することにより、それぞれ記録媒体を処理する複数の動作部を備えた媒体処理装置は、動作部のいずれかに異常が発生するなどして実行コマンドを実行できない状態となった場合に、この動作部に対応するコマンドの実行を不可とし、ホストコンピューターからのコマンドの受信及び他の動作部に対応するコマンドの実行を可能とするので、他のコマンドの受信と、受信したコマンドに従って他の動作部を継続して動作させることが可能になる。これにより、複数の動作が可能な媒体処理装置において一部の動作に支障をきたした場合であっても、装置全体の機能停止を確実に回避できる。
【００１３】
また、上記の目的を達成するため、本発明は、複数の記録媒体をそれぞれ処理する複数の動作部を備えた媒体処理装置を制御する制御部が実行可能なプログラムであって、前記制御部によって、ホストコンピューターから受信したコマンドを実行してそれぞれの前記動作部を制御し、通常の動作状態において、いずれかの前記動作部に対応するコマンドを実行できない状態となったことを検知した場合に、当該記動作部に対応するコマンドの実行を不可し、前記ホストコンピューターからのコマンドの受信及び他の前記動作部に対応するコマンドの実行を可能とする動作制限状態に移行することを特徴とする。
本発明のプログラムを実行することにより、制御部が、それぞれ記録媒体を処理する複数の動作部のいずれかに異常が発生するなどして実行コマンドを実行できない状態となった場合に、この動作部に対応するコマンドの実行を不可とし、ホストコンピューターからのコマンドの受信及び他の動作部に対応するコマンドの実行を可能とするので、他のコマンドの受信と、受信したコマンドに従って他の動作部を継続して動作させることが可能になる。これにより、複数の動作が可能な媒体処理装置において一部の動作に支障をきたした場合であっても、装置全体の機能停止を確実に回避できる。
【発明の効果】
【００１４】
本発明によれば、複数の動作が可能な媒体処理装置において一部の動作に支障をきたした場合であっても、装置全体の機能停止を確実に回避できる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る複合処理装置を示す外観斜視図である。
【図２】複合処理装置の装置本体を示す概略側面図である。
【図３】媒体搬送路に設けられた各部材を示す模式図である。
【図４】複合処理装置の機能的構成を示すブロック図である。
【図５】小切手処理に係る通常動作を示すフローチャートである。
【図６】ロール紙印刷に係る通常動作を示すフローチャートである。
【図７】バリデーション印刷に係る通常動作を示すフローチャートである。
【図８】オフライン要因発生時の動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について図面を参照して説明する。
図１は、本実施形態に係る媒体処理装置としての複合処理装置を示す外観斜視図である。複合処理装置（媒体処理装置）１は、小切手（スリップ紙、記録媒体）Ｓに記録されている磁気インク文字（ＭＩＣＲ（Magnetic Ink Character Recognition）文字ともいう）を読み取り、その内容に応じて小切手に印刷（記録）処理を行う。また、複合処理装置１は、感熱紙をロール形状に巻き回したロール紙（記録媒体）Ｒを内部に収容し、このロール紙に対して印刷（記録）処理を行う。
複合処理装置１は、図１に示すように、全体として直方体形状をした本体ケース２を備え、この本体ケース２の前面の左側寄りの部分には、小切手Ｓを挿入するための媒体挿入口３が装置幅方向に沿って所定幅で設けられている。本体ケース２の上面の装置前後方向の中央部分には、処理された小切手Ｓが排出される媒体排出口４が装置幅方向に沿って所定幅で設けられている。媒体挿入口３と媒体排出口４との間には、媒体挿入口３から装置後方に延びた後に上方に湾曲して延びる媒体搬送路５が形成されている。これら媒体挿入口３、媒体排出口４及び媒体搬送路５は、本体ケース２の左側面を開放して形成されており、当該媒体挿入口３、媒体排出口４及び媒体搬送路５よりも幅の広い小切手Ｓを搬送することが可能となっている。
【００１７】
本体ケース２の上面において、媒体排出口４よりも前側は前側カバー６によって被われており、前側カバー６の前端部分には複合処理装置１の各種操作を行う操作パネル７（操作部）が設けられている。また、本体ケース２の上面には、媒体排出口４よりも後側に印刷処理されたロール紙Ｒが排出されるロール紙排出口８が装置幅方向に沿って所定幅で設けられている。本体ケース２の上面において、ロール紙排出口８よりも後側には開閉蓋９が設けられ、この開閉蓋９は、後端を中心として回動可能に本体ケース２に取り付けられている。開閉蓋９を開くと、ロール紙Ｒを収納するロール紙収容部１０が露出し、ロール紙Ｒの交換を行うことができる。ロール紙Ｒは、長尺の感熱紙を芯管にロール状に巻きつけて構成されている。
【００１８】
図２は、複合処理装置１の装置本体を示す概略側面図である。図２は本体ケース２、前側カバー６および開閉蓋９などの外装部品を取り除いた状態を示している。複合処理装置１は、図２に示すように、装置本体１１を備え、この装置本体１１は、小切手Ｓに印刷処理を行うスリップ印刷部１２と、ロール紙Ｒに印刷処理を行うロール紙印刷部１３とを一体に備えて構成されている。
ロール紙印刷部１３は、左右一対の左サイドフレーム１４及び右サイドフレーム（不図示）と、これらサイドフレーム間に設けられてロール紙収容部１０の床面、前面及び背面を形成するロール紙ホルダー（不図示）を備える。このロール紙ホルダーは、ロール紙Ｒを回転自在に保持し、ロール紙収容部１０でロール紙Ｒが自由に転動することを確保している。
【００１９】
左右のサイドフレーム間には、ロール紙排出口８の近傍に、プラテンローラー１５が回転自在に掛け渡されている。プラテンローラー１５の前方には、当該プラテンローラー１５に対向する位置にサーマルヘッド１６が配置されており、このサーマルヘッド１６は、プラテンローラー１５との対向面に複数の発熱抵抗体を備えている。ロール紙収容部１０に収納されたロール紙Ｒの先端部分は、プラテンローラー１５とサーマルヘッド１６とで挟持され、プラテンローラー１５が回転することによりロール紙排出口８へと送られる。そして、プラテンローラー１５とサーマルヘッド１６との間を通過する際に、サーマルヘッド１６が発熱することにより文字や画像がロール紙Ｒに記録される。左サイドフレーム１４には、ロール紙搬送モーター１７が配置され、このロール紙搬送モーター１７の回転が中間ギア１８を介してプラテンローラー１５と同軸上に形成される駆動ギア１９に伝達され、プラテンローラー１５が回転する。
また、プラテンローラー１５の上方には、可動刃２０及びこの可動刃２０を進退させるカッター駆動モーター２４（図４参照）を内蔵したオートカッターユニット２１が配置されており、このオートカッターユニット２１の後方には、ロール紙排出口８を挟んで、固定刃２２が設けられている。ロール紙Ｒの先端部分は、可動刃２０と固定刃２２との間を通ってロール紙排出口８に延びており、ロール紙Ｒを切断する際には、カッター駆動モーター２４の駆動により可動刃２０が固定刃２２に向かって後方に遥動し、固定刃２２と協働してロール紙Ｒを切断する。
さらに、左サイドフレーム１４には、ロール紙収容部１０内のロール紙Ｒの残量を検知するロール紙残量センサー２３が設けられている。
【００２０】
スリップ印刷部１２は、図２に示すように、ベースフレーム３１と、このベースフレーム３１に立設された左サイドフレーム３２及び右サイドフレーム（不図示）とを有する本体フレーム３３を備える。この本体フレーム３３には下案内面３５及び上案内面３６を構成する上下一対の紙案内部材が設けられ、下案内面３５と上案内面３６との隙間が上述した媒体搬送路５として形成されている。この媒体搬送路５は、媒体挿入口３から装置後方に延びる水平搬送路部分５ａと、この水平搬送路部分５ａの後端から上方に湾曲する湾曲搬送路部分５ｂと、この湾曲搬送路部分５ｂの上端から上方に延びて媒体排出口４に連なる垂直搬送路部分５ｃとを備える。
【００２１】
水平搬送路部分５ａと湾曲搬送路部分５ｂとの境界部分には、一対の第１搬送ローラー３４が下案内面３５及び上案内面３６にそれぞれ対向配置され、垂直搬送路部分５ｃには、一対の第２搬送ローラー３７が下案内面３５及び上案内面３６にそれぞれ対向配置されている。これら第１搬送ローラー３４及び第２搬送ローラー３７は、それぞれスリップ搬送モーター３８（図４）の駆動により回転して小切手Ｓを搬送する。また、第１搬送ローラー３４及び第２搬送ローラー３７は、それぞれ一方のローラー部材が他方のローラー部材に対して進退自在に構成されるとともに、当該一方のローラー部材に連結されるローラー開閉モーター３９（図４）の駆動に応じた進退動作により媒体搬送路５を開閉する。また、ベースフレーム３１上には、制御プログラムに基づいて複合処理装置１全体の動作を制御する制御基板４０が配置されている。
【００２２】
図３は、媒体搬送路５に設けられた各部材を示す模式図である。
媒体搬送路５上には、媒体挿入口３側から順にＢＯＦ（Bottom of Form）センサー４１、ＭＩＣＲヘッド４２、第１搬送ローラー３４、ＴＯＦ（Top of Form）センサー４３、整列手段４４、バリデーションセンサー４５、第１印刷ヘッド（記録ヘッド）４６、ＭＯＰ（Middle of Paper pass）センサー４７、第２搬送ローラー３７、第２印刷ヘッド（他の記録ヘッド）４８、ＥＪＤ（Slip Eject Detector）センサー４９が設けられている。
【００２３】
ＢＯＦセンサー４１、ＴＯＦセンサー４３、バリデーションセンサー４５、ＭＯＰセンサー４７及びＥＪＤセンサー４９は、例えば透過型もしくは反射型のフォトセンサーで構成されており、媒体搬送路５の各位置で小切手Ｓの有無を非接触で検出するものである。
ＢＯＦセンサー４１は、媒体挿入口３から挿入された小切手Ｓの後端を検出するものであり、媒体挿入口３近傍の下案内面３５に設けられている。ＴＯＦセンサー４３は、媒体挿入口３から挿入された小切手Ｓの先端を検出するものであり、第１搬送ローラー３４よりも媒体排出口側近傍の上案内面３６に設けられている。ＥＪＤセンサー４９は、スリップ印刷部１２で処理された小切手Ｓが媒体排出口４から排出されたことを検出するものであり、この媒体排出口４近傍に設けられている。ＭＯＰセンサー４７は、媒体搬送路５を搬送される小切手Ｓの有無を検出するものであり、第２搬送ローラー３７よりも媒体挿入口側近傍の上案内面３６に設けられている。
【００２４】
本実施形態のスリップ印刷部１２は、小切手Ｓを媒体排出口４から挿入して第１印刷ヘッド４６及び第２印刷ヘッド４８により印刷を行い、印刷後に再び媒体排出口４から小切手Ｓを排出するバリデーション印刷を行うことが可能に構成されている。このため、媒体搬送路５の湾曲搬送路部分５ｂの上端には、媒体排出口４から挿入される小切手Ｓの先端が進入し、当該小切手Ｓを整列するための凹部５０が形成されている。バリデーションセンサー４５は、小切手Ｓの先端が凹部５０に進入したことを検出するものであり、この凹部５０に対向する位置に設けられている。
【００２５】
ＭＩＣＲヘッド４２は、小切手Ｓの表面に記録された磁気インク文字の読取処理を行うためのものであり、媒体搬送路５の水平搬送路部分５ａにおける上案内面３６に設けられている。このＭＩＣＲヘッド４２にて読み取られたデータに基づいて小切手Ｓの有効・無効が判断される。整列手段４４は、媒体挿入口３から挿入された小切手Ｓを一旦停止させるためのものであり、ＴＯＦセンサー４３よりも媒体排出口側の近傍位置に設けられている。整列手段は、例えばソレノイド等のストッパー駆動部４４ａと、このストッパー駆動部４４ａの動作に応じて、媒体搬送路５内に進退するストッパー部材４４ｂとを備え、このストッパー部材４４ｂに小切手Ｓの先端が当接することで小切手Ｓが整列される。
【００２６】
第１印刷ヘッド４６は、媒体搬送路５を搬送される小切手Ｓの裏面に、買い物客の認証番号、日付、使用金額等の店側として必要な裏書き事項を印刷するためのもので、インクリボンに記録ワイヤーを打ち当ててインクリボンのインクを付着させて印刷するシリアル・インパクト・ドット・マトリクス（ＳＩＤＭ）印刷ヘッドとして構成されている。この第１印刷ヘッド４６は、媒体搬送路５の垂直搬送路部分５ｃの下端部に位置し、この垂直搬送路部分５ｃを挟んで当該第１印刷ヘッド４６と対向する位置には本体フレーム３３（図２）の幅方向に亘って第１プラテン５１が設けられている。また、第１印刷ヘッド４６は、垂直搬送路部分５ｃよりも装置後側に配置される第１キャリッジ５２に搭載される。この第１キャリッジ５２は、本体フレーム３３（図２）のサイドフレーム間に略水平に掛け渡された第１キャリッジ軸５３に摺動自在に設けられ、第１キャリッジ駆動モーター（駆動手段：図４）５４の駆動により、第１キャリッジ軸５３に沿って往復移動する。第１キャリッジ５２は、タイミングベルト（不図示）を介して、第１キャリッジ駆動モーター５４と連結されている。この第１キャリッジ駆動モーター５４は、ステッピングモーターで構成されており、制御基板４０の制御下、第１キャリッジ５２を所望のステップに相当する距離だけ移動させることができる。
また、第１キャリッジ５２の下部には、この第１キャリッジ５２の位置検出を行う第１キャリッジセンサー（検出手段）５５が設けられている。この第１キャリッジセンサー５５は、透過型のフォトセンサーであり、第１キャリッジ５２の往復移動に伴って、第１キャリッジ軸５３と略平行に設けられた第１スケール５６を走査する。この第１スケール５６には、所定幅のスリットが複数形成されており、第１キャリッジセンサー５５が第１スケール５６を走査する際に、これらスリットを通過する光信号を取得することにより、第１キャリッジ５２の変位量を検出して当該第１キャリッジ５２（第１印刷ヘッド４６）の位置検出を行う。なお、本実施形態では、第１キャリッジセンサー５５には、第１キャリッジ駆動モーター５４の駆動中にのみ電源が供給されるようになっており、第１キャリッジ駆動モーター５４が停止した際には第１キャリッジセンサー５５への電源供給が遮断されるため、待機電力の消費量が減少し、省エネルギー化を図ることができる。
【００２７】
第２印刷ヘッド４８は、媒体搬送路５を搬送される小切手Ｓの表面に、支払い先、日付、金額等の表書き事項を印刷するためのもので、第１印刷ヘッド４６と同様にＳＩＤＭ印刷ヘッドとして構成されている。この第２印刷ヘッド４８は、第１印刷ヘッド４６よりも上方であって、垂直搬送路部分５ｃを挟んだ装置前側に配置されている。また、垂直搬送路部分５ｃを挟んで当該第２印刷ヘッド４８と対向する位置には本体フレーム３３（図２）の幅方向に亘って第２プラテン５７が設けられている。第２印刷ヘッド４８は、上記第１印刷ヘッド４６と同様に、第２キャリッジ（他のキャリッジ）５８に搭載され、この第２キャリッジ５８は、第２キャリッジ駆動モーター（他の駆動手段：図４）５９の駆動により、第２キャリッジ軸（他のキャリッジ軸）６０に沿って往復移動する。また、第２キャリッジ５８の下部には第２キャリッジセンサー（他の検出手段）６１が設けられ、この第２キャリッジセンサー６１は、第２キャリッジ５８の往復移動に伴って、第２キャリッジ軸６０と略平行に設けられた第２スケール（他のスケール）６２を走査する。なお、第２キャリッジ駆動モーター５９も第１キャリッジ駆動モーター５４と同様にステッピングモーターとして構成されている。
【００２８】
また、本体フレーム３３には、第１印刷ヘッド４６と第１プラテン５１との間、及び、第２印刷ヘッド４８と第２プラテン５７との間にそれぞれ繰り出されるインクリボンを収容した第１インクリボンカセット６３（図２）及び第２インクリボンカセット６４（図２）が着脱可能な状態で装着されている。
【００２９】
図４は、複合処理装置１の機能的構成を示すブロック図である。
この図４に示すように、複合処理装置１の制御系は、制御基板４０に実装された制御部に、各種モーター等の駆動部及び各種センサーが接続された構成となっている。
制御基板４０には、制御プログラムを実行して各部を制御するＣＰＵ１０１、ＣＰＵ１０１によって実行されるプログラムや処理されるデータ等を一時的に格納するＲＡＭ１０３、ＣＰＵ１０１によって実行される基本制御プログラムや、各種設定値を記憶するフラッシュＲＯＭ１０５、複合処理装置１の外部装置としてのホストコンピューター２００との間でコマンドやデータ等を送受信する通信インターフェイス１０７、Ａ／Ｄコンバーター１０８を内蔵し、複合処理装置１の各種センサーの検出値をデジタルデータに変換してＣＰＵ１０１に出力するセンサー駆動回路１０９、複合処理装置１が備える印刷ヘッドを駆動するヘッド駆動回路１１１、及び、複合処理装置１が備える各モーターを駆動するモータードライバー１１３を備えて構成され、これらの各部は相互に通信可能に接続されている。なお、制御基板４０が備える各機能部は各々が独立した半導体デバイスとして実装されていてもよいし、複数の機能部の機能がＳＯＣ（System-on-a-chip）等の形態で統合された構成としてもよく、具体的な実装形態は任意である。
【００３０】
制御基板４０には、モータードライバー１１３の温度を検出する基板温度センサー１１５が実装されている。基板温度センサー１１５は、制御基板４０においてモータードライバー１１３が実装された裏面またはモータードライバー１１３の近傍に配置されるサーミスターである。
さらに、ＣＰＵ１０１には、ロール紙収容部１０（図１）に収容されたロール紙Ｒの残量が所定以上あるか否かを検出するロール紙残量センサー２３、開閉蓋９が開いたことを検出するカバー開閉センサー１１７、上述した第１キャリッジセンサー５５及び第２キャリッジセンサー６１が接続される。ロール紙残量センサー２３は、ロール紙Ｒの外径が所定以上の場合にオンとなるスイッチ式のセンサーであり、カバー開閉センサー１１７は、開閉蓋９が開かれるとオンとなるスイッチ式のセンサーであり、それぞれオン／オフ状態に対応してHigh／Loの出力値を出力する。第１キャリッジセンサー５５及び第２キャリッジセンサー６１は、例えばフォトインターラプターとして構成され、受光部における受光量が内蔵するしきい値を超えるか否かにより出力値をHigh／Loに切り換える。
また、操作パネル７は操作された場合、ＣＰＵ１０１には操作パネル７から操作信号が入力され、この操作信号に基づいて操作パネル７の操作内容を検出できる。
【００３１】
ＣＰＵ１０１は、フラッシュＲＯＭ１０５に記憶された基本制御プログラムを読み出して実行することにより、制御基板４０に実装された各部を制御する。また、ＣＰＵ１０１は、センサー駆動回路１０９を介して入力される各種センサーの検出値、及び、ロール紙残量センサー２３、カバー開閉センサー１１７、第１キャリッジセンサー５５、及び第２キャリッジセンサー６１の出力値に基づいて、複合処理装置１の動作状態を監視し、ヘッド駆動回路１１１によって各ヘッドを駆動するとともに、モータードライバー１１３によって各モーターを動作させ、小切手Ｓの表面および裏面への印刷、ＭＩＣＲ読み取り、ロール紙Ｒへの印刷等の動作を実行する。
【００３２】
ＲＡＭ１０３は、ＣＰＵ１０１の動作時にプログラムやデータ等を一時的に格納するワークエリアを形成する。また、ＲＡＭ１０３には、通信インターフェイス１０７によりホストコンピューター２００から受信したコマンドやデータを一時的に記憶する受信バッファー１０４が設けられる。ＣＰＵ１０１は、受信バッファー１０４に格納されたコマンドを、受信順に読み出して実行する。
センサー駆動回路１０９は、ＢＯＦセンサー４１、ＴＯＦセンサー４３、バリデーションセンサー４５、ＭＯＰセンサー４７、ＥＪＤセンサー４９、及び基板温度センサー１１５の各センサーに接続され、これら各センサーの出力値をデジタルデータに変換して、ＣＰＵ１０１に出力する。また、センサー駆動回路１０９はＭＩＣＲヘッド４２に接続され、小切手Ｓに形成された磁気インク文字をＭＩＣＲヘッド４２によって読み取る動作中、ＭＩＣＲヘッド４２の出力値をデジタルデータとしてＣＰＵ１０１に出力する。
さらに、センサー駆動回路１０９には、第１印刷ヘッド温度センサー７５、第２印刷ヘッド温度センサー７６、及びサーマルヘッド温度センサー７７が接続されている。第１印刷ヘッド温度センサー７５は第１印刷ヘッド４６に搭載され、第２印刷ヘッド温度センサー７６は第２印刷ヘッド４８に搭載される。第１印刷ヘッド温度センサー７５、第２印刷ヘッド温度センサー７６は、記録ワイヤーを突出させるためのソレノイドの近傍に設置され、このソレノイド及びその近傍の温度を検出する。また、サーマルヘッド温度センサー７７はサーマルヘッド１６の発熱素子の近傍に設置され、この発熱素子の温度を検出する。これら第１印刷ヘッド温度センサー７５、第２印刷ヘッド温度センサー７６及びサーマルヘッド温度センサー７７は、例えばサーミスターで構成され、センサー駆動回路１０９は、これら第１印刷ヘッド温度センサー７５、第２印刷ヘッド温度センサー７６及びサーマルヘッド温度センサー７７の出力値をデジタルデータとしてＣＰＵ１０１に出力する。ＣＰＵ１０１は、第１印刷ヘッド温度センサー７５、第２印刷ヘッド温度センサー７６及びサーマルヘッド温度センサー７７の出力値に基づいて求められる温度をもとに、サーマルヘッド１６、第１印刷ヘッド４６及び第２印刷ヘッド４８を制御する。具体的には、ＣＰＵ１０１は、サーマルヘッド１６、第１印刷ヘッド４６及び第２印刷ヘッド４８の温度があらかじめ設定されたしきい値を超えた場合に、そのヘッドの動作を強制的に一時停止させる。この場合、ＣＰＵ１０１は、停止させたヘッドの温度が設定値より低くなった場合に動作を再開させる。
【００３３】
ヘッド駆動回路１１１は、ＣＰＵ１０１の制御に従って、第１印刷ヘッド４６及び第２印刷ヘッド４８の各々に対し、記録ワイヤーを突出させるソレノイドコイルに通電することで、小切手Ｓへの記録を実行させる。また、ヘッド駆動回路１１１は、ＣＰＵ１０１の制御に従ってサーマルヘッド１６が備える発熱素子（図示略）に通電して、ロール紙Ｒの記録面に熱を与えて記録を行う。
モータードライバー１１３は、ステッピングモーターとして構成されるロール紙搬送モーター１７、カッター駆動モーター２４、スリップ搬送モーター３８、ローラー開閉モーター３９、ストッパー駆動部４４ａ、第１キャリッジ駆動モーター５４、及び第２キャリッジ駆動モーター５９の各モーターに対し、ＣＰＵ１０１の制御に従って、駆動電源、及び、駆動パルスを出力する。モータードライバー１１３が各モーターに供給する駆動電源は、電源ユニット１２０が各部に供給する２４Ｖの直流電源である。電源ユニット１２０は、図４に示す複合処理装置１の各駆動部、すなわち各印刷ヘッド（第１印刷ヘッド４６、第２印刷ヘッド４８、サーマルヘッド１６）、各モーター（カッター駆動モーター２４、第１キャリッジ駆動モーター５４、第２キャリッジ駆動モーター５９、スリップ搬送モーター３８、ロール紙搬送モーター１７、ローラー開閉モーター３９）、ストッパー駆動部４４ａ、および、制御基板４０に直流電源を供給する。また、複合処理装置１が備える各センサーに対しては、制御基板４０を介して、或いは制御基板４０に実装されたセンサー駆動回路１０９を介して、電源ユニット１２０からの電源が供給される。
電源ユニット１２０の出力電圧はセンサー駆動回路１０９に入力されており、センサー駆動回路１０９は電源ユニット１２０の電源電圧の電圧値をデジタルデータとしてＣＰＵ１０１に出力する。ＣＰＵ１０１は、このデジタルデータに基づいて電源ユニット１２０の電圧が正常範囲内か否かを判別する。
【００３４】
このように、複合処理装置１は、小切手Ｓに対してＭＩＣＲ読み取り及び印刷を実行可能であり、ロール紙Ｒに対して印刷を実行可能である。このうち、制御基板４０の制御によって小切手Ｓを処理するスリップ搬送モーター３８、ローラー開閉モーター３９、整列手段４４、第１印刷ヘッド４６、第２印刷ヘッド４８、第１キャリッジ駆動モーター５４、及び第２キャリッジ駆動モーター５９の各動作部を、スリップ動作部とする。このスリップ動作部は、スリップ印刷部１２を含んでいてもよい。また、ロール紙Ｒを処理するサーマルヘッド１６、ロール紙搬送モーター１７、及びカッター駆動モーター２４の各動作部を、ロール紙動作部とする。このロール紙動作部は、上記のロール紙印刷部１３を含んでもよい。
【００３５】
続いて、複合処理装置１の動作について説明する。以下に説明する動作はＣＰＵ１０１がフラッシュＲＯＭ１０５に記憶されたプログラムを実行することにより、実現される。
複合処理装置１は、電源投入後に待機状態に移行する。この待機状態では、ローラー開閉モーター３９によって第１搬送ローラー３４及び第２搬送ローラー３７を開位置に移動させて、媒体挿入口３に小切手Ｓを挿入可能とする。また、ストッパー駆動部４４ａによってストッパー部材４４ｂを媒体搬送路５内に進出させる。この待機状態で小切手Ｓの挿入を検出すると、ＣＰＵ１０１は図５に示すように小切手Ｓの処理を実行する。また、待機状態でロール紙Ｒの処理を指示するコマンドをホストコンピューター２００から受信すると、ＣＰＵ１０１は図６に示すようにロール紙Ｒの処理を実行する。また、ＣＰＵ１０１は、待機状態において小切手Ｓが媒体排出口４から挿入されたことを検出すると、図７に示すようにバリデーション印刷を実行する。
【００３６】
図５は、複合処理装置１の動作を示すフローチャートであり、詳細には、小切手処理に係る通常動作を示す。
上記の待機状態において、ＣＰＵ１０１は、媒体挿入口３からの小切手Ｓの挿入に対して待機する（ステップＳ１１）。ＣＰＵ１０１は、センサー駆動回路１０９から入力されるＢＯＦセンサー４１の出力値に基づいて、この小切手Ｓを検出すると（ステップＳ１１；Ｙｅｓ）、モータードライバー１１３を制御し、ローラー開閉モーター３９を駆動して第１搬送ローラー３４及び第２搬送ローラー３７を閉位置に移動させて、これら第１搬送ローラー３４によって小切手Ｓを挟持する（ステップＳ１２）。ＣＰＵ１０１は、ストッパー部材４４ｂが媒体搬送路５に進出した状態で、スリップ搬送モーター３８を動作させて第１搬送ローラー３４を回転駆動し、小切手Ｓを往復搬送する動作を複数回行う（ステップＳ１３）。この動作により、小切手Ｓはストッパー部材４４ｂに突き当てられてその向きが整う。
【００３７】
ここで、ＣＰＵ１０１はＢＯＦセンサー４１の出力値に基づいて小切手Ｓの有無を検出し（ステップＳ１４）、小切手Ｓが検出されない場合は誤操作または小切手Ｓが引き抜かれたものと判定して本処理を終了する。
一方、ＢＯＦセンサー４１により小切手Ｓを検出した場合（ステップＳ１４；Ｙｅｓ）、ＣＰＵ１０１は、ストッパー駆動部４４ａを駆動してストッパー部材４４ｂを媒体搬送路５から退避させる（ステップＳ１５）。続いてＣＰＵ１０１は、第１搬送ローラー３４によって小切手Ｓを搬送し、この間のＭＩＣＲヘッド４２の出力値に基づき、小切手Ｓの磁気インク文字を読み取る（ステップＳ１６）。ＣＰＵ１０１は、ホストコンピューター２００から受信したコマンドにより小切手Ｓの裏面への印刷が指示されると、小切手Ｓにおける印刷位置に合わせてスリップ搬送モーター３８を正転させて媒体搬送路５の下流側へ搬送し、或いは、スリップ搬送モーター３８を逆転させて小切手Ｓを上流側へ搬送することで、印刷位置まで小切手Ｓを搬送し（ステップＳ１７）、第１印刷ヘッド４６によって小切手Ｓに印刷する（ステップＳ１８）。
【００３８】
ＣＰＵ１０１は、ホストコンピューター２００から受信したコマンドにより小切手Ｓの表面への印刷が指示されている場合、表面の印刷位置まで小切手Ｓを搬送する（ステップＳ１９）。ＣＰＵ１０１は、小切手Ｓにおける印刷位置に合わせてスリップ搬送モーター３８を正転させて媒体搬送路５の下流側へ搬送し、或いは、スリップ搬送モーター３８を逆転させて小切手Ｓを上流側へ搬送する。小切手Ｓが表面の印刷位置に達したところで、ＣＰＵ１０１はヘッド駆動回路１１１を制御して、第２印刷ヘッド４８によって小切手Ｓの表面に印刷する（ステップＳ２０）。表面の印刷終了後、ＣＰＵ１０１はスリップ搬送モーター３８を駆動し、第２搬送ローラー３７により小切手Ｓを媒体排出口４から排出する（ステップＳ２１）。
【００３９】
ここで、小切手Ｓは媒体排出口４から突出した位置に達しているが、小切手Ｓの後端は媒体排出口４の内部にあり、ＥＪＤセンサー４９によって小切手Ｓの存在が検出されている。ＣＰＵ１０１は、オペレーターが小切手Ｓを取り出すまで待機し（ステップＳ２２）、小切手Ｓが取り出されてＥＪＤセンサー４９の検出値が切り替わったことを検出すると（ステップＳ２３；Ｙｅｓ）、ローラー開閉モーター３９及びストッパー駆動部４４ａを駆動して、上記の待機状態に戻る（ステップＳ２４）。以上の動作により、小切手Ｓが挿入された場合に磁気インク文字の読み取り、小切手Ｓの表面および裏面への印刷を行う。
【００４０】
また、図６は、ロール紙印刷に係る通常動作を示すフローチャートである。
ＣＰＵ１０１は、ロール紙Ｒへの印刷を指示するコマンドを、ホストコンピューター２００から受信した場合ＵステップＳ３１）、図６の動作を開始し、受信したコマンドを受信バッファー１０４から読み出して、印刷コマンドか否かを判別する（ステップＳ３２）。ここで、受信したコマンドが印刷コマンドであり、このコマンドに続いて印刷データを受信した場合（ステップＳ３２；Ｙｅｓ）、ＣＰＵ１０１は、ロール紙搬送モーター１７を駆動してロール紙Ｒを搬送しながら、サーマルヘッド１６に通電して、ロール紙Ｒの印刷面に熱を与えて印刷を行う（ステップＳ３３）。印刷が完了すると、ロール紙Ｒの印刷終了位置がオートカッターユニット２１の位置に達するまでロール紙Ｒを搬送し（ステップＳ３４）、カッター駆動モーター２４を駆動してロール紙Ｒを切断する（ステップＳ３５）。
また、ホストコンピューター２００から受信したコマンドが印刷コマンドでない場合、ＣＰＵ１０１はロール紙搬送モーター１７を動作させてロール紙Ｒを所定量搬送させ（ステップＳ３６）、カッター駆動モーター２４を駆動してロール紙Ｒをカットする（ステップＳ３７）。
【００４１】
図７は、バリデーション印刷に係る通常動作を示すフローチャートである。
ＣＰＵ１０１は、待機状態において媒体排出口４から小切手Ｓが挿入されて、その先端が凹部５０に達した場合に、バリデーションセンサー４５の出力値の変化に基づいて小切手Ｓの挿入を検出する（ステップＳ４１）。ＣＰＵ１０１は、ホストコンピューター２００から印刷コマンドを受信するまで待機し（ステップＳ４２）、ホストコンピューター２００から印刷コマンドを受信した場合には受信したコマンドに従って、小切手Ｓに対して第１印刷ヘッド４６または第２印刷ヘッド４８によってバリデーション印刷を行う（ステップＳ４３）。印刷完了後、ＣＰＵ１０１は、小切手Ｓがオペレーターによって抜去されるまで待機する。そして、バリデーションセンサー４５及びＥＪＤセンサー４９の出力値の変化に基づいて小切手Ｓの抜去を検出すると、ＣＰＵ１０１は、上述した待機状態に戻る。
【００４２】
ところで、上述のようにスリップ動作部及びロール紙動作部を備えた複合処理装置１において、スリップ動作部とロール紙動作部のいずれかが動作できない状態になることがある。このような状態を発生させる要因は多々あるが、例えば、ロール紙残量センサー２３によりロール紙Ｒの残量不足が検出された場合、カバー開閉センサー１１７により開閉蓋９が開いていることが検出された場合、第１印刷ヘッド温度センサー７５、第２印刷ヘッド温度センサー７６またはサーマルヘッド温度センサー７７の出力値をもとにヘッドの過熱が検出された場合が挙げられる。これらの要因は、オフライン要因と呼ばれ、これらの要因が発生した上記動作部は、オフライン要因が解消されるまで動作を継続できない。
従来の装置ではオフライン要因が発生した場合に装置全体をオフラインにしてホストコンピューター２００から送信されるコマンドを受け付けないものであったが、本実施形態では、オフライン要因が発生した動作部のみ動作できない状態にし、他の動作部や、ＣＰＵ１０１が凹部５０の各部を制御する動作については実行可能とする。以下、この場合について図８を参照して説明する。
【００４３】
図８は、オフライン要因発生時の動作を示すフローチャートである。
ＣＰＵ１０１は、オフライン要因が発生した場合に（ステップＳ５１）、割り込み処理として本処理を開始する。ＣＰＵ１０１は、オフライン要因が発生して停止すべき動作部を特定し（ステップＳ５２）、動作制限状態に移行する（ステップＳ５３）。動作制限状態とは、オフライン要因が発生した動作部が対応する実行コマンド、すなわち動作部の動作の実行を指示するコマンドを実行せず、かつ、この動作部に対応する実行コマンド以外のコマンドを実行可能な状態である。例えば、複合処理装置１でロール紙の用紙切れが発生した場合には、ロール紙動作部にオフライン要因が発生したことになる。この場合、ＣＰＵ１０１は、ロール紙動作部の動作を指示する実行コマンド（ロール紙の搬送コマンド、印刷コマンド、カッター駆動コマンド等）は実行不可とする。それ以外のコマンド、例えばスリップ動作部の動作や、複合処理装置１のＣＰＵ１０１が行う設定値の変更、ロール紙Ｒに印刷するロゴの画像データの登録を指示するコマンド等は実行可能である。この動作制限状態でホストコンピューター２００から、実行コマンドを実行しない動作部に対する実行コマンドを受信した場合には、全ての動作を停止する動作停止状態に移行する。
【００４４】
動作制限状態に移行したＣＰＵ１０１は、ホストコンピューター２００から送信されるコマンドを受信するまで待機し（ステップＳ５４）、コマンドを受信した場合は（ステップＳ５４；Ｙｅｓ）、受信したコマンドがリアルタイム制御コマンドか否かを判別する（ステップＳ５５）。リアルタイム制御コマンド（即時実行コマンド）は、ＣＰＵ１０１が他のコマンドより優先して即時実行するようあらかじめ設定された１または複数のコマンドである。リアルタイム制御コマンドの具体例としては、受信バッファー１０４内のコマンド及びデータのクリアをバッファークリアコマンド、複合処理装置１の動作状態をホストコンピューター２００に送信するオートステータスバック機能のオン／オフを切り換えるコマンド、複合処理装置１にキャッシュドロワー（図示略）が接続されている場合に、このキャッシュドロワーを開くよう指示するコマンド等がある。ＣＰＵ１０１は、受信したコマンドがリアルタイム制御コマンドであった場合は（ステップＳ５５；Ｙｅｓ）、このコマンドを受信バッファー１０４から読み出して実行する（ステップＳ５６）。
そして、ＣＰＵ１０１は、オフライン要因が解消したか否かを判別し（ステップＳ５７）、オフライン要因が解消した場合は（ステップＳ５７；Ｎｏ）、通常動作に復帰して（ステップＳ５８）、本処理を終了する。
例えば、オフライン要因がスリップ動作部またはロール紙動作部の印刷データのエラーであった場合に、リアルタイム制御コマンドとしてリセットコマンドを受信した場合、ＣＰＵ１０１は複合処理装置１をリセットする。このリセットによってオフライン要因が解消した場合は、通常動作に復帰できる。また、例えば、動作制限状態でロール紙Ｒがユーザーによって補充されたり、開閉蓋９が閉じられたりして、ユーザーの操作によってオフライン要因が解消した場合や、第１印刷ヘッド温度センサー７５、第２印刷ヘッド温度センサー７６、サーマルヘッド温度センサー７７により検出された温度が自然冷却により十分に低下した場合など自然にオフライン要因が解消した場合も、ステップＳ５７で通常動作に復帰できる。
ここで、ＣＰＵ１０１は、オフライン要因が解消していない場合はステップＳ５４に戻る。
【００４５】
ステップＳ５４でホストコンピューター２００から受信したコマンドがリアルタイム制御コマンドでない場合（ステップＳ５５；Ｎｏ）、ＣＰＵ１０１は、このコマンドが停止中の動作部に対して動作実行を指示する実行コマンドであるか否かを判別する（ステップＳ５９）。停止中の動作部に対する実行コマンドである場合（ステップＳ５９；Ｙｅｓ）、ＣＰＵ１０１は動作停止状態に移行して（ステップＳ６１）、ステップＳ５７に移る。動作停止状態では、リアルタイム制御コマンドは受信可能であり、実行可能であるが、他のコマンドは実行できない。このため、ロール紙動作部にオフライン要因が発生して動作制御状態に移行した後であっても、スリップ動作部の動作まで停止される。
【００４６】
ＣＰＵ１０１は、ホストコンピューター２００からＡＳＢ（Auto Status Back）コマンドにより設定がされている場合に、通信インターフェイス１０７の機能により、ホストコンピューター２００に対して動作状態を示すステータス情報を随時送信する。
また、ＣＰＵ１０１は、通信インターフェイス１０７の機能によって、動作停止状態に移行した場合に、ビジー（Busy）信号をホストコンピューター２００に送信する。このビジー信号は、ホストコンピューター２００が送信したコマンドを実行できない場合に送信される信号であり、ホストコンピューター２００に対してリアルタイム制御コマンド以外のコマンドの送信の停止を要求する信号である。このビジー信号を受信したホストコンピューター２００は、リアルタイム制御コマンド以外のコマンドは複合処理装置１に送信せず、待機する。ＣＰＵ１０１は、ステップＳ５８で動作停止状態から通常動作状態に復帰した場合には、通信インターフェイス１０７の機能によりレディ（Ready）信号を送信する。レディ信号は、ホストコンピューター２００が送信したコマンドを受信および実行可能な場合に送信される信号であり、ホストコンピューター２００に対してコマンドの送信再開を要求する信号である。このビジー信号とレディ信号とを送信することで、ＣＰＵ１０１は、ホストコンピューター２００が複合処理装置１の状態を正確に把握し、的確に制御できる。
【００４７】
以上説明したように、本発明を適用した実施形態に係る複合処理装置１によれば、複数の記録媒体としてのロール紙Ｒ及び小切手Ｓを処理する複数の動作部として、ロール紙Ｒに記録を行うロール紙動作部と、小切手Ｓとは別の媒体である小切手Ｓを処理するスリップ動作部とを備え、ホストコンピューター２００から受信したコマンドを実行して各動作部を制御するＣＰＵ１０１を備え、ＣＰＵ１０１は、通常の動作状態において、いずれかの動作部に対応するコマンドを実行できない状態となったことを検知した場合に、その動作部に対応するコマンドの実行を不可とし、ホストコンピューター２００からのコマンドの受信及び他の動作部に対応するコマンドの実行を可能とする動作制限状態に移行するので、異常が発生するなどして実行コマンドを実行できなくなった動作部のみを停止させ、他のコマンドの受信と、受信したコマンドに従って他の動作部を継続して動作させることが可能になる。これにより、複数の動作が可能な複合処理装置１において一部の動作に支障をきたした場合であっても、複合処理装置１全体の機能停止を確実に回避できる。
【００４８】
ＣＰＵ１０１は、動作制限状態に移行した後に、実行コマンドを実行できなくなった動作部に対応するコマンドをホストコンピューター２００から受信した場合には、以降のコマンドの受信及び他の動作部に対応するコマンドの実行も不可とする動作停止状態に移行するので、実行できないコマンドを継続して受信し続ける、実行できないコマンドを消失させる等の事態を回避できる。このため、ホストコンピューター２００により確実な制御を行うことができる。
また、ＣＰＵ１０１は、動作停止状態であっても、ホストコンピューター２００から送信される即時処理コマンドの受信と実行、及び、ホストコンピューター２００に対し動作状態の送信を実行可能であるため、動作停止状態であることを確実にホストコンピューター２００に通知し、ホストコンピューター２００によって確実な制御を行うことができる。また、ホストコンピューター２００によって受信済みのコマンドの消去を指示する等の動作を行い、動作停止状態から復帰させることが可能となる。
【００４９】
また、ＣＰＵ１０１は、動作制限状態に移行する要因となった事由であるオフライン要因が、操作パネル７における操作（例えば、電源再投入やリセット操作等）や開閉蓋９を開けてロール紙Ｒのジャムを除去する、ロール紙Ｒを補充する、ジャムを起こした小切手Ｓを除去する等のユーザーの操作により解消された場合、あるいは、受信済みのコマンドの消去の指示等、ホストコンピューター２００から受信した所定のコマンドの実行により、解消した場合に、動作制限状態を解除して通常の動作状態に復帰する。このため、ユーザーの操作或いはホストコンピューター２００からコマンドを送信することにより、容易に通常動作可能な状態に復帰することができる。
【００５０】
ＣＰＵ１０１は、動作停止状態に移行する際に、動作部に対応する実行コマンドの実行不可を示すビジー信号をホストコンピューター２００に対して送信するので、ホストコンピューター２００は、媒体処理装置が動作停止状態に移行したことを検出できるので、媒体処理装置に対する実行コマンドの送信を停止し、動作停止状態を解消させるための動作に移行するなど、効率よく確実に媒体処理装置を制御できる。
【００５１】
以上、本発明の一実施の形態について説明したが、本発明はこれに限定されるものではない。例えば、上記実施形態では、ロール紙Ｒを印刷するロール紙動作部および小切手Ｓに印刷するスリップ動作部を備えた構成として説明したが、本発明の動作部はこれに限定されるものではなく、例えば、小切手Ｓを光学的に読み取るスキャナーを動作部として設けてもよい。また、上記実施形態ではリアルタイム制御コマンドとしてリセットコマンドやバッファークリアコマンドを例に挙げて説明したが、本発明はこれに限定されるものではなく、具体的なコマンドは機器のコマンド体系に適合していれば任意である。また、本実施形態では、スリップ印刷部１２はドットインパクト式の印刷ヘッドを備える構成としたが、印刷ヘッドをキャリッジに搭載して駆動させるものであれば、インクジェット式の印刷ヘッドを備えるものにおいても適用可能である。また、上述の動作を行う複合処理装置１のＣＰＵ１０１に動作させるプログラムを、複合処理装置１内の記憶媒体や外部装置の記憶媒体に記憶させて、読み出して実行することもできる。
【符号の説明】
【００５２】
１…複合処理装置（媒体処理装置）、５…媒体搬送路、１６…サーマルヘッド、１７…ロール紙搬送モーター、２４…カッター駆動モーター、３８…スリップ搬送モーター、３９…ローラー開閉モーター、４４…整列手段、４６…第１印刷ヘッド、４８…第２印刷ヘッド、５４…第１キャリッジ駆動モーター、５９…第２キャリッジ駆動モーター、１０１…ＣＰＵ（制御部）、Ｒ…ロール紙（記録媒体）、Ｓ…小切手（媒体）。
【図１】
2015091671.tif 000003
【図２】
2015091671.tif 000004
【図３】
2015091671.tif 000005
【図４】
2015091671.tif 000006
【図５】
2015091671.tif 000007
【図６】
2015091671.tif 000008
【図７】
2015091671.tif 000009
【図８】
2015091671.tif 000010
【手続補正書】
【提出日】平成27年3月4日(2015.3.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記録媒体を処理する媒体処理装置であって、
受信したコマンドを実行する制御部を備え、
前記制御部は、動作を指示するコマンドを実行できない状態となったことを検知した場合に、当該動作を指示するコマンドを実行せず、コマンドの受信、及び、他の動作を指示するコマンドの実行を可能とする動作制限状態に移行し、
前記動作制限状態に移行した後に、前記動作を指示するコマンドを受信した場合には、動作停止状態に移行し、
前記動作停止状態では、即時処理コマンドの受信と実行が可能で、前記即時処理コマンド以外のコマンドを実行しないこと、
を特徴とする媒体処理装置。
【請求項２】
前記制御部は、前記媒体処理装置の動作の実行を指示するコマンドを実行できない状態となったことを検知した場合に、当該動作の実行を指示するコマンドを実行せず、コマンドの受信及び前記媒体処理装置の他の動作を指示するコマンドの実行を可能とする動作制限状態に移行し、
前記動作制限状態に移行した後に、前記媒体処理装置の前記動作を指示するコマンドを受信した場合には、動作停止状態に移行し、
前記動作停止状態では、即時処理コマンドの受信と実行が可能で、前記即時処理コマンド以外のコマンドを実行しないことを特徴とする請求項１記載の媒体処理装置。
【請求項３】
前記制御部は、前記動作停止状態であっても、動作状態の送信を実行可能であることを特徴とする請求項１または２記載の媒体処理装置。
【請求項４】
操作部を備え、
前記制御部は、前記動作制限状態に移行する原因となった事由が前記操作部からの所定の入力あるいは受信した所定のコマンドの実行により解消した場合に、前記動作制限状態を解除することを特徴とする請求項１から３のいずれかに記載の媒体処理装置。
【請求項５】
前記制御部は、前記動作制限状態に移行する際に、コマンドの実行ができない前記動作に対応するコマンドの実行不可を示す信号を送信することを特徴とする請求項１または２記載の媒体処理装置。
【請求項６】
前記複数の記録媒体は、ロール紙およびスリップ紙を含み、前記動作は、前記ロール紙を処理するロール紙動作部の動作および前記スリップ紙を処理するスリップ動作部の動作を含み、
前記ロール紙動作部および前記スリップ紙動作部は、前記記録媒体に記録を行う記録部をそれぞれ有することを特徴とする請求項１から５のいずれかに記載の媒体処理装置。
【請求項７】
記録媒体を処理する媒体処理装置の制御方法であって、
受信したコマンドを実行し、動作を指示するコマンドを実行できない状態となったことを検知した場合に、当該動作を指示するコマンドの実行を実行せず、コマンドの受信、及び、他の動作を指示するコマンドの実行を可能とする動作制限状態に移行し、
前記動作制限状態に移行した後に、前記動作を指示するコマンドを受信した場合には、即時処理コマンドの受信と実行が可能で、前記即時処理コマンド以外のコマンドを実行しない動作停止状態に移行すること、
を特徴とする媒体処理装置の制御方法。
【請求項８】
記録媒体を処理する媒体処理装置を制御する制御部が実行可能なプログラムであって、
前記制御部によって、受信したコマンドを実行し、動作を指示するコマンドを実行できない状態となったことを検知した場合に、当該動作を指示するコマンドを実行せず、コマンドの受信、及び、他の動作を指示するコマンドの実行を可能とする動作制限状態に移行し、
前記動作制限状態に移行した後に、前記動作を指示するコマンドを受信した場合には、即時処理コマンドの受信と実行が可能で、前記即時処理コマンド以外のコマンドを実行しない動作停止状態に移行すること、
を特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的を達成するために、本発明は、記録媒体を処理する媒体処理装置であって、受信したコマンドを実行する制御部を備え、前記制御部は、動作を指示するコマンドを実行できない状態となったことを検知した場合に、当該動作を指示するコマンドを実行せず、コマンドの受信、及び、他の動作を指示するコマンドの実行を可能とする動作制限状態に移行し、前記動作制限状態に移行した後に、前記動作を指示するコマンドを受信した場合には、動作停止状態に移行し、前記動作停止状態では、即時処理コマンドの受信と実行が可能で、前記即時処理コマンド以外のコマンドを実行しないこと、を特徴とする。
本発明によれば、それぞれ記録媒体を処理する複数の動作部のいずれかに異常が発生するなどして実行コマンドを実行できない状態となった場合に、この動作部に対応するコマンドの実行を不可とし、コマンドの受信及び他の動作部に対応するコマンドの実行を可能とするので、他のコマンドの受信と、受信したコマンドに従って他の動作部を継続して動作させることが可能になる。これにより、複数の動作が可能な媒体処理装置において一部の動作に支障をきたした場合であっても、装置全体の機能停止を確実に回避できる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
また、本発明は、上記の媒体処理装置において、前記制御部は、前記媒体処理装置の動作の実行を指示するコマンドを実行できない状態となったことを検知した場合に、当該動作の実行を指示するコマンドを実行せず、コマンドの受信及び前記媒体処理装置の他の動作を指示するコマンドの実行を可能とする動作制限状態に移行し、前記動作制限状態に移行した後に、前記媒体処理装置の前記動作を指示するコマンドを受信した場合には、動作停止状態に移行し、前記動作停止状態では、即時処理コマンドの受信と実行が可能で、前記即時処理コマンド以外のコマンドを実行しないことを特徴とする。
本発明によれば、複数の動作が可能な媒体処理装置において一部の動作に支障をきたした場合であっても、装置全体の機能停止を確実に回避できる。さらに、実行できない状態となった動作部に対するコマンドを受信した場合に、コマンドの受信も他の動作部による動作も不可とする動作停止状態に移行することで、実行できないコマンドを継続して受信し続ける、実行できないコマンドを消失させる等の事態を回避できる。このため、確実な制御を行うことができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、本発明は、上記の媒体処理装置において、前記制御部は、前記動作停止状態であっても、動作状態の送信を実行可能であることを特徴とする。
本発明によれば、動作停止状態であっても即時処理コマンドの受信と実行、及び、動作状態の通知を実行可能であるため、動作停止状態であることを確実に、例えば、ホストコンピューターに通知し、ホストコンピューターによって確実な制御を行うことができる。また、ホストコンピューターによって受信済みのコマンドの消去を指示する等の動作を行い、動作停止状態から復帰させることが可能となる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、本発明は、上記の媒体処理装置において、操作部を備え、前記制御部は、前記動作制限状態に移行する原因となった事由が前記操作部からの所定の入力あるいは受信した所定のコマンドの実行により解消した場合に、前記動作制限状態を解除することを特徴とする。
本発明によれば、動作停止状態及び動作制限状態から、ユーザーの操作或いはコマンドを送信することにより、容易に復帰することができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、本発明は、上記の媒体処理装置において、前記制御部は、前記動作制限状態に移行する際に、コマンドの実行ができない前記動作に対応するコマンドの実行不可を示す信号を送信することを特徴とする。
本発明によれば、例えば、ホストコンピューターに対して実行不可を示す信号を送信することで、ホストコンピューターは、媒体処理装置が動作制限状態に移行したことを検出できるので、媒体処理装置に対する実行コマンドの送信を停止し、動作制限状態を解消させるための動作に移行するなど、効率よく確実に媒体処理装置を制御できる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、本発明は、上記の媒体処理装置において、前記複数の記録媒体は、ロール紙およびスリップ紙を含み、前記動作は、前記ロール紙を処理するロール紙動作部の動作および前記スリップ紙を処理するスリップ動作部の動作を含み、前記ロール紙動作部および前記スリップ紙動作部は、前記記録媒体に記録を行う記録部をそれぞれ有することを特徴とする。
本発明によれば、記録媒体としてロール紙及びスリップ紙を用いる媒体処理装置において、ロール紙動作部とスリップ紙動作部のいずれかに異常が発生するなどして実行コマンドを実行できない状態となった場合に、当該動作部に対応するコマンドの実行を不可とし、コマンドの受信及び他の動作部に対応するコマンドの実行を可能とするので、他のコマンドの受信と、受信したコマンドに従って他の動作部を継続して動作させることが可能になる。これにより、複数の動作が可能な媒体処理装置において一部の動作に支障をきたした場合であっても、装置全体の機能停止を確実に回避できる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、上記の目的を達成するため、本発明は、記録媒体を処理する媒体処理装置の制御方法であって、受信したコマンドを実行し、動作を指示するコマンドを実行できない状態となったことを検知した場合に、当該動作を指示するコマンドの実行を実行せず、コマンドの受信、及び、他の動作を指示するコマンドの実行を可能とする動作制限状態に移行し、前記動作制限状態に移行した後に、前記動作を指示するコマンドを受信した場合には、即時処理コマンドの受信と実行が可能で、前記即時処理コマンド以外のコマンドを実行しない動作停止状態に移行すること、を特徴とする。
本発明の制御方法を実行することにより、それぞれ記録媒体を処理する複数の動作部を備えた媒体処理装置は、動作部のいずれかに異常が発生するなどして実行コマンドを実行できない状態となった場合に、この動作部に対応するコマンドの実行を不可とし、コマンドの受信及び他の動作部に対応するコマンドの実行を可能とするので、他のコマンドの受信と、受信したコマンドに従って他の動作部を継続して動作させることが可能になる。これにより、複数の動作が可能な媒体処理装置において一部の動作に支障をきたした場合であっても、装置全体の機能停止を確実に回避できる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、上記の目的を達成するため、本発明は、記録媒体を処理する媒体処理装置を制御する制御部が実行可能なプログラムであって、前記制御部によって、コマンドを実行し、動作を指示するコマンドを実行できない状態となったことを検知した場合に、当該動作を指示するコマンドを実行せず、コマンドの受信、及び、他の動作を指示するコマンドの実行を可能とする動作制限状態に移行し、前記動作制限状態に移行した後に、前記動作を指示するコマンドを受信した場合には、即時処理コマンドの受信と実行が可能で、前記即時処理コマンド以外のコマンドを実行しない動作停止状態に移行すること、を特徴とする。
本発明のプログラムを実行することにより、制御部が、それぞれ記録媒体を処理する複数の動作部のいずれかに異常が発生するなどして実行コマンドを実行できない状態となった場合に、この動作部に対応するコマンドの実行を不可とし、コマンドの受信及び他の動作部に対応するコマンドの実行を可能とするので、他のコマンドの受信と、受信したコマンドに従って他の動作部を継続して動作させることが可能になる。これにより、複数の動作が可能な媒体処理装置において一部の動作に支障をきたした場合であっても、装置全体の機能停止を確実に回避できる。