(57)【特許請求の範囲】
【請求項１】
自動販売機各部をそれぞれ制御する端末制御部と、それら端末制御部との間で通信を行いながらそれらを統括して制御する主制御部とからなる自動販売機制御装置であって、
各制御部間で行う通信をコンテンション方式で行い、かつ、送信先アドレスと送信元アドレスとコマンドとデータとを一つのバイト列で送信するようにし、端末制御部は、端末制御部の種類別のコードをアドレスとして利用するようにしたことを特徴とする自動販売機制御装置。
【請求項２】
同一種類の端末制御部について、それぞれ固有の番号よりなるサブアドレスを付すようにしたことを特徴とする請求項１記載の自動販売機制御装置。
【請求項３】
自動販売機各部をそれぞれ制御する端末制御部と、それら端末制御部との間で通信を行いながらそれらを統括して制御する主制御部とからなる自動販売機制御装置であって、
各制御部間で行う通信をコンテンション方式で行い、かつ、送信先アドレスと送信元アドレスとコマンドとデータとを一つのバイト列で送信するようにし、前記主制御部には、複数の端末制御部に同報により送信する機能を持たせたことを特徴とする自動販売機制御装置。
【請求項４】
同報により送信されたデータを受信した端末制御部は、それぞれに付与されたサブアドレスに基づいて自分に該当するデータを抽出するようにしたことを特徴とする請求項３記載の自動販売機制御装置。
【請求項５】
同報により送信されたデータを受信した端末制御部は、応答信号を送信しないようにしたことを特徴とする請求項３又は４記載の自動販売機制御装置。
【請求項６】
主制御部は、同報により送信する際、同一のデータを複数回繰り返して送信するようにしたことを特徴とする請求項５記載の自動販売機制御装置。
【請求項７】
サブアドレスが付与されている端末制御部は、送信する際に、信号ラインにおいて一定長の無通信期間を確認後、各端末制御部のサブアドレスに基づいて決定される時間が経過した後に送信を開始するようにしたことを特徴とする請求項１，２，３，４，５又は６記載の自動販売機制御装置。
【請求項８】
サブアドレスが付与されていない端末制御部は、送信する際に、信号ラインにおいて一定長の無通信期間を確認後、ランダム数に基づいて決定される時間が経過した後に送信を開始するようにしたことを特徴とする請求項１，２，３，４，５，６又は７記載の自動販売機制御装置。
【請求項９】
前記主制御部は、一定間隔でそれぞれの端末の接続確認を行うようにしたことを特徴とする請求項１，２，３，４，５，６，７又は８記載の自動販売機制御装置。
【請求項１０】
前記主制御部は、端末制御部に異常が発生した場合に、各端末制御部の電源を一旦オフにしてからオンにするようにしたことを特徴とする請求項１，２，３，４，５，６，７，８又は９記載の自動販売機制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動販売機各部をそれぞれ制御する端末制御部と、それら端末制御部との間で通信を行いながらそれらを統括して制御する主制御部とからなる自動販売機制御装置に関するものである。
【０００２】
【従来の技術】
従来の一般的な自動販売機の制御装置では、自動販売機内部を表示機構，販売機構，硬貨処理機構等の部分に分け、それら各部分毎に端末制御部で制御し、それら端末制御部を主制御部で統括制御するようにしていた。
【０００３】
そのような自動販売機制御装置においては、主制御部と端末制御部との間の通信は、主制御部が各端末制御部に対して順次送信要求があるか否かを問い合わせ、それを受けた端末制御部では、送信すべきデータがあれば主制御部に対してそれを送信するというポーリング方式で行われていた。
【０００４】
図７は、従来の自動販売機制御装置における通信方式を説明する図である。主制御部は、端末制御部に送信先アドレスと共にコマンドを送信する。それを受信した端末制御部は、送信先アドレスを確認して自分宛のものであったらコマンドを受け取り、応答信号ＡＣＫを返信する。主制御部は、端末制御部からの応答信号ＡＣＫを確認してからデータを送信する。端末制御部は、主制御部から送信されてきたデータの受け取り、応答信号ＡＣＫを返信する。
【０００５】
また、主制御部から送信されたデータに、パリティ異常，フレーミング異常，チェックサム異常等の通信エラーがあった時、端末制御部は、それを検知して主制御部へエラー信号を返す。主制御部は、端末制御部からエラー信号を受信したら、先に送信したデータを再送する。端末制御部から主制御部への送信時にも、通信エラーがあったら主制御部からエラー信号を返し、端末制御部はデータを再送する。
【０００６】
従来の自動販売機制御装置では、このようにして主制御部は端末制御部との間で通信を行いながら自動販売機各部の制御を行っていた。
【０００７】
【発明が解決しようとする課題】
ところで、近年、表示機構を商品毎に商品選択ボタン，販売可ランプ，売切ランプでユニット化し、それらのユニット毎に端末制御部を設け、それらの端末制御部と主制御部との間で通信を行いながら制御を行うことにより、ハーネス数を削減するようにした自動販売機制御装置が提案されている。そのような、自動販売機制御装置では、端末制御部の数が数十にもなる。その場合、上記したような従来の自動販売機制御装置のポーリング方式で、しかも、コマンドとデータとを分けて送信するという通信方式では、通信回数が多くなって、通信効率が悪く、また、端末制御部は、主制御部のポーリング間隔でしか必要なデータを通知することができないという問題点があった。
【０００８】
本発明は、そのような問題点を解決し、端末制御部の数が多くなっても効率よく通信が行われるようにするとともに、端末制御部は、随時データの送信ができるようにすることを目的とするものである。
【０００９】
【課題を解決するための手段】
前記課題を解決するため、請求項１に記載の自動販売機制御装置は、自動販売機各部をそれぞれ制御する端末制御部と、それら端末制御部との間で通信を行いながらそれらを統括して制御する主制御部とからなる自動販売機制御装置であって、各制御部間で行う通信をコンテンション方式で行い、かつ、送信先アドレスと送信元アドレスとコマンドとデータとを一つのバイト列で送信するようにし、端末制御部は、端末制御部の種類別のコードをアドレスとして利用するようにしたことを特徴とする。このようにすると、端末制御部の数が多くなっても効率よく通信が行われるようになるとともに、端末制御部は、随時データの送信ができ、しかも、同一種類の複数の端末制御部に対して一つのアドレスで送信先を指定できるようになる。
【００１０】
また、請求項２に記載の自動販売機制御装置は、同一種類の端末制御部について、それぞれ固有の番号よりなるサブアドレスを付すようにしたことを特徴とする。このようにすると、複数ある同一種類の端末制御部を、それぞれの固有の番号により個別に指定できるようになる。
【００１１】
また、請求項３に記載の自動販売機制御装置は、自動販売機各部をそれぞれ制御する端末制御部と、それら端末制御部との間で通信を行いながらそれらを統括して制御する主制御部とからなる自動販売機制御装置であって、各制御部間で行う通信をコンテンション方式で行い、かつ、送信先アドレスと送信元アドレスとコマンドとデータとを一つのバイト列で送信するようにし、前記主制御部には、複数の端末制御部に同報により送信する機能を持たせたことを特徴とする。このようにすると、一度の送信で複数の端末制御部にデータを通知することができる。
【００１２】
また、請求項４に記載の自動販売機制御装置は、同報により送信されたデータを受信した端末制御部は、それぞれに付与されたサブアドレスに基づいて自分に該当するデータを抽出するようにしたことを特徴とする。このようにすると、一度の送信で複数の端末制御部にそれぞれのデータを通知することができる。
【００１３】
また、請求項５に記載の自動販売機制御装置は、同報により送信されたデータを受信した端末制御部は、応答信号を送信しないようにしたことを特徴とする。このようにすると、一度に複数の端末制御部に同時に送信しても、応答信号で通信が輻輳することがなくなる。
【００１４】
また、請求項６に記載の自動販売機制御装置は、主制御部は、同報により送信する際、同一のデータを複数回繰り返して送信するようにしたことを特徴とする。このようにすると、送信先が応答信号を送信しないようにしても、通信の信頼性を確保することができる。
【００１５】
また、請求項７に記載の自動販売機制御装置は、サブアドレスが付与されている端末制御部は、送信する際に、信号ラインにおいて一定長の無通信期間を確認後、各端末制御部のサブアドレスに基づいて決定される時間が経過した後に送信を開始するようにしたことを特徴とする。このようにすると、同タイミングでの送信に対して時間差を作れるため、衝突を避けることができる。
【００１６】
また、請求項８に記載の自動販売機制御装置は、サブアドレスが付与されていない端末制御部は、送信する際に、信号ラインにおいて一定長の無通信期間を確認後、ランダム数に基づいて決定される時間が経過した後に送信を開始するようにしたことを特徴とする。このようにすると、サブアドレスが付与されていない端末制御部においても、同タイミングでの送信に対して時間差を作れるため、衝突を避けることができる。
【００１７】
また、請求項９に記載の自動販売機制御装置は、前記主制御部は、一定間隔でそれぞれの端末の接続確認を行うようにしたことを特徴とする。このようにすると、端末制御部の配線断や基板破損等の故障を検出することができる。
【００１８】
さらに、請求項１０に記載の自動販売機制御装置は、前記主制御部は、端末制御部に異常が発生した場合に、各端末制御部の電源を一旦オフにしてからオンにするようにしたことを特徴とする。このようにすると、端末制御部にリセットをかけることができる。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
図１は、自動販売機制御装置のブロック図である。主制御部１は、販売機構，表示機構，硬貨処理機構等の自動販売機各部を制御する販売制御部，表示制御部，硬貨処理制御部等の端末制御部２，３，４，・・・との間で、信号ライン５を介して通信を行いながらそれらを統括して制御する。また、主制御部１は、各端末制御部２〜４へ直流電源を供給する電源ライン６をオンオフできるようにしている。
【００２０】
端末制御部２，３，・・・には、表示機構を商品毎に商品選択ボタン，販売可ランプ，売切ランプでユニット化し、それらのユニット毎に商品選択ボタン，販売可ランプ，売切ランプの制御を分担するボタン制御部、あるいは、販売機構をコラム毎にユニット化し、それらのユニット毎に販売機構の制御を分担する販売制御部等も含まれている。その結果、端末制御部の総数は、数十に達することになる。
【００２１】
そのため、前述したような従来の自動販売機制御装置のように、ポーリング方式で、しかも、コマンドとデータとを分けて送信するという通信方式では、通信回数が多くなって、通信効率が悪くなり、また、端末制御部は、主制御部のポーリング間隔でしか必要なデータを通知することができず、通知のタイミングが遅れてしまう。そこで、各端末制御部２，３，・・・は、主制御部１から送信権をもらうことなく自らのタイミングで送信できるコンテンション方式を採用し、しかも、コマンドとそれに付随するデータとを同一バイト列で送信するようにした。
【００２２】
また、各端末制御部２，３，・・・は、それぞれの種類別のコードをアドレスとして用い、上記ボタン制御部や販売制御部のように同一種類のものが複数ある端末制御部については、ボタン番号やコラム番号等の各端末制御部の固有の情報をサブアドレスとして持たせる。そしてまた、コマンドバイト列内に送信先アドレスだけでなく送信元アドレスも持たせるようにした。
【００２３】
図２は、本発明の自動販売機制御装置における通信方式を説明する図である。図２（イ）は、主制御部から端末制御部にデータを要求する場合の通信シーケンスを示し、図２（ロ）は、伝送フレームフォーマットを示している。
【００２４】
主制御部１は、送信先の端末制御部に対して、図２（ロ）のＡに示すようなフォーマットで信号を送信する。アドレス１，アドレス２は、それぞれ送信先のアドレスと送信元のアドレスである。また、サブアドレスは、ボタン制御部や販売制御部のように同一種類のものが複数ある端末制御部について入れる。
【００２５】
そして、それを受信した端末制御部が、ボタン制御部や販売制御部のように同一種類のものが複数ある端末制御部であれば、主制御部から送られてきたフォーマットの中の送信先アドレスとサブアドレスとを読み取り、そのコマンド及びデータが自分宛のものか否かを確認する。また、表示制御部，硬貨処理制御部のように同一種類のものが一つだけで他にない端末制御部では、送られてきたフォーマットの中の送信先アドレスを読み取って、そのコマンド及びデータが自分宛のものか否かを確認する。
【００２６】
その結果、自分宛のものであったら、その中からコマンドとデータを読み取って、必要なデータを、図２（ロ）のＢに示すようなフォーマットで返信する。その場合、送信先アドレスには主制御部のアドレス２を入れ、送信元アドレス及びサブアドレスには自分のアドレス１を入れて送信する。主制御部は、端末制御部から送られてきたフレームの中の送信元アドレス及びサブアドレスにより送信元端末を認識する。
【００２７】
この自動販売機制御装置においては、主制御部と特定の端末制御部との間の通信以外に、同報により複数の端末制御部に一斉に送信することもできるようにしている。
【００２８】
図３は、同報の伝送フレームフォーマットを示す図であり、売切ランプ，販売可ランプの表示シーケンス等において、主制御部から全てのボタン制御部に対してランプの表示指令を一斉に通報する場合を示している。ランプ表示指令であることを示すコマンドとともに、送信先のボタン制御部のアドレスとしてアドレス１、送信元の主制御部のアドレスとしてアドレス２、さらに、サブアドレスの欄に、全てのボタン制御部に対するものであることを意味する同報アドレスを入れ、その後に各ランプの点灯，消灯を示すデータを入れて信号ライン５に送出する。
【００２９】
図４は、ボタンランプの点灯コマンドフォーマットを示す図である。このフォーマットは、売切ランプ，販売可ランプがそれぞれ４５個ずつある場合で示している。ヘッダ，コマンド，・・・サブアドレスに続けて、１ビットに１個のランプを対応させ、最初の４５ビットに売切ランプの点灯，消灯を「１」，「０」で示し、それに続く４５ビットに販売可ランプの点灯，消灯を「１」，「０」で示している。データ最後の１バイトの後ろの余ったビットは、調整ビットとして「０」を入れておく。
【００３０】
主制御部１からそのような点灯コマンドが送信され、それを受け取った各ボタン制御部は、それぞれが応答信号を返信すると、ボタン制御部の数が多いため時間がかかりすぎる。そこで、本発明の自動販売機制御装置においては、同報の場合、それを受信した端末制御部は応答を行わないようにしている。その代わり、データの信頼性を確保するため、図５に示すように、主制御部１は、同じデータを複数回繰り返して送信する。それを受信したボタン制御部側では、受信したフレームに異常があった場合は、そのデータを破棄して、ランプの点灯・消灯制御は行わない。受信したフレームに異常がなければ、各ボタン制御部は、自分のボタン番号に基づいて、該当するビットを抜き出して、売切ランプ，販売可ランプの点灯・消灯制御を行う。
【００３１】
ところで、通信をコンテンション方式で行うと、複数の端末制御部が他の通信の終了を待って通信を開始しようとする際や、衝突発生後のリトライを行う際等、同タイミングで複数の制御部が送信を開始する場合、通信の衝突が発生してしまう。そこで、本発明の自動販売機制御装置では、サブアドレスが付与されている端末制御部においては、送信する際に、信号ラインにおいて一定長の無通信期間を確認後、各端末制御部のサブアドレスに基づいて決定される時間が経過した後に送信を開始するようにした。また、サブアドレスが付与されていない端末制御部においては、送信する際に、信号ラインにおいて一定長の無通信期間を確認後、ランダム数に基づいて決定される時間が経過した後に送信を開始するようにした。
【００３２】
図６は、コマンド送信タイミングの説明図である。各端末制御部は、コマンドを送信するに当たって、送信前に、待機時間Ｔの間、信号ライン５に主制御部又は他の端末制御部のコマンドや応答が存在しないことを確認する。その結果、コマンドや応答が存在しなければ、送信を開始するようにしている。
【００３３】
その際、ボタン制御部や販売制御部等のサブアドレスが付与されている端末制御部は、前記待機時間Ｔを、各端末制御部のサブアドレスに基づいて決定する。また、表示制御部や硬貨処理制御部等のサブアドレスが付与されていない端末制御部は、前記待機時間Ｔを、ランダム数に基づいて決定する。その結果、同タイミングでの送信に対して各端末制御部毎に時間差を作れるため衝突を避けることができる。
【００３４】
本発明の自動販売機制御装置では、さらに、次のような機能も持たせる。すなわち、主制御部１は、一定の時間間隔でそれぞれの端末制御部に接続確認コマンドを送信し、その応答を確認することで、端末制御部の故障を検出出来るようにする。そして、いずれかの端末制御部に異常があると判断された場合は、電源ライン６を一時的にオフさせることにより、端末制御部にリセットを書けるようにする。そのようにすれば、端末制御部にプログラム動作の異常が発生して動作が停止するようなことが起きても、自動的に復帰させることができるようになる。
【００３５】
【発明の効果】
本発明は、以上説明したように構成されているので、次に記載するような効果を奏する。
すなわち、請求項１に記載の自動販売機制御装置は、各制御部間で行う通信をコンテンション方式で行い、かつ、送信先アドレスと送信元アドレスとコマンドとデータとを一つのバイト列で送信するようにし、さらに、端末制御部は、端末制御部の種類別のコードをアドレスとして利用するようにした。その結果、端末制御部の数が多くなっても効率よく通信が行われるようになるとともに、端末制御部は、随時データの送信ができるようになり、しかも、同一種類の複数の端末制御部に対して一つのアドレスで送信先を指定できるようになる。
【００３６】
また、請求項２に記載の自動販売機制御装置は、同一種類の端末制御部について、それぞれ固有の番号よりなるサブアドレスを付すようにしたので、複数ある同一種類の端末制御部を、それぞれの固有の番号により個別に指定できるようになる。
【００３７】
また、請求項３に記載の自動販売機制御装置は、主制御部には、複数の端末制御部に同報により送信する機能を持たせるようにしたので、一度の送信で複数の端末制御部にデータを通知することができる。
【００３８】
また、請求項４に記載の自動販売機制御装置は、同報により送信されたデータを受信した端末制御部は、それぞれに付与されたサブアドレスに基づいて自分に該当するデータを抽出するようにしたので、一度の送信で複数の端末制御部にそれぞれのデータを通知することができる。
【００３９】
また、請求項５に記載の自動販売機制御装置は、同報により送信されたデータを受信した端末制御部は、応答信号を送信しないようにしたので、一度に複数の端末制御部に同時に送信しても、応答信号で通信が輻輳することがなくなる。
【００４０】
また、請求項６に記載の自動販売機制御装置は、主制御部は、同報により送信する際、同一のデータを複数回繰り返して送信するようにしたので、送信先が応答信号を送信しないようにしても、通信の信頼性を確保することができる。
【００４１】
また、請求項７に記載の自動販売機制御装置は、サブアドレスが付与されている端末制御部は、送信する際に、信号ラインにおいて一定長の無通信期間を確認後、各端末制御部のサブアドレスに基づいて決定される時間が経過した後に送信を開始するようにしたので、同タイミングでの送信に対して時間差を作れるため、衝突を避けることができる。
【００４２】
また、請求項８に記載の自動販売機制御装置は、サブアドレスが付与されていない端末制御部は、送信する際に、信号ラインにおいて一定長の無通信期間を確認後、ランダム数に基づいて決定される時間が経過した後に送信を開始するようにしたので、サブアドレスが付与されていない端末制御部においても、同タイミングでの送信に対して時間差を作れるため、衝突を避けることができる。
【００４３】
また、請求項９に記載の自動販売機制御装置は、前記主制御部は、一定間隔でそれぞれの端末の接続確認を行うようにしたので、端末制御部の配線断や基板破損等の故障を検出することができる。
【００４４】
さらに、請求項１０に記載の自動販売機制御装置は、前記主制御部は、端末制御部に異常が発生した場合に、各端末制御部の電源を一旦オフにしてからオンにするようにしたので、端末制御部にリセットをかけることができる。
【図面の簡単な説明】
【図１】  自動販売機制御装置のブロック図である。
【図２】  本発明の自動販売機制御装置における通信方式を説明する図である。
【図３】  同報の伝送フレームフォーマットを示す図である。
【図４】  ボタンランプの点灯コマンドフォーマットを示す図である。
【図５】  同報シーケンスを示す図である。
【図６】  コマンド送信タイミングの説明図である。
【図７】  従来の自動販売機制御装置における通信方式を説明する図である。
【符号の説明】
１…主制御部
２〜４…端末制御部
５…信号ライン
６…電源ライン
【図１】
0003767242.tif 000002
【図２】
0003767242.tif 000003
【図３】
0003767242.tif 000004
【図４】
0003767242.tif 000005
【図５】
0003767242.tif 000006
【図６】
0003767242.tif 000007
【図７】
0003767242.tif 000008