(57)【要約】【課題】主制御部と商品搬出装置との間に搬出専用の搬出制御部を有する自動販売機において、各コラムの商品搬出装置毎に細かい制御を行うことができる自動販売機を提供する。【解決手段】自動販売機１０の主制御部２８は、商品搬出装置１２の商品搬出時の制御を行うための制御プログラムを示す中間コードとその識別番号をＲＯＭ３０に記憶し、電源投入時においてその中間コードと識別番号を搬出制御部１６に送信し、商品搬出時においては、コラム番号と識別番号とを送信し、搬出制御部１６では、受信した中間コードと識別番号をメモリ１８に記憶し、商品販売時の商品搬出指令信号を受信した時にコラム番号と識別番号も同時に受信し、その識別番号に対応する中間コードをメモリ１８から呼び出して解釈し、この解釈した制御プログラムに基づいて前記受信したコラム番号の商品搬出装置１２を制御するものである。【選択図】        図１
2004227341.tif 000002
【特許請求の範囲】
【請求項１】
それぞれに商品を収納する複数のコラムと、
前記各コラム毎に設けられた商品搬出手段と、
前記複数の商品搬出手段を制御する搬出制御手段と、
前記各コラム毎に設けられた商品の選択ボタンと、
硬貨、紙幣、または、カード等を処理する貨幣処理手段と、
前記搬出制御手段と前記貨幣処理手段とを制御する主制御手段と、
を少なくとも有する自動販売機において、
前記主制御手段は、
前記商品搬出手段の商品搬出時の制御を行うための制御プログラムを示す中間コードとその中間コードを識別する識別番号を、前記制御プログラム毎に一または複数記憶する主記憶手段と、
電源投入時または初期化の時に、前記主記憶手段から前記一または複数の中間コードとその識別番号から呼び出して、前記搬出制御手段へ送信する第１送信手段と、
前記複数の選択ボタンの中で一の選択ボタンが選択され、前記貨幣処理手段へ所定の金額が投入され、その他の販売条件が具備された時に、商品搬出指令信号と前記選択された選択ボタンに対応するコラム番号と、前記中間コードの識別番号とを前記搬出制御手段へ少なくとも送信する第２送信手段と、を有し、
前記搬出制御手段は、
前記電源投入時または前記初期化の時に、前記主制御手段から受信した前記一または複数の中間コードとその識別番号を記憶する中間コード記憶手段と、
中間コードを解釈して制御プログラムに変換する解釈手段と、
前記商品搬出指令信号を受信した時に、前記コラム番号と前記識別番号とを少なくとも受信して、前記識別番号に対応する中間コードを前記中間コード記憶手段から呼び出して前記解釈手段によって解釈し、この解釈した制御プログラムに基づいて前記受信したコラム番号の商品搬出手段を制御する搬出指示手段と、を有することを特徴とする自動販売機。
【請求項２】
前記主制御手段の第２送信手段は、前記商品搬出指令信号と前記コラム番号と前記識別番号と共に前記中間コードを解釈した制御プログラムで使用される時間等に関するパラメータも同時に前記搬出制御手段へ送信し、
前記搬出制御手段の搬出指示手段は、
前記商品搬出指令信号を受信した時は、前記コラム番号と前記識別番号と共に前記パラメータも受信して、前記中間コードを解釈した制御プログラムにおいて、前記受信したパラメータを使用することを特徴とする請求項１記載の自動販売機。
【請求項３】
前記主制御手段の主記憶手段がＲＯＭ、メモリカード等の外部記憶手段であり、この外部記憶手段が複数あり、前記各外部記憶手段毎に記憶されている中間コードが異なり、これら外部記憶手段が前記主制御手段に対して交換可能であることを特徴とする請求項１または２記載の自動販売機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動販売機に関するものである。
【０００２】
【従来の技術】
従来より、商品搬出装置や硬貨処理装置や紙幣処理装置やカードリードライター等の端末制御部を交換したり新設した場合に、主制御部の制御プログラムを自動的に更新できるようにして、作業の手間を軽減すると共に作業ミスを防止することができる自動販売機制御装置が提案されている（特許文献１）。
【０００３】
この自動販売機制御装置は、各端末制御部にそれぞれの製造元のメーカー識別コードとそれぞれに対応する制御ブログラムのバージョン等を保持し、主制御部との最初の通信において、前記メーカー識別コードとバージョン等を主制御部に送信し、主制御部は、各端末制御部から受信したメーカー識別コードとバージョンとに基づいて、外付けのメモリや通信によってその対応した制御プログラムを取得するようにしたものである。そして、この場合に端末制御部に中間言語の形で前記制御プログラムを格納し、主制御部にはこの中間言語の形の制御プログラムを主制御部用の機械語に変換する中間言語解釈プログラムを内蔵させている。
【０００４】
【特許文献１】
特開２００１−９３０３０
【０００５】
【発明が解決しようとする課題】
上記のような自動販売機制御装置においては、主制御部が全ての端末制御部を制御する構造であり、例えば、端末制御部の一つである商品搬出装置が複数ある場合に、主制御部で複数の制御プログラムを用意する必要がある。また、この場合に主制御部の制御に負担が掛かることとなる。そのため、この主制御部の負担を軽減するために、主制御部と複数の商品搬出装置との間に、商品搬出専用の搬出制御部を設けた場合には、次のような問題点が発生する。
【０００６】
各コラムの商品搬出装置は同じであっても、コラムに収納される商品が異なる場合に、商品毎に異なった制御プログラムを用いる必要がある。ところが、例えば主制御部において一括した制御プログラムのみが上記した方法で取得されている場合には、商品毎（すなわち、コラム毎）の異なる制御プログラムで商品搬出装置を制御することが困難であるという問題点がある。
【０００７】
また、紙幣処理装置や硬貨処理装置は、自動販売機を製造しているメーカーとは別に、他のメーカーから購入して取り付けるものであるため、上記のようなメーカー識別コードやバージョンを記憶させておくことは可能である。ところが、商品搬出装置に関しては、この自動販売機を製造しているメーカー自身が製造するため、その制御方法は自動販売機の製造メーカー自身が熟知しており、上記のようなメーカー識別コードやバージョンを記憶させておく必要はないに、上記のような複雑な制御が必要であるという問題点がある。
【０００８】
そこで、本発明は上記問題点に鑑み、主制御部と商品搬出装置との間に搬出専用の搬出制御部を有する自動販売機において、各コラムの商品搬出装置毎に細かい制御を行うことができる自動販売機を提供するものである。
【０００９】
【課題を解決するための手段】
請求項１の発明は、それぞれに商品を収納する複数のコラムと、前記各コラム毎に設けられた商品搬出手段と、前記複数の商品搬出手段を制御する搬出制御手段と、前記各コラム毎に設けられた商品の選択ボタンと、硬貨、紙幣、または、カード等を処理する貨幣処理手段と、前記搬出制御手段と前記貨幣処理手段とを制御する主制御手段と、を少なくとも有する自動販売機において、前記主制御手段は、前記商品搬出手段の商品搬出時の制御を行うための制御プログラムを示す中間コードとその中間コードを識別する識別番号を、前記制御プログラム毎に一または複数記憶する主記憶手段と、電源投入時または初期化の時に、前記主記憶手段から前記一または複数の中間コードとその識別番号から呼び出して、前記搬出制御手段へ送信する第１送信手段と、前記複数の選択ボタンの中で一の選択ボタンが選択され、前記貨幣処理手段へ所定の金額が投入され、その他の販売条件が具備された時に、商品搬出指令信号と前記選択された選択ボタンに対応するコラム番号と、前記中間コードの識別番号とを前記搬出制御手段へ少なくとも送信する第２送信手段と、を有し、前記搬出制御手段は、前記電源投入時または前記初期化の時に、前記主制御手段から受信した前記一または複数の中間コードとその識別番号を記憶する中間コード記憶手段と、中間コードを解釈して制御プログラムに変換する解釈手段と、前記商品搬出指令信号を受信した時に、前記コラム番号と前記識別番号とを少なくとも受信して、前記識別番号に対応する中間コードを前記中間コード記憶手段から呼び出して前記解釈手段によって解釈し、この解釈した制御プログラムに基づいて前記受信したコラム番号の商品搬出手段を制御する搬出指示手段と、を有することを特徴とする自動販売機である。
【００１０】
請求項２の発明は、前記主制御手段の第２送信手段は、前記商品搬出指令信号と前記コラム番号と前記識別番号と共に前記中間コードを解釈した制御プログラムで使用される時間等に関するパラメータも同時に前記搬出制御手段へ送信し、前記搬出制御手段の搬出指示手段は、前記商品搬出指令信号を受信した時は、前記コラム番号と前記識別番号と共に前記パラメータも受信して、前記中間コードを解釈した制御プログラムにおいて、前記受信したパラメータを使用することを特徴とする請求項１記載の自動販売機である。
【００１１】
請求項３の発明は、前記主制御手段の主記憶手段がＲＯＭ、メモリカード等の外部記憶手段であり、この外部記憶手段が複数あり、前記各外部記憶手段毎に記憶されている中間コードが異なり、これら外部記憶手段が前記主制御手段に対して交換可能であることを特徴とする請求項１または２記載の自動販売機である。
【００１２】
【作  用】
請求項１の自動販売機の作用について説明する。
【００１３】
自動販売機の電源投入時または初期化の時には、主制御手段は、主記憶手段に記憶されている商品搬出時の制御を行うための制御プログラムの中間コードとその識別番号を搬出制御手段へ第１送信手段を用いて送信する。一方、搬出制御手段においては、その受信した中間コードと識別番号を中間コード記憶手段に記憶する。
【００１４】
商品の販売時には、複数の選択ボタンの中で一の選択ボタンが選択され、貨幣処理手段へ所定の金額が投入され、その他の販売条件（選択された商品が売り切れでない状態）が具備された時に、商品搬出指令信号と選択されたコラム番号と中間コードの識別番号等を搬出制御手段へ第２送信手段を用いて送信する。一方、搬出制御手段においては、商品搬出指令信号を受信した時は、コラム番号と識別番号も受信し、識別番号に対応する中間コードを中間コード記憶手段から呼び出して解釈手段によって制御プログラムに変換して、この解釈した制御プログラムに基づいて受信したコラム番号の商品搬出手段を制御するものである。
【００１５】
請求項２の自動販売機においては、商品搬出指令信号とコラム番号と識別番号と共に、主制御部手段の第２送信手段は制御プログラムで使用されるパラメータも同時に送信する。一方、搬出制御手段の搬出指示手段は、この受信したパラメータを用いて制御プログラムを実行する。
【００１６】
請求項３の自動販売機であると、外部記憶手段を交換することにより、主記憶手段における中間コードの内容を変更することができる。
【００１７】
【発明の実施の形態】
以下、本発明の一実施形態を図１から図６に基づいて説明する。
【００１８】
本発明の実施形態は、タバコＴの自動販売機１０であり、図１はそのブロック図を示している。
【００１９】
（１）自動販売機１０の電気的構成
以下、この図１のブロック図に基づいて自動販売機１０の電気的構成について説明する。
【００２０】
自動販売機１０は、ｎ個のコラムを有し、各コラム毎に商品搬出装置１２と、商品を選択するための選択ボタン１４が設けられている。なお、各コラムには、１からｎまでのコラム番号が付されている。
【００２１】
これらｎ個の商品搬出装置１２を統括して制御するための搬出制御部がマイコンにより構成されている。この搬出制御部１６にはメモリ１８が設けられている。この搬出制御部１６の動作状態については後から詳しく説明する。
【００２２】
ｎ個の選択ボタン１４を制御するための操作制御部２０が設けられている。また、この操作制御部２０においては選択ボタン１４の内部に設けられている商品販売可能ランプや売り切れ表示ランプ等も点灯させる制御も行う。さらに、不図示であるが、返却ボタン等も制御する。
【００２３】
また、これ以外に投入された硬貨を識別するための硬貨処理機（コインメック）と紙幣処理機（ビルバリ）２４と、陳列棚等を照明するための照明器具より構成される表示部２６が設けられている。
【００２４】
そして、マイコンよりなる主制御部２８に、前記した硬貨処理機２２、紙幣処理機２４、表示部２６、操作制御部２０、搬出制御部１６が電気的に接続されている。
【００２５】
主制御部２８には、交換が可能なＲＯＭ３０が取り付けられている。
【００２６】
（２）商品搬出装置１２の構成
この自動販売機１０に取り付けられることが可能な２種類の商品搬出装置１２について説明する。自動販売機１０では、下記で説明する第１の商品搬出装置１と第２の商品搬出装置１２のどちらかを一方を各コラムに取り付けることができる。
【００２７】
（２−１）第１の商品搬出装置１２
第１の商品搬出装置１２（以下、第１商品搬出装置１２１という）について図３に基づいて説明する。
【００２８】
第１商品搬出装置１２１は、タバコＴを積層して収納するコラム３２の下部に設けられるものであり、モータ４２で回転する一対のプーリ３４，３６の間に無端のベルト３８がかけ渡され、このベルト３８に押出し部４０が突出している。
また、コラム３２の出口近傍には、スイッチ４３が設けられている。
【００２９】
この第１商品搬出装置１２１の動作について、その制御プログラムを図４のフローチャートに基づいて説明する。
【００３０】
ステップ１において、商品搬出指令信号が入力すると、モータ４２を正方向に回転させて、押出し部４０を前方に移動させることによってタバコＴを前方に押し出す。そしてステップ２に進む。
【００３１】
ステップ２においては、タバコＴが押し出されている状態においてはスイッチ４３がタバコＴに押圧されてＯＮ状態となっている。そのため、ａ秒以内にＯＮ状態からＯＦＦ状態になると、タバコＴが搬出されたとしてステップ３に進む。
一方、ａ秒以内にスイッチがＯＦＦ状態にならない場合には、商品詰まりが発生したとしてステップ４に進み、モータ４２を停止させて終了する。
【００３２】
ステップ３においては、タバコＴの搬出が正常に終了したため、モータ４２を所定時間正方向に回転させて、押出し部４０を初期状態の位置に復帰させる。
【００３３】
そして、上記で説明した第１商品搬出装置１２１を制御する内容（図４のフローチャートの内容）の制御プログラムを中間コードに変換して、その識別番号と共にＲＯＭ３０に記憶させている。
【００３４】
（２−２）第２の商品搬出装置１２
次に、第２の商品搬出装置１２（以下、第２商品搬出装置１２２という）について説明する。
【００３５】
図５に示すように、第２商品搬出装置１２２は、タバコＴを積層して収納するコラム３２の下部に設けられ、モータ５０によってオスネジ部４８を回動させ、これに螺合しているメスネジ部４４と一体の押出し部４６を前方に移動させることによって、タバコＴを前方に押し出すものである。そして、搬送終了位置の部分には第１スイッチ５２が設けられ、メスネジ部４４の初期状態における位置には第２スイッチ５４が設けられている。
【００３６】
以下、この第２の搬出装置１２２の動作について図６のフローチャートに基づいて説明する。
【００３７】
ステップ１１において、商品搬出指令信号が入力するとモータ５０を正方向に回転させ、押出し部４６を前方に移動させタバコＴを前方に押し出す。そしてステップ１２に進む。
【００３８】
ステップ１２においては、ｂ秒以内に第１スイッチ５２がメスネジ部４４によってＯＮ状態からＯＦＦ状態になるとタバコＴが完全に搬出されたものとしてステップ１３に進む。一方、ａ秒以内に第１スイッチ５２がＯＦＦ状態にならない場合には商品詰まりが発生したとして、ステップ１５に進み、ステップ１５ではモータ５０を停止させ終了する。
【００３９】
ステップ１３においては、商品の搬出が完全に終了したとして、モータ５０を逆方向に回転させ押出し部４６を後方に移動させる。
【００４０】
ステップ１４においては、メスネジ部４４が第２スイッチをＯＮ状態からＯＦＦ状態にすると、押出し部４０が初期状態の位置に復帰したとしてモータ５０を停止させ終了する。
【００４１】
また、上記で説明した第２商品搬出装置１２２の制御する内容（図６のフローチャートの内容）の制御プログラムを第２の中間コードに変換して、その識別番号をＲＯＭ３０に記憶させている。
【００４２】
（４）自動販売機１０の制御状態
上記のような構成の自動販売機１０の制御状態について図２のフローチャートに基づいて説明する。なお、自動販売機１０の各コラムには、第１商品搬出装置１２１が取り付けられているとする。
【００４３】
ステップＳ１において、電源が投入されるか、または初期状態になるとステップＳ２に進む。
【００４４】
ステップＳ２においては、主制御部２８は、ＲＯＭ３０に記憶されている上記で説明した２つの中間コードとその処理番号を搬出制御部１６に送信する。そしてステップＳ３に進む。
【００４５】
ステップＳ３においては、搬出制御部１６のメモリ１８に、その受信した２つの中間コードと識別番号を記憶させる。そしてステップＳ４に進む。
【００４６】
ステップＳ４においては、商品が販売される状態であり、一つの選択ボタン１４が操作され、また、硬貨処理機２２または紙幣処理機２４に硬貨または紙幣が投入されると、主制御部２８は、その操作された選択ボタンに対応するコラム番号のコラム３２に商品が収納されているか否かを判断して、在庫がある場合には、商品の搬出が可能としてステップＳ５に進む。
【００４７】
ステップＳ５において、主制御部２８は、商品搬出指令信号、識別番号を送信する。
【００４８】
ステップＳ６においては、搬出制御部１６が、商品搬出指令信号を受信すると、識別番号に対応する中間コードをメモリ１８から呼び出し、この呼び出した中間コードを制御プログラムに変換して解釈する。即ち、搬出制御部１６には、中間コードの形の制御プログラムを搬出制御部用の機械語に変換する中間コード解釈プログラムが内蔵され、これに基づいて所定の制御プログラムに変換し解釈するものである。そして、この解釈した制御プログラムに基づいて、受信したコラム番号に対応する商品搬出装置１２を操作して、タバコＴを搬出する。その商品搬出装置１２は、図３に示す第１商品搬出装置１２１であるので、中間コードを解釈した制御プログラムは図４のようになり、この制御プログラムに基づいてタバコＴを搬出する。
【００４９】
そして、ステップＳ７において、電源がＯＦＦされれば終了し、そうでなければステップＳ４に戻り、タバコＴを販売する待機状態に戻る。
【００５０】
上記構成の自動販売機１０であると、主制御部２８と複数の商品搬出装置１２との間に、商品搬出専用の搬出制御部１６を設けることができると共に、商品を販売する場合には主制御部２８から搬出制御部１６に送る信号は商品搬出指令信号と識別番号とコラム番号だけであるため、その動作を迅速に行うことができる。また、搬出制御部１６においては、受信したコラム番号と中間コードに対応してそれぞれの商品搬出装置１２に合った制御を行うことができる。
【００５１】
なお、上記制御プログラムの中で、例えば、販売するタバコＴの大きさに合わせて上記のａ秒の秒数（例えば、５秒と８秒）が異なる場合には、その異なる秒数毎に制御プログラムに対応する中間コードを作成して、その異なる中間コード毎に識別番号を付加してもよい。これにより、これら識別番号を指定すればより細かい制御を行うことができる。
【００５２】
上記実施形態では全てのコラムに第１商品搬出装置１２１が設けられていたが、これに代えて第２商品搬出装置１２２が設けられている場合には、主制御部２８が送信する識別番号を変えれば、その制御を簡単に行うことができる。
【００５３】
また、コラム１からコラムｋまでは第１商品搬出装置１２１を取り付け、コラム（ｋ＋１）からコラムｎまでは第２商品搬出装置１２２を取り付けても、販売毎に異なる識別番号を送信すれば、その搬出制御を行うことができる。
【００５４】
上記で説明した第１商品搬出装置１２１や第２搬出装置１２２以外の搬出装置を用いる場合には、主制御部２８におけるＲＯＭ３０を交換し、その交換したＲＯＭ３０に新しい搬出装置に対応する中間コードを記憶させておけば、簡単にその商品搬出装置を制御することができ、搬出制御部１６のメモリ１８のマスクを変更したりする必要がない。
【００５５】
（変更例１）
上記実施形態では制御プログラムを示す中間コードには、商品搬出装置１２を操作する場合の時間等のパラメータも同時に含まれていた。
【００５６】
しかし、これに代えて、時間等のパラメータ（例えば、図４におけるステップ２のａ秒や図６におけるステップ１２におけるｂ秒の値）のみを、商品搬出指令信号、コラム番号、識別番号と共に送信してもよい。これにより、この時間等のパラメータを主制御部２８で細かく変更することができるので、より細かい制御を行うことができる。
【００５７】
（変更例２）
上記実施形態ではＲＯＭ３０を用いたが、これに代えてメモリカード等を用いてもよい。
【００５８】
【発明の効果】
以上により本発明の自動販売機であると、コラムに設けられた商品搬出装置毎に細かい制御を行うことができ、またその制御内容を変更する場合でも中間コードを変更するだけで容易に行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施形態を示す自動販売機のブロック図である。
【図２】自動販売機の制御状態を示すフローチャートである。
【図３】第１商品搬出装置の構造を示す図面である。
【図４】第１商品搬出装置のフローチャートである。
【図５】第２商品搬出装置の構造を示す図面である。
【図６】第２商品搬出装置の商品搬出状態を示す制御のフローチャートである。
【符号の説明】
１０  自動販売機
１２  商品搬出装置
１４  選択ボタン
１６  搬出制御部
１８  メモリ
２０  操作制御部
２２  硬貨処理機
２４  紙幣処理機
２６  表示部
２８  主制御部
３０  ＲＯＭ
【図１】
2004227341.tif 000003
【図２】
2004227341.tif 000004
【図３】
2004227341.tif 000005
【図４】
2004227341.tif 000006
【図５】
2004227341.tif 000007
【図６】
2004227341.tif 000008