(57)【要約】【課題】故障に備えて複数種類のプリンターを用意する必要もなく、接続するだけで所望の印刷を行わせる。【解決手段】プリンター１４は、デイジーチェーン接続により外部のホストコンピューター１１に接続可能な二つの接続端子を有し、接続端子にホストコンピューター１１あるいは他のプリンター１７である外部装置が接続されているか否かを判別し、この判別結果に基づいて、デイジーチェーン接続を介してホストコンピューター１１から出力される所定の複数種類の印刷データのうち、予め接続端子の接続状態に対応づけられた種類の印刷データに基づいて印刷を行う。【選択図】図１
2010052421.tif 000002
【特許請求の範囲】
【請求項１】
デイジーチェーン接続により外部のホストコンピューターに接続可能な二つの接続端子を有し、
前記接続端子に前記ホストコンピューターあるいは他の印刷装置である外部装置が接続されているか否かを判別し、
この判別結果に基づいて、前記デイジーチェーン接続を介して前記ホストコンピューターから出力される所定の複数種類の印刷データのうち、予め前記接続端子の接続状態に対応づけられた種類の印刷データに基づいて印刷を行うことを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置において、
前記接続端子の双方に前記外部装置が接続され、かつ、いずれか一方の接続端子に接続されている他の印刷装置が故障していると判別した場合には、前記複数種類の印刷データに基づいて印刷を行うことを特徴とする印刷装置。
【請求項３】
請求項１記載の印刷装置において、
前記接続端子の双方に前記外部装置が接続され、かつ、いずれか一方の接続端子に接続されている他の印刷装置が故障していると判別した場合には、前記他の印刷装置に対応づけられている種類の印刷データの印刷ができない旨を前記ホストコンピューターに通知することを特徴とする印刷装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の印刷装置において、
前記複数種類の印刷データは、レシート印刷用の印刷データおよびクーポン印刷用の印刷データを含むことを特徴とする印刷装置。
【請求項５】
デイジーチェーン接続可能な二つの接続端子を有し、  いずれか一方の前記接続端子を介して外部のホストコンピューターに接続され、
いずれか他方の前記接続端子に他の印刷装置が接続されているか否かを判別し、この判別結果に基づいて、前記ホストコンピューターから入力される所定の少なくとも２種類の印刷データのうち、いずれか一方の印刷データに基づいて印刷を行うことを特徴とする印刷装置。
【請求項６】
請求項５記載の印刷装置において、
前記接続端子を構成する信号端子の信号レベルに基づいて、いずれか他方の端子に他の印刷装置が接続されているか否かを判別する接続状態判別部を備えたことを特徴とする印刷装置。
【請求項７】
請求項５または請求項６記載の印刷装置において、
前記２種類の印刷データは、レシート印刷用の印刷データおよびクーポン印刷用の印刷データであることを特徴とする印刷装置。
【請求項８】
二つの接続端子を有し、
いずれか一方の前記接続端子を介して外部の上位装置からデータを受信し、
いずれか他方の前記接続端子を介して外部の下位装置にデータを送信するものであって、
前記他方の接続端子の受信信号に基づき前記下位装置が接続されているか否かを判別し、
前記下位装置が接続されていると判別した場合には、前記上位装置から受信したデータを選択して印刷を行うことを特徴とする印刷装置。
【請求項９】
請求項８に記載の印刷装置において、
前記下位装置が接続されていると判別した場合には、前記下位装置に、前記上位装置から受信したデータから所定のデータを選択して前記下位装置に送信することを特徴とする請求項６に記載の印刷装置。
【請求項１０】
請求項８または請求項９に記載の印刷装置において、
前記下位装置が接続されていないと判別した場合には、前記上位装置から受信したデータに基づき印刷を行うことを特徴とする印刷装置。
【請求項１１】
請求項８ないし請求項１０のいずれかに記載の印刷装置において、
前記上位装置または前記下位装置は同種の印刷装置であることを特徴とする印刷装置。
【請求項１２】
デイジーチェーン接続により外部のホストコンピューターに接続可能な二つの接続端子を有する印刷装置の制御方法であって、
前記接続端子に前記ホストコンピューターあるいは他の印刷装置である外部装置が接続されているか否かを判別する判別過程と、
この判別結果に基づいて、前記デイジーチェーン接続を介して前記ホストコンピューターから出力される所定の複数種類の印刷データのうち、予め前記接続端子の接続状態に対応づけられた種類の印刷データに基づいて印刷を行う印刷過程と、
を備えたことを特徴とする印刷装置の制御方法。
【請求項１３】
請求項１２記載の印刷装置の制御方法において、
前記接続端子の双方に前記外部装置が接続され、かつ、いずれか一方の接続端子に接続されている他の印刷装置が故障していると判別する故障判別過程を備え、
前記印刷過程は、他の印刷装置が故障していると判別された場合には、前記複数種類の印刷データに基づいて印刷を行う、
ことを特徴とする印刷装置の制御方法。
【請求項１４】
請求項１２記載の印刷装置の制御方法において、
前記接続端子の双方に前記外部装置が接続され、かつ、いずれか一方の接続端子に接続されている他の印刷装置が故障していると判別する故障判別過程を備え、
前記印刷過程は、他の印刷装置が故障していると判別された場合には、前記他の印刷装置に対応づけられている種類の印刷データの印刷ができない旨を前記ホストコンピューターに通知することを特徴とする印刷装置の制御方法。
【請求項１５】
デイジーチェーン接続可能な二つの接続端子を有し、いずれか一方の前記接続端子を介して外部のホストコンピューターに接続される印刷装置の制御方法であって、
いずれか他方の前記接続端子に他の印刷装置が接続されているか否かを判別する判別過程と、
前記判別の結果に基づいて、前記ホストコンピューターから入力される所定の少なくとも２種類の印刷データのうち、いずれか一方の印刷データに基づいて印刷を行う印刷過程と、
を備えたことを特徴とする印刷装置の制御方法。
【請求項１６】
デイジーチェーン接続により外部のホストコンピューターに接続可能な二つの接続端子を有する印刷装置をコンピューターにより制御するための制御プログラムであって、
前記接続端子に前記ホストコンピューターあるいは他の印刷装置である外部装置が接続されているか否かを判別する判別機能と、
この判別結果に基づいて、前記デイジーチェーン接続を介して前記ホストコンピューターから出力される所定の複数種類の印刷データのうち、予め前記接続端子の接続状態に対応づけられた種類の印刷データに基づいて印刷を行う印刷機能と、
を前記コンピューターに実現させることを特徴とする制御プログラム。
【請求項１７】
デイジーチェーン接続可能な二つの接続端子を有し、いずれか一方の前記接続端子を介して外部のホストコンピューターに接続される印刷装置をコンピューターにより制御するための制御プログラムであって、
いずれか他方の前記接続端子に他の印刷装置が接続されているか否かを判別する判別機能と、
前記判別の結果に基づいて、前記ホストコンピューターから入力される所定の少なくとも２種類の印刷データのうち、いずれか一方の印刷データに基づいて印刷を行う印刷機能と、
を前記コンピューターに実現させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法及び制御プログラムに係り、特にホストコンピューターに対してデイジーチェーン接続されて、所定の印刷データに対応する印刷を行う印刷装置、印刷装置の制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
従来、店舗などにおいては、販売管理や仕入れ管理を行うために、ＰＯＳ（Ｐｏｉｎｔ  ｏｆ  Ｓａｌｅｓ）システムが導入されている（例えば、特許文献１参照）。
このＰＯＳシステムにおいては、ホストコンピューターに対して２台のプリンターをデイジーチェーン接続し、一方のプリンターにおいては、記録用紙としてレシート印刷用紙を装着してレシートを印刷し、他方のプリンターにおいては、記録用紙としてクーポン印刷用紙を装着してクーポンを印刷するものがある。
【０００３】
上記システムを構築するに際し、従来、デイジーチェーン接続されたプリンターにおいて、レシートを印刷するのかあるいはクーポンを印刷するのかは、予め設定されている必要があった。
これを実現するための第１の態様においては、それぞれの印刷データに対応する専用のプリンターを用意する必要があった。
また第２の態様においては、同一仕様のプリンターを用い、ディップスイッチなどの設定スイッチによりいずれの印刷データに基づいて印刷を行うのかを予め指定してやる必要があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３１７１５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記従来のＰＯＳシステムのユーザは、いずれかのプリンターが故障した場合に備えて予備のプリンターを準備しておく必要がある。上記第１の態様においては２種類のプリンターを保有する必要があり、コストがかかるとともに、大規模なＰＯＳシステムにおいては、予備のプリンターを収納するスペースも多く必要となるという問題点があった。
【０００６】
一方、第２の態様においては、いずれの印刷データを印刷するプリンターが故障したのかを把握して、対応するディップスイッチの設定を行う必要があり、手間が煩わしいという問題点があった。
そこで、本発明の目的は、故障に備えて複数種類のプリンターを用意する必要もなく、接続するだけで所望の印刷を行わせることができる印刷装置、印刷装置の制御方法及び制御プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の印刷装置は、デイジーチェーン接続により外部のホストコンピューターに接続可能な二つの接続端子を有し、前記接続端子に前記ホストコンピューターあるいは他の印刷装置である外部装置が接続されているか否かを判別し、この判別結果に基づいて、前記デイジーチェーン接続を介して前記ホストコンピューターから出力される所定の複数種類の印刷データのうち、予め前記接続端子の接続状態に対応づけられた種類の印刷データに基づいて印刷を行うことを特徴としている。
上記構成によれば、印刷装置は、接続端子に外部装置が接続されているか否かを判別し、この判別結果に基づいて、デイジーチェーン接続を介してホストコンピューターから出力される所定の複数種類の印刷データのうち、予め接続端子の接続状態に対応づけられた種類の印刷データに基づいて印刷を行うので、接続端子に印刷装置を接続するだけで、接続端子の接続状態に対応づけられた印刷データに基づいて印刷を行うことができる。
これにより、印刷装置の故障時やメンテナンス時に、当該印刷装置を他の印刷装置と置き換えるだけでよいので、ユーザの手間を削減しつつ、置き換えを容易にすることができる。
この場合において、前記接続端子の双方に前記外部装置が接続され、かつ、いずれか一方の接続端子に接続されている他の印刷装置が故障していると判別した場合には、前記複数種類の印刷データに基づいて印刷を行うようにしてもよい。
上記構成によれば、故障していない印刷装置は自動的に全ての印刷データに基づいて印刷を行うので、ユーザは故障した印刷装置に対応づけられている印刷データによる印刷を行うことができる。
【０００８】
また、前記接続端子の双方に前記外部装置が接続され、かつ、いずれか一方の接続端子に接続されている他の印刷装置が故障していると判別した場合には、前記他の印刷装置に対応づけられている種類の印刷データの印刷ができない旨を前記ホストコンピューターに通知してもよい。
上記構成によれば、他の印刷装置が故障した場合でも、ホストコンピューターを操作しているユーザは直ちに故障状況を把握して対処することができる。
さらに、前記複数種類の印刷データは、レシート印刷用の印刷データおよびクーポン印刷用の印刷データを含むようにしてもよい。
上記構成によれば、ユーザが別途設定を行うことなく、印刷装置の接続状態に応じて、レシート印刷用の印刷装置あるいはクーポン印刷用の印刷装置として、印刷装置を機能させることができる。
【０００９】
また、本発明の他の態様の印刷装置は、デイジーチェーン接続可能な二つの接続端子を有し、いずれか一方の前記接続端子を介して外部のホストコンピューターに接続され、いずれか他方の前記接続端子に他の印刷装置が接続されているか否かを判別し、この判別結果に基づいて、前記ホストコンピューターから入力される所定の少なくとも２種類の印刷データのうち、いずれか一方の印刷データに基づいて印刷を行うことを特徴としている。
【００１０】
上記構成によれば、印刷装置は、いずれか一方の接続端子を介して外部のホストコンピューターに接続され、いずれか他方の接続端子に他の印刷装置が接続されているか否かを判別し、この判別結果に基づいて、ホストコンピューターから入力される所定の２種類の印刷データのうち、いずれか一方の印刷データに基づいて印刷を行うので、同じように接続端子に接続するだけで、接続状態に応じたいずれか一方の印刷データに基づいて印刷を行える。これにより、印刷装置の故障時に当該故障した印刷装置を他の印刷装置と置き換える場合に接続状態を同一とするだけでよいので、ユーザの手間を削減しつつ、所望の印刷を行わせることができ、故障時の復旧を容易とすることができる。
【００１１】
この場合において、前記接続端子を構成する信号端子の信号レベルに基づいて、いずれか他方の端子に他の印刷装置が接続されているか否かを判別する接続状態判別部を備えてもよい。
上記構成によれば、接続状態判別部は、接続端子を構成する信号端子の信号レベルに基づいて、いずれか他方の端子に他の印刷装置が接続されているか否かを判別するので、印刷装置を接続するだけで確実に接続したことを判別することができる。
【００１２】
また、前記２種類の印刷データは、レシート印刷用の印刷データおよびクーポン印刷用の印刷データでもよい。
上記構成によれば、印刷装置の接続状態に応じて、レシート印刷用の印刷装置あるいはクーポン印刷用の印刷装置として機能させることができる。
【００１３】
本発明のさらに他の態様の印刷装置は、二つの接続端子を有し、いずれか一方の前記接続端子を介して外部の上位装置からデータを受信し、いずれか他方の前記接続端子を介して外部の下位装置にデータを送信するものであって、前記他方の接続端子の受信信号に基づき前記下位装置が接続されているか否かを判別し、前記下位装置が接続されていると判別した場合には、前記上位装置から受信したデータを選択して印刷を行うことを特徴としている。
上記構成によれば、下位装置が接続されている場合は、受信したデータを分けて印刷することができる。
【００１４】
この場合において、前記下位装置が接続されていると判別した場合には、前記下位装置に、前記上位装置から受信したデータから所定のデータを選択して前記下位装置に送信してもよい。
上記構成によれば、下位装置が接続されている場合は、受信したデータを分けて下位装置に印刷させることができる。
【００１５】
また、前記下位装置が接続されていないと判別した場合には、前記上位装置から受信したデータに基づき印刷してもよい。
上記構成によれば、もし下位装置が接続されていない場合は、受信データを全て印刷することを可能とする。
さらに、前記上位装置または前記下位装置は同種の印刷装置であってもよい。
上記構成によれば、同じ一仕様の印刷装置を使用でき、交換や付加が簡単にできる。
【００１６】
また、本発明の印刷装置の制御方法は、デイジーチェーン接続により外部のホストコンピューターに接続可能な二つの接続端子を有する印刷装置の制御方法であって、前記接続端子に前記ホストコンピューターあるいは他の印刷装置である外部装置が接続されているか否かを判別する判別過程と、この判別結果に基づいて、前記デイジーチェーン接続を介して前記ホストコンピューターから出力される所定の複数種類の印刷データのうち、予め前記接続端子の接続状態に対応づけられた種類の印刷データに基づいて印刷を行う印刷過程と、を備えたことを特徴とする。
上記構成によれば、印刷装置は、接続端子に外部装置が接続されているか否かを判別し、この判別結果に基づいて、デイジーチェーン接続を介してホストコンピューターから出力される所定の複数種類の印刷データのうち、予め接続端子の接続状態に対応づけられた種類の印刷データに基づいて印刷を行うので、接続端子に印刷装置を接続するだけで、接続端子の接続状態に対応づけられた種類の印刷データに基づいて印刷を行うことができる。
【００１７】
この場合において、前記接続端子の双方に前記外部装置が接続され、かつ、いずれか一方の接続端子に接続されている他の印刷装置が故障していると判別する故障判別過程を備え、前記印刷過程は、他の印刷装置が故障していると判別された場合には、前記複数種類の印刷データに基づいて印刷を行うようにしてもよい。
上記構成によれば、故障していない印刷装置は自動的に全ての印刷データに基づいて印刷を行うので、ユーザは故障した印刷装置に対応づけられている印刷データによる印刷を行うことができる。
【００１８】
また、前記接続端子の双方に前記外部装置が接続され、かつ、いずれか一方の接続端子に接続されている他の印刷装置が故障していると判別する故障判別過程を備え、前記印刷過程は、他の印刷装置が故障していると判別された場合には、前記他の印刷装置に対応づけられている種類の印刷データの印刷ができない旨を前記ホストコンピューターに通知してもよい。
上記構成によれば、他の印刷装置が故障した場合でも、ホストコンピューターを操作しているユーザは直ちに故障状況を把握して対処することができる。
【００１９】
また、本発明の他の態様の印刷装置の制御方法は、デイジーチェーン接続可能な二つの接続端子を有し、いずれか一方の前記接続端子を介して外部のホストコンピューターに接続される印刷装置の制御方法であって、いずれか他方の前記接続端子に他の印刷装置が接続されているか否かを判別する判別過程と、前記判別の結果に基づいて、前記ホストコンピューターから入力される所定の少なくとも２種類の印刷データのうち、いずれか一方の印刷データに基づいて印刷を行う印刷過程と、を備えたことを特徴としている。
上記構成によれば、印刷装置が故障し、当該故障した印刷装置を他の印刷装置と置き換える場合に、接続状態を同一とするだけでよいので、ユーザの手間を削減しつつ、所望の印刷を行わせることができ、故障時の復旧を容易とすることができる。
【００２０】
本発明の制御プログラムは、デイジーチェーン接続により外部のホストコンピューターに接続可能な二つの接続端子を有する印刷装置をコンピューターにより制御するための制御プログラムであって、前記接続端子に前記ホストコンピューターあるいは他の印刷装置である外部装置が接続されているか否かを判別する判別機能と、この判別結果に基づいて、前記デイジーチェーン接続を介して前記ホストコンピューターから出力される所定の複数種類の印刷データのうち、予め前記接続端子の接続状態に対応づけられた種類の印刷データに基づいて印刷を行う印刷機能と、を前記コンピューターに実現させることを特徴とする。
上記構成によれば、接続端子に印刷装置を接続するだけで、接続端子の接続状態に対応づけられた種類の印刷データに基づいて印刷を行うことができる。
【００２１】
本発明の他の態様の制御プログラムは、デイジーチェーン接続可能な二つの接続端子を有し、いずれか一方の前記接続端子を介して外部のホストコンピューターに接続される印刷装置をコンピューターにより制御するための制御プログラムにおいて、いずれか他方の前記接続端子に他の印刷装置が接続されているか否かを判別する判別機能と、前記判別の結果に基づいて、前記ホストコンピューターから入力される所定の少なくとも２種類の印刷データのうち、いずれか一方の印刷データに基づいて印刷を行う印刷機能と、を前記コンピューターに実現させることを特徴としている。
上記構成によれば、印刷装置が故障し、当該故障した印刷装置を他の印刷装置と置き換える場合に、接続状態を同一とするだけでよいので、ユーザの手間を削減しつつ、所望の印刷を行わせることができ、故障時の復旧を容易とすることができる。
【発明の効果】
【００２２】
本発明によれば、印刷装置の故障やメンテナンスが必要な時に、当該印刷装置を他の印刷装置と置き換える場合に接続状態を同一としてつなぎ代えるだけでよいので、ユーザの設定の手間を削減しつつ、所望の印刷を行わせることができ、故障時の復旧やメンテナンス時の置き換えを容易とすることができる。
【図面の簡単な説明】
【００２３】
【図１】実施形態のＰＯＳ印刷システムの概要構成ブロック図である。
【図２】接続信号線の説明図である。
【図３】レシート印刷の説明図である。
【図４】クーポン印刷の説明図である。
【図５】プリンターの処理フローチャートである。
【発明を実施するための形態】
【００２４】
次に本発明の好適な実施の形態について図面を参照して説明する。
図１は、実施形態のＰＯＳ印刷システムの概要構成ブロック図である。
ＰＯＳ印刷システム１０は、ホストコンピューター１１を備えており、ホストコンピューター１１のシリアルインターフェース端子１２には、接続ケーブル１３を介して第１のプリンター１４の第１シリアルインターフェース端子１５−１（接続端子）が接続されている。なお、ホストコンピューター１１のシリアルインターフェース端子１２は、ホストコンピューター１１の内部で図示しない終端抵抗に接続され、終端されている。
プリンター１４の第２シリアルインターフェース端子１５−２（接続端子）には、接続ケーブル（クロス接続ケーブル）１６を介して第２のプリンター１７の第１シリアルインターフェース端子１８−１（接続端子）が接続されている。この場合において、プリンター１７の第２シリアルインターフェース端子１８−２（接続端子）は使用されておらず、プリンター１７の内部で図示しない終端抵抗に接続され、終端されている。この場合において、第１のプリンター１４と第２のプリンター１７とは、同一種類のプリンターを用いている。
【００２５】
図２は、接続信号線の説明図である。
ホストコンピューター１１のシリアルインターフェース端子１２は、図２に示すように、ＲＸＤ（Ｒｅｃｅｉｖｅ  Ｄａｔａ）信号線ＲＸＤ、ＴＸＤ（Ｔｒａｎｓｍｉｔ  Ｄａｔａ）信号線ＴＸＤ、ＲＴＳ（Ｒｅｑｕｅｓｔ  Ｔｏ  Ｓｅｎｄ）信号線ＲＴＳ、ＣＴＳ（Ｃｌｅａｒ  Ｔｏ  Ｓｅｎｄ）信号線ＣＴＳ、ＤＴＲ（Ｄａｔａ  Ｔｅｒｍｉｎａｌ  Ｒｅａｄｙ）信号線ＤＴＲおよびＤＳＲ（Ｄａｔａ  Ｓｅｔ  Ｒｅａｄｙ）信号線ＤＳＲを備えている。
また、第１のプリンター１４の第１シリアルインターフェース端子１５−１は、ＲＸＤ信号線ＲＸＤ１、ＴＸＤ信号線ＴＸＤ１、ＲＴＳ信号線ＲＴＳ１、ＣＴＳ信号線ＣＴＳ１、ＤＴＲ信号線ＤＴＲ１およびＤＳＲ信号線ＤＳＲ１を備えている。
【００２６】
また、第１のプリンター１４の第２シリアルインターフェース端子１５−２は、ＲＸＤ信号線ＲＸＤ２、ＴＸＤ信号線ＴＸＤ２、ＲＴＳ信号線ＲＴＳ２、ＣＴＳ信号線ＣＴＳ２、ＤＴＲ信号線ＤＴＲ２およびＤＳＲ信号線ＤＳＲ２を備えている。
同様に、第２のプリンター１７の第１シリアルインターフェース端子１８−１は、ＲＸＤ信号線ＲＸＤ１１、ＴＸＤ信号線ＴＸＤ１１、ＲＴＳ信号線ＲＴＳ１１、ＣＴＳ信号線ＣＴＳ１１、ＤＴＲ信号線ＤＴＲ１１およびＤＳＲ信号線ＤＳＲ１１を備えている。
【００２７】
また、第２のプリンター１４の第２シリアルインターフェース端子１８−２は、ＲＸＤ信号線ＲＸＤ１２、ＴＸＤ信号線ＴＸＤ１２、ＲＴＳ信号線ＲＴＳ１２、ＣＴＳ信号線ＣＴＳ１２、ＤＴＲ信号線ＤＴＲ１２およびＤＳＲ信号線ＤＳＲ１２を備えている。
そして、各機器間では、図２に示すように、ＲＸＤ信号線がＴＸＤ信号線に接続され、ＲＴＳ信号線がＣＴＳ信号線に接続され、ＤＴＲ信号線がＤＳＲ信号線に接続されて、信号が流れる方向を合わせて、全体として信号線がリング状に接続されている（デイジーチェーン接続）。
【００２８】
次に実施形態の動作を説明する。
以下の説明においては、第１シリアルインターフェース端子及び第２シリアルインターフェース端子の双方に機器（ホストコンピューター１１およびプリンター）が接続されたプリンター（上位装置）は、レシートを印刷するレシートプリンターとして動作するとともに、第１シリアルインターフェース端子あるいは第２シリアルインターフェース端子のいずれかにプリンターが接続されたプリンター（下位装置）は、クーポンを印刷するクーポンプリンターとして動作するものとする。
【００２９】
まず、レシートおよびクーポンを印刷するためのデータについて説明する。
図３は、レシート印刷の説明図である。
図３（Ａ）は、レシートの印刷例の説明図である。レシート２１は、ＰＯＳ印刷システム１０を導入している店舗のロゴマークを印刷するロゴマーク印刷領域２２と、レシート発行日の日付が印刷される日付印刷領域２３と、購入した商品の名称、価格、個数などが表示されるレシート印刷領域２４と、を備えている。
本実施形態のプリンター１４は、オートカット機能を備えており、図３（Ａ）に示すように、レシート印刷領域２４の終端から距離Ｌ１の位置で自動的にカットされる。
【００３０】
図３（Ｂ）は、レシート印刷用の印刷データの説明図である。レシート印刷用データ３１は、データの始まりを示すヘッダ部３２と、ロゴマーク印刷領域２２にロゴマークを印刷するためのロゴマークデータ３３と、レシートの発行日付である日付データ３４と、レシート印刷領域２４に購入した商品の名称、価格、個数などを印刷し、表示するためのレシートデータ３５と、所定のカット位置で、ロール紙であるレシート印刷用紙をカットするためのカットコマンド３６と、データの終了を示すフッタ部３７と、を備えている。
【００３１】
図４は、クーポン印刷の説明図である。
図４（Ａ）は、クーポンの印刷例の説明図であり、クーポン４１は、ＰＯＳ印刷システム１０を導入している店舗のロゴマークを印刷するロゴマーク印刷領域４２と、各種クーポンを印刷するクーポン印刷領域４３と、を備えている。
本実施形態のプリンター１７は、オートカット機能を備えており、図４（Ａ）に示すように、クーポン印刷領域４３の終端から距離Ｌ２の位置で自動的にカットされる。
図４（Ｂ）は、クーポン印刷用の印刷データの説明図であり、本実施形態のクーポン印刷用データ５１は、レシート印刷用データ３１とは異なり、ロゴマークデータに続いて日付データが来ることはなく、日付データが必要である場合には、後述のクーポンデータに含めている。
【００３２】
クーポン印刷用データ５１は、データの始まりを示すヘッダ部５２と、ロゴマーク印刷領域４２にロゴマークを印刷するためのロゴマークデータ５３と、各種クーポンを印刷し、表示するためのクーポンデータ５４と、所定のカット位置で、ロール紙であるクーポン印刷用紙をカットするためのカットコマンド５５と、データの終了を示すフッタ部５６と、を備えている。この場合において、クーポン印刷用紙は、偽造の防止や、高級感を与える観点からレシート印刷用紙と比較して、厚めで、高級感のある用紙、あるいは、ホログラムなどが形成された特殊用紙として構成されている。
上述したレシート印刷用データ３１とクーポン印刷用データ５１とがホストコンピューター１１からプリンター１４あるいはプリンター１７に送信されるタイミングは、定まっているわけではなく、当該ＰＯＳ印刷システム１０を導入している店舗の状況に応じて様々に変動するものである。
したがって、プリンター１４およびプリンター１７は、電源が投入されている限り、いつデータが送信されても印刷が可能である。
【００３３】
次に実施形態のプリンターの動作を説明する。
図５は、プリンターの処理フローチャートである。
これらの処理は、プリンター１４およびプリンター１７に内蔵されているマイクロコンピューターとして構成されたコントローラーによりファームウェアを実行することにより実現される。
まず、プリンター１４の動作について説明する。
プリンター１４のコントローラーは、自己にホストコンピューター１１の他にプリンターが接続されているか否か、すなわち、二つの接続端子の双方に外部装置（ホストコンピューターあるいはプリンター）が接続されているか否かを判別する（ステップＳ１１、接続状態判別部）。
【００３４】
具体的には、まずプリンター１４のコントローラーは、自己のシリアルインターフェース端子である第１シリアルインターフェース端子１５−１を構成するＲＸＤ信号線ＲＸＤ１、ＴＸＤ信号線ＴＸＤ１、ＲＴＳ信号線ＲＴＳ１、ＣＴＳ信号線ＣＴＳ１、ＤＴＲ信号線ＤＴＲ１およびＤＳＲ信号線ＤＳＲ１のいずれかの信号線が“Ｈ”レベルであるか否かを判別する。これは、第１シリアルインターフェース端子１５−１に機器が接続された場合には、いずれかの信号線は必ず“Ｈ”レベルとなるからである。
そして、ＲＸＤ信号線ＲＸＤ１、ＴＸＤ信号線ＴＸＤ１、ＲＴＳ信号線ＲＴＳ１、ＣＴＳ信号線ＣＴＳ１、ＤＴＲ信号線ＤＴＲ１およびＤＳＲ信号線ＤＳＲ１のいずれかの信号線が“Ｈ”レベルである場合には、第１シリアルインターフェース端子１５−１に機器（ホストコンピューターであるのかプリンターであるのかはプリンター１４自身ではわからない）が接続されていると判別する。
【００３５】
次にプリンター１４のコントローラーは、自己のシリアルインターフェース端子である第２シリアルインターフェース端子１５−２を構成するＲＸＤ信号線ＲＸＤ２、ＴＸＤ信号線ＴＸＤ２、ＲＴＳ信号線ＲＴＳ２、ＣＴＳ信号線ＣＴＳ２、ＤＴＲ信号線ＤＴＲ２およびＤＳＲ信号線ＤＳＲ２のいずれかの信号線が“Ｈ”レベルであるか否かを判別する。
そして、ＲＸＤ信号線ＲＸＤ２、ＴＸＤ信号線ＴＸＤ２、ＲＴＳ信号線ＲＴＳ２、ＣＴＳ信号線ＣＴＳ２、ＤＴＲ信号線ＤＴＲ２およびＤＳＲ信号線ＤＳＲ２のいずれかの信号線が“Ｈ”レベルである場合には、第２シリアルインターフェース端子１５−２に機器（ホストコンピューターであるのかプリンターであるのかはプリンター１４自身ではわからない）が接続されていると判別する。
【００３６】
そしてプリンター１４のコントローラーは、第１シリアルインターフェース端子１５−１および第２シリアルインターフェース端子１５−２の双方に機器が接続されている場合には、いずれか一方にホストコンピューター１１が接続され、いずれか他方にプリンターが接続されていると判別し、ステップＳ１１の判別において、自己にプリンターが接続されていると判別する（ステップＳ１１；Ｙｅｓ）。この結果、当該プリンター１４は、レシート印刷用プリンターとして機能することを認識する。
【００３７】
したがって、プリンター１４のコントローラーは、第１シリアルインターフェース端子１５−１および第２シリアルインターフェース端子１５−２のいずれか（本実施形態では、第１シリアルインターフェース端子１５−１）から印刷用データ（レシート印刷用データ３１あるいはクーポン印刷用データ５１）が送信されると、ロゴマークデータの次に日付データを含む印刷用データ、すなわち、レシート印刷用データ３１を受信する（ステップＳ１２）。またプリンター１４のコントローラーは、ロゴマークデータの次に日付データを含まない印刷用データ、すなわち、クーポン印刷用データ５１については、一旦受信はするものの、レシート印刷用データ３１ではないと判別された時点で、自己に接続されている下位装置としてのプリンター１７にクーポン印刷用データ５１を送信するよう制御するとともに、このデータを廃棄する。
【００３８】
そして、プリンター１４のコントローラーは、受信したレシート印刷用データ３１に基づいて、図３（Ａ）に示したレシート２１を印刷させ（ステップＳ１３）、受信したカットコマンド３６に基づいて所定のカット位置でレシート印刷用紙をカットさせ（ステップＳ１４）、処理を終了する。
このように、プリンター１４のコントローラーは、受信した印刷用データから、プリンター１４が印刷すべきデータと、プリンター１７に送信すべきデータを選択する。
【００３９】
次に、プリンター１７の動作について説明する。
プリンター１７のコントローラーは、自己にホストコンピューター１１の他にプリンターが接続されているか否か、すなわち、二つの接続端子の双方に外部装置（ホストコンピューターあるいはプリンター）が接続されているか否かを判別する（ステップＳ１１）。
具体的には、まずプリンター１７のコントローラーは、自己のシリアルインターフェース端子である第１シリアルインターフェース端子１８−１を構成するＲＸＤ信号線ＲＸＤ１１、ＴＸＤ信号線ＴＸＤ１１、ＲＴＳ信号線ＲＴＳ１１、ＣＴＳ信号線ＣＴＳ１１、ＤＴＲ信号線ＤＴＲ１１およびＤＳＲ信号線ＤＳＲ１１のいずれかの信号線が“Ｈ”レベルであるか否かを判別する。これは、第１シリアルインターフェース端子１８−１に機器が接続された場合には、いずれかの信号線は必ず“Ｈ”レベルとなるからである。
【００４０】
そして、ＲＸＤ信号線ＲＸＤ１１、ＴＸＤ信号線ＴＸＤ１１、ＲＴＳ信号線ＲＴＳ１１、ＣＴＳ信号線ＣＴＳ１１、ＤＴＲ信号線ＤＴＲ１１およびＤＳＲ信号線ＤＳＲ１１のいずれかの信号線が“Ｈ”レベルである場合には、第１シリアルインターフェース端子１８−１に機器（ホストコンピューターであるのかプリンターであるのかはプリンター１７自身ではわからない）が接続されていると判別する。
【００４１】
次にプリンター１７のコントローラーは、自己のシリアルインターフェース端子である第２シリアルインターフェース端子１８−２を構成するＲＸＤ信号線ＲＸＤ１２、ＴＸＤ信号線ＴＸＤ１２、ＲＴＳ信号線ＲＴＳ１２、ＣＴＳ信号線ＣＴＳ１２、ＤＴＲ信号線ＤＴＲ１２およびＤＳＲ信号線ＤＳＲ１２のいずれかの信号線が“Ｈ”レベルであるか否かを判別する。そして、ＲＸＤ信号線ＲＸＤ１２、ＴＸＤ信号線ＴＸＤ１２、ＲＴＳ信号線ＲＴＳ１２、ＣＴＳ信号線ＣＴＳ１２、ＤＴＲ信号線ＤＴＲ１２およびＤＳＲ信号線ＤＳＲ１２のいずれかの信号線が“Ｈ”レベルである場合には、第２シリアルインターフェース端子１８−２に機器（ホストコンピューターであるのかプリンターであるのかはプリンター１７自身ではわからない）が接続されていると判別する。図１に示す状態の場合には、第２シリアルインターフェース端子１８−２には、内部で終端抵抗が接続されているため、全ての信号線は“Ｌ”レベルとなる。
【００４２】
したがって、プリンター１７のコントローラーは、第１シリアルインターフェース端子１８−１にのみ機器が接続されていると判別した場合には、ステップＳ１１の判別において、自己の下流側にはプリンターが接続されていないと判別する（ステップＳ１１；Ｎｏ）。この結果、当該プリンター１７は、クーポン印刷用プリンターとして機能することを認識する。
したがって、プリンター１７のコントローラーは、第１シリアルインターフェース端子１８−１および第２シリアルインターフェース端子１８−２のいずれか（本実施形態では、第１シリアルインターフェース端子１８−１）に接続された上位装置としてのプリンター１４から印刷用データ（レシート印刷用データ３１あるいはクーポン印刷用データ５１）が送信されると、ロゴマークデータの次に日付データを含まない印刷用データ、すなわち、クーポン印刷用データ５１を受信する（ステップＳ１５）。またプリンター１７のコントローラーは、ロゴマークデータの次に日付データを含む印刷用データ、すなわち、レシート印刷用データ３１については、一旦受信はするものの、クーポン印刷用データ５１ではないと判別された時点でデータを廃棄する。なお、このデータを破棄せずに、印刷用データとして、プリンター１７のコントローラーの制御のもと、プリンター１７で印刷してもよい。
【００４３】
そして、プリンター１７のコントローラーは、受信したクーポン印刷用データ５１に基づいて、図４（Ａ）に示したクーポン４１を印刷させ（ステップＳ１６）、受信したカットコマンド３６に基づいて所定のカット位置でクーポン印刷用紙をカットさせ（ステップＳ１４）、処理を終了する。
このように、プリンター１７のコントローラーは、受信した印刷用データから、プリンター１７が印刷すべきデータを選択する。また、当該コントローラーは、受信した印刷用データを全て印刷させるよう制御することも可能である。
【００４４】
以上の説明は、レシートプリンターとして機能するプリンター１４およびクーポンプリンターとして機能するプリンター１７が正常に動作している場合のものである。いずれか一方が故障した場合には、故障したプリンターに代えて、同一仕様のプリンターと置き換えるために、接続ケーブル１３あるいは接続ケーブル１６を繋ぎ代えるだけで、上述した手順により新たに置き換えられたプリンターが、レシートプリンターあるいはクーポンプリンターであると自動的に認識して印刷を行う。
なお、上位装置であるプリンター１４が正常に動作し、下位装置であるプリンター１７が故障した場合は、上位装置で全ての印刷データを印刷しても良い。すなわち、プリンター１４が、レシート印刷とクーポン印刷を行うのである。また、プリンター１４は、レシート印刷のみを行い、クーポン印刷ができないことをホストコンピューターに通知する構成も可能である。この通知に代えて、インターフェース端子の信号線により、プリンターがビジー状態であることをホストコンピューターに知らせることも可能である。
【００４５】
また、二つのプリンターが同時に故障したとしても、２台を同一仕様のプリンターと置き換えて接続ケーブル１３及び接続ケーブル１６を繋ぎ代えるだけで、一方のプリンターがレシートプリンターとして機能し、他方のプリンターがクーポンプリンターとして機能し、直ちに復旧可能となる。
【００４６】
以上の説明のように、本実施形態によれば、各プリンターは自己の接続状態を認識して接続状態に応じたレシートプリンターあるいはクーポンプリンターとして機能する。そのため、プリンター故障時にプリンター交換に伴うディップスイッチの設定などの必要がなく、ユーザの手間が軽減されるとともに、プリンター故障時の予備のプリンターも１種類ですみ、不必要に稼働していないプリンターを保有する必要もない。
【００４７】
以上の説明においては、一方のプリンターがレシートプリンターとして機能し、他方のプリンターがクーポンプリンターとして機能する場合について説明したが、印刷対象を識別できるデータフォーマットであれば、この２種類に限らず、様々な種類の印刷データに適用することが可能である。
例えば、デイジーチェーン接続により外部のホストコンピューター１１に接続可能な二つの接続端子を設けたプリンター１４において、この接続端子にホストコンピューター１１あるいは他のプリンター１７である外部装置が接続されているか否かを判別する。そして、この判別結果に基づいて、デイジーチェーン接続を介してホストコンピューター１１から出力される所定の複数種類の印刷データのうち、予め接続端子の接続状態に対応づけられた種類の印刷データに基づいて印刷を行う構成が可能である。
【００４８】
具体的には、４種類の印刷データが存在し、双方の接続端子に外部装置が接続されている状態の場合には、４種類のうちの３種類の印刷データを印刷するように対応付けを行う。また、一方の接続端子にのみ外部装置が接続されている状態の場合には、４種類のうちの残りの１種類の印刷データを印刷するように対応づけを行う。
これにより、接続端子の双方に外部装置としてのホストコンピューター１１および他のプリンター１７が接続されているプリンター１４は、４種類のうちの３種類の印刷データを印刷する。また、接続端子の一方に外部装置としての他のプリンター１４が接続されているプリンター１７は、４種類のうちの残りの１種類の印刷データを印刷する。
【００４９】
以上の説明においては、第１のプリンター１４の第２シリアルインターフェース端子１５−２に第２のプリンター１７を接続する構成を採ったが、第１シリアルインターフェース端子１５−１（１８−１）および第２シリアルインターフェース端子１５−２（１８−２）は対等であるので、いずれにホストコンピューター１１あるいは他のプリンターを接続しても同等の機能を実現することが可能である。
【００５０】
以上の説明においては、上位装置であるプリンター１４のコントローラーは、自己の印刷対象ではない印刷用データ（本実施形態では、クーポン印刷用データ）については、一旦受信し、自己の印刷対象の印刷用データではないと判別された時点で、自己に接続されている下位装置としてのプリンター１７に当該印刷用データを送信するよう制御していた。もし、ＳＣＳＩ等のようなバス型のデイジーチェーン接続を用いれば、自己の印刷対象ではない印刷用データ（本実施形態では、クーポン印刷用データ）については、自己の印刷用データではないと判別した時点で直ちに廃棄してもかまわない。
【符号の説明】
【００５１】
１０…ＰＯＳ印刷システム、１１…ホストコンピューター（外部装置）、１２…シリアルインターフェース端子、１３、１６…接続ケーブル、１４、１７…プリンター（印刷装置、他の印刷装置、外部装置）、１５−１、１８−１…第１シリアルインターフェース端子（接続端子）、１５−２、１８−２…第２シリアルインターフェース端子（接続端子）、２１…レシート、２２…ロゴマーク印刷領域、２３…日付印刷領域、２４…レシート印刷領域、３１…レシート印刷用データ、３２…ヘッダ部、３３…ロゴマークデータ、３４…日付データ、３５…レシートデータ、３６…カットコマンド、３７…フッタ部、４１…クーポン、４２…ロゴマーク印刷領域、４３…クーポン印刷領域、５１…クーポン印刷用データ、５２…ヘッダ部、５３…ロゴマークデータ、５４…クーポンデータ、５５…カットコマンド、５６…フッタ部。
【図１】
2010052421.tif 000003
【図２】
2010052421.tif 000004
【図３】
2010052421.tif 000005
【図４】
2010052421.tif 000006
【図５】
2010052421.tif 000007