(57)【特許請求の範囲】
【請求項１】
自動販売機の全体の動作を制御するための主制御装置と、
自動販売機を構成する複数のユニットのそれぞれに属し、上記主制御装置の指令に基づいて各ユニットに固有の機能を与えるための従制御装置と、
上記主制御装置及び上記従制御装置に電力を供給するための電源と、
上記電源と上記従制御装置との間に設けられ、上記電源が投入されてから上記従制御装置に電力の供給が開始されるまでの遅延時間がそれぞれ異なる値に設定された複数の遅延スイッチと、
上記主制御装置と上記従制御装置を結ぶ通信線と、
を具備し、
上記主制御装置は、上記遅延スイッチにより順次動作を開始する上記従制御装置のそれぞれに対して、主制御装置がその従制御装置に対して割り当てたアドレスにかかる情報を上記通信線を介して送信するものであり、
上記従制御装置は、それぞれが上記通信線を介して受信した上記アドレスにかかる情報に基づいて、自らのアドレスを設定するものであること
を特徴とする自動販売機。
【請求項２】
請求項１に記載の自動販売機において、
上記主制御装置の上記アドレスにかかる情報の送信と、上記従制御装置の受信した上記アドレスにかかる情報に基づくアドレスの設定とは、他の従制御装置が作動を開始する以前に終了するものであること
を特徴とする自動販売機。
【請求項３】
請求項１または請求項２に記載の自動販売機において、
上記従制御装置の全てには、上記それぞれに割り当てられたアドレスが設定される以前は、同じアドレスが設定されていること
を特徴とする自動販売機。
【請求項４】
自動販売機の全体の動作を制御するための主制御装置と、
自動販売機を構成する複数のユニットのそれぞれに属し、上記主制御装置の指令に基づいて各ユニットに固有の機能を与えるための従制御装置と、
上記主制御装置及び上記従制御装置に電力を供給するための電源と、
上記電源と上記従制御装置との間に設けられ、上記電源が投入されてから上記従制御装置に電力の供給が開始されるまでの遅延時間がそれぞれ異なる値に設定された複数の遅延スイッチと、
上記主制御装置と上記従制御装置を結ぶ通信線と、
を具備した自動販売機の構成ユニットのアドレス設定方法であって、
上記主制御装置は、
上記遅延スイッチにより順次動作を開始する上記従制御装置のそれぞれに対して互いに異なるアドレスを割り当て、
上記割り当てたアドレスにかかる情報をその従制御装置に対して上記通信線を介して送信し、
上記従制御装置は、
上記通信線を介して上記アドレスにかかる情報を受信し、
受信したアドレスにかかる情報に基づいて、自らのアドレスを設定する
ことを特徴とする自動販売機の構成ユニットのアドレス設定方法。
【請求項５】
請求項４に記載された自動販売機の構成ユニットのアドレス設定方法において、
上記主制御装置の上記アドレスにかかる情報の送信と、上記従制御装置の受信した上記アドレスにかかる情報に基づくアドレスの設定とは、他の従制御装置が作動を開始する以前に終了する
ことを特徴とする自動販売機の構成ユニットのアドレス設定方法。
【請求項６】
請求項４または請求項５に記載された自動販売機の構成ユニットのアドレス設定方法において、
上記従制御装置の全てには、上記それぞれに割り当てられたアドレスが設定される以前は、同じアドレスが設定されている
ことを特徴とする自動販売機の構成ユニットのアドレス設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は自動販売機を構成する複数のユニットのアドレスを自動設定することのできる自動販売機及びその方法に関する。
【０００２】
【従来の技術】
近年の自動販売機は、これを構成するユニット、例えば、商品販売機構、硬貨判別装置、ディスプレイ装置等のそれぞれに、これらを制御するための制御装置（従制御装置）としてＣＰＵを設け、これとは別の主制御装置との間を通信線で結ぶことにより、主制御装置の指令のもとに各ユニットが所定の動作をするようにされている。
【０００３】
一つの自動販売機で販売する商品が多様化し、自動販売機自体が大型化するに伴い、また、ユニットがより小さい単位に分割化されることによるユニット数の増加に伴い、近年では、自動販売機筐体内に張り巡らされる通信線が長く且つ線の接続箇所が増加してきている。
【０００４】
長い通信線を多くの接続点を持って張り巡らすことは、自動販売機を組立るためにより手数がかかることになるので、自動販売機の製造コストを引き上げる要因となっているのみならず、メンテナンスをし難くしている。
【０００５】
各ユニットは互いに異なる独自のコードすなわちアドレス番号を有し、主制御装置はこのアドレスに基づいてそのユニットと通信を行う。
【０００６】
従来、アドレスは主制御装置及び従制御装置の制御プログラム中に直接記載されていたが、仕様の変更、ユニットの種類の増加に伴い、制御装置のプログラム中のアドレスの変更の煩雑さや、ユニットにアドレスを設定する作業の繁雑さのため、アドレスの設定を組み立て後に行うようになってきた。
【０００７】
このようなものでは、電源投入時に各ユニットにはそのアドレスがまだ設定されていないので、主制御装置は初期化の中でこのアドレスの設定を行わなければならないが、アドレスが設定されていないので、このままでは通信線を介して各ユニットにそのアドレスを通知することができない（各ユニットは常時通信線を監視し、自己のアドレスがその通信線上に乗せられたとき、これに続く指令を受信し、指令に対し応答することにより通信が成立する。従って、アドレスが確定しないと通信が成立しない。）。
【０００８】
特開平４−２１１８９０号公報はこのような技術の先行例を開示している。
【０００９】
この先行例では、図６に示すようにアドレス設定通知ライン２１を主制御装置１から従制御装置２へ、アドレス設定通知ライン２２を従制御装置２から従制御装置３へ、アドレス設定通知ライン２３を従制御装置３から従制御装置４へといった態様で芋蔓式に掛けわたしたもの（デージーチェーン）である。
【００１０】
各ユニットは入力側端子ｉがアクティブ、出力側端子ｏがノンアクティブのときに自分に対するアドレス番号が通信線１１または１２上で送られていると解し、これを受信し記憶するとともに、出力端子ｏをアクティブにセットする。このような動作が各ユニットにおいて順次行われ、各ユニットにそのアドレスが記憶される。
【００１１】
ユニットは、これ以降、記憶したアドレス番号を自分のアドレスとして認識する。
【００１２】
この例では、組み立て後、電源投入時にアドレスの設定がなされ、上記した問題は一部解決されるが、アドレス設定通知ライン２２〜２４を余分に張り巡らさなければならないという問題を有する。
【００１３】
更に、上記デージーチェーンのための端子を設けなくてはならないので、従来のユニットのハードウエアを変更しなければならないという新たな問題を有する。
【００１４】
【発明が解決しようとする課題】
本発明は、自動販売機において、上記のようにハードウエアを実質的に変更することなく、また、デージーチェーンのように機内を張り巡らされるような制御線を付加することなく、各ユニットのアドレスを設定することができるようにすることを課題とする。
【００１５】
【課題を解決するための手段】
この課題は次の手段によって解決される。
【００１６】
（１）  自動販売機の全体の動作を制御するための主制御装置と、
自動販売機を構成する複数のユニットのそれぞれに属し、上記主制御装置の指令に基づいて各ユニットに固有の機能を与えるための従制御装置と、
上記主制御装置及び上記従制御装置に電力を供給するための電源と、
上記電源と上記従制御装置との間に設けられ、上記電源が投入されてから上記従制御装置に電力の供給が開始されるまでの遅延時間がそれぞれ異なる値に設定された複数の遅延スイッチと、
上記主制御装置と上記従制御装置を結ぶ通信線と、
を具備し、
上記主制御装置は、上記遅延スイッチにより順次動作を開始する上記従制御装置のそれぞれに対して、主制御装置がその従制御装置に対して割り当てたアドレスにかかる情報を上記通信線を介して送信するものであり、
上記従制御装置は、それぞれが上記通信線を介して受信した上記アドレスにかかる情報に基づいて、自らのアドレスを設定するものであること
を特徴とする自動販売機。
【００１７】
（２）  （１）の自動販売機において、
上記主制御装置の上記アドレスにかかる情報の送信と、上記従制御装置の受信した上記アドレスにかかる情報に基づくアドレスの設定とは、他の従制御装置が作動を開始する以前に終了するものであること
を特徴とする自動販売機。
【００１８】
（３）  （１）または（２）の自動販売機において、
上記従制御装置の全てには、上記それぞれに割り当てられたアドレスが設定される以前は、同じアドレスが設定されていること
を特徴とする自動販売機。
【００１９】
（４）  自動販売機の全体の動作を制御するための主制御装置と、
自動販売機を構成する複数のユニットのそれぞれに属し、上記主制御装置の指令に基づいて各ユニットに固有の機能を与えるための従制御装置と、
上記主制御装置及び上記従制御装置に電力を供給するための電源と、
上記電源と上記従制御装置との間に設けられ、上記電源が投入されてから上記従制御装置に電力の供給が開始されるまでの遅延時間がそれぞれ異なる値に設定された複数の遅延スイッチと、
上記主制御装置と上記従制御装置を結ぶ通信線と、
を具備した自動販売機の制御方法であって、
上記主制御装置は、
上記遅延スイッチにより順次動作を開始する上記従制御装置のそれぞれに対して互いに異なるアドレスを割り当て、
上記割り当てたアドレスにかかる情報をその従制御装置に対して上記通信線を介して送信し、
上記従制御装置は、
上記通信線を介して上記アドレスにかかる情報を受信し、
受信したアドレスにかかる情報に基づいて、自らのアドレスを設定する
ことを特徴とする自動販売機の構成ユニットのアドレス設定方法。
【００２０】
（５）  （４）の自動販売機の構成ユニットのアドレス設定方法において、
上記主制御装置の上記アドレスにかかる情報の送信と、上記従制御装置の受信した上記アドレスにかかる情報に基づくアドレスの設定とは、他の従制御装置が作動を開始する以前に終了する
ことを特徴とする自動販売機の構成ユニットのアドレス設定方法。
【００２１】
（６）  （４）または（５）の自動販売機の構成ユニットのアドレス設定方法において、
上記従制御装置の全てには、上記それぞれに割り当てられたアドレスが設定される以前は、同じアドレスが設定されている
ことを特徴とする自動販売機の構成ユニットのアドレス設定方法。
【００２２】
【発明の実施の形態】
（１）請求項１及び請求項４の発明について、
自動販売機に電源が投入されたとき、従制御装置は遅延スイッチにより順次起動する。起動する時間は全て異なるため、起動したばかりの従制御装置はただ一つである。そのため、主制御装置は、通信が衝突することなく、この従制御装置との間で通信を行うことができる。主制御装置は従制御装置に対しアドレスを割り当て、これを従制御装置に通知し、以後従制御装置はこのアドレスを自己のアドレスとする。
【００２３】
これにより、特別な線を更に張り巡らすことなく、ユニット（従制御装置）のアドレスを自動設定することができる。
【００２４】
（２）請求項２及び請求項５の発明について、
請求項１または請求項４の発明において、主制御装置のアドレスにかかる情報の送信と従制御装置の受信したアドレスにかかる情報に基づくアドレスの設定は、他の従制御装置が作動を開始する以前に終了するように遅延スイッチの遅延時間は設定されている。
【００２５】
（３）請求項３及び請求項６の発明について、
請求項１、請求項２、請求項４または請求項５の発明において、
従制御装置の全てには、それぞれに割り当てられたアドレスが設定される以前は、同じアドレスが設定されているので、主制御装置はアドレス設定が完了するまではその同じアドレスに基づいて通信を確立する。
【００２６】
新しいアドレスが設定される以前は、このように同じアドレスが用いられるが、他の従制御装置は、まだ起動していないか起動していても新しいアドレスが設定されているので、通信が混乱することはない。また、同じアドレスが使用されることから、プログラムを単純にすることができ、また、全ての従制御装置に同じアドレスを設定すればよいので作業を簡単化することができる。
【００２７】
【実施例】
図１は本発明の自動販売機の構成の概略を示すブロック図である。
【００２８】
同図において、１は自動販売機全体を統括的に制御する主制御装置、また、２、３、４は自動販売機の構成要素（ユニット）を制御するための通常はユニットに内蔵される従制御装置である。従制御装置はユニットの数だけ存在するが、ここでは３台のみが示されている。
【００２９】
５、６、７は遅延スイッチであって、電源ライン１０に電力が供給されたときから、それぞれの遅延スイッチにセットされた互いに異なる時間が経過したとき導通し、接続された従制御装置に電源ライン１０からそれぞれ電力を供給する。
【００３０】
８はインターフェースであって、主制御装置１と通信線１１、１２との間に介在し主制御装置１の出力をシリアル信号に変換して出力するとともに通信線上のシリアル信号を受信し、主制御装置が受信できるパラレル信号に変換する。
【００３１】
９は電源であって、自動販売機のＯＮとほぼ同時に電源ライン１０に電力の供給を開始する。
【００３２】
図２は自動販売機が電源ＯＮにされたとき、遅延スイッチ５、６、７により主制御装置１及び従制御装置２、３、４に電力が供給される状況を示したものである。
【００３３】
電源ライン１０に電力が供給されてから遅延時間τ１、τ２、τ３だけ経た後に遅延スイッチ５、６、７は導通してそれぞれの従制御装置に電力が供給される。つまり、時間差ｔ１を置いて従制御装置が順次起動されることになる。
【００３４】
図３及び図４は主制御装置１及び従制御装置２、３、４の動作の概要を示すフローチャートである。
【００３５】
主制御装置１には自動販売機の電源がＯＮされるとほぼ同時に電力が供給される（ステップＭ００）、ステップＭ０１において、インターフェースＩＦを含めて主制御装置１に接続されたＩＣ等の初期化がされる。この初期処理前期が終了すると、ステップＭ０２に進み、カウンターに従制御装置の台数をセットする。
【００３６】
このカウンターは全ての従制御装置に対してアドレス設定が終了したこと、すなわち初期処理後期が終了したこと、を判断するためのものであって、アドレス設定終了後の自動販売機の通常の動作（販売可能な状態、ステップＭ１０以降）に進むためのものである。なお、図３において点線で囲まれた部分が初期処理後期を示している。
【００３７】
ステップＭ０３において、アドレス００番が当てられた従制御装置に対して送信要求を出す。この例では、全ての従制御装置は最初の状態ではアドレスが００番と定められている。
【００３８】
なお、この番地の値は例示であって、従制御装置の番地が最初の状態で全て同じ値でありさえすればよい。そして、先に説明したように、各従制御装置は時間差をおいて起動され、且つ、その前にアドレス設定が終了した従制御装置はそのアドレスが００番から他のアドレス番号に設定し終わっているので、複数の従制御装置が同時に応答することはない。
【００３９】
送信要求を受けて従制御装置が応答したら（ステップＭ０４にてYES）、その応答にはそのユニットの種類またはその他固有の情報（ユニット情報）が含まれる（図４におけるステップＳ０３）ので、このユニット情報に対応させてそのユニット（従制御装置）の番地を割り当て（ステップＭ０５）、これを主制御装置８のアドレス管理テーブル（図示せず）に記録する（ステップＭ０６）。
【００４０】
次にＭ０７において、割り当てたアドレスをアドレス情報として送信する。送信されたアドレス情報は先に応答した従制御装置にて受信される（図４におけるステップＳ０４）。従制御装置は受信したアドレス情報にしたがい、自己のアドレスを００番地からそのアドレス情報の値に更新する（ステップＳ０５）。以後その従制御装置は更新されたアドレスにより特定されることになる。
【００４１】
主制御装置が上記ステップＭ０７において新アドレス情報を送信したら、ステップＭ０８に進みカウンターをデクリメント（数値１だけ減算）し、再びステップＭ０３に還り同様の動作を繰り返す。以上の動作により、順次、従制御装置のアドレスが設定されたことになる。
【００４２】
全ての従制御装置のアドレス設定が終了したら、それらのアドレスは新アドレスとなっているので、アドレス００番を持つ従制御装置は存在しなくなり、ステップＭ０４において応答が検出できなくなり、カウンターの値が０になっているのでステップＭ０９においてYESが成立してステップＭ１０に進む。
【００４３】
ステップ１０以降は自動販売機の販売可能な状態のときたどる通常の無限ループであり、従来と変わることがないが、主制御装置はアドレス管理テーブルを参照することにより目的の従制御装置に対して通信を行うことになる。
【００４４】
以上述べたように、遅延スイッチ５、６、７により時間差ｔ１をもって従制御装置が起動されるのでその時間差を利用してアドレスの設定がなされたことになる。
【００４５】
なお、上記実施例ではカウンターにより全ての従制御装置のアドレス設定が終了したことを判別しているが、図５のフローチャートに示すように、タイマーによりこのことを検知するようにしてもよい。
【００４６】
つまり、ステップＭ５２において一回アドレス設定が行われる度にタイマーを起動させており、全ての従制御装置のアドレス設定が終了したときはもはや応答する従制御装置が存在しないので応答を待っている間にその時間が経過しタイムアウトする（ステップＭ５９）ことを利用して判別している。
【００４７】
また、上記遅延スイッチ５、６、７は、遅延スイッチが導通する時間が設定できるものであれば、どのようなものでもよく、例えば、ＣＲ積分回路やカウンタータイマーを用いたもの等をあげることができる。また、この遅延スイッチをユニット（従制御装置）内に予め組み込むまたは内蔵するようにしておけば自動販売機組立時の作業がその分だけ少なくてすむ。
【００４８】
また、これまでに述べた実施例では、最初の段階で従制御装置の全てが同じアドレス（例、００番）を有しており、このアドレスに基づいて主制御装置はステップＭ０３において送信要求を出し、この送信要求に従制御装置が応答している（ステップＳ０２、Ｓ０３）が、このようなポーリングによらず、これを、従制御装置が起動したとき主制御装置の要求を待つことなく直ちにユニット情報を送信するようにすることができる。
【００４９】
このとき、図３（図５）における、ステップＭ０３及び図４におけるステップＳ０２は不要となり、図３（図５）におけるステップ０４は「従制御装置からの送信あり？」に変更すればよい。
【００５０】
また、これまででは、電源ＯＮ時について説明したが、従制御装置またはこれにより制御される機器に通信不良などが生じたとき、主制御装置が従制御装置にソフトウエアリセットをかける場合、従制御装置への電源ラインをコントロールするようにすれば、遅延スイッチの働きにより、これまで述べたのと同様に各ユニットのアドレスを設定することができる。
【００５１】
【発明の効果】
本発明は以上に開示したように、自動販売機内に張り巡らされる配線の本数を増やすことなくユニットのアドレスを自動設定することができるという効果を奏する。
【００５２】
またこのため、自動販売機を組み立てる際の工数をそれほど増加させないですむため製造コストの低減がはかれるという効果を奏する。また、自動販売機の配線の本数が少ないのでメンテナンスの労力も低減できるという効果も奏する。
【図面の簡単な説明】
【図１】本発明の自動販売機の構成の概略を示すブロック図である。
【図２】自動販売機が電源ＯＮにされたとき、主制御装置１及び従制御装置２、３、４に電力が供給される状況を示した図である。
【図３】主制御装置１の動作の概要を示すフローチャートである。
【図４】従制御装置２、３、４の動作の概要を示すフローチャートである。
【図５】主制御装置１の動作の概要を示す他の実施例のフローチャートである。
【図６】自動販売機（従来技術の一例）の構成の概略を示すブロック図である。
【符号の説明】
１  主制御装置
２、３、４  従制御装置
５、６、７  遅延スイッチ
８  インターフェース
９  電源
１０  電源ライン
１１、１２  通信線
２１、２２、２３、２４  アドレス設定通知ライン
【図１】
0003829230.tif 000002
【図２】
0003829230.tif 000003
【図３】
0003829230.tif 000004
【図４】
0003829230.tif 000005
【図５】
0003829230.tif 000006
【図６】
0003829230.tif 000007