(57)【特許請求の範囲】
【請求項１】
制御プログラムの実行により自動販売機の制御を行う制御装置と、自動販売機本体内において前記制御装置と接続した状態で設置され前記制御装置と情報通信を行う操作ユニットとを備え、この操作ユニットの操作により販売管理等の管理作業が可能な自動販売機において、
前記操作ユニットは、他の操作ユニットと区別するための識別情報を格納する識別情報格納手段を備え、
前記制御装置は、複数の制御プログラムが格納された制御プログラム格納部と、前記操作ユニットの識別情報を検出する操作ユニット識別手段と、この操作ユニット識別手段により検出された識別情報に対応する制御プログラムを前記制御プログラム格納部から選択する制御プログラム選択手段とを備え、この制御プログラム選択手段により選択された制御プログラムを実行する
ことを特徴とする自動販売機。
【請求項２】
前記制御装置は、順位情報格納部を備えるとともに、この順位情報格納部に前記操作ユニットの識別情報を順位づけする順位情報を格納し、
前記選択手段は、通信可能な操作ユニットが複数ある際には、各操作ユニットの識別情報に対応する順位情報を順位情報格納部から読み出し、読み出した各順位情報を比較して最も順位の高い識別情報に対応した制御プログラムを選択する
ことを特徴とする請求項１記載の自動販売機。
【請求項３】
前記操作ユニットは、前記制御装置に着脱自在に接続して有線通信により情報通信を行う遠隔装置である
ことを特徴とする請求項１又は２何れか１項記載の自動販売機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、操作ユニットの操作により販売管理等の管理作業を行うことができる自動販売機に関するものである。
【０００２】
【従来の技術】
従来、この種の自動販売機は、自動販売機の動作制御を行う制御装置と、この制御装置に接続した操作ユニットとを内部に配置しており、この操作ユニットの操作によって自動販売機の運営又は保守管理者（以下「ユーザ」という）による販売管理等の管理作業を可能としている。この自動販売機は、制御装置の内部に格納する制御プログラムを実行することにより動作制御が行われ、制御装置と操作ユニットとの間では各種情報（例えば、売上情報や故障情報や価格データ等）の通信を行っている。
【０００３】
ところで、この操作ユニットは、ユーザのニーズ等に応じて高機能タイプのものから低機能タイプのものまで種々のものが存在しており、各操作ユニットに対応した制御プログラムはそれぞれ異なる専用のものを使用する必要がある。このため、自動販売機の組立時には、操作ユニットを選択するとともに、その操作ユニットに対応する制御プログラムを制御装置に格納し、これ以降は、操作ユニットのみの交換は容易に行うことができなかった。
【０００４】
【発明が解決しようとする課題】
しかしながら、近年の多様化する市場ニーズに応じて操作ユニットの種類が増大してきており、これに伴い制御装置に格納する制御プログラムの種類も多様化してきている。このため、制御装置の製造が、多品種かつ少ロット化してきており、製造コストの増大、生産仕掛品の増加を招いている。
【０００５】
一方、自動販売機のユーザ・設置状況・保守管理状況等は多種多様であるとともに時間とともに変化していくものであるため、一旦設置した自動販売機の操作ユニットを交換したというニーズがあった。例えば、一般的に、自動販売機を熟知している人は高機能な操作ユニットを望み、機械をよく知らない素人は簡単な低機能な操作ユニットを望むので、ユーザの変更に応じて操作ユニットの交換を望むものである。
【０００６】
しかしながら、前述したように、従来の自動販売機では操作ユニットの交換は容易にはできなかった。すなわち、操作ユニットを交換するには、制御装置の制御プログラムを格納した格納部（例えばＲＯＭ）の交換作業を行ったり、ＦＤＤ（フロッピ・ディスク・ドライブ）等の外部記憶装置を接続して新たな制御プログラムを格納部に記録する作業を行う必要があり、これは非常に手間のかかるものであった。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、その目的とするところは、操作ユニットの交換が容易であり、かつ、組立コストが向上した自動販売機を提供することにある。
【０００８】
上記目的を達成するために、請求項１の発明では、制御プログラムの実行により自動販売機の制御を行う制御装置と、自動販売機本体内において前記制御装置と接続した状態で設置され前記制御装置と情報通信を行う操作ユニットとを備え、この操作ユニットの操作により販売管理等の管理作業が可能な自動販売機において、前記操作ユニットは、他の操作ユニットと区別するための識別情報を格納する識別情報格納手段を備え、前記制御装置は、複数の制御プログラムが格納された制御プログラム格納部と、前記操作ユニットの識別情報を検出する操作ユニット識別手段と、この操作ユニット識別手段により検出された識別情報に対応する制御プログラムを前記制御プログラム格納部から選択する制御プログラム選択手段とを備え、この制御プログラム選択手段により選択された制御プログラムを実行することを特徴とするものを提案する。
【０００９】
本発明によれば、制御装置は、操作ユニットが有する識別情報を検出し、この識別情報に対応する制御プログラムを選択し実行する。すなわち、制御装置と通信可能な操作ユニットを取付又は交換すれば、これに対応して、取付又は交換した操作ユニットの識別情報に対応する制御プログラムが選択され実行される。
【００１０】
また、請求項２の発明では、請求項１記載の発明において、前記制御装置は、順位情報格納部を備えるとともに、この順位情報格納部に前記操作ユニットの識別情報を順位づけする順位情報を格納し、前記選択手段は、通信可能な操作ユニットが複数ある際には、各操作ユニットの識別情報に対応する順位情報を順位情報格納部から読み出し、読み出した各順位情報を比較して最も順位の高い識別情報に対応した制御プログラムを選択することを特徴とするものを提案する。
【００１１】
本発明によれば、制御装置と通信可能な操作ユニットが複数ある際には、予め格納してある順位情報格納部の順位情報に基づいて最も順位の高い識別情報に対応した制御プログラムが選択され実行される。したがって、この最も順位の高い識別情報に対応する操作ユニットが使用可能となる。
【００１２】
また、本発明の好適な態様の一例として、請求項３の発明では、請求項１又は２何れか１項記載の自動販売機において、前記操作ユニットは、前記制御装置に着脱自在に接続して有線通信により情報通信を行う遠隔装置であることを特徴とするものを挙げる。
【００１３】
【発明の実施の形態】
本発明の一実施の形態にかかる自動販売機について図１〜図８を参照して説明する。図１は自動販売機の斜視図、図２は高機能型操作ユニットの正面図、図３は高機能型操作ユニットの機能ブロック図、図４は低機能型操作ユニットの正面図、図５は低機能型操作ユニットの回路図、図６は制御装置の機能ブロック図、図７は優先順位テーブルを説明する図、図８は制御装置の動作を説明するフローチャートである。
【００１４】
この自動販売機１は、自動販売機本体２の内部に上下に商品収納庫３と機械室４とを有するもので、この商品収納庫３内には左右方向に商品収納ラック５を並設している。各商品収納ラック５はそれぞれ隣接する商品収納ラック５の間に前面を解放した間隙Ａを有し、この間隙Ａに前面から断熱仕切板６を挿入することにより、商品収納庫３を複数の庫室に仕切る。この商品収納庫３の左側には冷却装置（図示省略）が配置され、右側には加温装置（図示省略）が配置されており、断熱仕切板６の左側を冷却庫室としてコールド商品を冷却するとともに、右側を加温庫室としてホット商品を加温する。また、商品収納庫３の前面には断熱性の内扉７が開閉自在に設けられており、さらに内扉７の前面には商品選択ボタンや商品見本等が付設された外扉８が開閉自在に設けられている。この外扉８の裏面には、制御装置（図示省略）に接続された操作ユニットＵが配置されている。
【００１５】
ここで、制御装置に接続する操作ユニットＵは、多様化した市場のニーズに応えるべく、多種多様なものが用意され、必要に応じて制御装置に着脱自在に接続される。この操作ユニットＵの種類を大別すると、ＣＰＵを内蔵したタイプである高機能型の操作ユニット１０と、ＣＰＵは備えず簡易的に構成されたタイプである低機能型の操作ユニット２０に分かれる。以下、各操作ユニット１０及び２０について説明する。
【００１６】
図２に示す操作ユニット１０は高機能型の操作ユニットの一例であり、表示部１１と操作部１２を有するとともに、接続ケーブル１３及び接続コネクタ１４を介して自動販売機の制御装置（図示省略）と着脱自在に接続する。表示部１１は、各種情報を表示するためものであり、例えば１１桁の８セグメントＬＥＤを用いたもの等で構成される。操作部１２は、各種情報を入力するためものもで、複数のボタンスイッチにより構成される。この高機能型の操作ユニット１０は、内部にユニット制御部１５を備えており、ユニット制御部１５は、自動販売機の制御装置との通信制御、表示部１１及び操作部１２の動作制御等を行う。
【００１７】
高機能型の操作ユニット１０のユニット制御部１５は、図３に示すように、ＣＰＵ１６、メモリ１７及び入出力制御部１８とを備えており、この入出力制御部１８を介して前記表示部１１、操作部１２及び自動販売機の制御装置と接続している。メモリ１７は、例えばＥＰＲＯＭ等の不揮発性のものであり、この操作ユニット１０の動作を制御するユニット用制御プログラム１７ａと、操作ユニット１０の識別情報１７ｂとを格納している。ユニット用制御プログラム１７ａは、操作ユニット１０の動作を制御するためのものであり、主に自動販売機の制御装置との通信制御、表示部１１の表示制御、操作部１２からの入力制御等を行うプログラムである。特に、このユニット用制御プログラム１７ａは、接続する自動販売機の制御装置からの要求によりメモリ１７に格納する識別情報１７ｂを制御装置へ送信する動作を行うプログラムを有している。また、識別情報１７ｂは、操作ユニット１０の種類毎に異なる情報である。このような構成により、操作ユニット１０は、自動販売機の制御装置からの要求があった場合には、操作ユニット１０の種類毎に異なる識別情報１７ｂをこの制御装置へ送信する。
【００１８】
図４に示す操作ユニット２０は低機能型の操作ユニットの一例であり、前記高機能型の操作ユニット１０と同様に、表示部２１と操作部２２を有するとともに、接続ケーブル２３及び接続コネクタ２４を介して自動販売機の制御装置（図示省略）と着脱自在に接続する。表示部２１は、各種情報を表示するためものであり、例えば数個（本実施の形態では２個）のＬＥＤを用いたもの等で構成される。操作部２３は、各種情報を入力するためものもで、数個（本実施の形態では１２個）のボタンスイッチにより構成される。
【００１９】
この高機能型の操作ユニット２０は、図５に示すように、１０ピンの接続コネクタ２４の２〜３番ピンと５〜１０番ピンの間にマトリックス状にボタンスイッチＳＷ１〜１２を接続したものである。また、１番ピンと５〜６番ピンにはＬＥＤ１及びＬＥＤ２を接続している。この操作ユニット２０では、接続する自動販売機の制御装置は６〜１０番ピンに順次電圧を印加させるスキャン動作を行いつつ２番及び３番ピンを監視すれば、ボタンスイッチＳＷ１〜１２のどれが押下されたかを検出することができる。また、１番ピンと５〜６番ピン間に印加する電圧を制御することによりＬＥＤ１及びＬＥＤ２の点灯・消灯を制御可能である。
【００２０】
また、この低機能型の操作ユニット２０は、操作ユニット２０の種類毎に異なる識別情報の格納手段を、次のような構成により実現している。すなわち、この操作ユニット２０は、接続コネクタ２４の６番ピンと４番ピンの間にダイオードＤを接続している。これにより、接続する制御装置はボタンスイッチＳＷの押下状況を監視するために行う前記スキャン動作を行うと、６番ピンにスキャンが行われたタイミングで４番ピンに信号が出力される。ここで、ダイオードＤの接続を６番から他のピン、例えば７番ピンへ変更すれば、前記スキャン時に４番ピンに信号が出力されるタイミングが変更される。つまり、この操作ユニット２０は、『一方を４番ピンに接続したダイオードＤの他方が、どのピンに接続しているか』という情報を操作ユニット２０の識別情報として格納しており、制御装置がこの情報を検出するには前記スキャン動作を行いつつ４番ピンを監視すれば、前記ダイオードＤがどのピンに接続しているかを認識することができる。これにより、操作ユニット２０は、種類毎に異なる識別情報を格納し、接続する制御装置はこの識別情報を検出可能としている。なお、本実施の形態の操作ユニット２０では、ダイオードＤの他方を５番〜１０番ピンに接続可能であるとともにダイオードＤを取り外すこともできるので、７種類の操作ユニットを識別することができる。また、ダイオードＤを複数接続すれば、２の６乗の種類の操作ユニットを識別することができる。
【００２１】
次に、これら操作ユニットＵと接続する自動販売機の制御装置について説明する。この制御装置３０は、ＣＰＵ３１、メモリ３２、入出力制御部３３とを備えている。入出力制御部３３は、２つの接続ポート３３ａ及び３３ｂとを備えており、接続ポート３３ａには前記高機能型操作ユニット１０を接続可能とし、接続ポート３３ｂには前記低機能型操作ユニット２０を接続可能としている。メモリ３２は、ＥＲＰＯＭ等の不揮発性メモリからなり、初期制御用プログラム３２ａ、優先順位テーブル３２ｂ、主制御プログラムテーブル３２ｃが予め格納されている。
【００２２】
初期制御用プログラム３２ａは、操作ユニットＵを取り付けた際に操作ユニットＵに対応する制御プログラムを選択するためのものである。この初期制御用プログラム３２ａの動作については後述する。
【００２３】
優先順位テーブル３２ｂは、２つの接続ポート３３ａ及び３３ｂのそれぞれに同時に操作ユニットＵが接続された場合に、どちらの操作ユニットＵを使用するかを決定するための優先順位情報を格納するためのものである。この優先順位テーブル３２ｂは、図７に示すように、種々の操作ユニットＵの種類に順位をつけるとともに制御装置３０に接続可能か否かを示す順位情報を格納している。
【００２４】
主制御プログラムテーブル３２ｃは、この制御装置３０に接続可能な操作ユニットＵのそれぞれに対応する主制御プログラムを格納したものである。ここで格納されている各主制御プログラムは、接続する操作ユニットＵに対応して各種情報表示等を行うためのものである。主制御プログラムは、例えば、売上情報の表示等の販売管理や、故障情報の通知や、価格データの変更等を行うためのユーザーインターフェース機能を有している。
【００２５】
この初期制御用プログラム３２ａによる制御装置３０の動作について図８を参照して説明する。この初期制御用プログラム３２ａは、操作ユニットＵの取付時や交換時に実行される。まず、接続ポートａに高機能型操作ユニット１０が通信可能となっているか（接続されているか）を検出し、通信可能ならば操作ユニット１０と通信を行って識別情報ＩＤ１を検出する（ステップＳ１，Ｓ２）。次に、低機能型操作ユニット２０が接続される接続ポート３３ｂから識別情報ＩＤ２を検出する（ステップＳ３）。
【００２６】
次に、識別情報ＩＤ１及びＩＤ２により識別される操作ユニットの種類に対応する順位情報Ｐ１及びＰ２を、優先順位テーブル３２ｂより取得する（ステップＳ４）。次に、順位情報Ｐ１及びＰ２を比較して順位が高く、かつ、「不可」となっていない（当該操作ユニットが接続不可でない）操作ユニットを選択する（ステップＳ５）。
【００２７】
次に、選択した操作ユニットに対応する主制御プログラムを、主制御プログラムテーブル３２ｃから読み出し、最後に、この読み出した主制御プログラムに処理を移行する（ステップＳ６，Ｓ７）。
【００２８】
このように、操作ユニットＵの取付作業又は交換作業を行うと、制御装置３０は、接続された操作ユニットＵの種類を識別するとともにその操作ユニットＵに対応する主制御プログラムを選択し、以降はこの主制御プログラムに基づき動作制御される。また、ユーザの過誤等により同時に複数の操作ユニットＵが接続された場合には、予め設定された優先順位に基づいて一つの操作ユニットＵが選択され、この操作ユニットＵに対応する主制御プログラムに基づき動作制御される。
【００２９】
したがって、本実施の形態の自動販売機は、操作ユニットを取り付けた後に、市場のニーズ等に併せて交換可能な利便性の高いものとなる。また、操作ユニットを接続するだけで、これに対応する主制御プログラムが選択され適正な動作が行われるので、操作ユニットの取付作業や交換作業が容易のものとなる。さらに、制御装置内に複数の操作ユニットに対応する主制御プログラムが格納されているので、操作ユニットに応じた制御装置を用意することがなく部品標準化を図ることができる。これにより製造コストを削減することができる。
【００３０】
なお、本実施の形態では、各操作ユニットＵに識別情報を格納する識別情報格納手段として、不揮発性メモリを用いることにより実現したり、また、所定の結線を行うことにより実現したが、これに限定されることなく制御装置が操作ユニットの種類を識別できるようにすればよい。
【００３１】
また、本実施の形態では、制御装置３０は接続ポート３３ａと接続ポート３３ｂとを備えることにより、それぞれ高機能型操作ユニット１０と低機能型操作ユニット２０とを１台ずつ接続可能としているが、それぞれ複数の高機能型操作ユニット及び低機能型操作ユニットを接続するようにしてもよい。
【００３２】
さらに、本実施の形態では、操作ユニットＵと制御装置３０は接続ケーブルで接続することにより両者間の通信を行っていたが、赤外線等を利用した無線接続としてもよい。
【００３３】
【発明の効果】
以上詳述したように、請求項１の発明によれば、接続した操作ユニットが有する識別情報に対応する制御プログラムが選択され実行される。すなわち、制御装置と通信可能な操作ユニットを取付又は交換すると、これに対応して操作ユニットの識別情報に対応する制御プログラムが選択され実行される。これにより、操作ユニットの取付作業や交換作業が容易となり利便性の高いものとなる。また、一つの制御装置で複数の操作ユニットに対応可能となるため、部品標準化が図られ製造コストも削減することができる。
【００３４】
また、請求項２の発明によれば、制御装置と通信可能な操作ユニットが複数ある際には、予め格納してある順位情報格納部の順位情報に基づいて最も順位の高い識別情報に対応した制御プログラムが選択され実行される。したがって、この最も順位の高い識別情報に対応する操作ユニットが使用可能となる。これにより、例えばユーザの過誤等により複数の操作ユニットが接続された場合にも、一の操作ユニットが選択され適正な動作が可能となる。
【図面の簡単な説明】
【図１】自動販売機の斜視図
【図２】高機能型操作ユニットの正面図
【図３】高機能型操作ユニットの機能ブロック図
【図４】低機能型操作ユニットの正面図
【図５】低機能型操作ユニットの回路図
【図６】制御装置の機能ブロック図
【図７】優先順位テーブルを説明する図
【図８】制御装置の動作を説明するフローチャート
【符号の説明】
１…自動販売機、Ｕ…操作ユニット、１０…高機能型操作ユニット、１７ｂ…識別情報、２０…低機能型操作ユニット、３０…制御装置、３１…ＣＰＵ、３２…メモリ、３２ａ…初期制御用プログラム、３２ｂ…優先順位テーブル、３２ｃ…主制御プログラムテーブル、３３…入出力制御部
【図１】
0004514842.tif 000002
【図２】
0004514842.tif 000003
【図３】
0004514842.tif 000004
【図４】
0004514842.tif 000005
【図５】
0004514842.tif 000006
【図６】
0004514842.tif 000007
【図７】
0004514842.tif 000008
【図８】
0004514842.tif 000009