(57)【要約】【課題】媒体を処理する媒体処理装置において、エラーが発生した場合であっても、できるだけ外部の装置による制御を可能として、エラーの発生による作業効率への影響を低減する。【解決手段】ホストコンピューター５に接続可能に構成され、媒体を処理する処理手段を備えた媒体処理装置１は、媒体処理装置１のエラーが発生した場合に、ホストコンピューター５と通信可能な状態を維持して処理手段の動作を停止するオフライン状態に移行し、このオフライン状態で処理手段の動作を必要としないコマンドをホストコンピューター５から受信した場合には、当該コマンドを実行する制御部７０を備えている。【選択図】図３
2013077187.tif 000002
【特許請求の範囲】
【請求項１】
外部の装置に接続可能に構成され、媒体を処理する処理手段を備えた媒体処理装置であって、
エラーが発生した場合に、前記外部の装置と通信可能な状態を維持して前記処理手段の動作を停止するエラー制御手段を備え、
前記エラー制御手段は、前記エラーが発生して動作を停止した状態で前記処理手段の動作を必要としないコマンドを前記外部の装置から受信した場合には、当該コマンドを実行すること、
を特徴とする媒体処理装置。
【請求項２】
前記エラー制御手段は、前記エラーが発生して動作を停止した状態で前記外部の装置から受信したコマンドが、予め設定された実行可能コマンドである場合に、当該コマンドを実行することを特徴とする請求項１記載の媒体処理装置。
【請求項３】
前記エラーが発生した場合に実行可能なコマンドと、前記エラーの種別と、が対応づけて設定されたことを特徴とする請求項２記載の媒体処理装置。
【請求項４】
前記エラー制御手段は、発生した前記エラーが復帰不可能なエラーである場合に、前記外部の装置と通信可能な状態を維持して前記処理手段の動作を停止することを特徴とする請求項１から３のいずれかに記載の媒体処理装置。
【請求項５】
外部の装置に接続可能に構成され、媒体を処理する処理手段を備えた媒体処理装置の制御方法であって、
エラーが発生した場合に前記外部の装置と通信可能な状態を維持して前記処理手段の動作を停止し、この動作を停止した状態で、前記処理手段の動作を必要としないコマンドを前記外部の装置から受信した場合には、当該コマンドを実行すること、
を特徴とする媒体処理装置の制御方法。
【請求項６】
外部の装置に接続可能に構成され、媒体を処理する処理手段を備えた媒体処理装置を制御する制御部が実行可能なプログラムであって、
前記制御部を、
エラーが発生した場合に前記外部の装置と通信可能な状態を維持して前記処理手段の動作を停止し、この動作を停止した状態で、前記処理手段の動作を必要としないコマンドを前記外部の装置から受信した場合には、当該コマンドを実行するエラー制御手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、媒体を処理する媒体処理装置、媒体処理装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、ホストコンピューター等の外部の装置に接続され、媒体を処理するプリンター等の媒体処理装置が知られている。この種の媒体処理装置においては、媒体を処理する処理部にエラーが発生して動作が停止した場合に、外部の装置からメモリーに記憶されている制御値の書き換え等を行うものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２２５５３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、媒体処理装置において、媒体を処理する処理部の一部にエラーが発生しても、この処理部が関与しない他の処理を実行可能な場合がある。このような場合であっても、従来は、処理部にエラーが発生するとエラーが発生した処理部以外を含めて媒体処理装置全体の動作が停止される。そして、上述のように、外部の装置から送信されるコマンドによってメモリーの書き換え等の処理は行うが、媒体を処理する動作は行えなかった。また、処理部を制御する制御部にエラーが発生すると、例えばメモリーに記憶されている情報の参照等もできない。このため、エラーが発生することにより作業効率が大きく低下してしまうという問題があった。
本発明は、上述した事情に鑑みてなされたものであり、媒体を処理する媒体処理装置において、エラーが発生した場合であっても、できるだけ外部の装置による制御を可能として、エラーの発生による作業効率への影響を低減することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、外部の装置に接続可能に構成され、媒体を処理する処理手段を備えた媒体処理装置であって、エラーが発生した場合に、前記外部の装置と通信可能な状態を維持して前記処理手段の動作を停止するエラー制御手段を備え、前記エラー制御手段は、前記エラーが発生して動作を停止した状態で前記処理手段の動作を必要としないコマンドを前記外部の装置から受信した場合には、当該コマンドを実行すること、を特徴とする。
本発明によれば、エラーが発生しても、エラーが発生した処理手段の動作を必要としないコマンドであれば、外部の装置から送信されるコマンドを実行できるので、例えば、処理手段の機械部分に関するエラーが発生した場合にメモリーに関するコマンドを実行して、外部の装置によってエラーに関する情報を取得してエラーに対して速やかに対処でき、作業効率への影響を軽微に抑えることができる。また、処理手段の動作を必要としないコマンドを実行するので、エラーが発生した処理手段を動作させてより深刻なエラーや故障を招くおそれがない。
また、上記構成において、複数の前記処理手段を備え、いずれかの前記処理手段においてエラーが発生した場合に、前記エラー制御手段は、前記エラーが発生した前記処理手段の動作を必要としないコマンドを前記外部の装置から受信した場合に、当該コマンドを実行するようにしてもよい。この場合、エラーを発生していない処理手段に関するコマンドを実行可能であるため、エラーが発生した場合であっても当該エラーを深刻化させないように処理を継続できる。このため、作業効率への影響をより軽微に抑えることができる。
【０００６】
また、本発明は、前記エラー制御手段は、前記エラーが発生して動作を停止した状態で前記外部の装置から受信したコマンドが、予め設定された実行可能コマンドである場合に、当該コマンドを実行することを特徴とする。
本発明によれば、実行可能なコマンドが予め設定されているため、処理手段等に悪影響を及ぼさない範囲でコマンドを実行する一方、エラーが発生した処理手段に影響するコマンド等を実行しないように設定できる。
【０００７】
また、本発明は、前記エラーが発生した場合に実行可能なコマンドと、前記エラーの種別と、が対応づけて設定されたことを特徴とする。
本発明によれば、エラーの種別によって異なるコマンドを実行可能なコマンドとして設定できるので、実行可能なコマンド及び実行できないコマンドの設定をエラーの種別毎に最適化できる。
【０００８】
また、本発明は、前記エラー制御手段は、発生した前記エラーが復帰不可能なエラーである場合に、前記外部の装置と通信可能な状態を維持して前記処理手段の動作を停止することを特徴とする。
本発明によれば、復帰不可能なエラーに対し、外部の装置を利用して適切に、かつ速やかに対処できる。
【０００９】
また、上記目的を達成するために、本発明は、外部の装置に接続可能に構成され、媒体を処理する処理手段を備えた媒体処理装置の制御方法であって、エラーが発生した場合に前記外部の装置と通信可能な状態を維持して前記処理手段の動作を停止し、この動作を停止した状態で、前記処理手段の動作を必要としないコマンドを前記外部の装置から受信した場合には、当該コマンドを実行すること、を特徴とする媒体処理装置の制御方法。
本発明によれば、エラーが発生しても、エラーが発生した処理手段の動作を必要としないコマンドであれば、外部の装置から送信されるコマンドを実行できるので、例えば、処理手段の機械部分に関するエラーが発生した場合にメモリーに関するコマンドを実行して、外部の装置によってエラーに関する情報を取得してエラーに対して速やかに対処でき、作業効率への影響を軽微に抑えることができる。また、処理手段の動作を必要としないコマンドを実行するので、エラーが発生した処理手段を動作させてより深刻なエラーや故障を招くおそれがない。
【００１０】
また、上記目的を達成するために、本発明は、外部の装置に接続可能に構成され、媒体を処理する処理手段を備えた媒体処理装置を制御する制御部が実行可能なプログラムであって、前記制御部を、エラーが発生した場合に前記外部の装置と通信可能な状態を維持して前記処理手段の動作を停止し、この動作を停止した状態で、前記処理手段の動作を必要としないコマンドを前記外部の装置から受信した場合には、当該コマンドを実行するエラー制御手段として機能させることを特徴とする。
本発明のプログラムを実行すれば、エラーが発生しても、エラーが発生した処理手段の動作を必要としないコマンドであれば、外部の装置から送信されるコマンドを実行できるので、例えば、処理手段の機械部分に関するエラーが発生した場合にメモリーに関するコマンドを実行して、外部の装置によってエラーに関する情報を取得してエラーに対して速やかに対処でき、作業効率への影響を軽微に抑えることができる。また、処理手段の動作を必要としないコマンドを実行するので、エラーが発生した処理手段を動作させてより深刻なエラーや故障を招くおそれがない。
【発明の効果】
【００１１】
本発明によれば、エラーが発生しても、エラーが発生した処理手段の動作を必要としないコマンドを実行して、作業効率への影響を軽微に抑えることができる。
【図面の簡単な説明】
【００１２】
【図１】媒体処理装置の外観斜視図である。
【図２】媒体処理装置の内部構造を示す図である。
【図３】媒体処理装置の機能的構成を示すブロック図である。
【図４】媒体処理装置の動作を示すフローチャートである。
【図５】コマンドテーブルの構成を模式的に示す図である。
【図６】媒体処理装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施の形態に係る媒体処理装置１の外観斜視図である。
媒体処理装置１は、シート状の小切手４や帳票類に対し、磁気インク文字の読み取り、読取対象物の両面の光学的読み取り、及び、当該読取対象物への文字や画像の記録（印刷）を行う装置である。また、媒体処理装置１は、クレジットカード等のカード型の媒体に記録された磁気情報を読み取るリーダーとしての機能、及び、感熱ロール紙に画像を記録して切断することにより、画像が記録された所定の紙片を発行する機能を備えている。
【００１４】
本実施形態では、媒体処理装置１の処理対象の媒体として小切手４を処理する場合を例に挙げて説明する。小切手４は、図１に示すように、所定の模様や装飾が施されたシートに金額、振出人、通し番号、サインなどが記録された帳票である。これら金額、振出人、通し番号、サインなどは表面４ａに記録される。小切手４の表面４ａには小切手４の長辺方向に延びる磁気インク文字列４ｃが形成されている。磁気インク文字列４ｃは、磁気インクで印刷された複数の磁気インク文字（ＭＩＣＲ文字）が並んだものであり、磁気的または光学的に読み取ることができる。
小切手４の裏面４ｂには裏書き欄が設けられている。この裏書き欄には、後述するインクジェットヘッド１０によって、裏書きに係る画像が記録される。小切手４の短辺方向及び長辺方向のサイズは規格化されているものの、多様な規格が存在するため、実際には様々なサイズがある。媒体処理装置１では、一般的な小切手４のサイズをほぼ包含し得る最大サイズを規定し、この最大サイズ内の小切手４であれば処理できる。
【００１５】
媒体処理装置１は、本体下部を覆う下部ケース１１、及び下部ケース１１に被せられるカバー１２からなる外装を有し、外装の内部に媒体処理装置１の本体１３が収容されている。媒体処理装置１の前面には、小切手４を挿入する挿入口１４が開口しており、挿入口１４の奥には複数の小切手４を積層して収納できるストッカー１５が設けられている。このストッカー１５は、前面側へ向かって引き出し自在に構成されており、ストッカー１５に収納すべき小切手４のサイズに応じてストッカー１５を引き出した上で、このストッカー１５に小切手４を収納させることが可能である。
また、カバー１２には、上面視で略Ｕ字形状に、小切手４の搬送路Ｗとなるスリット１８が形成されている。スリット１８は、上述したストッカー１５に連通すると共に、スリット１８は媒体処理装置１の前面側に設けられたポケット１９に連通している。ストッカー１５に収納された小切手４は、後述するように１枚ずつ媒体処理装置１の内部に取り込まれ、スリット１８を通る間に処理されて、処理後の小切手４はポケット１９に排出される。ポケット１９には複数の小切手４を収納することができる。
図１に示すように、ストッカー１５の側方には、磁気カードリーダーユニット２０が設けられている。磁気カードリーダーユニット２０は、カバー１２に形成されたカードスリット２１と、このカードスリット２１に対応して設けられたＭＣＲ（Magnetic Card Reader）２２（図３）とを備え、カードスリット２１を通るカード類に磁気的に記録された情報をＭＣＲヘッド２２によって読み取る。
【００１６】
図２は、媒体処理装置１の外装内部に収容されている本体１３の構成を示す平面図である。ストッカー１５の一側面にはホッパー２５が設けられている。このホッパー２５は、ホッパー駆動モーター２６（図３）により、図中矢印方向に回動可能に構成されており、ストッカー１５に貯留された小切手４を他方の側面側に付勢する。
ストッカー１５の他方の側面には、後述するＡＳＦ（Automatically Sheet Feeder）モーター２７（図３）により駆動されるピックアップローラー２８が配置されており、ホッパー２５がピックアップローラー２８側に回動すると、この回動に応じてストッカー１５内の小切手４のうち１枚がピックアップローラー２８に付勢され、当該ローラーに接触して、当該ローラーの回転に応じて搬送路Ｗに引き込まれる。
ストッカー１５の奥には、一対のローラーで構成されるＡＳＦローラー２９が配置されている。ＡＳＦローラー２９の２つのローラーは、搬送路Ｗの両側に配置され、一方は後述するＡＳＦモーター２７の動力により回転し、他方のローラーは従動ローラーである。ピックアップローラー２８に接した小切手４はＡＳＦローラー２９に挟まれて、スリット１８内を下流側へ搬送される。
【００１７】
ストッカー１５の所定の位置には、ＡＳＦ用紙検出器３１（図３）が設けられている。ＡＳＦ用紙検出器３１は、例えば透過型光センサーで構成され、ストッカー１５における小切手４の有無を検出する。
また、ストッカー１５において、ホッパー２５の待機位置には、ホッパー位置検出器３２（図３）が設けられている。ホッパー位置検出器３２は、例えば透過型光センサーで構成され、ホッパー２５が待機位置に位置しているか否かを検出する。
ＡＳＦローラー２９の下流側には、小切手４の表面４ａに接して磁気インク文字列４ｃ（図１）を磁気的に読み取るＭＩＣＲ（Magnetic Ink Character Recognition）ヘッド３５が配置されている。ＭＩＣＲヘッド３５には、ＭＩＣＲローラー３６が対向配置される。ＭＩＣＲローラー３６はＭＩＣＲヘッド３５側に付勢されており、小切手４をＭＩＣＲヘッド３５に押しつけながら回転して、小切手４を、ＭＩＣＲ文字の読み取りに適した定速で搬送する。ＭＩＣＲヘッド３５の上流側には、ＡＳＦローラー２９により繰り出された小切手４をＭＩＣＲヘッド３５に案内する、一対のローラーからなるアシストローラー３７が配置されている。
【００１８】
また、搬送路Ｗ上においてアシストローラー３７とＭＩＣＲヘッド３５との間には、用紙長検出器３８が配置されている。用紙長検出器３８は、例えば反射型光センサーで構成され、搬送路Ｗ上を通る小切手４の検出位置における有無を検出することにより、小切手４の先端及び後端を検出する。用紙長検出器３８の検出値は後述する制御部７０により取得され、この検出値の変化に基づいて小切手４の長さが求められる。
搬送路Ｗ上でＭＩＣＲヘッド３５の下流側には、搬送路Ｗを挟んで対向する一対のローラーを有する第１搬送ローラー４０が設けられ、さらに、この第１搬送ローラー４０の下流側には第２搬送ローラー４１が設けられている。これら第１搬送ローラー４０、及び、第２搬送ローラー４１は、搬送モーター４２（図３）によって回転駆動されるローラーであり、これらローラーによって小切手４はインクジェットプリンターユニット４４へ搬送される。
【００１９】
インクジェットプリンターユニット４４（処理手段）は、インクジェットヘッド１０を備えている。インクジェットヘッド１０は、本体１３の前部に収容されているインクカートリッジ４５からインクの供給を受けて、小切手４にインクを吐出するインクジェット方式の記録ヘッドである。このインクジェットヘッド１０は、いわゆるラインインクジェットヘッドであり、小切手４に対する記録の際は、一定の速度で搬送される小切手４の裏面４ｂに対して、固定された状態のインクジェットヘッド１０からインクが吐出されて、画像が記録される。この小切手４の裏面４ｂに記録される画像は、いわゆる裏書きと呼ばれる文字や記号等である。
インクジェットヘッド１０の上流側であって、インクジェットヘッド１０と、第２搬送ローラー４１との間には、中間検出器４６が設けられている。中間検出器４６は、例えば反射型光センサーで構成され、検出位置における小切手４の有無を検出する。
【００２０】
インクジェットヘッド１０の下流には、小切手４を光学的に読み取るＣＩＳ（Contact Image Sensor）ユニットが配置されている。このＣＩＳユニットは、小切手４の表面４ａを読み取る表面ＣＩＳユニット４７（処理手段）と、裏面４ｂを読み取る裏面ＣＩＳユニット４８（処理手段）とを有し、小切手４の両面を光学的に読み取り可能である。表面ＣＩＳユニット４７と裏面ＣＩＳユニット４８は搬送路Ｗを挟んで対向配置されており、これらユニットの上流側には第１ＣＩＳローラー５０が配置され、また、下流側には第２ＣＩＳローラー５１が配置されている。これら第１ＣＩＳローラー５０、及び、第２ＣＩＳローラー５１は、搬送モーター４２によって回転駆動されるローラーであり、これらローラーによってＣＩＳユニットによって読み取り中の小切手４が安定して搬送される。
第２ＣＩＳローラー５１の下流には、排出検出器５２が設けられている。排出検出器５２は、例えば反射型光センサーで構成され、検出位置における小切手４の有無を検出する。
【００２１】
表面ＣＩＳユニット４７、及び裏面ＣＩＳユニット４８の下流側には上述したポケット１９が設けられている。ポケット１９は、メインポケット１９ａと、サブポケット１９ｂとに区画されており、スリット１８が分岐して、それぞれのポケット１９に連通している。これらメインポケット１９ａ、及び、サブポケット１９ｂには、それぞれ複数の小切手４を収納できる。
そして、スリット１８が分岐した位置には、小切手４を排出すべきポケット１９を、メインポケット１９ａとサブポケット１９ｂとのいずれかに切り替える切替板５４が配置されている。切替板５４は、メインポケット１９ａに連通する経路とサブポケット１９ｂに連通する経路のいずれか一方を塞ぐことで小切手４を他方に案内するガイドであり、切替板駆動モーター５５によって駆動される。切替板５４からメインポケット１９ａに繋がる経路には排出ローラー５６が設けられ、また、切替板５４からサブポケット１９ｂに繋がる経路には排出ローラー５７が設けられており、小切手４は、これらローラーにより切替板５４に案内されたいずれかのポケット１９にスムーズに排出される。
後述するように、媒体処理装置１は、ＭＩＣＲヘッド３５による磁気インク文字列４ｃの読み取り結果に基づいて、小切手４が正しくセットされていると判別した場合は、小切手４をメインポケット１９ａに排出し、一方、小切手４が正しくセットされていないと判別した場合は、サブポケット１９ｂに排出する。
【００２２】
また、図１及び図２に示すように、媒体処理装置１の中央部には、画像が記録された紙片を発行するサーマルプリンターユニット６０（処理手段）が設けられている。
図１に示すように、サーマルプリンターユニット６０は、ユニット本体の上部を覆うプリンターカバー６１を備えている。このプリンターカバー６１は、カバー１２に対して開閉自在に取り付けられており、プリンターカバー６１を開くと、感熱ロール紙（媒体）を収容可能な空間であるロール紙収容部６２が露出し、感熱ロール紙の補充や交換が可能となる。プリンターカバー６１には、排紙口６３が形成されており、ロール紙収容部６２に収容された感熱ロール紙は、排紙口６３を介して、排出される。
サーマルプリンターユニット６０は、ロール紙収容部６２に収容した感熱ロール紙を繰り出して搬送路上を搬送させるローラー状のプラテン（不図示）と、プラテンに対向配置されたサーマルヘッド６５（図３）と、搬送方向に対し直交する方向に感熱ロール紙を切断するカッターユニット６６とを備えている。紙片の発行に際し、サーマルプリンターユニット６０は、プラテンを駆動して感熱ロール紙を搬送方向に搬送しつつ、サーマルヘッド６５により感熱ロール紙に画像を記録し、カッターユニット６６によって所定の位置で感熱ロール紙を切断することにより、紙片を発行する。
【００２３】
図３は、媒体処理装置１とホストコンピューター５（外部の装置）とを接続して構成される複合処理システム８の機能的構成を示すブロック図である。
媒体処理装置１は、媒体処理装置１全体を中枢的に制御する制御部７０（エラー制御手段）と、インクジェットプリンターユニット４４及びサーマルプリンターユニット６０を制御するプリンター制御部７１と、ヘッド駆動回路７２と、モータードライバー７３と、読取制御回路７４と、センサー駆動回路７５と、インターフェイス部７６と、フラッシュＲＯＭ７７と、を有し、これらの各部は相互に通信可能に接続されている。
【００２４】
制御部７０は、ＣＰＵ、その他の周辺回路を備え、フラッシュＲＯＭ７７に記憶されている制御プログラムをＣＰＵにより読み出して実行することにより、媒体処理装置１の各部を制御する。
プリンター制御部７１は、制御部７０の制御の下、ヘッド駆動回路７２を介してインクジェットヘッド１０に駆動電流を供給し、小切手４への記録を行う。また、プリンター制御部７１は、制御部７０の制御の下、ヘッド駆動回路７２を介してサーマルヘッド６５に駆動電流を供給し、感熱ロール紙への記録を行う。
モータードライバー７３は、ホッパー駆動モーター２６に接続され、制御部７０の制御に従ってホッパー２５を回動させる。また、モータードライバー７３は、ＡＳＦモーター２７、及び、搬送モーター４２に接続され、これら各モーターに駆動電流や駆動パルスを出力して、制御部７０の制御に従いこれらモーターを動作させて、これらモーターに接続されたローラーを駆動する。
また、モータードライバー７３は、切替板駆動モーター５５に接続され、制御部７０の制御の下、当該モーターに駆動電流や駆動パルスを出力することによって切替板５４を移動させ、小切手４が排出されるポケット１９を、メインポケット１９ａ側、又は、サブポケット１９ｂ側に切り替える。
【００２５】
読取制御回路７４は、ＭＣＲヘッド２２、ＭＩＣＲヘッド３５、表面ＣＩＳユニット４７、及び、裏面ＣＩＳユニット４８に接続されている。
読取制御回路７４は、制御部７０の制御に従って、カードスリット２１（図１）にカード類が通される際にＭＣＲヘッド２２によって磁気情報を読み取らせ、ＭＣＲヘッド２２が出力する読取信号をデジタル化して制御部７０に出力する。
また、読取制御回路７４は、制御部７０の制御に従って、ＭＩＣＲヘッド３５によって磁気情報を読み取らせ、ＭＩＣＲヘッド３５が出力する読取信号をデジタル化して制御部７０に出力する。
また、読取制御回路７４は、制御部７０の制御に従って、表面ＣＩＳユニット４７及び裏面ＣＩＳユニット４８に、小切手４の表面４ａ及び裏面４ｂの読み取りを実行させる。
センサー駆動回路７５は、ＡＳＦ用紙検出器３１、ホッパー位置検出器３２、用紙長検出器３８、中間検出器４６、及び、排出検出器５２に接続され、これらの各検出器に電流を供給して、所定周期で出力値を取得し、取得した出力値をデジタルデータに変換して制御部７０に出力する。
インターフェイス部７６は、ホストコンピューター５に対して有線または無線で接続され、制御部７０の制御に従って、ホストコンピューター５との間で制御データを含む各種データを送受信する。
フラッシュＲＯＭ７７は、各種データを書き換え可能に、不揮発的に記憶する。フラッシュＲＯＭ７７には、媒体処理装置１の制御用の制御プログラムが記憶されているほか、コマンドテーブル７７ａが記憶されている。コマンドテーブル７７ａについては、後述する。また、フラッシュＲＯＭ７７には、媒体処理装置１で発生したエラーの履歴（ログ）等を記憶するログ領域７７ｂが設けられる。
ＲＡＭ７８は、揮発性メモリーであり、制御部７０のワークエリアとして機能する。ＲＡＭ７８には、ホストコンピューター５から受信したコマンドやデータを一時的に記憶する受信バッファー７９、インクジェットヘッド１０により印刷する印刷イメージを展開するためのインクジェットヘッド用バッファー８０、及び、サーマルヘッド６５により印刷する印刷イメージを展開するためのサーマルヘッド用バッファー８１が形成されている。
【００２６】
次いで、小切手４を処理する際の媒体処理装置１の基本的な動作について説明する。
上述したように、ストッカー１５には、複数枚の小切手４を収納可能である。そして、媒体処理装置１は、ストッカー１５に収納された複数の小切手４について、所定のタイミングで、順次、搬送路Ｗ上に繰り出し、以下で説明する一連の処理を、各小切手４について連続して実行可能である。
【００２７】
図４は、ストッカー１５に収納された１枚の小切手４に対して実行される一連の処理を示すフローチャートである。
以下の説明の前提として、ホストコンピューター５から入力された制御コマンドには、処理対象となる１枚の小切手４を処理するために必要なコマンドやデータが、不足無く含まれているものとする。
ホストコンピューター５から小切手４の処理に係る制御コマンドが入力されると（ステップＳＡ１）、媒体処理装置１の制御部７０の制御部７０は、ホッパー位置検出器３２の検出値や、ＡＳＦ用紙検出器３１の検出値を監視しつつ、ホッパー駆動モーター２６や、ＡＳＦモーター２７を駆動して、ストッカー１５に収納された小切手４のうち１枚を搬送路Ｗに送り出して、小切手４の搬送を開始する（ステップＳＡ２）。
以後、制御部７０は、小切手４を略一定の速度で搬送しつつ、小切手４に対して各種処理を実行する。
次いで、制御部７０は、用紙長検出器３８の検出値を監視することにより小切手４の位置を管理しつつ、ＭＩＣＲヘッド３５によって、小切手４の磁気インク文字列４ｃを読み取る（ステップＳＡ３）。
次いで、制御部７０は、ＭＩＣＲヘッド３５の読み取り結果に基づいて、小切手４が上下逆および裏表逆にセットされることなく、正しくセットされているか否かを判別する（ステップＳＡ４）。詳細には、制御部７０は、磁気インク文字列４ｃを構成する磁気インク文字について、磁気インク文字を読み取って得られる検出波形と、基準波形との比較による磁気インク文字認識を行って、磁気インク文字認識の成否により、小切手４が正しくセットされているか否かを判別する。
【００２８】
次いで、制御部７０は、ステップＳＡ４の判別結果に基づいて、切替板５４を切り替える（ステップＳＡ５）。詳述すると、本実施形態では、小切手４の上下及び裏表が正しくセットされている場合は、小切手４はメインポケット１９ａに排出され、一方、小切手４が正しくセットされていない場合は、小切手４はサブポケット１９ｂに排出されるものとされている。ステップＳＡ５において、制御部７０は、小切手４が正しくセットされている場合、切替板５４をメインポケット１９ａ側に切り替え、小切手４が正しくセットされていない場合、切替板５４をサブポケット１９ｂ側に切り替える。
【００２９】
次いで、制御部７０は、中間検出器４６の検出値を監視することにより小切手４の位置を監視しつつ、搬送モーター４２の駆動により各種モーターを駆動して小切手４をさらに搬送し、インクジェットヘッド１０により、小切手４の裏面４ｂに、インクジェットヘッド用バッファー８０に展開した印刷イメージを印刷する（ステップＳＡ６）。なお、小切手４が正しくセットされていない場合は、ステップＳＡ７において、印刷を行わないようにしてもよい。
次いで、制御部７０は、表面ＣＩＳユニット４７によって小切手４の表面４ａを光学的に読み取ると共に、裏面ＣＩＳユニット４８によって裏面４ｂを光学的に読み取り、読み取り結果をホストコンピューター５に出力する（ステップＳＡ７）。なお、小切手４が正しくセットされていない場合は、ステップＳＡ７において、小切手４の読み取りを行わないようにしてもよい。
次いで、制御部７０は、排出検出器５２の検出値を監視することにより小切手４が正常に排紙されたか否かを監視しつつ、搬送モーター４２を駆動することにより各種モーターを駆動して小切手４をポケット１９に排出する（ステップＳＡ８）。その際、小切手４は、切替板５４に導かれてメインポケット１９ａ、サブポケット１９ｂのうちＭＩＣＲヘッド３５の読み取り結果に応じた適切なポケット１９に排出される。
【００３０】
また、サーマルプリンターユニット６０によって、紙片を発行する際には、ホストコンピューター５から媒体処理装置１に対して、紙片を発行させるための記録コマンドが入力される。この記録コマンドには、感熱ロール紙の搬送を指示するコマンドや、感熱ロール紙の切断を指示するコマンドのほか、感熱ロール紙への画像の記録を指示するコマンドが含まれており、この画像の記録を指示するコマンドには、記録すべき画像の画像データが含まれている。なお、媒体処理装置１の内蔵フォントを利用可能な場合は、画像データに代えて、又は、画像データと併せて、内蔵フォントを指定する情報を含むようにしてもよい。制御部７０は、入力された記録コマンドに基づいて、サーマルヘッド用バッファー８１に印刷イメージを展開する。そして、制御部７０は、適宜感熱ロール紙を搬送しつつ、サーマルヘッド用バッファー８１に展開した印刷イメージに基づいて、ヘッド駆動回路７２を駆動して、サーマルヘッド６５を駆動し、感熱ロール紙にドットを形成し、画像を記録する。感熱ロール紙への画像の記録の完了後、制御部７０は、感熱ロール紙の切断を指示するコマンドに基づいて、感熱ロール紙を切断する。これにより、感熱ロール紙から所定の長さの用紙が切り離されて、所定の画像が記録された紙片が発行される。
【００３１】
このように、媒体処理装置１は、媒体である小切手４または感熱ロール紙を処理する処理手段として、ＭＩＣＲヘッド３５、インクジェットヘッド１０を備えたインクジェットプリンターユニット４４、表面ＣＩＳユニット４７及び裏面ＣＩＳユニット４８、及び、サーマルヘッド６５を備えたサーマルプリンターユニット６０を具備している。
【００３２】
制御部７０は、エラー制御手段として機能し、媒体処理装置１において発生するエラーを検出する。この機能は、フラッシュＲＯＭに記憶されている制御プログラムを実行することにより実現され、小切手４または感熱ロール紙に対する処理の実行中であっても、待機中であっても、媒体処理装置１でエラーが発生した場合は速やかにエラーを検出する。
具体的には、制御部７０は、予め設定された所定時間周期でセンサー駆動回路７５を介して各検出器の検出状態を検出し、エラーに該当する検出状態であると判別した場合にはエラー（異常）として検出する。
【００３３】
制御部７０が検出するエラーには様々なものがあるが、媒体処理装置１全体に関するエラーとしては、例えば、カバーオープン検出器（図示略）によりカバー１２またはプリンターカバー６１の開放を検出したこと（カバーオープン）、初期状態でホッパー位置検出器３２によりホッパー２５が初期位置に戻っていないと検出したこと等がある。また、小切手４に関するエラーとしては、処理コマンドを受信した後にストッカー１５に小切手４が無いこと、小切手４の搬送ジャム、等が挙げられる。小切手４のジャムは、例えば、小切手４の搬送量が所定以上であるのに用紙長検出器３８で小切手４の先端または後端が検出されない、搬送量に対して中間検出器４６または排出検出器５２で小切手４の先端または後端が検出されるタイミングが遅い等の事象に基づき検出される。
また、インクジェットプリンターユニット４４に関連するエラーとしては、インクカートリッジ４５のインク切れ、インクジェットヘッド１０のクリーニングやフラッシングにより排出されたインクを貯留する廃液タンクの容量超過、インクジェットヘッド１０のノズルチェックにより基準を超える不良ノズルが検出されるエラー等が挙げられる。
また、小切手４及び感熱ロール紙の搬送に関する搬送エラーの他にも、モータードライバー７３の温度異常（高温エラー）、サーマルヘッド６５の温度異常（高温エラー）、ＲＡＭ７８のインクジェットヘッド用バッファー８０またはサーマルヘッド用バッファー８１で印刷イメージの展開中に異常が発生するバッファーエラー、ロール紙収容部６２の紙切れ、フラッシュＲＯＭ７７に記憶された制御プログラムや設定値等のデータの読出不良（メモリーエラー）、等のエラーがある。
【００３４】
エラーが発生した場合、制御部７０は、媒体処理装置１の全体の動作を停止して、ホストコンピューター５に対してエラー発生を通知するとともに、オフライン状態に移行する。一般的な媒体処理装置は、エラーの発生とともに、ホストコンピューター等の外部の装置から送信されたデータ（コマンドを含む）を受信しないビジー状態となるが、本実施形態の媒体処理装置１は、オフライン状態に移行する。オフライン状態は、少なくとも上記の各処理手段を全て停止させ、動作不可となる待機状態である。制御部７０は、ホストコンピューター５に対して、印刷、磁気読取、光学読取の動作を行えない状態として通知する。一方、オフライン状態で、制御部７０は、インターフェイス部７６を介してホストコンピューター５との間でデータを送受信できる状態を維持しており、ホストコンピューター５からコマンドが送信された場合には、そのコマンドを受信する。なお、オフライン状態で、制御部７０は、処理手段の動作とともに、印刷イメージの展開等のデータ処理を停止させてもよい。
【００３５】
制御部７０は、エラー検出後のオフライン状態でホストコンピューター５からのコマンドを受信した場合に、予め設定された特定のコマンドを実行し、それ以外のコマンドは破棄する処理を行う。例えば、小切手４のジャムが発生している状態で、小切手４の搬送を指示するコマンドを実行してしまえば、小切手４の汚損や媒体処理装置１の搬送系の故障を招く可能性がある。つまり、エラーが発生している状態では処理手段の動作を伴うコマンドは実行すべきでない。このため、制御部７０は、エラー検出後のオフライン状態では、処理手段の動作を伴うコマンドは破棄し、処理手段の動作を必要とせず実行可能なコマンドのみを実行する。
制御部７０は、エラー検出後のオフライン状態で受信したコマンドが実行可能なコマンドであるか否かを速やかに判別するため、フラッシュＲＯＭ７７に記憶したコマンドテーブル７７ａを参照する。
【００３６】
図５は、コマンドテーブル７７ａの構成例を模式的に示す図である。
この図５に例示するように、コマンドテーブル７７ａは、エラーの種別毎、及び、コマンドの種類毎に、エラー検出後のオフライン状態で実行可能か否かを定めたテーブルである。図５の例では、エラー種別を格納するフィールドに、搬送エラー、モータードライバー温度異常、サーマルヘッド温度異常、バッファーエラー、メモリーエラーの５種類のエラー種別が設定されている。
【００３７】
コマンドテーブル７７ａのコマンド種別を格納するフィールドには、ファームウェア書換コマンド、ログ取得コマンド、設定値取得コマンド、インクジェット（ＩＪ）印刷コマンド、サーマル印刷コマンド、オートカットコマンドの各コマンド種別が設定されている。ファームウェア書換コマンドは、フラッシュＲＯＭ７７に記憶されている媒体処理装置１の制御プログラム（ファームウェア）の書き換えを指示するコマンドである。ファームウェア書換コマンドを実行する場合、制御部７０は、コマンドに続いてホストコンピューター５から送信される新しい制御プログラムを受信し、フラッシュＲＯＭ７７の制御プログラムを書き換える。例えば、フラッシュＲＯＭ７７に記憶された制御プログラムの読み出し異常によるエラーが発生した場合、ファームウェア書換コマンドにより、フラッシュＲＯＭ７７の制御プログラムを工場出荷状態の制御プログラムに書き換えることによって、エラーを解消できるか、或いは、少なくとも基本的ないくつかの機能を媒体処理装置１が実行できるようになるので、エラーを解消するための制御が可能になる。
ログ取得コマンドは、ホストコンピューター５によって、フラッシュＲＯＭ７７のログ領域７７ｂに記憶されているエラーのログを取得するためのコマンドである。制御部７０は、ログ取得コマンドを実行する場合、ログ領域７７ｂに記憶されたログを、コマンドに対する応答あるいはステータスの通知として、ホストコンピューター５に送信する。制御部７０は、エラーが発生した場合に、エラー要因を検出した検出器、エラーの種別、エラーを検出した時刻等の情報をログ領域７７ｂに記憶させる。また、ログ領域７７ｂには、常時、小切手４の累積処理数、媒体処理装置１の累積稼働時間、直近のメンテナンスの日時等が記憶されている。ホストコンピューター５は、ログ取得コマンドにより、ログ領域７７ｂに記憶された様々な情報を取得できるので、これらの情報を解析することでエラーへの適切かつ速やかな対処が可能となる。
【００３８】
設定値取得コマンドは、ホストコンピューター５によって、フラッシュＲＯＭ７７に記憶されている各種設定値を取得するためのコマンドである。この設定値は、媒体処理装置１の使用開始後にユーザーが任意に設定できる設定値であって、ホストコンピューター５からコマンドを送信し、或いは、媒体処理装置１が備える操作パネル（図示略）を操作することで設定される。この設定値が適切でないとエラーが頻繁に発生することがある。例えば、サーマルヘッド６５の温度異常を検出する温度の閾値または基準値が、サーマルヘッド６５の定格の上限より低い温度に設定されている場合、サーマルヘッド６５が印刷を実行している間に、特に故障を招くような状態でなくても、サーマルヘッド６５の温度が閾値または基準値に達してエラーが検出される。この場合、媒体処理装置１がリセットされても、すぐにサーマルヘッド６５の温度異常が検出されてしまうので、媒体処理装置１を相当時間放置してサーマルヘッド６５を放冷しなければエラーが解消しない。設定値取得コマンドを実行すると、制御部７０は、フラッシュＲＯＭ７７に記憶された設定値を、コマンドに対する応答あるいはステータスの通知として、ホストコンピューター５に送信するので、ホストコンピューター５がフラッシュＲＯＭ７７に記憶された設定値を取得できる。その後、ホストコンピューター５によって設定値を解析することで、エラーの原因が設定値にあるか否か等を知ることができ、エラーへの適切かつ速やかな対処が可能となる。また、設定値に異常がある場合にはファームウェア書換コマンドにより設定値を工場出荷時の値に書き戻すことができる。
インクジェット印刷コマンドはインクジェットヘッド１０による印刷を指示するコマンドであり、サーマル印刷コマンドはサーマルヘッド６５による印刷を指示するコマンドであり、オートカットコマンドは、感熱ロール紙をカットするカッターユニット６６によるカット動作を指示するコマンドである。
【００３９】
コマンドテーブル７７ａには、各種のコマンドについて、エラーの種別毎に実行可能か実行不可かが設定されている。図中、実行可能は記号「○」、実行不可は記号「×」で示される。図５の例では、搬送エラー、モータードライバー温度異常、サーマルヘッド温度異常、バッファーエラーのいずれが発生した場合であっても、フラッシュＲＯＭ７７に対するアクセスは実行できるので、ファームウェア書換コマンド、ログ取得コマンド、設定値取得コマンドのいずれも、実行可能と設定されている。これに対し、メモリーエラーの発生時には、フラッシュＲＯＭ７７そのものに異常が発生している可能性があるため、さらなるファームウェアの損傷や症状の深刻化を避けるため、ファームウェア書換コマンド、ログ取得コマンド、設定値取得コマンドのいずれも、実行できないものと設定されている。
また、処理手段の動作に関係するコマンドについては、そのコマンドが動作させる処理手段にエラーが発生していない場合は実行可能に設定されている。具体的には、搬送エラーが発生した場合、インクジェット印刷コマンド、サーマル印刷コマンド、及びオートカットコマンドは実行不可と設定されている。ただし、制御部７０が、小切手４に関する搬送エラーと感熱ロール紙に関する搬送エラーとを区別して検出する構成であれば、コマンドテーブル７７ａにおいて小切手４の搬送エラー発生時はサーマル印刷コマンド及びオートカットコマンドは実行可能と設定し、感熱ロール紙の搬送エラー発生時にはインクジェット印刷コマンドを実行可能と設定することができる。モータードライバー温度異常が発生した場合は、モーターを動作させることができないので、インクジェット印刷コマンド、サーマル印刷コマンド、及びオートカットコマンドのいずれも実行不可と設定される。これに対し、サーマルヘッド温度異常が発生した場合、インクジェットヘッド１０による印刷は可能であり、カッターユニット６６の動作も可能なため、インクジェット印刷コマンド及びオートカットコマンドは実行可能に設定されている。
制御部７０は、エラー検出後のオフライン状態でホストコンピューター５から受信したコマンドが、このコマンドテーブル７７ａにおいて、検出したエラーに対応して実行可能と設定されたコマンドである場合は、当該コマンドを実行する。また、コマンドテーブル７７ａにおいて実行不可と設定されているコマンド、及び、コマンドテーブル７７ａのコマンド種別のフィールドに定義されていないコマンドは、実行しない。
つまり、制御部７０は、コマンドテーブル７７ａを参照することでコマンドのフィルターとして機能し、このフィルターを通ったコマンドのみを実行する。
このように、媒体処理装置１では、コマンドテーブル７７ａを利用して、エラーが発生した場合に、エラーに関わる機構部やメモリー等の損傷や異常の深刻化を招くおそれがないコマンドについては、実行可能とするよう設定されている。コマンドテーブル７７ａによれば、エラーの種別毎およびコマンドの種別毎に実行の可否を設定可能である。このため、媒体処理装置１の故障や異常の深刻化を招くことなく、エラーが発生した場合も一部の動作を実行できる。
【００４０】
なお、上記に例示した媒体処理装置１のエラーのうち、廃液タンクの容量超過、モータードライバー７３の温度異常、サーマルヘッド６５の温度異常、バッファーエラー、メモリーエラー等は、放置により自然に解消することが期待できるエラーとはいえず、また、ユーザーが手軽に解消できるようなエラーでもない。これらのエラーが発生した場合、通常は専門家による作業を必要とする。そこのため、これらのエラーを、制御部７０は「復帰不可能エラー」として検出する。
これに対し、搬送エラー、インクカートリッジ４５のインク切れ、ロール紙収容部６２の紙切れ、カバーオープン等のエラーは、媒体処理装置１を使用するユーザーがジャムを起こした用紙を取り除いたり、インクカートリッジ４５や感熱ロール紙を交換したり、カバー１２を閉じたりすれば、専門家が作業しなくても解消できるので、復帰不可能エラーとは区別される。
【００４１】
そして、コマンドテーブル７７ａにおいて、復帰不可能エラーとそれ以外のエラーとに分けて、各コマンドが実行可能であるか実行不可であるかを設定してもよい。
また、制御部７０は、エラーを検出した場合に、そのエラーが復帰不可能エラーである場合のみオフライン状態に移行して、ホストコンピューター５から受信したコマンドのうちコマンドテーブル７７ａで実行可能と設定されたコマンドを実行するようにしてもよい。この場合、復帰不可能エラーでないエラーを検出した場合は、通常のオフライン状態またはビジー状態となり、ユーザーの手作業による復旧や電源のオン−オフ操作、或いはリセットスイッチの操作による復旧を待機する構成としてもよい。
【００４２】
図６は、媒体処理装置１の動作を示すフローチャートであり、エラー検出時の制御部７０の動作を示す。
図６に示す動作は、媒体処理装置１の動作状態にかかわらず、例えば処理手段が処理中であるか否かに関係なく、制御部７０がエラーを検出した際に割り込み処理として開始される。
制御部７０は、エラーの発生を検出すると（ステップＳＢ１）、オフライン状態に移行し（ステップＳＢ２）、ホストコンピューター５に対してオフラインを通知するとともに、ホストコンピューター５から送信されるコマンドを受信可能な状態を維持する。制御部７０は、ステップＳＢ１で検出したエラーの種別を判別し（ステップＳＢ３）、エラーの種別を含む情報をログ領域７７ｂに記憶させる（ステップＳＢ４）。
【００４３】
ここで、制御部７０は、ホストコンピューター５からのコマンドの受信を待機し（ステップＳＢ５）、コマンドを受信した場合（ステップＳＢ５；Ｙｅｓ）には、受信したコマンドをいったん受信バッファー７９に格納してから、コマンドテーブル７７ａを参照し（ステップＳＢ６）、受信したコマンドが実行可能なコマンドであるか否かを判別する（ステップＳＢ７）。
受信したコマンドが、コマンドテーブル７７ａにおいて、ステップＳＢ３で判別したエラー種別に対して実行不可と設定されている場合、及び、コマンドテーブル７７ａにおいて設定されていないコマンドである場合（ステップＳＢ７；Ｎｏ）には、制御部７０は、受信したコマンドを破棄して（ステップＳＢ８）、ステップＳＢ５に戻る。コマンドを破棄する場合、受信バッファー７９に記憶したコマンドは消去される。
一方、受信したコマンドが、コマンドテーブル７７ａにおいて、ステップＳＢ３で判別したエラー種別に対して実行可能と設定されている場合（ステップＳＢ７；Ｙｅｓ）、制御部７０は、受信したコマンドを実行して（ステップＳＢ９）、本処理を終了する。
【００４４】
以上説明したように、本発明を適用した実施形態に係る媒体処理装置１は、ホストコンピューター５に接続可能に構成され、媒体としての小切手４或いは感熱ロール紙を処理する処理手段として、ＭＩＣＲヘッド３５、インクジェットヘッド１０を備えたインクジェットプリンターユニット４４、表面ＣＩＳユニット４７及び裏面ＣＩＳユニット４８、及び、サーマルヘッド６５を備えたサーマルプリンターユニット６０等を具備し、制御部７０により、媒体処理装置１のエラーが発生した場合に、ホストコンピューター５と通信可能な状態を維持して処理手段の動作を停止するオフライン状態に移行し、エラーが発生して動作を停止した状態すなわちエラー検出後のオフライン状態で、処理手段の動作を必要としないコマンドをホストコンピューター５から受信した場合には、当該コマンドを実行する。
これにより、エラーが発生してもホストコンピューター５から送信されるコマンドを実行でき、ホストコンピューター５によってエラーに関する情報を取得する等の対応が可能となる。これにより、エラーに対して速やかに対処でき、作業効率への影響をより軽微に抑えることができる。また、コマンドを実行しても、エラーが発生した処理手段を動作させることがないので、より深刻なエラーや故障を招くおそれがない。
【００４５】
従来の媒体処理装置では、エラーの内容によっては、例えば復帰不可能なエラーの発生時には、ビジー状態となって、ホストコンピューター等の外部の装置から送信されるコマンド等を受信しなくなってしまっていた。このような場合、外部の装置が媒体処理装置と通信してエラーの発生箇所等の情報を得ることはできないため、専門家が媒体処理装置の制御基板を取り外してメモリーを解析する等の作業が必要であり、エラーの解析や復旧に手間がかかっていた。
これに対し、本実施形態の媒体処理装置１は、エラーが発生してもオフライン状態に移行するとともにコマンドを受信可能な状態を維持し、図５に例示したコマンドテーブル７７ａで実行可能と設定されたコマンドを受信した場合は当該コマンドを実行するので、例えば図５に示したバッファーエラーやサーマルヘッド６５の温度異常エラー等の復帰不可能エラーが発生した場合であっても、ホストコンピューター５によってエラーログを取得できるので、エラーの原因解析や復旧を速やかに行うことができる。さらに、復帰不可能エラーが発生した場合であっても、フラッシュＲＯＭ７７に記憶した設定値やプログラムの書き換えが可能であるため、不適切な設定値等に起因するエラーを速やかに解消できる。これにより、エラー発生時の作業効率の低下を軽微に抑えることができる。
【００４６】
また、媒体処理装置１は、インクジェットヘッド１０、サーマルヘッド６５、モータードライバー７３、カッターユニット６６、及び搬送手段を含む複数の処理手段を備え、制御部７０は、エラーが発生した処理手段の動作を必要としないコマンドであれば、ホストコンピューター５から送信されるコマンドを実行できるので、例えば、エラーが発生していない処理手段の動作を指示するコマンドを実行するなど、エラーが発生した場合であっても当該エラーを深刻化させないように処理を継続でき、作業効率への影響をより軽微に抑えることができる。
【００４７】
また、制御部７０は、エラー検出後のオフライン状態でホストコンピューター５から受信したコマンドが、予め設定された実行可能コマンドである場合に、当該コマンドを実行するので、実行可能なコマンドが予め設定されているため、処理手段等に悪影響を及ぼさない範囲でコマンドを実行する一方、エラーが発生した処理手段に影響するコマンド等を実行しないように設定できる。また、例えば、エラーの解消に有用なコマンドを実行可能として設定する一方、不要なコマンドを実行しないように設定することもできる。
【００４８】
また、媒体処理装置１では、コマンドテーブル７７ａにより、エラーが発生した場合に実行可能なコマンドと、エラーの種別と、が対応づけて設定されている。このコマンドテーブル７７ａにより、エラーの種別ごとに実行可能なコマンドを設定できるので、実行可能なコマンド及び実行できないコマンドの設定をエラーの種別毎に最適化できる。
さらに、制御部７０は、発生したエラーが復帰不可能なエラーである場合に、オフライン状態に移行してもよく、この場合、復帰不可能なエラーに対し、ホストコンピューター５を利用して適切に、かつ速やかに対処できる。
【００４９】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。上述した実施形態では、媒体処理装置１は、媒体としての小切手４或いは感熱ロール紙を処理する処理手段として、ＭＩＣＲヘッド３５、インクジェットヘッド１０を備えたインクジェットプリンターユニット４４、表面ＣＩＳユニット４７及び裏面ＣＩＳユニット４８、及び、サーマルヘッド６５を備えたサーマルプリンターユニット６０等を備える構成として説明したが、本発明はこれに限定されるものではなく、これらの一部の機能のみを備えた構成とすることも勿論可能である。また、制御部７０が検出するエラーの種別は上記に列挙したものに限定されず、媒体処理装置１の動作に支障を来すエラーとして検出されるエラーは全て含まれる。また、例えば、上記の実施形態では、媒体処理装置１の搬送路Ｗ上に、ＭＩＣＲヘッド３５、インクジェットヘッド１０、及び、ＣＩＳユニットの各処理手段が順次配置された構造として説明したが、処理手段の配置順や具体的構造は、これに限らない。また、例えば、図３に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。さらに、制御部７０の機能を、媒体処理装置１に外部接続される別の装置に持たせるようにしてもよい。また、外部接続される記憶媒体に記憶させたプログラムを実行することにより、図４、図６で示した各フローチャートの各ステップを実行するようにしてもよい。
【符号の説明】
【００５０】
１…媒体処理装置、４…小切手（媒体）、５…ホストコンピューター（外部の装置）、１０…インクジェットヘッド、４４…インクジェットプリンターユニット（処理手段）、４７…表面ＣＩＳユニット（処理手段）、４８…裏面ＣＩＳユニット（処理手段）、６０…サーマルプリンターユニット（処理手段）、６５…サーマルヘッド、７０…制御部（エラー制御手段）、７７…フラッシュＲＯＭ、７７ａ…コマンドテーブル、７７ｂ…ログ領域、７８…ＲＡＭ、７９…受信バッファー。
【図１】
2013077187.tif 000003
【図２】
2013077187.tif 000004
【図３】
2013077187.tif 000005
【図４】
2013077187.tif 000006
【図５】
2013077187.tif 000007
【図６】
2013077187.tif 000008