(57)【要約】【課題】複数種類の処理対象媒体を処理する装置において、処理対象媒体の切替えに伴う待ち時間を減らすことが可能な媒体処理装置、及び、媒体処理装置の制御方法を提供する。【解決手段】外部の装置５と接続可能な媒体処理装置１であって、それぞれ異なる媒体を処理する複数の処理手段２０１，２０２と、前記外部の装置５から制御対象の前記処理手段２０１，２０２を指定する指定コマンドに従って、制御対象の前記処理手段２０１，２０２段を切替える切替制御手段１０１と、前記処理手段２０１，２０２においてエラーが発生した場合、前記エラーを記憶する記憶手段１０３とを備え、前記切替制御手段１０１は、前記指定コマンドを受信すると、前記記憶手段１０３を参照し、切替先の前記処理手段２０１，２０２において、前記エラーが発生した履歴があれば切替先の前記処理手段２０１，２０２の初期化を行う。【選択図】図３
2013146939.tif 000002
【特許請求の範囲】
【請求項１】
外部の装置と接続可能な媒体処理装置であって、
それぞれ異なる媒体を処理する複数の処理手段と、
前記外部の装置から制御対象の前記処理手段を指定する指定コマンドに従って、制御対象の前記処理手段を切替える切替制御手段と、
前記処理手段においてエラーが発生した場合、前記エラーを記憶する記憶手段と、を備え、
前記切替制御手段は、前記指定コマンドを受信すると、前記記憶手段を参照し、切替先の前記処理手段において、前記エラーが発生した履歴があれば切替先の前記処理手段の初期化を行うことを特徴とする媒体処理装置。
【請求項２】
前記指定コマンドは、前記処理手段で処理されるデータを含むことを特徴とする請求項１に記載の媒体処理装置。
【請求項３】
前記処理手段の初期化は、前記処理手段が有する機械的機構及び前記処理手段が備える制御回路の少なくともいずれかの初期化を含むことを特徴とする請求項１または２に記載の媒体処理装置。
【請求項４】
複数の前記処理手段は、少なくとも、ロール状の媒体に印刷を行う処理手段と、
シート状の媒体に少なくとも印刷するかまたは担持された情報の読み取りを行う処理手段と、を含むことを特徴とする請求項１乃至３のいずれか一項に記載の媒体処理装置。
【請求項５】
外部の装置と接続可能であり、それぞれ異なる媒体を処理する複数の処理手段を備えた媒体処理装置の制御方法であって、
媒体処理装置は、それぞれ異なる媒体を処理する複数の処理手段と、前記外部の装置から制御対象の前記処理手段を指定する指定コマンドに従って、制御対象の前記処理手段を切替える切替制御手段と、前記処理手段においてエラーが発生した場合、前記エラーを記憶する記憶手段と、を備え、
前記切替制御手段は、前記指定コマンドを受信すると、前記記憶手段を参照し、切替先の前記処理手段において、前記エラーが発生した履歴があれば切替先の前記処理手段の初期化を行うことを特徴とする媒体処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、媒体処理装置、及び、媒体処理装置の制御方法に関する。
【背景技術】
【０００２】
従来、印刷用紙等の処理対象媒体を処理するプリンター等の媒体処理装置において、複数種類の処理対象媒体に対応して、複数の印刷装置等の処理手段を備えたものが知られている（例えば、特許文献１参照）。この種の媒体処理装置は、外部のコンピューター等の制御に従って、処理する処理対象媒体を選択し、この処理対象媒体を処理する処理手段を動作させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１３７５６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、機械的機構を備える処理対象媒体等の装置が動作を開始する際には、機械的機構を含む各部について、正常に動作するか否かの確認を伴う初期化を行う必要がある。この初期化の動作には機械的機構を動作させ、実際に規定の動作が行われるかを確認するので、初期化には時間がかかる。また、通常、初期化を行っている最中に他の制御動作を行うことはできない。このため、処理する処理対象媒体が切替えられる度に初期化のための待ち時間が発生する。特に処理を開始する前に、処理対象媒体が頻繁に切替えられた場合にはその都度待ち時間が発生するため、待ち時間の短縮が望まれていた。
【０００５】
本発明は、上述した事情に鑑みてなされたものであり、複数種類の処理対象媒体を処理する装置において、特に処理を開始する前に、処理対象媒体の切替に伴う待ち時間を減らすことが可能な媒体処理装置、及び、媒体処理装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００７】
（適用例１）外部の装置と接続可能な媒体処理装置であって、それぞれ異なる媒体を処理する複数の処理手段と、前記外部の装置から制御対象の前記処理手段を指定する指定コマンドに従って、制御対象の前記処理手段を切替える切替制御手段と、前記処理手段においてエラーが発生した場合、前記エラーを記憶する記憶手段と、を備え、前記切替制御手段は、前記指定コマンドを受信すると、前記記憶手段を参照し、切替先の前記処理手段において、前記エラーが発生した履歴があれば切替先の前記処理手段の初期化を行うことを特徴とする媒体処理装置。
【０００８】
この構成によれば、複数の処理手段のうち、例えば、制御対象となっていない処理手段においてエラーが発生した場合を記憶することができる。そして、指定コマンドにより制御対象をエラーが発生した処理手段に切替える際に初期化を行うことができる。切替え先の処理手段にエラーを発生した履歴がなければ、初期化をしない。そのため、エラー発生時と切替時など初期化を何回も繰り返すことを避けることができる。また、エラー発生後媒体処理装置の電源がオフされた場合などに、エラーの履歴を記憶しているので、再び電源がオンされたときの必要な初期化のみを行う等、不要な初期化動作を省略できる。これにより、初期化の処理に伴う待ち時間を減らすことができる。また、例えばインクジェット式印刷装置のようにクリーニングなど初期化に伴って消耗品を消費する構成においては、不要な初期化の実行回数を減らすことで消耗品を節約できるという利点がある。
【０００９】
（適用例２）前記指定コマンドは、前記処理手段で処理されるデータを含むことを特徴とする上記の媒体処理装置。
【００１０】
この構成によれば、処理手段で処理されるデータを認識することによって制御対象の処理手段を指定し、処理することができる。
【００１１】
（適用例３）前記処理手段の初期化は、前記処理手段が有する機械的機構及び前記処理手段が備える制御回路の少なくともいずれかの初期化を含むことを特徴とする上記の媒体処理装置。
【００１２】
この構成によれば、インクジェットヘッドの場合のクリーニングや媒体の有無の検出や伝達機構のバックラッシュを解消するための媒体送りなどの機械的機構に関する初期化や、書き換えするメモリー領域をクリアすることや設定値をメモリーへ書き込むことやＦＰＧＡなどのプログラマブルなロジック回路の回路データをＲＯＭから読んで書き込むなどの制御回路に関する初期化等、時間のかかる初期化の動作を無駄なく行うことにより、初期化に伴う待ち時間を減らすことができる。
【００１３】
（適用例４）複数の前記処理手段は、少なくとも、ロール状の媒体に印刷を行う処理手段と、シート状の媒体に少なくとも印刷するかまたは担持された情報の読み取りを行う処理手段と、を含むことを特徴とする上記の媒体処理装置。
【００１４】
この構成によれば、レシートなどロール状の媒体に印刷を行い発行する処理手段と、小切手などシート状の媒体に少なくとも印刷を行うか、担持された磁気情報や画像情報を読み取る処理手段を含む媒体処理装置で、印刷手段が使用するそれぞれの消耗品の不要な消費を避けることができ、また、各処理手段である印刷手段等の初期化に伴う待ち時間を減らすことができる。
【００１５】
（適用例５）外部の装置と接続可能であり、それぞれ異なる媒体を処理する複数の処理手段を備えた媒体処理装置の制御方法であって、媒体処理装置は、それぞれ異なる媒体を処理する複数の処理手段と、前記外部の装置から制御対象の前記処理手段を指定する指定コマンドに従って、制御対象の前記処理手段を切替える切替制御手段と、前記処理手段においてエラーが発生した場合、前記エラーを記憶する記憶手段と、を備え、前記切替制御手段は、前記指定コマンドを受信すると、前記記憶手段を参照し、切替先の前記処理手段において、前記エラーが発生した履歴があれば切替先の前記処理手段の初期化を行うことを特徴とする媒体処理装置の制御方法。
【００１６】
この方法によれば、複数の処理手段のうち、例えば、制御対象となっていない処理手段においてエラーが発生した場合を記憶することができる。そして、制御対象をエラーが発生した処理手段に切替える際に初期化を行うことができる。切替え先の処理手段にエラーを発生した履歴がなければ、初期化をしない。そのため、エラー発生時と切替時など初期化を何回も繰り返すことを避けることができる。また、エラー発生後媒体処理装置の電源がオフされた場合などに、エラーの履歴を記憶しているので、再び電源がオンされたときの必要な初期化のみを行う等、不要な初期化動作を省略できる。これにより、初期化の処理に伴う待ち時間を減らすことができる。また、例えばインクジェット式印刷装置のようにクリーニングなど初期化に伴って消耗品を消費する構成においては、不要な初期化の実行回数を減らすことで消耗品を節約できるという利点がある。
（発明の効果）
【００１７】
本発明によれば、不要な初期化動作を省略でき、初期化の処理に伴う待ち時間を減らすことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る媒体処理装置の斜視図。
【図２】媒体処理装置の本体の構成を示す平面図。
【図３】媒体処理システムの構成図。
【図４】媒体処理装置の動作を示すフローチャート。
【発明を実施するための形態】
【００１９】
以下、本実施形態について図面を参照して説明する。なお、以下の説明で参照する図面では、説明および図示の便宜上、部材ないし部分の縦横の縮尺を実際のものとは異なるように表す場合がある。
【００２０】
（媒体処理装置について）
まず、媒体処理装置について図１及び図２を参照して説明する。図１は、本発明の実施形態に係る媒体処理装置の斜視図である。図２は、媒体処理装置の本体の構成を示す平面図である。なお、本体は媒体処理装置の外装内部に収容されている。
【００２１】
図１に示すように、媒体処理装置１は、処理対象媒体であるシート状の小切手や帳票類に対し、この処理対象媒体に記録された磁気インク文字の読み取り、読取対象媒体の両面の光学的読み取り、及び、当該読取対象媒体への文字等の記録を行う装置である。また、媒体処理装置１は、クレジットカード等のカード型の媒体に記録された磁気情報を読み取るリーダーとしての機能、及び、感熱式のロール紙３に画像を記録して切断することにより画像が記録された紙片を発行する機能を備えている。
【００２２】
本実施形態では、処理対象媒体として小切手４及びロール紙３を処理する場合を例に挙げて説明する。
図１に示すように、小切手４は、所定の模様や装飾が施されたシート（用紙）に金額、振出人、通し番号、サインなどが印字または記載された帳票である。これら金額、振出人、通し番号、サインなどは表面４ａにあり、裏面４ｂには裏書き欄が設けられている。この裏書き欄には、後述するインクジェットヘッド１０によって、裏書きに係る所定の文字または画像が記録される。また、表面４ａには小切手４の長辺方向に延びる磁気インク文字列４ｃが形成されている。磁気インク文字列４ｃは、磁気インクで印刷された複数の磁気インク文字（ＭＩＣＲ文字）が並んだものであり、磁気的または光学的に読み取ることができる。
また、ロール紙３は、加熱により発色する感熱紙であり、媒体処理装置１は、サーマルプリンターユニット６０によりロール紙３の記録面を加熱することで文字や画像を記録する。
【００２３】
媒体処理装置１は、媒体処理装置１の下部を覆う下部ケース１１、及び下部ケース１１に被せられるカバー１２からなる外装を有し、外装の内部に媒体処理装置１の本体が収容されている。媒体処理装置１の前面には、小切手４を挿入する挿入口１４が開口しており、挿入口１４の奥には複数の小切手４を積層して貯留できるストッカー１５が設けられている。このストッカー１５は、前面側へ向かって引き出し自在に構成されており、ストッカー１５に貯留すべき小切手４のサイズに応じてストッカー１５を引き出した上で、このストッカー１５に小切手４を貯留させることが可能である。
【００２４】
また、カバー１２には、上面視で略Ｕ字形状に、小切手４の搬送路Ｗとなるスリット１８が形成され、スリット１８は媒体処理装置１の前面側に設けられたポケット１９に達している。ストッカー１５に貯留された小切手４は、後述するように１枚ずつ媒体処理装置１の内部に取り込まれ、スリット１８を通る間に処理されて、処理後の小切手４はポケット１９に排出される。ポケット１９には複数の小切手４を溜めることができる。
【００２５】
図１に示すように、ストッカー１５の側方には、磁気カードリーダーユニット２０が設けられている。磁気カードリーダーユニット２０は、カバー１２に形成されたカードスリット２１と、このカードスリット２１に対応して設けられたＭＳＲ（Magnetic Stripe Reader）ヘッド２２（図３参照）とを備え、カードスリット２１を通るカード類に磁気的に記録された情報をＭＳＲヘッド２２によって読み取る。
【００２６】
図２に示すように、ストッカー１５の一側面にはホッパー２５が設けられている。このホッパー２５は、図中矢印方向に回動可能に構成されており、ＡＳＦモーター２７の動力によって移動され、ストッカー１５に貯留された小切手４を他方の側面側に付勢する。
ストッカー１５の他方の側面には、後述するＡＳＦ（Automatically Sheet Feeder）モーター２７（図３参照）により駆動されるピックアップローラー２８が配置されている。ホッパー２５がピックアップローラー２８側に回動すると、この回動に応じてストッカー１５内の小切手４のうち１枚がピックアップローラー２８に付勢され、当該ローラーに接触して、当該ローラーの回転に応じて搬送路Ｗに引き込まれる。
【００２７】
ストッカー１５の奥には、一対のローラーで構成されるＡＳＦローラー２９が配置されている。ＡＳＦローラー２９の２つのローラーは、搬送路Ｗの両側に配置され、一方は後述するＡＳＦモーター２７の動力により回転し、他方のローラーは従動ローラーである。ピックアップローラー２８に接した小切手４はＡＳＦローラー２９に挟まれて、スリット１８内を下流側へ搬送される。
【００２８】
ストッカー１５の所定の位置には、ＡＳＦ用紙検出器３１（図３参照）が設けられている。ＡＳＦ用紙検出器３１は、例えば透過型光センサーで構成され、ストッカー１５における小切手４の有無を検出する。
また、ストッカー１５において、ホッパー２５の待機位置には、ホッパー位置検出器３２（図３参照）が設けられている。ホッパー位置検出器３２は、例えば透過型光センサーで構成され、ホッパー２５が待機位置に位置しているか否かを検出する。
【００２９】
ＡＳＦローラー２９の下流側には、小切手４の表面４ａに接して磁気インク文字列４ｃ（図１参照）を磁気的に読み取るＭＩＣＲ（Magnetic Ink Character Recognition）ヘッド３５が配置されている。ＭＩＣＲヘッド３５には、ＭＩＣＲローラー３６が対向配置される。ＭＩＣＲローラー３６はＭＩＣＲヘッド３５側に付勢されており、小切手４をＭＩＣＲヘッド３５に押しつけながら回転して、小切手４を、ＭＩＣＲ文字の読み取りに適した定速で搬送する。ＭＩＣＲヘッド３５の上流側には、ＡＳＦローラー２９により繰り出された小切手４をＭＩＣＲヘッド３５に案内する、一対のローラーからなるアシストローラー３７が配置されている。
【００３０】
また、搬送路Ｗ上においてアシストローラー３７とＭＩＣＲヘッド３５との間には、用紙長検出器３８が配置されている。用紙長検出器３８は、例えば反射型光センサーで構成され、搬送路Ｗ上を通る小切手４の検出位置における有無を検出することにより、小切手４の先端及び後端を検出する。用紙長検出器３８の検出値は後述する制御部（制御手段）により取得され、この検出値の変化に基づいて小切手４の長さが求められる。
【００３１】
搬送路Ｗ上でＭＩＣＲヘッド３５の下流側には、搬送路Ｗを挟んで対向する一対のローラーを有する第１搬送ローラー４０が設けられ、さらに、この第１搬送ローラー４０の下流側には第２搬送ローラー４１が設けられている。これら第１搬送ローラー４０、及び、第２搬送ローラー４１は、搬送モーター４２（図３参照）によって回転駆動されるローラーであり、これらローラーによって小切手４はインクジェットプリンターユニット４４（印刷手段）へ搬送される。
【００３２】
インクジェットプリンターユニット４４は、インクジェットヘッド１０（インクジェット式記録ヘッド）を備えている。インクジェットヘッド１０は、媒体処理装置１の前部に収容されているインクカートリッジ４５（インク貯留部）からインクの供給を受けて、小切手４にインクを吐出するインクジェット方式の記録ヘッドである。本実施形態においてインクジェットヘッド１０は小切手４の裏面４ｂに、いわゆる裏書きと呼ばれる文字や画像を記録する。
【００３３】
搬送路Ｗを挟んでインクジェットヘッド１０の正面には、キャップ（図示略）が配置されている。このキャップは、キャップモーター８１（図３参照）の動力によりインクジェットヘッド１０側に進退可能に構成され、インクの乾燥防止等のため、小切手４を処理していない状態ではインクジェットヘッド１０側に進出して、インクジェットヘッド１０のノズル面を覆う。このキャップの内部にはインク吸引用の穴が設けられ、この穴は図示しない吸引ポンプに連通している。吸引ポンプは、ポンプモーター８２（図３参照）により駆動され、インクジェットヘッド１０のノズルの吐出不良を解消するためのクリーニング動作が実行される際に、キャップを介してインクジェットヘッド１０のノズルからインクを吸い出す。吸引ポンプが吸い出したインクは廃液タンク（図示略）に貯留される。
また、インクジェットヘッド１０と、第２搬送ローラー４１との間には、中間検出器４６が設けられている。中間検出器４６は、例えば反射型光センサーで構成され、検出位置における小切手４の有無を検出する。
【００３４】
インクジェットヘッド１０の下流には、小切手４を光学的に読み取るＣＩＳ（Contact Image Sensor）ユニットが配置されている。このＣＩＳユニットは、小切手４の表面４ａを読み取る表面ＣＩＳユニット４７と、裏面４ｂを読み取る裏面ＣＩＳユニット４８とを有し、小切手４の両面を光学的に読み取り可能である。表面ＣＩＳユニット４７と裏面ＣＩＳユニット４８は搬送路Ｗを挟んで対向配置されており、これらユニットの上流側には第１ＣＩＳローラー５０が配置され、また、下流側には第２ＣＩＳローラー５１が配置されている。
【００３５】
これら第１ＣＩＳローラー５０、及び、第２ＣＩＳローラー５１は、搬送モーター４２によって回転駆動されるローラーであり、これらのローラーによりＣＩＳユニットによって読み取り中の小切手４が安定して搬送される。第２ＣＩＳローラー５１の下流には、排出検出器５２が設けられている。排出検出器５２は、例えば反射型光センサーで構成され、検出位置における小切手４の有無を検出する。
【００３６】
表面ＣＩＳユニット４７、裏面ＣＩＳユニット４８の下流側には上述したポケット１９が設けられている。ポケット１９は、メインポケット１９ａと、サブポケット１９ｂとに区画されており、スリット１８が分岐して、それぞれのポケット１９に繋がっている。これらメインポケット１９ａ、及び、サブポケット１９ｂには、それぞれ複数の小切手４を収容できる。
そして、スリット１８が分岐した位置には、小切手４を排出すべきポケット１９を、メインポケット１９ａとサブポケット１９ｂとのいずれかに切替える切替板５４が配置されている。切替板５４は、メインポケット１９ａに繋がる経路とサブポケット１９ｂに繋がる経路のいずれか一方を塞ぐことで小切手４を他方に案内するガイドであり、切替板駆動モーター５５によって駆動される。切替板５４からメインポケット１９ａに繋がる経路には排出ローラー５６が設けられ、また、切替板５４からサブポケット１９ｂに繋がる経路には排出ローラー５７が設けられており、小切手４は、これらローラーにより切替板５４に案内されたいずれかのポケット１９にスムーズに排出される。
後述するように、媒体処理装置１は、ＭＩＣＲヘッド３５による磁気インク文字列４ｃの読み取り結果に基づいて、小切手４が正しくセットされていると判別した場合は、小切手４をメインポケット１９ａに排出し、一方、小切手４が正しくセットされていないと判別した場合は、サブポケット１９ｂに排出する。
【００３７】
また、図１及び図２に示すように、媒体処理装置１の中央部には、サーマルプリンターユニット６０（印刷手段）が設けられている。
図１に示すように、サーマルプリンターユニット６０は、媒体処理装置１の上部を覆うプリンターカバー６１を備えている。このプリンターカバー６１は、カバー１２に対して開閉自在に取り付けられており、プリンターカバー６１を開くと、ロール紙３を収容可能な空間であるロール紙収容部６２が露出し、ロール紙３の補充や交換が可能となる。プリンターカバー６１には、排紙口６３が形成されており、ロール紙収容部６２に収容されたロール紙３は、排紙口６３を介して、排出される。
【００３８】
サーマルプリンターユニット６０は、ロール紙収容部６２に収容したロール紙３を繰り出して搬送させるローラー状のプラテン（図示略）と、プラテンに対向配置されたサーマルヘッド６５（図３参照）と、搬送方向に対し直交する方向にロール紙３を切断するカッターユニット６６とを備えている。紙片の発行に際し、サーマルプリンターユニット６０のプラテンは、ロール紙搬送モーター８３（図３参照）の動力により回転駆動され、ロール紙３を搬送方向に搬送する。また、カッターユニット６６は、ＡＣ（Auto Cutter）モーター８４（図３参照）の動力で動く可動刃（図示略）と固定刃（図示略）とを備え、ロール紙３を挟んで可動刃が固定刃に噛み合うことでロール紙３を切断する。サーマルプリンターユニット６０は、プラテンを回転させてロール紙３を搬送しながら、サーマルヘッド６５によりロール紙３に文字や画像を記録し、カッターユニット６６によって所定の位置でロール紙３を切断して、紙片を発行する。この紙片は、例えば、小切手４を用いた取引に関する取引記録（レシート）である。
【００３９】
（媒体処理装置の制御について）
ここで、媒体処理装置の制御について図３を参照して説明する。図３は、媒体処理装置の構成図。詳しくは、媒体処理装置１と、外部の装置としてのホストコンピューター５とを接続して構成される媒体処理システム８の機能的構成を示すブロック図である。
【００４０】
図３に示すように、媒体処理装置１は、媒体処理装置１全体を制御する制御デバイスとして、ＣＰＵ１０１と、ＦＰＧＡ１０４とを備えている。ＣＰＵ１０１は、フラッシュＲＯＭ１０２に記憶したプログラムを読み出してＲＡＭ１０３に展開して実行することにより、ＦＰＧＡ１０４を含む媒体処理装置１の各部を制御する。ＦＰＧＡ１０４は、ＲＯＭ１０５に格納されたプログラミングファイルにより設定された動作を実行し、後述する各部を制御するプログラマブルデバイスである。
【００４１】
また、媒体処理装置１は、外部から供給される電圧の電圧変換等を行い、媒体処理装置１の各部に対して電源を供給する電源部９５を備えている。電源部９５は、ＣＰＵ１０１の制御に従って、媒体処理装置１の各部に対する電源供給の供給状態を切替える機能を有する。例えば、ＣＰＵ１０１は、電源部９５の電源供給容量を超えないように、電源部９５からモータードライバー９１，９２，９３への電源供給、ＡＳＦモーター２７、キャップモーター８１、搬送モーター４２、ポンプモーター８２、切替板駆動モーター５５、ロール紙搬送モーター８３、ＡＣモーター８４の各モーターへの電源供給を制御する。また、ＣＰＵ１０１は、後述する省電力制御（電源供給制御）を実行し、媒体処理装置１のアイドル時の消費電力を抑制するため、媒体処理装置１の動作状態に基づいて、電源部９５から各部への電源供給のオン／オフを切替えさせる。
【００４２】
ＣＰＵ１０１には、ＣＰＵ１０１が実行するプログラム、及びこれらのプログラムに係るデータを記憶したフラッシュＲＯＭ１０２と、ＣＰＵ１０１が実行するプログラムや処理されるデータを一時的に格納するＲＡＭ１０３とが接続されている。
また、ＦＰＧＡ１０４には、ＦＰＧＡ１０４のプログラミングファイル（コンフィギュレーションデータ（回路データ）を記憶したＲＯＭ１０５が接続されている。
ＦＰＧＡ１０４は、電源部９５からの電源供給が開始されると、コンフィギュレーションを実行する。
【００４３】
このコンフィギュレーションは、以下の手順を含んでおり、電源部９５からＦＰＧＡ１０４への電源供給がオフからオンに切り替わる毎に実行される。
・電源部９５から供給される電源電圧を確認する。
・内蔵するメモリーをクリアするなどの初期化処理を行う。
・ＲＯＭ１０５に記憶されたプログラミングファイルを検出する。
・検出したプログラミングファイルをＲＯＭ１０５からロードする。
・ロードしたプログラミングファイルに従って回路データを書き込む。
【００４４】
ＦＰＧＡ１０４には、インクジェットヘッド１０が接続されている。ＣＰＵ１０１は、ホストコンピューター５から送信されたコマンドに従って、文字や画像を配置した印刷イメージをＲＡＭ１０３に展開し、この印刷イメージをもとにインクジェットヘッド１０の各ノズルからのインク吐出量データを生成して、ＦＰＧＡ１０４に出力する。ＦＰＧＡ１０４は、ＣＰＵ１０１から入力されるインク吐出量データに基づいてインクジェットヘッド１０を動作させ、インクジェットヘッド１０から小切手４にインクを吐出させ、印刷させる。
【００４５】
また、ＦＰＧＡ１０４には、モータードライバー９１，９２が接続されており、ＦＰＧＡ１０４は、ＣＰＵ１０１から入力される制御データに基づいてモータードライバー９１，９２を制御する。モータードライバー９１は、ＡＳＦモーター２７及びキャップモーター８１に接続され、ＦＰＧＡ１０４の制御に従ってＡＳＦモーター２７及びキャップモーター８１の各々に対して駆動電流を供給し、ＦＰＧＡ１０４が指定した動作方向、動作速度及び動作量に従ってこれら各モーターを回転させる。モータードライバー９２は、小切手４を搬送する各ローラーを回転させる搬送モーター４２、ポンプモーター８２及び切替板駆動モーター５５の各々に対して駆動電流を供給し、ＦＰＧＡ１０４が指定した動作方向、動作速度及び動作量に従ってこれら各モーターを回転させる。
【００４６】
ＦＰＧＡ１０４には、表面ＣＩＳユニット４７及び裏面ＣＩＳユニット４８が接続されている。ＦＰＧＡ１０４は、ＣＰＵ１０１から入力される制御データに従って、表面ＣＩＳユニット４７及び裏面ＣＩＳユニット４８に、小切手４の表面４ａ及び裏面４ｂの読み取りを実行させる。この際、ＦＰＧＡ１０４は、表面ＣＩＳユニット４７及び裏面ＣＩＳユニット４８の各々から出力される信号をＡ／Ｄ変換して、変換後のデジタルデータをＣＰＵ１０１に出力する。
【００４７】
また、ＦＰＧＡ１０４には、ＡＳＦ用紙検出器３１、用紙長検出器３８及び中間検出器４６の各検出器が接続されている。ＦＰＧＡ１０４は、これらＡＳＦ用紙検出器３１、用紙長検出器３８及び中間検出器４６に対して検出パルスを出力し、各検出器の出力値を所定時間周期で取得する。ＦＰＧＡ１０４は、各検出器から取得した出力値をＡ／Ｄ変換して、変換後のデジタルデータを、検出器毎に定められた所定のしきい値と比較することにより、ストッカー１５における小切手４の有無、用紙長検出器３８による小切手４の検出の有無、中間検出器４６による小切手４の検出の有無を判別し、判別結果を内蔵するレジスター（図示略）に格納する。ＣＰＵ１０１は、所定時間周期でＦＰＧＡ１０４のレジスターに格納された各検出器の判別結果のデータを取得する。
【００４８】
ＣＰＵ１０１には、モータードライバー９３が接続されている。モータードライバー９３は、ロール紙３を搬送するプラテンを駆動するロール紙搬送モーター８３と、カッターユニット６６が備える可動刃（図示略）を動かすＡＣモーター８４とに対し、駆動電流を供給して、これら各モーターを、ＣＰＵ１０１が指定した動作方向、動作速度及び動作量に従って回転させる。
【００４９】
ＣＰＵ１０１には、ＭＳＲヘッド２２及びＭＩＣＲヘッド３５が接続されている。ＣＰＵ１０１は、カードスリット２１（図１）にカード類が通される際にＭＳＲヘッド２２によって磁気情報を読み取らせ、ＭＳＲヘッド２２が出力する読取信号を検出する。ＣＰＵ１０１は、ＭＩＣＲヘッド３５によって小切手４に記録された磁気情報を読み取らせ、ＭＩＣＲヘッド３５が出力する読取信号を検出する。また、ＣＰＵ１０１にはホッパー位置検出器３２が接続され、ＣＰＵ１０１はホッパー位置検出器３２に対して検出パルスを出力し、ホッパー位置検出器３２の出力値を取得することでホッパー２５が待機位置にあるか否かを判別する。
【００５０】
さらに、ＣＰＵ１０１には、サーマルヘッド６５を駆動するヘッド駆動回路７２が接続されている。ヘッド駆動回路７２は、ＣＰＵ１０１の制御に従って、サーマルヘッド６５が備える各々の発熱素子への通電を制御し、サーマルヘッド６５によってロール紙３に文字や画像を印刷させる。
ＣＰＵ１０１には、ホストコンピューター５に対して有線または無線で接続されたインターフェイス部７６が接続されている。ＣＰＵ１０１は、インターフェイス部７６を制御して、ホストコンピューター５との間で制御データを含む各種データを送受信する。ＣＰＵ１０１は、インターフェイス部７６によって所定時間周期でホストコンピューター５から送信されるコマンドの受信を試行させ、ホストコンピューター５からコマンドが送信された場合に速やかに受信できるようにする。
【００５１】
ＣＰＵ１０１は、ホストコンピューター５から送信される処理指示コマンドを受信して、小切手４に対する処理を実行する。
ＣＰＵ１０１、小切手４の処理を指示するコマンドに従って、ＡＳＦ用紙検出器３１の出力値の判別結果に基づいて、ストッカー１５における小切手４の有無を判別する。小切手４がセットされていると判別した場合、ＣＰＵ１０１は、ホッパー位置検出器３２の出力値をもとにホッパー２５が待機位置にあることを確認し、ＦＰＧＡ１０４によりＡＳＦモーター２７を動作させ、１枚の小切手４をピックアップして搬送路Ｗに取り込む。次いで、ＣＰＵ１０１は、ＦＰＧＡ１０４を制御して搬送モーター４２を動作させ、ＡＳＦローラー２９、ＭＩＣＲローラー３６、アシストローラー３７、第１搬送ローラー４０、第２搬送ローラー４１、第１ＣＩＳローラー５０、第２ＣＩＳローラー５１、及び、排出ローラー５６，５７を動かして、小切手４を搬送する。
【００５２】
さらに、ＣＰＵ１０１はＦＰＧＡ１０４を制御して切替板駆動モーター５５を動作させて、切替板５４を動かし、処理が完了した小切手４の排出先をメインポケット１９ａまたはサブポケット１９ｂのいずれかに設定し、排出ローラー５６，５７により小切手４を排出させる。ここで、ＣＰＵ１０１の制御により動作するロール紙搬送モーター８３、ＡＣモーター８４及びこれらを駆動するモータードライバー９３は、ロール紙３に関する搬送手段として機能する。また、ＦＰＧＡ１０４の制御によって動作するＡＳＦモーター２７、搬送モーター４２、及びこれらを駆動するモータードライバー９１，９２は、小切手４に関する搬送手段として機能する。
【００５３】
ＣＰＵ１０１は、小切手４の磁気インク文字列４ｃの読み取りを指示するコマンドに従って、ＭＳＲヘッド２２による読み取りを実行させ、ＭＳＲヘッド２２が読み取った磁気波形を取得し、この磁気波形のデータまたは磁気波形を認識した認識結果をホストコンピューター５に送信する。
また、ＣＰＵ１０１、小切手４への印刷を指示するコマンドに従って、このコマンドとともに送信された印刷データに基づいて、文字や画像を配置した印刷イメージを生成及び展開し、ＦＰＧＡ１０４を制御することにより、印刷イメージに基づく文字や画像をインクジェットヘッド１０によって小切手４の表面４ａまたは裏面４ｂに印刷する。
ＣＰＵ１０１は、小切手４の光学読取を指示するコマンドに従って、ＦＰＧＡ１０４を制御し、表面ＣＩＳユニット４７及び裏面ＣＩＳユニット４８によって小切手４の表面４ａと裏面４ｂを読み取らせ、ＦＰＧＡ１０４から入力される読取画像データをそれぞれホストコンピューター５に送信する。
【００５４】
さらに、ＣＰＵ１０１は、ホストコンピューター５からロール紙３に対する印刷を指示するコマンドを受信した場合、このコマンドに従って、文字や画像を配置した印刷イメージを生成及び展開する。ＣＰＵ１０１は、モータードライバー９３を制御してロール紙搬送モーター８３を回転させ、プラテンによってロール紙３を搬送させるとともに、ヘッド駆動回路７２を制御して印刷イメージに基づく文字や画像をサーマルヘッド６５によってロール紙３に印刷する。印刷後、ＣＰＵ１０１は、モータードライバー９３によりＡＣモーター８４を動作させ、ロール紙３をカッターユニット６６により切断する。
【００５５】
ＣＰＵ１０１は、ホストコンピューター５から受信したコマンドに従って媒体処理装置１がロール紙３を処理する場合と、小切手４を処理する場合とで、電源部９５に接続するモータードライバー９１，９２，９３を切替える制御を行う。電源部９５の仕様によっては、例えば、媒体処理装置１が備えるモータードライバー９１，９２，９３に駆動される複数のモーターが同時に動作すると電源部９５の定格を超える場合がある。この場合、電源部９５が、モータードライバー９１，９２，９３の全てに接続されていると、これらに接続された各モーターが動作可能な状態となってしまい、負荷が定格を超える可能性がある。そこで、ＣＰＵ１０１は、電源部９５が供給可能な電力に合わせて、電源部９５から電力を供給するモータードライバー９１，９２，９３を適宜切替えさせる制御を行う。
【００５６】
本実施形態の媒体処理装置１では、モータードライバー９１，９２，９３及びこれらに接続されるモーターは、小切手４に関する動作を行う処理部２０１と、ロール紙３に関する動作を行う処理部２０２とに分類されている。処理部２０１，２０２はそれぞれ処理手段として機能する。
処理部２０１は、インクジェットヘッド１０、モータードライバー９１，９２、これらに接続されるＡＳＦモーター２７、キャップモーター８１、搬送モーター４２、ポンプモーター８２、及び切替板駆動モーター５５を含む。なお、処理部２０１には、小切手４を処理する機能部として、表面ＣＩＳユニット４７、裏面ＣＩＳユニット４８、及びＭＩＣＲヘッド３５を含めてもよい。また、ロール紙３を処理する処理部２０２は、ヘッド駆動回路７２、サーマルヘッド６５、モータードライバー９３、ロール紙搬送モーター８３、及びＡＣモーター８４を含む。
【００５７】
媒体処理装置１では、処理部２０１，２０２のいずれかが制御対象として選択され、選択された処理部に対して電源部９５から通電可能な状態となる。
ホストコンピューター５は、媒体処理装置１が処理可能な処理対象媒体であるロール紙３及び小切手４のうち、処理する側を指定するコマンドを送信可能である。このコマンドは、処理対象媒体をロール紙３または小切手４にするよう指示するコマンドであり、媒体処理装置１は、このコマンドを、処理対象をロール紙３または小切手４に切替えるよう指定する指定コマンドとして受信する。ＣＰＵ１０１は、受信した指定コマンドで指定された処理対象が従前の処理対象と異なっている場合は、処理対象の切替えを行う。同一の場合、切替えを行わない。なお、この指定コマンドは、ロール紙３または小切手４に印刷される文字、画像等のデータと共に、或いはこれらのいずれかを以って援用することができる。
【００５８】
処理部２０１を指定するコマンドに一例を説明する。例えば、ＥＳＣ  １  ＡＢＣ  で構成される。ＥＳＣはコマンドであることを示し、１は処理部２０１を指定することを示し、ＡＢＣは処理部２０１で印刷する文字を示す。
処理部２０２を指定するコマンドに一例を説明する。例えば、ＥＳＣ  ２  ＤＥＦ  で構成される。ＥＳＣはコマンドであることを示し、２は処理部２０２を指定することを示し、ＤＥＦは処理部２０２で印刷する文字を示す。ここで、ＥＳＣは省略してもよい。まだ、ＡＢＣ、ＤＥＦの代わりに画像データ等でもよい。
【００５９】
ＣＰＵ１０１は、ホストコンピューター５からコマンドを受信し、受信したコマンドが指定コマンドであるか否かを判別する。指定コマンドであった場合、ＣＰＵ１０１は、電源部９５から給電する処理部を処理部２０１から処理部２０２へ、或いはその逆へ切替える。なお、例えば媒体処理装置１がロール紙３を処理している状態で、ホストコンピューター５から媒体処理装置１に対し、処理対象媒体をロール紙３にするよう指示する指定コマンドが送信された場合には、媒体処理装置１は、この指定コマンドを受信して切替える必要が無いと判別して、当該コマンドを無視してもよい。
【００６０】
また、処理対象媒体を切替える処理を行った際に、切替先の処理部を初期化すべき場合がある。一つは、電源投入後に当該処理部を最初に動作させる場合、及び、切替先の処理部にエラーが発生したことがある場合である。
【００６１】
この初期化は、処理部２０１，２０２が備える各モーターを所定量動作させることで、処理部２０１，２０２の機械的機構が正常に動作するか否かを判別する処理を含む。例えば、処理部２０２の初期化を行う場合、ＣＰＵ１０１は、モータードライバー９３を制御してロール紙搬送モーター８３を回転させ、ロール紙搬送モーター８３の回転量を検出するロータリーエンコーダー（図示略）の検出値や、回転中の電流値を検出することにより、ロール紙搬送モーター８３が正常に回転したか否かを判定する。
【００６２】
また、例えば、処理部２０１の初期化においてはＡＳＦモーター２７を所定量回転させ、ホッパー２５を移動させ、ホッパー位置検出器３２の検出値に基づいてホッパー２５が正常に移動されたか否かを判別する。処理部２０１，２０２は、電源が投入されてから最初にロール紙３または小切手４を処理する前に、上記の初期化を行う必要があり、この初期化を行うことで、機械的機構が正常に動作することが確認される。このように、初期化により正常に動作するか否かを判別することで、処理部２０１，２０２に異常が発生しても、ロール紙３や小切手４の汚損や媒体処理装置１の故障などより深刻な事態を回避できる。
【００６３】
上記の初期化において、正常に動作しないモーター等がある場合には、ＣＰＵ１０１はエラーが発生したと判別する。
また、ＣＰＵ１０１は、処理部２０１，２０２のうち制御対象となっていない側でエラーが発生した場合に、ＲＡＭ１０３（記憶手段）にエラーの履歴を記憶する。ＣＰＵ１０１は、ホストコンピューター５から受信したコマンドに基づいて処理部を切替える際に、切替先の処理部についてエラーの履歴がＲＡＭ１０３に記憶されている場合は、切替先の処理部の初期化を行う。
【００６４】
処理部２０１，２０２のうち制御対象となっている側でエラーが発生した場合には、このエラーは速やかに検出され、オフラインとなるが、ＲＡＭ１０３にエラーの履歴を記憶することで、制御対象となっていない側でエラーが発生しても、制御対象を切替える際にエラーに対処でき、ホストコンピューター５からの指示で動作させるべき処理部が確実に動作するか否かを速やかに確認できる。また、処理部２０１，２０２のうち制御対象となっていない側のエラーに起因して制御対象となっている側の動作が中断されることがないので、実行中の処理を確実に遂行できる。
【００６５】
（媒体処理装置の動作について）
次いで、媒体処理装置の動作について図４を参照して説明する。図４は、媒体処理装置の動作を示すフローチャートであり、処理部の切替えに関する動作を示す。
ＣＰＵ１０１は、処理部２０１，２０２のいずれかを制御してロール紙３または小切手４の処理をさせる際には制御手段として機能し、図４の動作を実行する際には切替制御手段として機能する。
【００６６】
ＣＰＵ１０１は、ホストコンピューター５から、動作させる処理部の切替えを指示する指定コマンドを受信すると（ステップＳ１１）、この図４に示す処理を開始する。
図４に示すように、ＣＰＵ１０１は、指定コマンドに従って、処理部２０１，２０２の制御に関する切替処理を実行する（ステップＳ１２）。なお、受信した指定コマンドで指定された処理対象が従前の処理対象と同一の場合、切替えを行わない。図４では処理対象が異なっている場合を例として、以下に説明する。この切替処理では、ＣＰＵ１０１は、実行する制御プログラムを切替先の制御部に合わせたプログラムに変更する処理、及び、電源部９５から給電するモータードライバーを切替える処理すなわち切替先の処理部に含まれるモータードライバーを電源部９５に接続する処理を行う。また、処理部２０２から処理部２０１に切替える場合にはＦＰＧＡ１０４のコンフィギュレーションを実行する。
【００６７】
以下、制御対象を処理部２０２から処理部２０１に切替える場合を例に挙げて説明する。
図４に示すように、ＣＰＵ１０１は、切替先の処理部２０１にエラーが発生しているか否かを判別し（ステップＳ１３）、エラーが発生している場合には（ステップＳ１３；Ｙｅｓ）、媒体処理装置１をオフライン状態にして（ステップＳ１４）、本処理を終了する。
切替先の処理部２０１にエラーが発生していない場合（ステップＳ１３；Ｎｏ）、ＣＰＵ１０１は、ＲＡＭ１０３に記憶されたエラーの履歴を参照して、処理部２０１にエラー発生の履歴があるか否かを判別する（ステップＳ１５）。
【００６８】
ここで、エラーが発生した履歴がある場合には（ステップＳ１５；Ｙｅｓ）、ＣＰＵ１０１は処理部２０１の初期化を行い（ステップＳ１６）、この初期化においてエラーが発生したか否かを判別する（ステップＳ１７）。処理部２０１のエラーの履歴がＲＡＭ１０３に記憶されていれば、処理部２０２が制御対象となっている間に処理部２０１にエラーが発生したことを意味しているため、初期化によって回復しないエラーであるか否かが検出される。
【００６９】
ここで、指定コマンドの受信時点でエラー発生履歴を参照して初期化を行うのは、ホストコンピューター５から切替先の処理部２０１に関するコマンドを受信するよりも前に、ホストコンピューター５に対して切替先の処理部２０１のエラーの発生を通知できるためである。通知の具体的な態様は、例えば、媒体処理装置１をオフラインやＢＵＳＹにする、エラーのステータスをホストコンピューター５に返す等が挙げられる。これにより、ホストコンピューター５側において、制御対象の処理部２０１を切替えた際に、切替先の処理部２０１のエラーに速やかに対処できるという効果もある。
【００７０】
初期化中あるいは初期化後にエラーが発生した場合（ステップＳ１７；Ｙｅｓ）、ＣＰＵ１０１は、ステップＳ１４に移行してオフラインとなる。一方、処理部２０１のエラーが発生しなかった場合（ステップＳ１７；Ｎｏ）、ＣＰＵ１０１は、切替先の処理部２０１に関するコマンド、すなわち処理部２０１が処理する小切手４に関するコマンドを受信するまで待機する（ステップＳ１８）。
指定コマンドが、ロール紙３または小切手４に印刷される文字、画像等のデータを伴っている場合、或いはこれらのいずれかを以って援用している場合は、次のコマンドを待たずに進めることができる（ステップＳ１８；ＹＥＳ）。
【００７１】
また、ＣＰＵ１０１は、ＲＡＭ１０３に処理部２０１のエラーの履歴が記憶されていない場合（ステップＳ１５；Ｎｏ）、媒体処理装置１の電源投入後、処理部２０１を制御対象にする最初の機会であるか否かを判別する（ステップＳ１９）。媒体処理装置１の電源がオンにされてから最初に処理部２０１を制御対象にする場合（ステップＳ１９；Ｙｅｓ）、ＣＰＵ１０１はステップＳ１６に移行して処理部２０１の初期化を行う。また、媒体処理装置１の電源がオンにされた後、既に処理部２０１を制御対象にしたことがある場合（ステップＳ１９；Ｎｏ）、ＣＰＵ１０１は初期化を行わずにステップＳ１８に移行する。ここで、ＣＰＵ１０１は、処理部２０１の初期化を行っていないことを示すフラグをＲＡＭ１０３に記憶する。
【００７２】
ステップＳ１８で、ＣＰＵ１０１は、ホストコンピューター５からコマンドを受信するまで待機し、コマンドを受信すると、受信したコマンドが小切手４に関するコマンドであるか否かを判別する。受信したコマンドが小切手４に関するコマンドでない場合（ステップＳ１８；Ｎｏ）、ＣＰＵ１０１は、受信したコマンドが指定コマンドであるか否かを判別し（ステップＳ２０）、指定コマンドであった場合は（ステップＳ２０；Ｙｅｓ）、ステップＳ１２に戻って、制御対象を処理部２０２に切替える処理を開始する。また、受信したコマンドが指定コマンドでない場合（ステップＳ２０；Ｎｏ）、ＣＰＵ１０１は当該コマンドを実行せずステップＳ１８に戻る。
【００７３】
また、受信したコマンドが小切手４に関するコマンドであった場合（ステップＳ１８；Ｙｅｓ）、ＣＰＵ１０１は、ステップＳ１６で処理部２０１の初期化が済んでいるか否かを、ＲＡＭ１０３に記憶されたフラグに基づいて判別する（ステップＳ２１）。ここで、指定コマンドを受信してから初期化を行っていないと判別した場合（ステップＳ２１；Ｎｏ）、ＣＰＵ１０１は、ステップＳ１６と同様に処理部２０１の初期化を行い（ステップＳ２２）、エラーの有無を判別する（ステップＳ２３）。
【００７４】
初期化中あるいは初期化後にエラーが発生した場合（ステップＳ２３；Ｙｅｓ）、ＣＰＵ１０１は、ステップＳ１４に移行してオフラインとなる。一方、処理部２０１のエラーが発生しなかった場合（ステップＳ２３；Ｎｏ）、ＣＰＵ１０１は本処理を終了して、ホストコンピューター５から受信したコマンドに従って小切手４を処理する。また、ステップＳ２１で、処理部２０１の初期化が済んでいると判別した場合（ステップＳ２１；Ｙｅｓ）も、本処理を終了して、ホストコンピューター５から受信したコマンドに従って小切手４を処理する。
なお、図４の動作は、制御対象を処理部２０１から処理部２０２に切替える場合も同様に実行される。
【００７５】
以上説明したように、本発明を適用した実施形態に係る媒体処理装置１は、ホストコンピューター５に接続され、処理対象媒体としてのロール紙３、小切手４をそれぞれ処理する複数の処理部２０１，２０２と、処理部２０１，２０２のいずれかを制御対象として切替えて制御するＣＰＵ１０１とを備える。ＣＰＵ１０１は、ホストコンピューター５から制御対象の処理部を切替えるように指示する指定コマンドを受信すると、この指定コマンドに従って、制御対象として動作させる処理部を処理部２０１，２０２の一方から他方に切替える処理を行う。この処理において、指定コマンドを受信した後、さらに切替先の処理部２０１，２０２に関するコマンドを受信したときに、切替先の処理部２０１，２０２の初期化を行う。
【００７６】
これにより、時間のかかる初期化の動作を、指定コマンドを受信した後でさらに切替先の処理部２０１，２０２に関するコマンドを受信してから実行開始する。ＣＰＵ１０１が指定コマンドに従って処理部を切替えた後で媒体処理装置１の電源がオフされた場合も同様である。本実施形態の媒体処理装置１によれば、不要な初期化動作を省略できるので、媒体処理装置１における初期化の処理に伴う待ち時間を減らすことができる。また、例えば処理部２０１を初期化する際、予め設定された頻度でクリーニングが行われ、インクジェットヘッド１０やポンプモーター８２を駆動することで消耗品のインクが消費される。ところが、不要な初期化の実行回数を減らすことでインクの消費量を節約できるという利点がある。処理部２０２を初期化する場合も同様に、ロール紙搬送モーター８３を駆動することでロール紙３を消費するが、この消費量を抑えることができる。
【００７７】
また、ＣＰＵ１０１は、処理部２０１，２０２においてエラーが発生した場合にＲＡＭ１０３にエラーの履歴を記憶する。ホストコンピューター５から送信された指定コマンドを受信すると、切替先の処理部２０１，２０２においてエラーが発生した履歴がＲＡＭ１０３に記憶されているか否かを確認する。エラーが発生した履歴が記憶されていれば切替先の処理部の初期化を行う。エラーの履歴が無ければ初期化を行っていない状態であることをＲＡＭ１０３に記憶し、その後に切替先の処理部または当該処理部が処理する媒体に関するコマンドを受信した際に、ＲＡＭ１０３を参照し、初期化を行っていない場合には初期化を行う。
【００７８】
例えば、制御対象となっていない処理部でエラーが発生した場合にエラー履歴を記憶しておき、制御対象の処理部をエラーが発生した処理部に切替える際に初期化を行って、エラー発生時と切替時など初期化を何回も繰り返すことを避けることができる。また、エラー発生後に媒体処理装置１の電源がオフされた場合などに、エラーの履歴を記憶しているので、再び電源がオンされたときの初期化を省くことができる。このように、不要な初期化動作を省略できるので、切替先の処理部２０１，２０２においてエラーが発生していた場合は、その処理部２０１，２０２を初期化することで、エラーが再発生した場合に速やかに対処できる。
【００７９】
なお、媒体処理装置１の電源がオフにされた場合も記憶を保持できるように、ＲＡＭ１０３を不揮発性の記憶装置を用いて構成してもよく、ＲＡＭ１０３以外の不揮発性の記憶装置に、エラー履歴等を記憶してもよい。
【００８０】
また、ＣＰＵ１０１は、ＲＡＭ１０３を参照して切替先の処理部においてエラーが発生した履歴があれば、このエラーを解消するための初期化を行う。そのため、制御対象となっていない処理部においてエラーが発生していた場合に、制御対象を切替える際にエラーを解消するための初期化を行って、エラーに速やかに対処できる。
【００８１】
また、処理部２０１，２０２の初期化は、処理部２０１，２０２が有する機械的機構及び処理部２０１が備えるＦＰＧＡ１０４等の制御回路のうち少なくともいずれかの初期化を含み、時間のかかる初期化の動作を無駄なく行うことにより、初期化に伴う待ち時間を減らすことができる。
【００８２】
例えば、インクジェットヘッド１０のクリーニング、小切手４の有無の検出、各モーターの駆動力を各ローラーに伝達する伝達機構のバックラッシュを解消するための媒体送りなどの機械的機構に関する初期化、ＲＡＭ１０３において書き換えするメモリー領域のクリア、設定値をフラッシュＲＯＭ１０２からＲＡＭ１０３へ書き込む処理、ＦＰＧＡなどのプログラマブルなロジック回路の回路データをＲＯＭから読んで書き込むなどの制御回路に関する初期化等、時間のかかる初期化の動作を無駄なく行うことにより、初期化に伴う待ち時間を減らすことができる。
【００８３】
また、複数の処理部２０１，２０２は、それぞれ異なる処理対象媒体に対して印刷を行うものであり、これらの不要な初期化を減らすことで、消耗品の不要な消費を避け、初期化に伴う待ち時間を減らすことができる。例えば、処理部２０１の初期化の際にインクジェットヘッド１０のワイピングやフラッシング等の動作を実行する場合には特に待ち時間が長くなるが、不要な初期化を省くことで待ち時間を効果的に減らすことができる。
【００８４】
なお、上記実施形態は本発明を適用した一例を示すものであり、本発明はこれに限定されるものではない。
上記実施形態においては、ホストコンピューター５が、制御対象を処理部２０１または処理部２０２に切替えるよう指示する指定コマンドを送信し、ＣＰＵ１０１が、指定コマンドの受信により図４の動作を実行する場合について説明したが、これに限定されない。指定コマンドとして専用のコマンドが定義されていなくてもよく、例えば、ホストコンピューター５が送信したコマンドが制御対象となっていない側の処理部の処理に関するコマンドであることを判別し、指定コマンドを受信した場合と同様に動作を行ってもよい。
【００８５】
また、上記実施形態では媒体処理装置１の処理手段として処理部２０１，２０２を備えた構成を例に挙げて説明したが、本発明はこれに限定されない。より多くの処理部を設けた構成としてもよい。また、処理部２０１だけでなく処理部２０２もＦＰＧＡ１０４のような制御回路を備えた構成としてもよい。
【００８６】
また、図３のブロック図に示した各機能部の少なくとも一部は機能的構成を示しており、全ての機能部を独立したハードウェアにより構成する必要はなく、ソフトウェアとハードウェアとの協働により、複数の機能部の機能を１つのハードウェアに集約して実現することも、一つの機能部を複数のハードウェアにより実現することも勿論可能である。
【００８７】
また、上述の動作を行うＣＰＵ１０１が実行するプログラムはフラッシュＲＯＭ１０２が記憶する構成に限らず、可搬型の記録媒体に記憶されている構成であってもよいし、或いは、通信回線を介して接続された他の装置にダウンロード可能に記憶され、これらの装置から媒体処理装置１が上記プログラムをダウンロードして実行してもよく、その他の構成についても任意に変更可能である。
【符号の説明】
【００８８】
１…媒体処理装置、３…ロール紙（処理対象媒体）、４…小切手（処理対象媒体）、５…ホストコンピューター（外部の装置）、８…媒体処理システム、４４…インクジェットプリンターユニット、６０…サーマルプリンターユニット、９１，９２，９３…モータードライバー、９５…電源部、１０１…ＣＰＵ（制御手段、切替制御手段）、１０３…ＲＡＭ（記憶手段）、１０４…ＦＰＧＡ（制御回路）、２０１，２０２…処理部（処理手段）。
【図１】
2013146939.tif 000003
【図２】
2013146939.tif 000004
【図３】
2013146939.tif 000005
【図４】
2013146939.tif 000006