JP3757707B2 - Vending machine control equipment - Google Patents
Vending machine control equipment Download PDFInfo
- Publication number
- JP3757707B2 JP3757707B2 JP28341999A JP28341999A JP3757707B2 JP 3757707 B2 JP3757707 B2 JP 3757707B2 JP 28341999 A JP28341999 A JP 28341999A JP 28341999 A JP28341999 A JP 28341999A JP 3757707 B2 JP3757707 B2 JP 3757707B2
- Authority
- JP
- Japan
- Prior art keywords
- control program
- control unit
- version
- terminal
- terminal control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000005540 biological transmission Effects 0.000 claims description 16
- 239000000470 constituent Substances 0.000 claims description 5
- 238000000034 method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
Images
Landscapes
- Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、自動販売機を形成する複数の構成部位をそれぞれ制御する複数の端末制御部と各端末制御部を統括制御する主制御部とを有する自動販売機の制御装置に関し、特に、自動販売機の各端末制御部に対して所定の制御プログラムを迅速かつ効率良く自動設定することができる自動販売機の制御装置に関する。
【0002】
【従来の技術】
自動販売機は、表示器、商品払出機構および硬貨識別機構などといった複数の構成部位によって形成されるため、かかる自動販売機を制御するに際しては、この自動販売機の構成部位ごとに端末制御部で制御をおこないながら、各端末制御部を主制御部が統括して制御することが多い。このため、従来、かかる自動販売機を形成する構成部位を制御する端末制御部の制御プログラムを更新する際には、管理者が更新対象となる構成部位の端末制御部内に配設されたROM(Read Only Memory)を新たなROMに取り替えることとしていたが、このROM取り換え作業にかかる人的負担が極めて大きいことから、主制御部を用いて端末制御部の制御プログラムを更新する技術が知られている。
【0003】
たとえば、特開平11−195164号公報には、主制御部に配設されたカードコネクタにメモリカードが差し込まれた際に、このメモリカード内の更新用制御プログラムを各端末制御部に転送するよう構成した自動販売機の制御装置が開示されている。この従来技術を用いると、プログラムの更新をおこなう台数分のROMを用意する必要をなくし、各端末制御部の制御プログラムなどを効率良く更新することができる。
【0004】
【発明が解消しようとする課題】
しかしながら、この従来技術は、端末制御部の制御プログラムを更新する際に人手を介してメモリカードの差し込みをおこなうものであるので、たとえこの従来技術を用いたとしても端末制御部の制御プログラムを自動的に更新することはできない。すなわち、この自動販売機は、あくまでも主制御部が各端末制御部を統括管理して動作するものであるので、端末制御部が主制御部と整合のとれていない制御プログラムを内在するような場合には、この制御プログラムをデフォルトの制御プログラムに置き換える必要があるが、このような場合にまで人手を介するのは効率的ではない。
【0005】
本来、自動販売機の主制御部の制御プログラムと、各端末制御部の制御プログラムとは極めて密接な関係にあるため、たとえある構成部位を新たな構成部位に置換したとしても、各端末制御部の制御プログラムについては従前のものを使用すべき場合も多い。このため、自動販売機の各端末制御部に対して所定の制御プログラムをいかに迅速かつ効率良く設定するかが極めて重要な課題となっている。
【0006】
この発明は、上述した従来技術による問題点を解消するためになされたものであって、自動販売機の各端末制御部に対して所定の制御プログラムを迅速かつ効率良く自動設定することができる自動販売機の制御装置を提供することを目的とする。
【0007】
【課題を解決するための手段】
上述した課題を解決し、本発明の目的を達成するため、請求項1の発明にかかる自動販売機の制御装置は、自動販売機を形成する複数の構成部位をそれぞれ制御する複数の端末制御部と、各端末制御部を統括制御する主制御部とを有する自動販売機の制御装置であって、前記主制御部は、前記複数の端末制御部にそれぞれ対応する複数の制御プログラムの少なくともいずれかを記憶する記憶手段と、所定の操作がなされた際に、前記記憶手段に記憶した制御プログラムを前記端末制御部に対して送信する送信手段と、を備えたことを特徴とする。
【0008】
この発明によれば、主制御部が、複数の端末制御部にそれぞれ対応する複数の制御プログラムの少なくともいずれかを記憶手段に記憶しておき、所定の操作がなされた際に、記憶手段に記憶した制御プログラムを端末制御部に対して送信することとしたので、自動販売機の端末制御部に対して所定の制御プログラムを迅速かつ効率良く自動設定することができる。
【0009】
また、請求項2の発明にかかる自動販売機の制御装置は、請求項1の発明において、前記送信手段は、前記主制御部の電源投入時または所定のスイッチ切り替えがなされた際に、前記記憶手段に記憶した制御プログラムを前記端末制御部に対して送信することを特徴とする。
【0010】
この発明によれば、主制御部の電源投入時または所定のスイッチ切り替えがなされた際に、記憶手段に記憶した制御プログラムを端末制御部に対して送信することとしたので、電源投入またはスイッチ切替という簡単な操作のみで自動販売機の端末制御部に対して所定の制御プログラムを迅速かつ効率良く自動設定することができる。
【0011】
また、請求項3の発明にかかる自動販売機の制御装置は、請求項1または2の発明において、前記記憶手段は、前記制御プログラムのバージョンを該制御プログラムとともに記憶し、前記送信手段は、前記端末制御部が保持する制御プログラムのバージョンと前記記憶手段に記憶した制御プログラムのバージョンとが一致しない場合にのみ該制御プログラムを前記端末制御部に送信することを特徴とする。
【0012】
この発明によれば、制御プログラムのバージョンを該制御プログラムとともに記憶手段に記憶しておき、端末制御部が保持する制御プログラムのバージョンと記憶手段に記憶した制御プログラムのバージョンとが一致しない場合にのみ該制御プログラムを端末制御部に送信することとしたので、端末制御部の制御プログラムがバージョン違いであるような場合に、本来のバージョンの制御プログラムを端末制御部に自動送信することができる。
【0013】
また、請求項4の発明にかかる自動販売機の制御装置は、請求項1または2の発明において、前記記憶手段は、前記制御プログラムのバージョンおよび前記構成部位を使用する顧客の顧客コードを該制御プログラムとともに記憶し、前記送信手段は、前記端末制御部が保持する制御プログラムのバージョンおよび顧客コードと前記記憶手段に記憶した制御プログラムのバージョンおよび顧客コードとが一致しない場合にのみ該制御プログラムを前記端末制御部に送信することを特徴とする。
【0014】
この発明によれば、制御プログラムのバージョンおよび構成部位を使用する顧客の顧客コードを該制御プログラムとともに記憶手段に記憶しておき、端末制御部が保持する制御プログラムのバージョンおよび顧客コードと記憶手段に記憶した制御プログラムのバージョンおよび顧客コードとが一致しない場合にのみ該制御プログラムを端末制御部に送信することとしたので、端末制御部の制御プログラムがバージョン違いである場合および顧客コードが異なる場合に、本来のバージョンの制御プログラムを端末制御部に自動送信することができる。
【0015】
また、請求項5の発明にかかる自動販売機の制御装置は、請求項1または2の発明において、前記記憶手段は、前記制御プログラムのバージョン、前記構成部位を使用する顧客の顧客コードおよび当該構成部位を製造したメーカのメーカーコードを該制御プログラムとともに記憶し、前記送信手段は、前記端末制御部が保持する制御プログラムのバージョン、顧客コードおよびメーカーコードと前記記憶手段に記憶した制御プログラムのバージョン、顧客コードおよびメーカーコードとが一致しない場合にのみ該制御プログラムを前記端末制御部に送信することを特徴とする。
【0016】
この発明によれば、制御プログラムのバージョン、構成部位を使用する顧客の顧客コードおよび当該構成部位を製造したメーカのメーカーコードを該制御プログラムとともに記憶手段に記憶しておき、端末制御部が保持する制御プログラムのバージョン、顧客コードおよびメーカーコードと記憶手段に記憶した制御プログラムのバージョン、顧客コードおよびメーカーコードとが一致しない場合にのみ該制御プログラムを端末制御部に送信することとしたので、端末制御部の制御プログラムがバージョン違いである場合、顧客コードが異なる場合およびメーカーコードが異なる場合に、本来のバージョンの制御プログラムを端末制御部に自動送信することができる。
【0017】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる自動販売機の制御装置の好適な実施の形態を詳細に説明する。なお、ここでは説明の便宜上、自動販売機の構成部位として表示器および商品払出機構を例にとって説明する。なお、この実施の形態により発明が限定されることはない。
【0018】
図1は、本実施の形態にかかる自動販売機の制御装置の構成を示すブロック図である。同図に示すように、この自動販売機の制御装置は、主制御部10と、表示制御部11および商品払出機構制御部13のような自動販売機の各構成部位とがシリアル通信ライン15を介して接続された構成となる。
【0019】
主制御部10は、表示制御部11および商品払出機構制御部13のような自動販売機の各構成部位を統括制御する制御部であり、CPU101と、RAM102と、主制御プログラム103aおよび端末制御プログラム103bを記憶するフラッシュROM103とを有する。この主制御部10は、CPU101が書き換え可能な不揮発性のフラッシュROM103から主制御プログラム103aを主記憶メモリをなすRAM102上に読み出して実行する。
【0020】
具体的には、この主制御部10では、表示制御部11および商品払出機構制御部13などがそれぞれ保持する制御プログラムのバージョンコードと、フラッシュROM103内の端末制御プログラム103bのバージョンコードとを比較して、両者が一致しない場合には、該当する表示制御部11または商品払出機構制御部13に対して端末制御プログラム103bを送信する。
【0021】
すなわち、かかる自動販売機は、主制御部10がフラッシュROM103内に格納した端末制御プログラムのバージョンでのみ表示制御部11および商品払出機構制御部13などが動作するよう構成しており、この表示制御部11および商品払出機構制御部13などが、かかるバージョンよりも以前のバージョンまたは新しいバージョンの制御プログラムを有する場合には、制御プログラムをデフォルトの端末制御プログラム103bに更新することとしている。
【0022】
また、この主制御部10では、表示制御部11が制御する表示器12並びに商品払出機構制御部13が制御する商品払出機構14などの顧客コードと、フラッシュROM103内の端末制御プログラム103bが有する顧客コードとを比較して、両者が一致しない場合には、該当する表示制御部11または商品払出機構制御部13に対して端末制御プログラム103bを送信する。
【0023】
さらに、表示制御部11が制御する表示器12並びに商品払出機構制御部13が制御する商品払出機構14などのメーカーコードと、フラッシュROM103内の端末制御プログラム103bが有するメーカーコードとを比較して、両者が一致しない場合には、該当する表示制御部11または商品払出機構制御部13に対して端末制御プログラム103bを送信する。
【0024】
すなわち、かかる顧客コード、メーカーコードおよびバージョンが一致する場合には、表示制御部11および商品払出機構制御部13などが有する制御プログラムと、フラッシュROM103内の端末制御プログラム103bとが同じであると考えられるために、主制御部10が表示制御部11および商品払出機構制御部13などに対して端末制御プログラム103bをあらためて送信する必要がない。このため、この顧客コード、メーカーコードおよびバージョンが一致しない場合にのみ、主制御部10が表示制御部11および商品払出機構制御部13などに対して端末制御プログラム103bを送信することとしている。
【0025】
つぎに、表示制御部11および商品払出機構制御部13の構成について説明すると、図1に示すように、この表示制御部11は、CPU111と、フラッシュROM112と、RAM113とからなる。
【0026】
この表示制御部11では、CPU111が書き換え可能な不揮発性のフラッシュROM112から端末制御プログラム(表示制御プログラム)を主記憶メモリをなすRAM113上に読み出して実行する。なお、主制御部10から受信した端末制御プログラムは、フラッシュROM112上に記憶する。このため、かかる表示制御部11は、基本的に主制御部10から受け取った端末制御プログラム103bを実行して表示器12の制御をおこなうことになる。
【0027】
また、商品払出機構制御部13は、CPU131と、フラッシュROM132と、RAM133とからなり、この商品払出機構制御部13においても、CPU131が書き換え可能な不揮発性のフラッシュROM132から端末制御プログラム(商品払出制御プログラム)を主記憶メモリをなすRAM133上に読み出して実行する。なお、主制御部10から受信した端末制御プログラムは、フラッシュROM132上に記憶する。このため、かかる商品払出機構制御部13は、基本的に主制御部10から受け取った端末制御プログラム103bを実行して商品払出機構14の制御をおこなうことになる。
【0028】
つぎに、図1に示したフラッシュROM103に記憶した端末制御プログラム103bについてさらに具体的に説明する。図2は、図1に示したフラッシュROM103に記憶した端末制御プログラム103bの構造の一例を示す図である。なお、ここでは説明の便宜上、表示器12および商品払出機構14を制御する端末制御プログラムの構造を示すこととするが、その他の構成部位を制御する端末制御プログラムの構造についても同様のものとなる。
【0029】
同図に示すように、この端末制御プログラム103bは、スレーブ番号201と、バージョン202と、顧客コード203と、メーカーコード204と、プログラム本体205とからなる。
【0030】
スレーブ番号201は、この端末制御プログラム103bが表示制御部11、商品払出機構制御部13、その他端末制御部のいずれに対応するものであるかを示す一種の識別番号である。かかるスレーブ番号201を設けた理由は、端末制御プログラム103bを端末制御部ごとに送信できるようにするためである。バージョン202は、端末制御プログラム103bの新しさを示すものであり、新しい端末制御プログラム103bほど大きなバージョン番号が付与される。
【0031】
顧客コード203は、この端末制御プログラム103bに対応する自動販売機の構成部位(表示器12または商品払出機構14など)を利用する顧客の識別情報であり、基本的には自動販売機を用いて商品を需要者に販売する商品提供企業が該当する。
【0032】
メーカーコード204は、この端末制御プログラム103bに対応する自動販売機の構成部位を製造したメーカーの識別情報である。プログラム本体205は、この端末制御プログラム103bの実体をなし、直ちに実行可能な状態にコンパイルされたプログラム部分である。
【0033】
このように、かかる端末制御プログラム103bにバージョン202、顧客コード203およびメーカーコード204を設けた理由は、端末制御プログラム103bを端末制御部に送信すべきか否かを判断するためである。なお、本実施の形態では、このバージョン202、顧客コード203およびメーカーコード204を端末制御プログラム103bに設けることとしたが、端末制御プログラム103bとは別にテーブル管理することもできる。
【0034】
つぎに、図1に示した主制御部10から商品払出機構制御部13への端末制御プログラム103bの送信手順について説明する。なお、ここでは自動販売機の装置電源が投入された際に、端末制御プログラム103bの送信の是非を判定することとする。
【0035】
図3は、図1に示した主制御部10から商品払出機構制御部13への端末制御プログラム103bの送信手順を示すフローチャートである。同図に示すように、自動販売機の装置電源が投入されたならば、主制御部10および商品払出機構制御部13がそれぞれ起動し、主制御部10が、商品払出機構制御部13に対して該商品払出機構制御部13にかかるデータ要求をおこなう(ステップS301)。そして、商品払出機構制御部13が、このデータ要求を受け付けたならば(ステップS302)、バージョンコード、顧客コードおよびメーカーコードを主制御部10に対して送信する(ステップS303)。
【0036】
そして、主制御部10が、バージョンコード、顧客コードおよびメーカーコードを受信したならば(ステップS304)、このバージョンコード、顧客コードおよびメーカーコードに基づいて、端末制御プログラム103bの送信すなわち商品払出機構制御部13側での制御プログラムの書き換えが必要であるか否かを判断する(ステップS305)。
【0037】
具体的には、このバージョンコード、顧客コードおよびメーカーコードを端末制御プログラム103bのバージョンコード、顧客コードおよびメーカーコードと比較して、両者がそれぞれ一致しない場合には、商品払出機構制御部13側での制御プログラムの書き換えが必要であると判断する。そして、かかる制御プログラムの書き換えが必要であると判断した場合には(ステップS305)、端末制御プログラム103bを商品払出機構制御部13に対して送信する(ステップS306)。
【0038】
そして、商品払出機構制御部13が、この端末制御プログラム103bを受信したならば(ステップS307)、該端末制御プログラム103bをフラッシュROM132に格納して制御プログラムを更新して(ステップS308)、制御プログラムの送信処理を終了する。
【0039】
なお、上記説明では、商品払出機構制御部13に対する端末制御プログラム103bの送信手順を示すこととしたが、表示制御部11やその他の端末制御部に対する端末制御プログラム103bの送信手順についても同様のものとなる。また、ここでは電源投入時に端末制御プログラム103bを送信すべきか否かを判断することとしたが、所定のスイッチ切替操作によって、かかる端末制御プログラム103bを送信すべきか否かを判断することもできる。
【0040】
上述してきたように、本実施の形態では、主制御部10が、表示制御部11や商品払出機構制御部13などの各端末制御部にそれぞれ対応する端末制御プログラム103bをフラッシュROM103内に記憶しておき、電源投入操作などがなされた際に、フラッシュROM103に記憶した端末制御プログラム103bを端末制御部に対して送信するか否かを判断することとしたので、自動販売機の各端末制御部に対して所定の制御プログラムを迅速かつ効率良く自動設定することができる。
【0041】
なお、本実施の形態では、この端末制御プログラム103bを書き換え可能なフラッシュROM103内に記憶することとしたが、読み出し専用のROM内に設けることもできる。また、ある端末制御部に対してのみ上記制御プログラムの送信をおこなうよう構成することもできる。
【0042】
【発明の効果】
以上説明したように、請求項1にかかる発明によれば、主制御部が、複数の端末制御部にそれぞれ対応する複数の制御プログラムの少なくともいずれかを記憶手段に記憶しておき、所定の操作がなされた際に、記憶手段に記憶した制御プログラムを端末制御部に対して送信するよう構成したので、自動販売機の端末制御部に対して所定の制御プログラムを迅速かつ効率良く自動設定することができる自動販売機の制御装置が得られるという効果を奏する。
【0043】
また、請求項2にかかる発明によれば、主制御部の電源投入時または所定のスイッチ切り替えがなされた際に、記憶手段に記憶した制御プログラムを端末制御部に対して送信するよう構成したので、電源投入またはスイッチ切替という簡単な操作のみで自動販売機の端末制御部に対して所定の制御プログラムを迅速かつ効率良く自動設定することができる自動販売機の制御装置が得られるという効果を奏する。
【0044】
また、請求項3にかかる発明によれば、制御プログラムのバージョンを該制御プログラムとともに記憶手段に記憶しておき、端末制御部が保持する制御プログラムのバージョンと記憶手段に記憶した制御プログラムのバージョンとが一致しない場合にのみ該制御プログラムを端末制御部に送信するよう構成したので、端末制御部の制御プログラムがバージョン違いであるような場合に、本来のバージョンの制御プログラムを端末制御部に自動送信することができる自動販売機の制御装置が得られるという効果を奏する。
【0045】
また、請求項4にかかる発明によれば、制御プログラムのバージョンおよび構成部位を使用する顧客の顧客コードを該制御プログラムとともに記憶手段に記憶しておき、端末制御部が保持する制御プログラムのバージョンおよび顧客コードと記憶手段に記憶した制御プログラムのバージョンおよび顧客コードとが一致しない場合にのみ該制御プログラムを端末制御部に送信するよう構成したので、端末制御部の制御プログラムがバージョン違いである場合および顧客コードが異なる場合に、本来のバージョンの制御プログラムを端末制御部に自動送信することができる自動販売機の制御装置が得られるという効果を奏する。
【0046】
また、請求項5にかかる発明によれば、制御プログラムのバージョン、構成部位を使用する顧客の顧客コードおよび当該構成部位を製造したメーカのメーカーコードを該制御プログラムとともに記憶手段に記憶しておき、端末制御部が保持する制御プログラムのバージョン、顧客コードおよびメーカーコードと記憶手段に記憶した制御プログラムのバージョン、顧客コードおよびメーカーコードとが一致しない場合にのみ該制御プログラムを端末制御部に送信するよう構成したので、端末制御部の制御プログラムがバージョン違いである場合、顧客コードが異なる場合およびメーカーコードが異なる場合に、本来のバージョンの制御プログラムを端末制御部に自動送信することができる自動販売機の制御装置が得られるという効果を奏する。
【図面の簡単な説明】
【図1】この発明の実施の形態にかかる自動販売機の制御装置の構成を示すブロック図である。
【図2】図1に示したフラッシュROMに記憶した端末制御プログラムの構造の一例を示す図である。
【図3】図1に示した主制御部から商品払出機構制御部への端末制御プログラムの送信手順を示すフローチャートである。
【符号の説明】
10 主制御部
11 表示制御部
12 表示器
13 商品払出機構制御部
14 商品払出機構
101,111,131 CPU
102,113,133 RAM
103,112,132 フラッシュROM
103a 主制御プログラム
193b 端末制御プログラム
201 スレーブ番号
202 バージョンコード
203 顧客コード
204 メーカーコード[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a control device for a vending machine having a plurality of terminal control units that respectively control a plurality of components that form the vending machine and a main control unit that controls each terminal control unit in general. The present invention relates to a control device for a vending machine capable of automatically and quickly setting a predetermined control program for each terminal control unit of the machine.
[0002]
[Prior art]
Since the vending machine is formed by a plurality of components such as a display, a product dispensing mechanism, a coin identification mechanism, and the like, when controlling the vending machine, a terminal control unit is provided for each component of the vending machine. In many cases, the main control unit controls each terminal control unit while performing control. For this reason, conventionally, when updating the control program of the terminal control unit that controls the constituent parts forming such a vending machine, the administrator has provided a ROM (in the terminal control part of the constituent part to be updated) ( Read Only Memory) was replaced with a new ROM. However, since the human burden for this ROM replacement work is extremely large, a technique for updating the control program of the terminal control unit using the main control unit is known. Yes.
[0003]
For example, in Japanese Patent Application Laid-Open No. 11-195164, when a memory card is inserted into a card connector disposed in a main control unit, an update control program in the memory card is transferred to each terminal control unit. A control device for a configured vending machine is disclosed. If this conventional technique is used, it is not necessary to prepare ROMs for the number of programs to be updated, and the control program of each terminal control unit can be updated efficiently.
[0004]
[Problems to be solved by the invention]
However, since this conventional technology inserts a memory card manually when updating the control program of the terminal control unit, even if this conventional technology is used, the control program of the terminal control unit is automatically Cannot be updated. In other words, this vending machine operates only by the main control unit managing each terminal control unit to the last, so the terminal control unit has a control program that is not consistent with the main control unit. However, it is necessary to replace the control program with a default control program. However, it is not efficient to manually handle such a case.
[0005]
Originally, the control program of the main control unit of the vending machine and the control program of each terminal control unit are very closely related, so even if a certain component is replaced with a new component, each terminal controller In many cases, the previous control program should be used. Therefore, how to quickly and efficiently set a predetermined control program for each terminal control unit of the vending machine is an extremely important issue.
[0006]
The present invention has been made to solve the above-described problems caused by the prior art, and can automatically and quickly set a predetermined control program for each terminal control unit of a vending machine. An object is to provide a control device for a vending machine.
[0007]
[Means for Solving the Problems]
In order to solve the above-described problems and achieve the object of the present invention, a control device for a vending machine according to claim 1 is a plurality of terminal control units that respectively control a plurality of components forming the vending machine. And a main control unit that performs overall control of each terminal control unit, wherein the main control unit is at least one of a plurality of control programs respectively corresponding to the plurality of terminal control units And a transmission unit for transmitting a control program stored in the storage unit to the terminal control unit when a predetermined operation is performed.
[0008]
According to this invention, the main control unit stores at least one of the plurality of control programs respectively corresponding to the plurality of terminal control units in the storage unit, and stores it in the storage unit when a predetermined operation is performed. Since the control program is transmitted to the terminal control unit, a predetermined control program can be automatically set to the terminal control unit of the vending machine quickly and efficiently.
[0009]
According to a second aspect of the present invention, there is provided the control device for the vending machine according to the first aspect, wherein the transmission means stores the memory when the main control unit is turned on or when a predetermined switch is switched. The control program stored in the means is transmitted to the terminal control unit.
[0010]
According to the present invention, the control program stored in the storage means is transmitted to the terminal control unit when the main control unit is turned on or when a predetermined switch is switched. A predetermined control program can be automatically set to the terminal control unit of the vending machine quickly and efficiently only by this simple operation.
[0011]
According to a third aspect of the present invention, there is provided the control device for the vending machine according to the first or second aspect, wherein the storage means stores a version of the control program together with the control program, and the transmission means The control program is transmitted to the terminal control unit only when the version of the control program held by the terminal control unit does not match the version of the control program stored in the storage unit.
[0012]
According to the present invention, the version of the control program is stored in the storage unit together with the control program, and only when the version of the control program held by the terminal control unit and the version of the control program stored in the storage unit do not match. Since the control program is transmitted to the terminal control unit, the original version of the control program can be automatically transmitted to the terminal control unit when the version of the control program of the terminal control unit is different.
[0013]
According to a fourth aspect of the present invention, there is provided the control device for the vending machine according to the first or second aspect, wherein the storage means controls the version of the control program and the customer code of the customer who uses the component. The transmission means stores the control program only when the version and customer code of the control program held by the terminal control unit do not match the version and customer code of the control program stored in the storage means. It transmits to a terminal control part, It is characterized by the above-mentioned.
[0014]
According to the present invention, the version of the control program and the customer code of the customer who uses the component are stored together with the control program in the storage means, and the version and customer code of the control program held by the terminal control unit and the storage means Since the control program is transmitted to the terminal control unit only when the stored version of the control program and the customer code do not match, the control program of the terminal control unit is different in version and the customer code is different The original version of the control program can be automatically transmitted to the terminal control unit.
[0015]
According to a fifth aspect of the present invention, there is provided the control device for the vending machine according to the first or second aspect, wherein the storage means is a version of the control program, a customer code of a customer who uses the component, and the configuration. The manufacturer code of the manufacturer that manufactured the part is stored together with the control program, and the transmission means is a version of the control program held by the terminal control unit, a customer code and a manufacturer code, and a version of the control program stored in the storage means, The control program is transmitted to the terminal control unit only when the customer code and the manufacturer code do not match.
[0016]
According to the present invention, the version of the control program, the customer code of the customer who uses the component, and the manufacturer code of the manufacturer that manufactured the component are stored in the storage unit together with the control program, and are held by the terminal control unit Since the control program version, the customer code and the manufacturer code, and the version of the control program stored in the storage means, the customer code and the manufacturer code do not match, the control program is transmitted to the terminal control unit. When the control program of the part is of a different version, when the customer code is different and when the manufacturer code is different, the original version of the control program can be automatically transmitted to the terminal control part.
[0017]
DETAILED DESCRIPTION OF THE INVENTION
Exemplary embodiments of a control device for a vending machine according to the present invention will be explained below in detail with reference to the accompanying drawings. Here, for convenience of explanation, a display unit and a product payout mechanism will be described as examples of components of the vending machine. The invention is not limited by this embodiment.
[0018]
FIG. 1 is a block diagram showing the configuration of the control device of the vending machine according to the present embodiment. As shown in the figure, the control device for the vending machine is configured such that the
[0019]
The
[0020]
Specifically, the
[0021]
That is, the vending machine is configured such that the
[0022]
Further, in the
[0023]
Furthermore, the manufacturer code such as the display device 12 controlled by the
[0024]
That is, when the customer code, manufacturer code, and version match, the control program that the
[0025]
Next, the configuration of the
[0026]
In the
[0027]
The product delivery
[0028]
Next, the
[0029]
As shown in the figure, the
[0030]
The
[0031]
The
[0032]
The
[0033]
As described above, the reason why the
[0034]
Next, a transmission procedure of the
[0035]
FIG. 3 is a flowchart showing a transmission procedure of the
[0036]
When the
[0037]
Specifically, the version code, customer code, and manufacturer code are compared with the version code, customer code, and manufacturer code of the
[0038]
When the commodity delivery
[0039]
In the above description, the transmission procedure of the
[0040]
As described above, in the present embodiment, the
[0041]
In this embodiment, the
[0042]
【The invention's effect】
As described above, according to the invention of claim 1, the main control unit stores at least one of the plurality of control programs respectively corresponding to the plurality of terminal control units in the storage unit, and performs a predetermined operation. Since the control program stored in the storage means is transmitted to the terminal control unit when the operation is performed, the predetermined control program can be automatically set to the terminal control unit of the vending machine quickly and efficiently. It is possible to obtain a control device for a vending machine capable of performing the above.
[0043]
According to the invention of claim 2, since the main control unit is configured to transmit the control program stored in the storage means to the terminal control unit when the main control unit is turned on or when a predetermined switch is switched. In addition, it is possible to obtain a vending machine control device that can quickly and efficiently automatically set a predetermined control program for the terminal control unit of the vending machine with only a simple operation of power-on or switch switching. .
[0044]
According to the invention of claim 3, the version of the control program is stored in the storage unit together with the control program, the version of the control program held by the terminal control unit, the version of the control program stored in the storage unit, Since the control program is transmitted to the terminal control unit only when they do not match, the control program of the original version is automatically transmitted to the terminal control unit when the control program of the terminal control unit is different in version. There is an effect that a control device for a vending machine that can be obtained is obtained.
[0045]
According to the invention of claim 4, the version of the control program and the customer code of the customer who uses the component are stored together with the control program in the storage means, and the version of the control program held by the terminal control unit and Since the control program is transmitted to the terminal control unit only when the customer code and the version of the control program stored in the storage means and the customer code do not match, the control program of the terminal control unit is different in version and When the customer code is different, there is an effect that a vending machine control device capable of automatically transmitting the original version of the control program to the terminal control unit is obtained.
[0046]
According to the invention of claim 5, the version of the control program, the customer code of the customer who uses the component and the manufacturer code of the manufacturer who manufactured the component are stored in the storage means together with the control program, Only when the version of the control program held by the terminal control unit, the customer code and the manufacturer code does not match the version of the control program stored in the storage means, the customer code and the manufacturer code, the control program is transmitted to the terminal control unit Because it is configured, the vending machine can automatically transmit the original version control program to the terminal control unit when the control program of the terminal control unit is different version, when the customer code is different and when the manufacturer code is different There is an effect that the control device can be obtained.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a control device of a vending machine according to an embodiment of the present invention.
2 is a diagram showing an example of the structure of a terminal control program stored in a flash ROM shown in FIG. 1. FIG.
FIG. 3 is a flowchart showing a transmission procedure of a terminal control program from the main control unit shown in FIG. 1 to a product dispensing mechanism control unit.
[Explanation of symbols]
DESCRIPTION OF
102, 113, 133 RAM
103, 112, 132 Flash ROM
103a Main control program 193b
Claims (5)
前記主制御部は、
前記複数の端末制御部にそれぞれ対応する複数の制御プログラムの少なくともいずれかを記憶する記憶手段と、
所定の操作がなされた際に、前記記憶手段に記憶した制御プログラムを前記端末制御部に対して送信する送信手段と、
を備えたことを特徴とする自動販売機の制御装置。A vending machine control device having a plurality of terminal control units that respectively control a plurality of components forming the vending machine, and a main control unit that performs overall control of each terminal control unit,
The main control unit
Storage means for storing at least one of a plurality of control programs respectively corresponding to the plurality of terminal control units;
A transmission unit that transmits the control program stored in the storage unit to the terminal control unit when a predetermined operation is performed;
Vending machine control device characterized by comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28341999A JP3757707B2 (en) | 1999-10-04 | 1999-10-04 | Vending machine control equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28341999A JP3757707B2 (en) | 1999-10-04 | 1999-10-04 | Vending machine control equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001109935A JP2001109935A (en) | 2001-04-20 |
| JP3757707B2 true JP3757707B2 (en) | 2006-03-22 |
Family
ID=17665298
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP28341999A Expired - Lifetime JP3757707B2 (en) | 1999-10-04 | 1999-10-04 | Vending machine control equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3757707B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5309443B2 (en) * | 2006-11-27 | 2013-10-09 | 富士電機株式会社 | Locker system |
| JP6506019B2 (en) * | 2014-12-25 | 2019-04-24 | サンデンホールディングス株式会社 | Wireless communication device |
-
1999
- 1999-10-04 JP JP28341999A patent/JP3757707B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001109935A (en) | 2001-04-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5974312A (en) | System and method for updating a memory in an electronic device via wireless data transfer | |
| US6754723B2 (en) | System comprising host device that determines compatibility of firmware for connected peripheral device and downloads optimum firmware if peripheral device is not compatible | |
| US7054909B1 (en) | Automatic vending machine having a control system capable of easily and reliably rewriting a control program in each terminal control unit | |
| CN113031974A (en) | Software flashing method for transmission control unit | |
| JP3757707B2 (en) | Vending machine control equipment | |
| JP2001175933A (en) | Control program rewriting system and controller for vending machine | |
| JP4494617B2 (en) | Programmable controller system | |
| JP2001319267A (en) | Control system for automatic vending machine | |
| JP4080698B2 (en) | Image forming apparatus, method for controlling image forming apparatus, and program for causing computer to execute the method | |
| JP2015121987A (en) | Program update system | |
| EP1022697B1 (en) | Control apparatus for vending machine | |
| WO1999057690A1 (en) | Controller for automatic vending machine | |
| JP3632421B2 (en) | Vending machine control device | |
| JP2001101492A (en) | Automatic vending machine controller | |
| KR20000020510A (en) | Driver for recovering downloading error and method for downloading program | |
| JPH08147261A (en) | Test mode execution device | |
| JP3543534B2 (en) | Programmable controller | |
| JP2003162421A (en) | Method and apparatus for updating control program | |
| JP2001297358A (en) | Vending machine control device | |
| CN112698801B (en) | Method for displaying elevator display panel, electronic equipment and storage medium | |
| KR20010053983A (en) | Method for down loading file to mobile station from a personal computer | |
| JP4681766B2 (en) | Terminal control system | |
| JPH10198845A (en) | Controller for automatic vending machine | |
| JP2007042038A (en) | Device and method for controlling terminal equipment | |
| JP2009215006A (en) | Software program update system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20031208 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040217 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050422 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050510 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20051206 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051219 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3757707 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100113 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110113 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110113 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120113 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130113 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130113 Year of fee payment: 7 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130113 Year of fee payment: 7 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130113 Year of fee payment: 7 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130113 Year of fee payment: 7 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130113 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140113 Year of fee payment: 8 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |