(57)【特許請求の範囲】
【請求項１】
商品を計量することにより得られた計量結果を基にプリントデータを生成する計量装置と複数のプリンタとを通信接続させてなる計量システムであって、
前記計量装置は、
用紙種類とプリンタの識別情報とを関連付けたレコード情報に基づいて、プリント対象の用紙種類に対応する識別情報のプリンタを出力先プリンタとして指定し、当該出力先プリンタの識別情報を含んだプリントデータを送信するプリントデータ送信手段、
を有し、
前記複数のプリンタは、それぞれ、
自機のプリンタまたは前記複数のプリンタの内の他機のプリンタの何れか一つの識別情報を記憶する識別情報記憶手段と、
前記自機の識別情報の変更有無を指示する識別情報変更手段と、
前記識別情報変更手段が変更有を指示する場合に、前記識別情報記憶手段の前記自機の識別情報を前記他機の識別情報に書き換える識別情報書換え手段と、
受信したプリントデータに含まれる識別情報が前記識別情報記憶手段に記憶されている識別情報と一致する場合に前記プリントデータをプリント処理するプリント処理手段と、
を有し、
前記識別情報書換え手段は、自機の起動時に前記識別情報変更手段の指示内容を検出することを特徴とする計量システム。
【請求項２】
前記複数のプリンタは、それぞれ、
前記識別情報変更手段により前記自機の識別情報の変更があると発光する発光手段を更に有することを特徴とする請求項１に記載の計量システム。
【請求項３】
前記識別情報変更手段は、機械式スイッチである、
ことを特徴とする請求項１又は２に記載の計量システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、計量システムに関する。
【背景技術】
【０００２】
従来、商品の重量に基づいて商品の価格を算出する装置として計量装置が使用されている。計量装置は、秤皿に置かれた商品の重量を計量し、その計量データに基づいて商品の価格を算出するものである。こうして得られた価格情報は、商品情報と共にラベルプリンタに出力し、商品ラベルとして商品に貼り付けて、商品情報と価格情報をラベルで管理できるようにしている。
【０００３】
計量装置の中には２台のラベルプリンタと接続し、用途に応じてラベル幅の異なる２台のラベルプリンタを使い分けているものもある。この種の計量装置のユーザは、ラベルプリンタが故障すると、発売元に修理を依頼し、その間、予め購入しておいた代替機を使って商品情報等をラベルに打ち出す対応が求められる。ユーザは、２台のラベルプリンタの内のどちらが故障しても直ぐに対応できるように、予め２台のプリンタのそれぞれの代替機を購入して非常時に備えた。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、複数のプリンタの内の一つが故障した場合においてもプリント処理の続行が可能な計量システムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の計量システムは、商品を計量することにより得られた計量結果を基にプリントデータを生成する計量装置と複数のプリンタとを通信接続させてなる計量システムであって、前記計量装置は、用紙種類とプリンタの識別情報とを関連付けたレコード情報に基づいて、プリント対象の用紙種類に対応する識別情報のプリンタを出力先プリンタとして指定し、当該出力先プリンタの識別情報を含んだプリントデータを送信するプリントデータ送信手段、を有し、前記複数のプリンタは、それぞれ、自機のプリンタまたは前記複数のプリンタの内の他機のプリンタの何れか一つの識別情報を記憶する識別情報記憶手段と、前記自機の識別情報の変更有無を指示する識別情報変更手段と、前記識別情報変更手段が変更有を指示する場合に、前記識別情報記憶手段の前記自機の識別情報を前記他機の識別情報に書き換える識別情報書換え手段と、受信したプリントデータに含まれる識別情報が前記識別情報記憶手段に記憶されている識別情報と一致する場合に前記プリントデータをプリント処理するプリント処理手段と、を有し、前記識別情報書換え手段は、自機の起動時に前記識別情報変更手段の指示内容を検出することを特徴とする。
【図面の簡単な説明】
【０００６】
【図１】実施形態に係る計量システムの全体構成図である。
【図２】実施形態に係る計量装置のハードウエア構成図である。
【図３】実施形態に係るプリンタのハードウエア構成図である。
【図４】ＤＩＰＳＷの配線図である。
【図５】プリンタの起動動作時のフローチャートである。
【図６】プリンタが故障した場合におけるシステム全体の動作フローである。
【図７】ＬＥＤの配線図である。
【発明を実施するための形態】
【０００７】
図１は、実施の形態に係る計量システムの全体構成図である。
図１に示すように計量システム１は、計量装置１０と、計量装置１０との通信が可能な２台のプリンタ２０、２１とで構成される。
【０００８】
計量装置１０は、制御部１００、表示部１０１、入力部１０２、重量検出部１０３、及び通信部１０４を備える。各部１００〜１０４はバスラインＢＬ１を介して電気的に接続されている。
表示部１０１は、液晶ディスプレイなどの表示画面を備え、商品の計量結果や商品情報などを示すプリント情報を上記表示画面に表示する。
【０００９】
入力部１０２は、キーボードなどの入力装置を備え、該入力装置から入力された商品情報等のキー入力情報を受付ける。
重量検出部１０３は、商品を載せるための秤皿を備え、該秤皿に置かれた商品を計量する。
通信部１０４は、プリンタ２０（およびプリンタ２１）との通信確立やデータ転送などの通信処理を行う。
【００１０】
制御部１００は、所定動作を実行する各種プログラムや商品情報等のデータをメモリに記憶し、各種の演算処理を実行すると共に、バスラインＢＬ１を介して各部１０１〜１０４を制御する。
制御部１００は上記所定のプログラムを実行し、各部１０１〜１０４を制御するなどして以下の二つの手段（識別情報取得手段およびプリントデータ送信手段）を構成する。
【００１１】
すなわち、計量装置１０の通信相手であるプリンタ２０及びプリンタ２１のそれぞれの固有の識別情報をプリンタ２０及びプリンタ２１からそれぞれ取得する識別情報取得手段と、重量検出部１０３で計量した商品の各種情報をプリントするプリンタ２０またはプリンタ２１に向けて、上記識別情報取得手段で取得した上記識別情報を宛先としてプリントデータを送信するプリントデータ送信手段とである。
なお、上記識別情報取得手段を設けずに構成することもできる。この場合、上記識別情報を予め制御部１００に記憶させておく。上記プリントデータ送信手段は、制御部１００が記憶する上記識別情報を宛先にしてプリントデータを送信するように構成することができる。
【００１２】
本実施の形態の計量システム１は、上記識別情報取得手段を組み込んだ構成のものとして開示する。
次に、プリンタ２０及びプリンタ２１について説明する。
ただし、プリンタ２０及びプリンタ２１については構成や機能が同様であり、説明が重複するので、以下ではプリンタ２０のみについて説明するものとする。なお、このとき、プリンタ２１の構成及び機能は、プリンタ２０の各部の符号上二桁目を「１」に変更して読み替えて（つまり符号「２００」の場合は符号「２１０」と読み替えて）、また識別情報を示す「Ｘ」と「Ｙ」を入れ替えて解釈されたい。
【００１３】
さて、プリンタ２０は、制御部２００、変更部２０１、及び通信部２０２を備えている。これらの各部はバスラインＢＬ２を介して電気的に接続されている。
変更部２０１は、ユーザの直接操作により機械的に切換えることができる機械式スイッチを備えている。この機械式スイッチをユーザが操作することにより、プリンタ２０のもつ識別情報（ここでは識別情報Ｘとする）をプリンタ２１の識別情報（ここでは識別情報Ｙとする）に変更する。
通信部２０２は、計量装置１０との通信確立やプリントデータ受信処理などの通信処理を行う。
【００１４】
制御部２００は、所定動作を実行する各種プログラムや各種データをメモリに記憶し、各種の演算処理を実行すると共に、バスラインＢＬ２を介して各部２０１、２０２を制御して、受信したプリントデータを不図示のプリント処理部から出力する。
また、プリンタ２０は自機のもつ識別情報Ｘ（プリンタ２１の場合は識別情報Ｙ）を内蔵の記憶手段（つまり識別情報記憶手段）で記憶する。当該記憶手段は、不揮発性のメモリの一つで、電気的な書き換えや消去が可能で、オンボード状態でも制御部２００の制御により書き換えや消去が自由に行われるものを使用する。上記記憶手段の一例としてはフラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）がある。
【００１５】
制御部２００は上記所定のプログラムを実行すると、各部２０１、２０２を制御するなどして以下の手段（識別情報書換え手段およびプリント処理手段）を構成する。
すなわち、識別情報Ｘから識別情報Ｙへの変更部２０１でのユーザ操作に基づく、制御部２００の上記記憶手段に記憶されている識別情報Ｘを、もう片方のプリンタ２１の識別情報Ｙに書き換える識別情報書換え手段を構成する。また、受信したプリントデータの宛先を参照し、この宛先が制御部２００の上記記憶手段に記憶されている識別情報と一致する場合に上記プリントデータをプリント処理するプリント処理手段を構成する。
【００１６】
計量装置１０の通信部１０４はプリンタ２０とプリンタ２１のそれぞれの通信部２０２、２１２と通信ケーブルＬ１、Ｌ２で接続されている。
本実施の形態の計量システム１は、以上のように構成することにより、次のような作用効果がある。
つまり、計量装置１０は識別情報取得手段を備えているので、通信ケーブルＬ１、Ｌ２を介してプリンタ２０及びプリンタ２１のそれぞれの固有の識別情報（識別情報Ｘ及び識別情報Ｙ）を取得することができる。これにより、計量装置１０側に必要なプリンタの識別情報（当初の識別情報）の登録を簡単に済ませることが可能となる。
【００１７】
計量装置１０は、更に、プリントデータ送信手段を備えているので、上記識別情報取得手段で取得した識別情報を宛先として利用して、プリント出力先にプリントデータを送信することができるようになる。計量装置１０は、識別情報取得手段を設けない構成においても、プリンタ２０及びプリンタ２１の各識別情報を予め登録しておくことにより、プリントデータ送信手段が当該識別情報を宛先として利用して、プリント出力先にプリントデータを送信することができるようになる。
【００１８】
一方、プリンタ２０（またはプリンタ２１）は、識別情報書換え手段があることにより、ユーザが変更部２０１を操作してプリンタの当初識別情報（プリンタ２０は識別情報Ｘ、プリンタ２１は識別情報Ｙ）を他方のプリンタの当初識別情報に書き換えることが可能になる。
プリンタ２０（またはプリンタ２１）は、更に、プリント処理手段を備えているので、受信したプリントデータが自機宛のものであるかどうかをプリントデータの宛先にある識別情報と自機の識別情報記憶手段の識別情報とにより判定できるようになる。つまり、プリンタ２０の（プリンタ２１も同様に）識別情報記憶手段に記憶されている識別情報と一致する宛先のプリントデータをプリント処理すればよいことになる。
【００１９】
具体的に例を述べると、計量装置１０からの宛先がプリンタ２０（つまり宛先が識別情報Ｘ）のプリントデータをプリンタ２０で受信した場合に、プリンタ２０はそれまでに自機の変更部２０１から変更が行われていなければ上記宛先が自機の識別情報記憶手段に記憶されている識別情報Ｘと一致するため当該プリントデータを自機でプリント処理する。プリンタ２０が故障などにより自機宛のプリントデータをプリント処理できない場合は、ユーザがプリンタ２１の変更部２１１から識別情報を変更できる（つまりこの場合自機の識別情報Ｙから故障中のプリンタ２０の識別情報Ｘへの変更できる）ため、当該変更が行われ、プリンタ２１の識別情報記憶手段に記憶されている当初の識別情報Ｙがプリンタ２１の当初識別情報Ｘに書き換えられることになる。すると、その後、計量装置１０からの宛先がプリンタ２０（つまり宛先が識別情報Ｘ）のプリントデータをプリンタ２１が受信すると、当該宛先は識別情報記憶手段の書き換えられた識別情報Ｘに一致するため、プリンタ２１がプリンタ２０宛てのプリントデータをプリント処理することになる。
【００２０】
つまり、プリンタ２０またはプリンタ２１の一方がプリント処理できなくなった場合でも、プリント処理できる正常なプリンタにおいてユーザが変更部を操作することにより、故障したプリンタにおけるプリント処理を正常なプリンタに代替させることが可能になる。
従って、プリンタの代替機を予め用意しておく必要がなくなり、引き続き、ラベルプリント処理を続けながら、故障したプリンタの修理を発売元に修理することができる。
【００２１】
なお、プリンタ２０およびプリンタ２１の他に同様の構成の別の１台のプリンタを代替機として用意しても良い。この場合、この代替機には識別情報書換え手段があるので、ユーザは変更部（プリンタ２０の変更部２０１に相当するもの）を操作し、プリンタの識別情報をプリンタ２０の識別情報Ｘまたはプリンタ２１の識別情報Ｙに書き換えることが可能になる。
【００２２】
代替機のプリンタは、更に、プリント処理手段（プリンタ２０のプリント処理手段に相当するもの）を備えているので、受信したプリントデータが自機宛のものであるかどうかをプリントデータの宛先にある識別情報と自機の識別情報記憶手段（プリンタ２０の識別情報記憶手段）の識別情報とにより判定できるようになる。
【００２３】
具体的に例を述べると、プリンタ２０が故障などにより自機宛のプリントデータをプリント処理できなくなった場合、ユーザは代替機のプリンタの変更部から識別情報を変更する（つまりこの場合故障中のプリンタ２０の識別情報Ｘへ変更する）。すると、代替機のプリンタにおいて、識別情報記憶手段に記憶されている識別情報がプリンタ２０の識別情報Ｘに書き換えられることになる。故障したプリンタ２０を代替機のプリンタに取り替えて計量装置１０に接続すれば、その後は、計量装置１０からの宛先がプリンタ２０（つまり宛先が識別情報Ｘ）のプリントデータを代替機のプリンタが受信し、宛先が識別情報記憶手段の書き換えられた識別情報Ｘに一致するため、代替機のプリンタがプリンタ２０宛てのプリントデータをプリント処理することになる。プリンタ２１が故障した場合も同様に識別情報記憶手段の識別情報をプリンタ２１の識別情報Ｙに変更することでプリンタ２１の代替機としての利用が可能になる。
【００２４】
つまり、プリンタ２０またはプリンタ２１の一方がプリント処理できなくなった場合に、代替機のプリンタの識別情報を変更することにより故障した側のプリンタ２０またはプリンタ２１の何れのプリンタの代替機として当該１台のプリンタを利用できる。
従って、この場合、プリンタの代替機として１台だけ用意しておけばよく、引き続き、２台のプリンタによるラベルプリント処理を続行できる。
【００２５】
（実施例１）
図２から図５は、上記計量システム１における計量装置１０とプリンタ２０及びプリンタ２１との通信をＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）通信で実施した場合の実施例である。
図２は、計量装置１０ａの内部のハードウエア構成を説明するためのブロック図である。
【００２６】
同図に示すように、計量装置１０ａは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１ａに、バスラインＢＬ１ａを介して、ＲＯＭ１０２ａ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３ａ、ＨＤＤ１０４ａ、入力部１０５ａ、表示部１０６ａ、重量検出部１０７ａ、ＵＳＢＩ／Ｆ１０８ａなどが接続されており、さらに、それら各構成要素部１０１ａ〜１０８ａに対して動作に必要な電力を供給するための電源供給部１０９ａなどが実装されている。
【００２７】
ここで、ＣＰＵ１０１ａは、ＲＯＭ１０２ａに格納されたプログラムを順次実行し、ＲＡＭ１０３ａに展開したデータを参照しながら、計量装置１０ａの全体を制御する。
ＲＯＭ１０２ａは、各種プログラムやそれら各種プログラムの処理で用いられる各種データなどのファイルを記憶する。
ＲＡＭ１０３ａは、作業中のデータを一時記憶する。
【００２８】
ＨＤＤ１０４ａは、商品マスタＤＡ１と、ユーザ管理テーブルＤＡ２、及び画面情報マスタＤＡ３などを格納している。
商品マスタＤＡ１は、「ユーザＩＤ」、「品番コード」、「商品名」、「単価」、「数量／内容量」、及び「登録日時」などの項目で構成される多数の商品レコード情報からなる。
ユーザ管理テーブルＤＡ２は、「ユーザＩＤ」と「用紙種類」などの項目で構成される、ユーザ毎に異なる用紙種類レコード情報群である。
【００２９】
上記用紙種類レコード情報において「用紙種類」とは、プリンタ２０ａ及びプリンタ２１ａのそれぞれに予め指定されている印刷用紙の種類を示す情報とする。例えば、用紙種類が“Ａタイプ”の場合に計量装置１０ａはプリンタ２０ａを選択し、用紙種類が“Ｂタイプ”の場合にプリンタ２１ａを選択するものとする。このときのプリンタ２０ａまたはプリンタ２１ａの指定は、プリンタ２０ａ及びプリンタ２１ａのそれぞれに固有に与えられている情報（つまりプリンタ２０ａは識別情報Ｘ、プリンタ２１ａは識別情報Ｙ）をＲＯＭ１０２ａなどに出荷時に予め登録しておくことによりなされる。あるいは、後述するようにプリンタ２０ａを通信ケーブルで接続した際に識別情報Ｘを受信し、プリンタ２１ａを通信ケーブルで接続した際に識別情報Ｙを受信し、この情報を登録することによりなされる。
以下では、プリンタ２０ａ及びプリンタ２１ａのそれぞれのＵＳＢ機器ＩＤ情報を通信により事前取得し、上記識別情報Ｘおよび識別情報Ｙとして当該ＵＳＢ機器ＩＤ情報をＲＯＭ１０２ａに登録して利用するものとする。
【００３０】
画面情報マスタＤＡ３は、ユーザ管理テーブルＤＡ２の画面レイアウトの画像を保持する。
入力部１０５ａは、不図示のキーボードと、そのキーボードからのキー操作の入力信号を処理する、これまた不図示のキーボードコントローラとを備える。
表示部１０６ａは、不図示の表示画面と、その表示画面における各種情報の表示処理を行う、これまた不図示の表示コントローラとを備える。
【００３１】
重量検出部１０７ａは、ロードセルユニット１０７０ａを備える。ロードセルユニット１０７０ａは不図示のＩ／Ｏインタフェースを介してバスラインＢＬ１ａに接続されている。このロードセルユニット１０７０ａは、ロードセル等によって構成され、不図示の秤皿に載置された商品の重量を計量して計量値データを出力する構造のものである。このようなロードセルユニット１０７０ａからの出力はアナログ出力であり、このアナログ出力はＩ／ＯインタフェースのＡ／Ｄ変換部でデジタルデータに変換される。なお、ＣＰＵ１０１ａは、Ｉ／Ｏにインタフェースに入力されたロードセルユニット１０７０ａからの出力データに基づいて、秤皿に載置された品物の重量を演算により求め、ＨＤＤ１０４ａに格納された各種データを参照して当該商品の価格を含むプリント情報と出力先のプリンタを決定する。
【００３２】
ＵＳＢＩ／Ｆ１０８ａは、外部の２つのＵＳＢ機器（つまりプリンタ２０ａ及びプリンタ２１ａ）と通信を確立し、該２つのＵＳＢ機器へプリントデータを送信する。
ＵＳＢＩ／Ｆ１０８ａは、ＵＳＢコントローラ１０８０ａと２つのＵＳＢソケット（ソケット１０８１ａ、ソケット１０８２ａ）を備える。該ＵＳＢソケットのそれぞれには外部のＵＳＢ機器（プリンタ２０ａ及びプリンタ２１ａ）と通信接続するためのＵＳＢケーブル１０９−１ａ、１０９−２ａが接続されている。
【００３３】
ＵＳＢコントローラ１０８０ａは、ターゲットである外部の２つのＵＳＢ機器と通信確立する。ＣＰＵ１０１ａからプリントデータの送信指示を受け付けると、ＣＰＵから指定されたプリント先に対応するＵＳＢ機器ＩＤ情報とプリント情報とをパケットに格納してなるプリントデータを作成し、そして、接続されているすべてのＵＳＢ機器（ここでは２つのＵＳＢ機器）にブロードキャストなどでプリントデータを送信する。
【００３４】
図３は、プリンタ２０ａの内部のハードウエア構成を説明するためのブロック図である。ただし、プリンタ２０及びプリンタ２１については構成や機能が同様であり、説明が重複するので、以下ではプリンタ２０のみについて説明するものとする。なお、このとき、プリンタ２１の構成及び機能は、プリンタ２０の各部の符号上二桁目を「１」に変更して読み替えて（つまり符号「２００ａ」の場合は符号「２１０ａ」と読み替えて）解釈されたい。
【００３５】
同図に示すように、プリンタ２０ａは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２００ａに、バスラインＢＬ２ａを介して、フラッシュＲＯＭ２０２ａ、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３ａ、ＥＥＰＲＯＭ２０４ａ、Ｉ／Ｏ部２０５ａが接続されており、更に、Ｉ／Ｏ部２０５ａを介してプリント処理部２０６ａ、入力部２０７ａ、表示部２０８ａ、ＤＩＰＳＷ（ディップスイッチ）２０９ａ、ＵＳＢＩ／Ｆ２０Ａａが接続されている。さらに、それら各構成要素部２００ａ〜２０Ａａに対して動作に必要な電力を供給するための電源供給部２０Ｂａなどが実装されている。
【００３６】
ここで、ＣＰＵ２００ａは、ＥＥＰＲＯＭ２０４ａに格納されたプログラムを順次実行し、ＳＲＡＭ２０３ａに展開したデータを参照しながら、当該プリンタ２０ａの全体を制御する。
フラッシュＲＯＭ２０２ａは、自機のＵＳＢ機器ＩＤ情報を記憶する。出荷時はフラッシュＲＯＭ２０２ａに対して自機のＵＳＢ機器ＩＤ情報（つまりＵＳＢＩ／Ｆ２０Ａａに固有の識別情報）が記憶される。因みに、プリンタ２１ａに備えるフラッシュＲＯＭ２１２ａは、自機のＵＳＢ機器ＩＤ情報としてＵＳＢＩ／Ｆ２１Ａａに固有の識別情報が記憶される。
【００３７】
ＳＲＡＭ２０３ａは、作業中のデータを一時記憶する。
ＥＥＰＲＯＭは２０４ａは各種プログラムやそれら各種プログラムの処理で用いられる各種データなどのファイルを記憶する。
Ｉ／Ｏ部２０５ａは、複数の入力ポート及び複数の出力ポートを備え、Ｉ／Ｏ部２０５ａに接続される各部２０６ａ〜２０Ａａへの入出力の切り替え制御や入出力のタイミンング調整などを行う。
【００３８】
入力部２０７ａは不図示の入力キーと、その入力キーからの入力信号を処理する、これまた不図示のキーボードコントローラとを備える。
表示部２０８ａは、不図示の表示画面と、その表示画面における各種情報の表示処理を行う、これまた不図示の表示コントローラとを備える。
【００３９】
プリント処理部２０６ａは、不図示であるが、プラテンローラを回転駆動するためのステッピングモータと、これを駆動制御するためのモータドライバと、サーマルヘッドを制御するヘッドコントローラなどを備え、ライン型のラベルプリント処理を行う。
上記ラベルプリント処理では、外部機器から転送されたプリントデータをインタフェースを介して取り込み、このプリントデータを変換して画像メモリに展開する。ＣＰＵ２００ａは、受信したプリントデータを変換したプリントデータから１ライン毎の素印刷データを当該プリント処理部２０６ａに出力する。
【００４０】
ＤＩＰＳＷ２０９ａは、ユーザが手動でプリンタ２０ａの状態を設定したり、モードを指定したりするための機械式のスイッチの一つである。本例では、実施形態の中で先に示した識別情報変更手段の一つとしてＤＩＰＳＷ（ディップスイッチ）を採用する。
【００４１】
図４は、ＤＩＰＳＷ２０９ａの回路図である。同図のＤＩＰＳＷ２０９ａは８つのスイッチにより構成されたものである。各スイッチＳＷ０からＳＷ７（ＳＷ３からＳＷ７は不図示）は、特に図示しないが、スイッチが閉じてＧＮＤ（グランド）に接続したときにＩＯポートにＬレベルの信号が入力され、スイッチを開いたときにＨレベルの信号が入力されるように配線されている。自機のプリンタ２０ａの起動時は、ファームウエアなどでこのＨレベルまたはＬレベルの信号を所定の出力ポートから読み取り、プリンタの状態検出をすることになる。本例では、識別情報更新手段としてスイッチＳＷ１を使用し、ＳＷ１を閉じてＬレベルの信号をＩＯポートに入力することで、識別情報を更新したことをＣＰＵ２００ａに通知する。
【００４２】
ここで図３の説明に戻る。
ＵＳＢＩ／Ｆ２０Ａａは、ホストである計量装置１０aとＵＳＢ通信を確立し、ホストから送信されたプリントデータを受信する。当該ＵＳＢＩ／Ｆ２０Ａａは、１つのＵＳＢソケット２１０１ａを備えており、当該ＵＳＢソケット２１０１ａにホストに接続したＵＳＢケーブル１０９−１ａが接続されている。
【００４３】
電源供給部２０Ｂａは、商用電源などの外部電源（不図示）からの電力を、モータなどの各負荷部で必要な電力に変換して各負荷部に供給する。
続いてプリンタ２０ａにおける識別情報の更新処理について説明する。
なお、言うまでもないが、プリンタ２１ａにおいても以下の更新処理が同様に行われる。
本実施例１では、識別情報の更新プログラムを使用し、識別情報の更新処理を実施する。
【００４４】
図５は、上記更新プログラムの処理フロー図である。
この更新プログラムは、ＥＥＯＲＯＭ２０４ａに予め格納されているものである。当該更新プログラムは、プリンタ２０ａの電源を立ち上げることにより、ＣＰＵ２００ａによって実行され、以下のように動作する。
先ず、ＣＰＵ２００ａはＤＩＰＳＷ２０９ａの状態（本例ではＳＷ１の状態）を検出する（ステップ１）。ここでは、ＳＷ１からＩＯ部２０５ａへ入力される入力信号の状態を検出する。
【００４５】
次に、ＳＷ１の入力信号の状態がＨレベルであるかＬレベルであるかを比較し、Ｌレベルであれば識別情報の更新があったもの（ＹＥＳ）と判定する（ステップ２）。
ステップ２でＹＥＳ判定であった場合、フラッシュＲＯＭ２０２ａに格納されている出荷時の情報（つまり自機のＵＳＢ機器ＩＤ情報）を他機のＵＳＢ機器情報（この場合はプリンタ２１のＵＳＢ機器ＩＤ情報）に書き換え（ステップ３）、更新処理を終了する。なお、プリンタ２１ａで当該更新プログラムを実行した場合はプリンタ２０ａのＵＳＢ機器ＩＤ情報に書き換えて処理を終了する。
【００４６】
ステップ２において、ＮＯ判定の場合つまりＳＷ１の入力信号がＨ状態であり識別情報の更新はないものと判定した場合、そのまま更新処理を終了する。
続いて、当該計量システム１の全体の動作について図２から図４を適宜参照しながら図６により説明する。
【００４７】
図６は、計量システム１全体の障害時の処理フローの例である。
同図は、計量装置１０ａ、計量装置１０ａ側のＵＳＢＩ／Ｆ１０８ａ、プリンタ２０ａ側のＵＳＢＩ／Ｆ２０Ａａ、及びプリンタ２１ａ側のＵＳＢＩ／Ｆ２１Ａａ間の相互の処理を同図の下方向に時間軸をとって示したものである。同図の矢印は信号の方向を示している。
【００４８】
計量装置１０ａのＵＳＢＩ／Ｆ１０８ａとプリンタ２０ａのＵＳＢＩ／Ｆ２０ＡａとがＵＳＢケーブル１０９−１ａにより接続されると共に、計量装置１０ａのＵＳＢＩ／Ｆ１０８ａとプリンタ２１ａ側のＵＳＢＩ／Ｆ２１Ａａとが別のＵＳＢケーブル１０９−２ａにより接続されると、計量装置１０ａ側のＵＳＢＩ／Ｆ１０８ａとプリンタ２０ａ側のＵＳＢＩ／Ｆ２０Ａａ、及び計量装置１０ａ側のＵＳＢＩ／Ｆ１０８ａとプリンタ２１ａ側のＵＳＢＩ／Ｆ２１Ａａとの間でＵＳＢ通信の確立処理が開始される。
【００４９】
このＵＳＢ通信の確立処理により、計量装置１０ａ側のＵＳＢＩ／Ｆ１０８ａは、プリンタ２０ａが備えるフラッシュＲＯＭ２０２ａからプリンタ２０ａのＵＳＢ機器ＩＤ情報（同図のプリンタ２０ａの情報Ｘａ）を、プリンタ２１ａが備えるフラッシュＲＯＭ２１２ａからプリンタ２１ａのＵＳＢ機器ＩＤ情報（同図のプリンタ２１ａの情報Ｙａ）をそれぞれのＵＳＢＩ／Ｆ２０Ａａ及びＵＳＢＩ／Ｆ２１Ａａを介して受信する。各ＵＳＢ機器ＩＤ情報は、「用紙種類」に関連付けしてＨＤＤ１０４ａまたは書き込み可能なメモリに格納する。このようにして、プリントデータの出力先となるプリンタの識別情報を獲得し、初期登録設定（ステップ１０からステップ１１）を終了する。このとき、プリンタ２０ａのＵＳＢ機器にデバイスアドレス番号０１が、プリンタ２１ａのＵＳＢ機器にデバイスアドレス番号０２がこの順に自動的に付与される。
【００５０】
この後、計量装置１０ａの計量処理が開始され、商品のラベル出力処理が行われる。つまり計量装置１０ａの秤皿に商品が置かれ、計量装置１０ａの重量検出部１０７ａが計算値データを出力し、以下の処理を行う。
【００５１】
先ず、計量装置１０ａは、計算値データに基づいて商品の重量を求め、物品価格を算出する（ステップ１２）。ＨＤＤ１０４ａに格納された商品マスタＤＡ１やユーザ管理テーブルＤＡ２などを参照し、当該商品に該当するレコード情報から商品価格を含むプリント情報と、ユーザ管理テーブルＤＡ２に登録された「用紙種類」項目のデータを抽出する。そして、「用紙種類」として「Ａタイプ」が指定されていた場合は、初回登録した「プリンタ２０ａのＵＳＢ機器ＩＤ情報（図６においては情報Ｘａ）」を出力先プリンタとして指定する（ステップ１３）。なお、「用紙種類」に「Ｂタイプ」が指定されていた場合は、「プリンタ２１ａのＵＳＢ機器ＩＤ情報（図６においてはＹａ）」を出力先プリンタとして指定する。以下では、「Ａタイプ」が指定されているものとして説明する。  
【００５２】
続いて、プリント出力先をプリンタ２０ａとして、プリンタ２０ａのＵＳＢ機器ＩＤ情報（図６においては情報Ｘａ）と上記プリント情報とを計量装置１０ａ内のＵＳＢＩ／Ｆ１０８ａに出力し（Ｓ１）、ラベル出力処理を終了する。
ＵＳＢＩ／Ｆ１０８ａは、上記プリンタ２０ａのＵＳＢ機器ＩＤ情報（図６においては情報Ｘａ）とプリント情報とをパケットに格納してなるプリントデータを作成し、そして、接続されているすべてのＵＳＢ機器（本例では２つのＵＳＢ機器）にブロードキャストで当該プリントデータを送信する（Ｓ２）。
【００５３】
プリンタ２０ａはＵＳＢＩ／Ｆ２０Ａａ、及びＵＳＢケーブル１０９−１ａを介してプリントデータを受信すると、プリントデータの宛先にフラッシュＲＯＭ２０２ａのＵＳＢ機器ＩＤ情報が指定されているかどうかをチェックする。本例では、自機のＵＳＢ機器ＩＤ情報（つまり情報Ｘａ）が指定されているので、パケットに格納されているプリント情報を抽出し、ラベルプリント処理を実行する（ステップ１４）。
【００５４】
一方、プリンタ２１ａもＵＳＢＩ／Ｆ２１Ａａ、及びＵＳＢケーブル１０９−２ａを介してプリントデータを受信するが、自機のフラッシュＲＯＭ２１２ａに記憶したＵＳＢ機器ＩＤ情報（つまり情報Ｙａ）とプリントデータの宛先とが異なるため、データを廃棄する（ステップ１５）。
【００５５】
特に図示しないが、この後も、プリンタ２０ａ及びプリンタ２１ａは、プリントデータを受信すると、プリントデータの宛先に自機のＵＳＢ機器ＩＤ情報が指定されている場合にだけラベルプリント処理を実行し、そうでない場合はプリントデータを廃棄する。
【００５６】
このような運用の下、仮にプリンタ２０ａが故障し、プリンタ２０ａが自機宛のプリントデータのラベルプリント処理が実行できなくなったと仮定する。
この場合、ユーザは、正常動作する残りのプリンタ２１ａでプリンタ２０ａ宛のプリントデータを処理させるために、プリンタ２１ａのＤＩＰＳＷ２１９ａを操作する。具体的には、ＳＷ１を入れてＧＮＤに短絡させる（ステップ１６）。
そして、この新しい設定を有効化させるためにプリンタ２１ａを再起動させる（ステップ１７）。
【００５７】
再起動後、プリンタ２１ａは、ＤＩＰＳＷ２１９ａのＳＷ１のＬレベルの状態を検出し、プリンタ２１ａの更新処理プログラムを実行する。
このプログラムの実行により、プリンタ２１ａのフラッシュＲＯＭ２１２ａに記憶されている情報が自機のＵＳＢ機器ＩＤ情報からプリンタ２０ａのＵＳＢ機器ＩＤ情報に書き換えられる（ステップ１８）。
従って、これ以後、故障を起こしているプリンタ２０ａに向けてのラベル出力処理が計量装置１０ａにて行われ（Ｓ３）、プリントデータが送信されると（Ｓ４）、このプリントデータは次のように処理されることになる。
【００５８】
プリンタ２０ａが指定されたプリントデータは、ブロードキャストで送信されるため、プリンタ２１ａにおいても受信する。
プリンタ２１ａのＵＳＢＩ／Ｆ２１Ａａは受信したプリントデータの宛先が自機宛かどうかをチェックする。この場合、宛先として自機のＵＳＢ機器ＩＤ情報ではなくプリンタ２０ａのＵＳＢ機器ＩＤ情報（情報Ｘａ）が指定されているが、プリンタ２１ａのフラッシュＲＯＭ２１２ａはプリンタ２０ａのＵＳＢ機器ＩＤ情報（情報Ｘａ）に書き換えられているため、宛先が一致するものと判定し、当該プリントデータを廃棄せずにラベルプリント処理する（ステップ１９）。
【００５９】
この後も、プリンタ２１ａは、プリンタ２０ａを宛先とするプリントデータを受信すると、プリント情報を抽出してラベルプリント処理する。
なお、特に図示しないが、プリンタ２１ａにプリンタ２１ａ向けのプリントデータを処理させる場合には、自機のＤＩＰＳＷ２１９ａのＳＷ１を開放して、プリンタ２１ａを再起動することで、更新を自機のＣＰＵに通知し、フラッシュＲＯＭ２１２ａに記憶させたプリンタ２０ａのＵＳＢ機器ＩＤ情報（Ｘａ）を元の自機のＵＳＢ機器ＩＤ情報（Ｙａ）に自機のＣＰＵ２１０ａに書き換えるようにさせればよい。
【００６０】
以上では、２台のプリンタの内の正常な側のプリンタを故障中のプリンタの代替機として利用する例を示した。
【００６１】
なお、２台のプリンタと同様の構成の、２台のプリンタとは別の１台のプリンタを代替機として利用しても良い。この場合、代替機のＤＩＰＳＷは、図４のＤＩＰＳＷ２０９ａでいうとＳＷ１およびＳＷ２をそれぞれプリンタ２０ａのＵＳＢ機器ＩＤ情報（Ｘａ）とプリンタ２１ａのＵＳＢ機器ＩＤ情報（Ｙａ）への変更のための切換えスイッチとして使用する。
【００６２】
ＳＷ２がＯＦＦでＳＷ１がＯＮのとき代替機のフラッシュＲＯＭ（プリンタ２０ａのフラッシュＲＯＭ２０２ａに相当するもの）の識別情報がＵＳＢ機器ＩＤ情報（Ｘａ）に書き換えられ、ＳＷ２がＯＮでＳＷ１がＯＦＦのとき代替機のフラッシュＲＯＭの識別情報がＵＳＢ機器ＩＤ情報（Ｙａ）に書き換えられることになる。従って、プリンタ２０ａが故障した場合、ユーザは代替機のＳＷ１をＯＮにしＳＷ２をＯＦＦにして、プリンタ２０ａと交換することで、プリンタ２０ａの変わりにプリントデータを処理することができる。
プリンタ２１ａが故障した場合は、ユーザは代替機のＳＷ１をＯＦＦにしＳＷ２をＯＮにして、プリンタ２１ａと交換することで、プリンタ２１ａの変わりにプリントデータを処理することができる。
【００６３】
以上のように、本実施例１の計量システム１では、２台のプリンタの内の一方のプリンタが故障によりプリント処理できなくなった場合に、残りのプリンタにプリント処理を代替させることができるようになる。また、その操作は正常に動くプリンタのＤＩＰＳＷを操作してそのプリンタを再起動するだけなので、装置に詳しくないユーザであっても簡単にプリンタを切り替えることができる。特にＤＩＰＳＷを操作しやすい位置に設けることにより、ユーザの負担はより軽減する。
【００６４】
市場で運用されている計量システムにおいては、営業中に片方のプリンタが故障すると営業に支障が生じる。このため、どちらのプリンタが故障しても直ぐに対応できるように、それぞれの代替機として２台のプリンタを予め購入しておく必要がある。本実施の形態の計量システムでは、片方のプリンタが故障しても残りのプリンタを代替させれば、運用に支障が生じない。また、一時的に残りのプリンタに代替させておき、営業に支障が出ないタイミングで修理や交換などの対応がとれるようになる。
【００６５】
また、代替機を１台だけ用意することにより、２台のプリンタの内の片方のプリンタが故障した場合であっても、その代替機を故障した側のプリンタの設定に変更すれば、その代替機として利用することが可能になる。この場合、２台のプリンタを同時に使用できるので営業に支障がでない。
【００６６】
（実施例２）
続いて、プリンタがＤＩＰＳＷ２０９ａ及びＤＩＰＳＷ２１９ａにより切換えられていることをユーザが一目で分かるように、プリンタ２０ａ（及びプリンタ２１ａ）に更にＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）を設けたプリンタの例を示す。
なお、基本的な構成は上述したプリンタ２０ａ（及びプリンタ２１ａ）と同様であるため、新たに設けた部分についてのみ図７により説明する。
【００６７】
図７は、ＬＥＤの配線図である。
同図のＤＩＰＳＷ２０９ａ（２１９ａも同様）は、図４に示したものと同様の構成で、スイッチＳＷを８つ備えている。この内、ＳＷ１が識別情報更新手段である。
Ｉ／Ｏは、図３に説明したＩ／Ｏ部２０５ａである。ただし、ＤＩＰＳＷ２０９ａからの入力ポート２０５ａ−２とＬＥＤ３００への出力のポート２０５ａ−１のみ示し、ＬＥＤ３００に関係のないＣＰＵ２００ａへの通知用の配線などのその他の配線は全て省略している。また、ＤＩＰＳＷ２０９ａからＩ／Ｏ部２０５ａへの配線においてＶｃｃとの接続線やＶｃｃからの電圧を印加するための回路もここではすべて省略している。
【００６８】
当該Ｉ／Ｏ部２０５ａは、ＤＩＰＳＷ２０９ａからＨレベルの信号が入力されると、ＬＥＤの出力ポート２０５ａ−１からは０Ｖの電圧が出力され、ＤＩＰＳＷ２０９ａからＬレベルの信号が入力されると、ＬＥＤ３００の出力ポート２０５ａ−１からはＬＥＤ３００の駆動電圧以上（ここでは５Ｖの電圧）が出力されるものを使用する。同図の抵抗３０１はＬＥＤ３００を流れる電流を制御するための制御抵抗である。
【００６９】
このような構成でＤＩＰＳＷ２０９ａのＳＷ１が閉じると、つまりプリンタ２０ａの切換えがなされると、ＬＥＤ３００側の出力ポート２０５ａ−１に５Ｖの電圧が印加し、ＬＥＤ３００が発光する。
なお、ＬＥＤ３００の発光色は適宜決めれば良い。例えば、プリンタを切換えたことをユーザに報知するという意味でＬＥＤ３００を設ける場合は、赤色のＬＥＤを設ける。
また、特に図示していないが、ＬＥＤ３００を複数個設けてもよい。複数個のＬＥＤを発光させることにより、ユーザはプリンタが切り替えられえいることをはっきりと認めることができる。
【００７０】
また、異なる発光色のＬＥＤを組み合わせても良い。例えば、１つの発光色を赤にして、その色を用紙不足などの報知に使用し、他の発光色を青にしてその他の報知に使用し、これらのＬＥＤを近接させて配置してＤＩＰＳＷの操作時に共に発光させることにより、赤と青の混合した紫色をプリンタの切換えを報知する色としても良い。
以上のように、報知手段としてＬＥＤを発光させることにより、操作者はＤＩＰＳＷの状態をわざわざ確認しなくてもプリンタが切り替えられているかどうかを一目で知ることができるようになる。
【００７１】
なお、実施例２ではユーザへの報知手段としてＬＥＤを採用したがこの限りではない。発光するものであればその他の形態をとっても実施できる。
以上では本実施の形態の計量システムの識別情報変更手段の最も好ましい形態の一つとしてＤＩＰＳＷ（ディップスイッチ）を採用したが、この限りではない。プリンタの自機のＣＰＵにユーザから情報を伝達できる構成のものであれば良く、例えばトグルスイッチなどの機械式のスイッチであっても良い。
【００７２】
また、本実施の形態の計量システムで使用する更新プログラム等の各種プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｊｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供し、プリンタ等のフラッシュＲＯＭなどに読み込ませて実行してもよい。
【００７３】
また、当該プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【００７４】
また、本実施の形態の計量システム、計量装置、プリンタ及びそのプログラムを、商品に関連する情報を印刷したラベルやレシートを発行するラベルプリンタに適用した例を示したが、これに限定されることなく用紙等の記録媒体に各種情報を印刷する装置であればいずれの装置に適用してもよい。
【００７５】
また、本実施の形態の計量システムにおいて２台のプリンタを接続した構成を示したが、これに限定されることなく、その応用として３台以上のプリンタを接続して実施しても良い。
【００７６】
また、本実施の形態の計量システムについていくつかの構成を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７７】
１              計量システム
１０            計量装置
２０，２１      プリンタ
１００，２００  制御部
１０１          表示部
１０２          入力部
１０３          重量検出部
１０４，２０２  通信部
２０１          変更部
ＢＬ１，ＢＬ２  バスライン
【先行技術文献】
【特許文献】
【００７８】
【特許文献１】特開２００９−２９００４号公報
【図１】
0006405000.tif 000002
【図２】
0006405000.tif 000003
【図３】
0006405000.tif 000004
【図４】
0006405000.tif 000005
【図５】
0006405000.tif 000006
【図６】
0006405000.tif 000007
【図７】
0006405000.tif 000008