(57)【特許請求の範囲】
【請求項１】
複数の端末制御部と、それらの端末制御部を統括制御する主制御部とを有し、前記主制御部は、カードコネクタを有し、該カードコネクタに端末制御部の更新用データが書き込まれたメモリカードが差し込まれたとき、該メモリカードからそれを読み取って端末制御部に転送し、前記端末制御部では、主制御部から更新用データを受信したとき、それをフラッシュＲＯＭに記憶させるようにした自動販売機の制御装置であって、
前記メモリカードに顧客コードを書き込み、前記主制御部は、差し込まれたメモリカードに書き込まれている顧客コードを読み取り、該顧客コードが端末制御部で保持している顧客コードと一致したとき、端末制御部に更新用データを転送することを特徴とする自動販売機の制御装置。
【請求項２】
メモリカードの更新データを端末制御部に転送中であることを示すカード処理中表示ランプを前記主制御部に設け、前記顧客コードが一致しなかったとき、前記カード処理中表示ランプを点滅させることを特徴とする請求項１記載の自動販売機の制御装置。
【請求項３】
前記主制御部に書込スイッチを設け、前記顧客コードが一致しなくても、前記書込スイッチが所定時間押し続けられたときは端末制御部に更新用データを転送することを特徴とする請求項１又は２記載の自動販売機の制御装置。
【請求項４】
前記主制御部が、前記メモリカードから読み取った更新用データを端末制御部に転送する際に、端末制御部との間で通常の通信を行う通信速度より速い通信速度で送信することを特徴とする請求項１，２又は３記載の自動販売機の制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示制御部等の端末制御部の制御プログラムを書換え可能な自動販売機の制御装置に関するものである。
【０００２】
【従来の技術】
自動販売機の制御装置は、通常、自動販売機各部を複数のブロックに分け、各ブロック毎にそれぞれの端末制御部で制御を行いながら、それらの各端末制御部を主制御部が統括して制御するようにしている。
【０００３】
図３は、自動販売機の制御装置のブロック図である。自動販売機の各部は、それぞれ表示制御部２，硬貨識別機構制御部３，商品払出機構制御部４，入力制御部５等の端末制御部で個別に制御を行う。そして、主制御部１は、シリアル通信ライン６を通して、それぞれの端末制御部を統括して制御する。
【０００４】
主制御部１及び各端末制御部は、ＣＰＵ（中央演算処理装置），ＲＯＭ（読出し専用メモリ），ＲＡＭ（ランダム・アクセス・メモリ）を具えていて、ＲＯＭに書き込まれたプログラムによりＣＰＵを動作させて、それぞれの制御を実行する。
【０００５】
そのような自動販売機では、設置後、仕様の一部変更等のため、端末制御部の制御プログラムを変更する必要が生じることがある。その点について、端末制御部の一つである表示制御部を例にして説明する。表示制御部２は、シリアル通信ライン６により主制御部１と接続されており、表示制御部２の中にあるＣＰＵにより、自動販売機の金額表示器，釣り銭切れ表示器等の制御を行う。
【０００６】
そして近年、自動販売機の表示器は、マトリックスＬＥＤ等を使って、金額表示や釣り銭切れ表示だけでなく、広告を含む各種メッセージの表示も行えるものも開発されている。そのような自動販売機の表示器を制御する表示制御部２では、自動販売機設置後に、表示方法や表示内容を変更することがあり、そのため、表示制御部２のＣＰＵのプログラムを書き換える必要が生じる。そのような場合、従来は、新しいプログラムや表示用データを書き込んだＲＯＭを対象自動販売機の台数分用意して、設置済の各自動販売機を巡回し、古いＲＯＭを新しいものに交換するようにしていた。
【０００７】
しかし、そのようなやり方では、プログラムの更新を行う台数分のＲＯＭを用意する必要があり、また、ＲＯＭを装着するには、ある程度作業に慣れた人でないとＲＯＭを構成するＩＣの端子ピンを折り曲げてしまうおそれもあって、コスト高になる。そこで、われわれは、先に、特願平8-358863号として、次のような自動販売機の制御装置を提案した。
【０００８】
図４は、先に提案した自動販売機の制御装置のブロック図である。表示制御部２は、ＣＰＵ２ａを動作させるためのプログラムと表示データとを記憶保持させるＲＯＭとして、電気的にデータ書換えが可能なフラッシュＲＯＭ２ｂを用いている。表示制御部２には、さらに、メモリカードを接続するためのカードコネクタ２ｆを具えており、更新用プログラムや表示データを書き込んだメモリカードをそれに差し込むことにより、フラッシュＲＯＭ２ｂに新しいプログラムや表示データを移し換えることができるようにしている。
【０００９】
また、カード処理中ＬＥＤ２ｄ，カード異常ＬＥＤ２ｅを設け、カードコネクタ２ｆにメモリカードを差し込んでフラッシュＲＯＭ２ｂの内容を書き換えている間や、カードコネクタ２ｆに差し込まれたメモリカードの内容に異常があったとき、それらを点灯させて知らせるようにしている。
【００１０】
このようにすれば、更新用プログラムや表示データを書き込んだメモリカードを１枚用意し、それを設置済の各自動販売機のカードコネクタ２ｆに順次差し込んでいくだけで、あまりコストをかけることなく、表示器７への表示方法や表示内容を変更することが可能になる。
【００１１】
【発明が解決しようとする課題】
しかしながら、プログラムやデータの書き換えは、表示制御部２だけでなく硬貨識別機構制御部３や商品払出機構制御部４等の他の端末制御部も必要であり、上記のようにすると、それぞれの端末制御部にカードコネクタ及びカード処理中ＬＥＤ，カード異常ＬＥＤが必要になる。その分、コストアップにつながると共に、各端末制御部をメモリカードが抜き差しできる場所に設ける必要が生じて、各端末制御部の取り付け位置が限定され、自動販売機の設計が制約されるという問題点がある。
【００１２】
本発明は、そのような問題点を解決し、各端末制御部の制御プログラムやデータの書き換えを、コストをかけずにできる上、各端末制御部の取り付け位置も限定されないようにすることを目的とするものである。
【００１３】
【課題を解決するための手段】
前記課題を解決するため、請求項１記載の自動販売機の制御装置は、複数の端末制御部と、それらの端末制御部を統括制御する主制御部とを有し、前記主制御部は、カードコネクタを有し、該カードコネクタに端末制御部の更新用データが書き込まれたメモリカードが差し込まれたとき、該メモリカードからそれを読み取って端末制御部に転送し、前記端末制御部では、主制御部から更新用データを受信したとき、それをフラッシュＲＯＭに記憶させるようにした自動販売機の制御装置であって、前記メモリカードに顧客コードを書き込み、前記主制御部は、差し込まれたメモリカードに書き込まれている顧客コードを読み取り、該顧客コードが端末制御部で保持している顧客コードと一致したとき、端末制御部に更新用データを転送することを特徴とする。ここで、「更新用データ」は、更新用の制御プログラムと制御データのいずれをも意味するものとする。このようにすると、各端末制御部の制御プログラムやデータの書き換えを、コストをかけずにできる上、各端末制御部の取り付け位置も限定を受けることがなくなる。さらに、異なる顧客用のデータを間違って書き込んでしまうことを防止することができる。例えば、表示制御部で顧客の宣伝表示を行うデータである場合、別の顧客の顧客用の宣伝表示データを書き込むことを防止することができる。
【００１４】
また、請求項２記載の自動販売機の制御装置は、メモリカードの更新データを端末制御部に転送中であることを示すカード処理中表示ランプを前記主制御部に設け、前記顧客コードが一致しなかったとき、前記カード処理中表示ランプを点滅させることを特徴とする。このようにすると、カード挿入者に、そのメモリカードが異なる顧客用のカードであることを一目で認識させることができる。
【００１５】
そしてまた、請求項３記載の自動販売機の制御装置は、前記主制御部に書込スイッチを設け、前記顧客コードが一致しなくても、前記書込スイッチが所定時間押し続けられたときは端末制御部に更新用データを転送することを特徴とする。このようにすると、特定の顧客用のデータを書き込んだメモリカードでも、必要に応じて他の顧客の自動販売機に使用することが可能になる。
【００１６】
さらに、請求項４記載の自動販売機の制御装置は、前記主制御部が、前記メモリカードから読み取った更新用データを端末制御部に転送する際に、端末制御部との間で通常の通信を行う通信速度より速い通信速度で送信することを特徴とする。このようにすると、更新データのデータ量が大きくなっても、短時間で送信することが可能になる。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
図１は、本発明の主要部のブロック図である。図４のものでは、カードコネクタを各端末制御部に設けていたのに対して、本発明の自動販売機の制御装置では、カードコネクタを各端末制御部には設けずに、主制御部１に設けている。そして、各端末制御部の制御プログラムやデータの書き換えは、主制御部１を通して行う。
【００１８】
主制御部１のフラッシュＲＯＭ１ｂには、ＣＰＵ１ａを動作させるためのプログラムと制御データとが記憶保持される。主制御部１は、さらに、メモリカードを接続するためのカードコネクタ１ｆを具えており、各端末制御部の更新用の制御プログラムやデータを書き込んだメモリカードをそれに差し込むことにより、各端末制御部のフラッシュＲＯＭに更新用の制御プログラムやデータを移し換えることができるようにしている。
【００１９】
また、カード処理中ＬＥＤ１ｄ，カード異常ＬＥＤ１ｅを設け、カードコネクタ１ｆにメモリカードを差し込んで、いずれかの端末制御部のフラッシュＲＯＭの内容を書き換えている間や、カードコネクタ１ｆに差し込まれたメモリカードの内容に異常があったとき、それらを点灯させて知らせるようにしている。
【００２０】
そのような自動販売機の制御装置において、例えば、表示制御部２のフラッシュＲＯＭ２ｂに記憶されている制御プログラムや表示データを書き換える場合は、主制御部１のカードコネクタ１ｆに、更新用の制御プログラムや表示データを書き込んだメモリカードを差し込む。メモリカードには、図２に例示するように、パスワード，顧客コード，スレーブ番号，バージョン，データ区分及び更新データを書き込んである。
【００２１】
パスワード及び顧客コードは、そのメモリカードがその自動販売機のデータ書き換え用ガードとして適正なものであることを確認するためのものであり、スレーブ番号は、表示制御部２，硬貨識別機構制御部３，・・・等の内、どの端末制御部に対するものであるかを示すものである。また、バージョンは、その更新データの新しさを示すためのものであり、データ区分は、更新データが制御プログラムであるか表示データであるか、さらに、フラッシュＲＯＭの全てのデータを更新するか一部だけを更新するかを区分けするためのものである。メモリカードへのこれらデータの書込は、パソコン等を使って行っておく。
【００２２】
主制御部１は、カードコネクタ１ｆにそのようなメモリカードが差し込まれると、それに書き込まれているパスワードと顧客コードとを確認して、そのメモリカードがその自動販売機に対して適正なものであるか否かを判別する。そのとき、パスワードや顧客コードが一致しなかったら、データの更新は行わず、カード処理中ＬＥＤ１ｄを点滅させて、カード操作者にそのことを知らせるようにする。
【００２３】
一方、パスワードと顧客コードとを確認した結果、適正なカードであったら、スレーブ番号に基づいて更新対象の端末制御部を確認し、バージョンを調べてメモリカードの更新データが現行のものより新しいものであるか否かを確認する。そして、そのバージョンが古いバージョンであったときは、データの更新は行わず、カード処理中ＬＥＤ１ｄを点滅させて、カード操作者にそのことを知らせるようにする。
【００２４】
さらに、データ区分に基づいて、更新データが制御プログラムであるか表示データであるか、さらに、フラッシュＲＯＭの全てのデータを更新するか一部だけを更新するかを確認する。
【００２５】
それらの確認を行った結果、表示制御部２のフラッシュＲＯＭ２ｂの制御プログラムを書き換えることになったら、カードに書き込まれているデータ区分及び更新データを順次読み込み、シリアル通信ライン６を通して表示制御部２に転送する。その際、転送するデータ量が多くなるため、通常の通信速度（例えば、４８００ｂｐｓ）より速い通信速度（例えば、１９２００ｂｐｓ）で転送を行う。
【００２６】
表示制御部２のＣＰＵ２ａは、それを受信し、その中で指示されているデータ区分に基づいて、フラッシュＲＯＭ２ｂに書き込まれていた制御プログラム又は表示データの一部又は全部を、新しい制御プログラム又は表示データで置き換える。
【００２７】
このようにすれば、カードコネクタを主制御部１だけに設ければよく、各端末制御部には設ける必要がなくなるので、その分コストを低減できる。また、端末制御部では、メモリカードを差し込むことがなくなり、場合によっては、手の届かない奥の方でも端末制御部を設けることもできるようになり、設計の自由度が向上する。
【００２８】
なお、上記実施形態では、メモリカードの顧客コードが自動販売機のものと一致しなかったら更新用データの端末制御部への転送を行わないようにしたが、顧客コードが異なる場合でも、主制御部１に設けられている書込スイッチ（図示せず）が所定時間（数秒間）押し続けられたときは、端末制御部に更新用データを転送するようにしてもよい。そのようにすることで、特定の顧客用のデータを書き込んだメモリカードでも、必要に応じて他の顧客の自動販売機に使用することが可能になる。
【００２９】
【発明の効果】
本発明は、以上説明したように構成されているので、次に記載するような効果を奏する。
請求項１記載の自動販売機の制御装置は、各自動販売機の主制御部に設けたカードコネクタにメモリカードを差し込むだけで、端末制御部の制御プログラムやデータの書き換えができるので、各端末制御部の制御プログラムやデータの更新を、コストをかけずにできる。その上、端末制御部では、メモリカードを差し込むためのスペースを確保する必要がなくなって、各端末制御部の取り付け位置の選択の幅が広くなり、設計の自由度が向上する。さらに、メモリカードに顧客コードを書き込み、それを利用して、メモリカードに書き込まれているデータと端末制御部とで対象とする顧客が一致するかをチェックした上で端末制御部に更新用データを転送するようにしたので、異なる顧客用のデータを間違って書き込んでしまうことを防止することができる。
【００３０】
また、請求項２記載の自動販売機の制御装置は、顧客コードが一致しなかったとき、カード処理中表示ランプを点滅させるようにしたので、カード挿入者に、そのメモリカードが異なる顧客用のカードであることを一目で認識させることができる。
【００３１】
そしてまた、請求項３記載の自動販売機の制御装置は、顧客コードが一致しなくても、書込スイッチが所定時間押し続けられたときは端末制御部に更新用データを転送するようにしたので、特定の顧客用のデータを書き込んだメモリカードでも、必要に応じて他の顧客の自動販売機に使用することが可能になる。
【００３２】
さらに、請求項４記載の自動販売機の制御装置は、主制御部が、メモリカードから読み取った更新用データを端末制御部に転送する際に、端末制御部との間で通常の通信を行う通信速度より速い通信速度で送信するようにしたので、更新データのデータ量が大きくなっても、短時間で送信することが可能になる。
【図面の簡単な説明】
【図１】本発明の主要部のブロック図である。
【図２】メモリカードの内容を示す図である。
【図３】自動販売機の制御装置のブロック図である。
【図４】先に提案した自動販売機の制御装置のブロック図である。
【符号の説明】
１…主制御部
２…表示制御部
６…シリアル通信ライン
【図１】
0003632421.tif 000002
【図２】
0003632421.tif 000003
【図３】
0003632421.tif 000004
【図４】
0003632421.tif 000005