(57)【特許請求の範囲】
【請求項１】
商品を収納する複数のコラムの中に、決められた禁止温度を超えると提供が禁止される特定商品を収納するコラムを少なくとも一つ有し、販売指令が与えられた場合に該当するコラムより商品を払い出して販売する自動販売機の制御装置において、
前記特定商品を収納するコラムを有する商品収容庫の庫内温度が予め設定された管理温度を超えたときの基準温度を基準とする庫内温度変化の積分値の積算値が予め決められた閾値を超える場合に、前記特定商品が前記禁止温度を超えるものとして該特定商品の販売を禁止する制御手段を備え、
前記制御手段は、入力した庫内温度が管理温度を超えている場合には、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点から現時点までの間における基準温度を基準とする庫内温度変化の途中積分値を算出し、この途中積分値を加算して前記積算値を算出し、入力した庫内温度が管理温度を超えていないが前回入力した庫内温度が管理温度を超えている場合には、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点から庫内温度が管理温度を上回る状態から管理温度以下となる状態に変わった時点までの間における基準温度を基準とする庫内温度変化の全体積分値を算出し、この全体積算値を加算して前記積算値を算出することを特徴とする自動販売機の制御装置。
【請求項２】
商品を収納する複数のコラムの中に、決められた禁止温度を超えると提供が禁止される特定商品を収納するコラムを少なくとも一つ有し、販売指令が与えられた場合に該当するコラムより商品を払い出して販売する自動販売機の制御装置において、
前記特定商品を収納するコラムを有する商品収容庫の庫内温度が予め設定された管理温度を超えたときの時間の積算値が予め決められた閾値を超える場合に、前記特定商品が前記禁止温度を超えるものとして該特定商品の販売を禁止する制御手段を備え、
前記制御手段は、入力した庫内温度が管理温度を超えている場合には、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点から現時点までの間における途中時間を算出し、この途中時間を加算して前記積算値を算出し、入力した庫内温度が管理温度を超えていないが前回入力した庫内温度が管理温度を超えている場合には、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点から庫内温度が管理温度を上回る状態から管理温度以下となる状態に変わった時点までの全体時間を算出し、この全体時間を加算して前記積算値を算出することを特徴とする自動販売機の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動販売機の制御装置に関し、より詳細には、商品を収納する複数のコラムの中に、決められた禁止温度を超えると提供が禁止される特定商品を収納するコラムを少なくとも一つ有し、販売指令が与えられた場合に該当するコラムより商品を払い出して販売する自動販売機の制御装置に関するものである。
【背景技術】
【０００２】
従来、缶入り飲料やペットボトル入り飲料等の各種商品を複数のコラムにそれぞれ収納しておき、購買者が所望の商品に割り当てられた選択ボタンを押圧操作すると、該当する商品をコラムから払い出して商品取出口より取り出し可能な状態にする自動販売機が知られている。
【０００３】
このような自動販売機においては、例えば乳製品等のように高温になる腐敗してしまう商品、すなわち決められた禁止温度を超えると提供が禁止される特定商品（以下、ヘルスコード対象商品とも称する）を販売対象とするものがあり、かかるヘルスコード対象商品を所定のコラムに収納している。
【０００４】
ヘルスコード対象商品を販売対象とする自動販売機では、ヘルスコード対象商品を収納するコラムが設けられた商品収容庫（以下、特定商品収容庫ともいう）の庫内温度が、予め設定された管理温度を連続して超えた時間（連続超時間）が予め決められた閾値を超えると、販売禁止にしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平３−２１１６９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上述した自動販売機では、特定商品収容庫の庫内温度の連続超時間が閾値を超えた場合にヘルスコード対象商品を販売禁止にしているので、該連続超時間が閾値よりも数秒間程度短いとヘルスコード対象商品が販売禁止とはならない。そのため、閾値よりも数秒間程度短い連続超時間を何度も繰り返すと、ヘルスコード対象商品は禁止温度を超える可能性があるが、ヘルスコード対象商品は販売禁止とならず、利用者に選択されることで販売されることがあった。
【０００７】
本発明は、上記実情に鑑みて、決められた禁止温度を超えると提供が禁止される特定商品の温度管理をより細やかに行うことができ、利用者に対して特定商品の安心感を付与することができる自動販売機の制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明に係る自動販売機の制御装置は、商品を収納する複数のコラムの中に、決められた禁止温度を超えると提供が禁止される特定商品を収納するコラムを少なくとも一つ有し、販売指令が与えられた場合に該当するコラムより商品を払い出して販売する自動販売機の制御装置において、前記特定商品を収納するコラムを有する商品収容庫の庫内温度が予め設定された管理温度を超えたときの基準温度を基準とする庫内温度変化の積分値の積算値が予め決められた閾値を超える場合に、前記特定商品が前記禁止温度を超えるものとして該特定商品の販売を禁止する制御手段を備え、前記制御手段は、入力した庫内温度が管理温度を超えている場合には、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点から現時点までの間における基準温度を基準とする庫内温度変化の途中積分値を算出し、この途中積分値を加算して前記積算値を算出し、入力した庫内温度が管理温度を超えていないが前回入力した庫内温度が管理温度を超えている場合には、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点から庫内温度が管理温度を上回る状態から管理温度以下となる状態に変わった時点までの間における基準温度を基準とする庫内温度変化の全体積分値を算出し、この全体積算値を加算して前記積算値を算出することを特徴とする。
【０００９】
また、本発明に係る自動販売機の制御装置は、商品を収納する複数のコラムの中に、決められた禁止温度を超えると提供が禁止される特定商品を収納するコラムを少なくとも一つ有し、販売指令が与えられた場合に該当するコラムより商品を払い出して販売する自動販売機の制御装置において、前記特定商品を収納するコラムを有する商品収容庫の庫内温度が予め設定された管理温度を超えたときの時間の積算値が予め決められた閾値を超える場合に、前記特定商品が前記禁止温度を超えるものとして該特定商品の販売を禁止する制御手段を備え、前記制御手段は、入力した庫内温度が管理温度を超えている場合には、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点から現時点までの間における途中時間を算出し、この途中時間を加算して前記積算値を算出し、入力した庫内温度が管理温度を超えていないが前回入力した庫内温度が管理温度を超えている場合には、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点から庫内温度が管理温度を上回る状態から管理温度以下となる状態に変わった時点までの全体時間を算出し、この全体時間を加算して前記積算値を算出することを特徴とする。
【発明の効果】
【００１１】
本発明の自動販売機の制御装置によれば、制御手段が、特定商品を収納するコラムを有する商品収容庫の庫内温度が予め設定された管理温度を超えたときの状態量の積算値が予め決められた閾値を超える場合に、特定商品が禁止温度を超えるものとして該特定商品の販売を禁止するので、従来の連続超時間での判定では販売可能にしてしまった特定商品を販売禁止にできる。従って、特定商品の温度管理をより細やかに行うことができ、利用者に対して特定商品の安心感を付与することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の実施の形態である制御装置が適用された自動販売機を示す正面図である。
【図２】図２は、本発明の実施の形態である制御装置が適用された自動販売機を示す断面側面図である。
【図３】図３は、本発明の実施の形態である制御装置が適用された自動販売機の主な制御系を示すブロック図である。
【図４】図４は、制御手段が実施するヘルスコード管理制御処理の処理内容を示すフローチャートである。
【図５】図５は、特定商品（ヘルスコード対象商品）を収納するコラムが設けられた商品収容庫の庫内温度の変化を時間の変化とともに示す説明図である。
【図６】図６は、制御手段が実施するヘルスコード管理制御処理の処理内容の変形例を示すフローチャートである。
【図７】図７は、特定商品（ヘルスコード対象商品）を収納するコラムが設けられた商品収容庫の庫内温度の変化を時間の変化とともに示す説明図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照して、本発明に係る自動販売機の制御装置の好適な実施の形態について詳細に説明する。
【００１４】
図１〜図３は、それぞれ本発明の実施の形態である制御装置が適用された自動販売機を示すものであり、図１は正面図、図２は断面側面図、図３は主な制御系を示すブロック図である。ここで例示する自動販売機は、缶入り飲料やペットボトル入り飲料等の容器入り飲料を商品として販売するものである。
【００１５】
この自動販売機の本体キャビネット１には、複数の商品収容庫２が設けてある。商品収容庫２は、それぞれ断熱構造を有しており、内部雰囲気を所望の温度状態に維持することができる。各商品収容庫２には、複数の商品収納ラック３が設けてあり、これら商品収納ラック３にコラムが設定してある。コラムは、同一種類の商品が収容される収容単位であり、販売する商品に応じて１、若しくは複数の商品収納ラック３が対応している。商品収納ラック３は、上下方向に沿って蛇行する商品収納通路４を有しており、かかる商品収納通路４に商品が収納されるサーペンタイン式のものである。これら商品収納ラック３には、それぞれの下方部に商品の搬出制御を行うためのベンドメック５が設けてあるとともに、個々のベンドメック５に商品の売り切れを検出する売切センサ６が設けてある。
【００１６】
そして、これら複数のコラムには、例えば乳製品のように決められた禁止温度を超えると提供が禁止される特定商品（ヘルスコード対象商品）を収納するコラムが少なくとも一つ含まれている。
【００１７】
上記自動販売機には、コラムに対応した商品選択ボタン７及び売切ランプ８が設けてあるとともに、貨幣処理装置９、一体表示器１０、冷却ユニット１１及び庫内温度センサ１２が設けてある。
【００１８】
商品選択ボタン７は、利用者が購入商品を選択するためのものである。このような商品選択ボタン７は、本体キャビネット１の前面開口を開閉する外扉１３の前面に、商品見本１４とともに配設してある。個々の商品選択ボタン７は、利用者によって押圧操作された場合にそれぞれの出力信号を後述の制御手段２０に対して出力する。
【００１９】
売切ランプ８は、利用者に対して商品が販売可能であるか否かを表示するためのもので、個々の商品選択ボタン７に内蔵されている。
【００２０】
貨幣処理装置９は、コインメカニズムやビルバリデータと称されるものであり、利用者によって、外扉１３の前面に設けられた硬貨投入口１５若しくは紙幣挿通口１６を通じて貨幣（硬貨若しくは紙幣）が投入された場合にこれを鑑別し、その鑑別結果を制御手段２０に出力するものである。一体表示器１０は、投入金額や釣銭金額等、商品を購入する場合に必要となるデータを表示するためのもので、例えば液晶表示器によって構成してある。
【００２１】
冷却ユニット１１は、圧縮機１１ａ及び電磁弁（図示せず）等により構成されるものである。圧縮機１１ａは、凝縮器１１ｂ、膨張機構１１ｃ及び蒸発器１１ｄとともに冷媒を循環させる冷媒回路を構成しており、蒸発器１１ｄで蒸発した冷媒を吸引して圧縮するものである。凝縮器１１ｂは、圧縮機１１ａから吐出された冷媒を周囲空気で冷却することにより凝縮させるものである。膨張機構１１ｃは、凝縮器１１ｂで凝縮した冷媒を減圧して断熱膨張させるものである。蒸発器１１ｄは、各商品収容庫２の内部に配設してあり、通過する冷媒が蒸発することにより自身が配設された商品収容庫２の内部空気を冷却するものである。
【００２２】
電磁弁は、上記冷媒回路における各蒸発器１１ｄの上流側に配設してある。電磁弁は、開閉可能な弁体であり、閉指令が与えられることにより閉成して自身の下流側の蒸発器１１ｄに冷媒が流れることを規制する一方、開指令が与えられることにより開成して該蒸発器１１ｄに冷媒が流れることを許容するものである。
【００２３】
庫内温度センサ１２は、本体キャビネット１における各商品収容庫２の内部に配設してあり、商品収容庫２の庫内温度（内部温度）を検出するものである。この庫内温度センサ１２は、庫内温度を検出した場合、その庫内温度を検出信号として制御手段２０に出力するものである。
【００２４】
また、上記自動販売機には、扉開閉センサ１７及びリモコン１８が設けられている。扉開閉センサ１７は、外扉１３の開閉を検出するものであり、外扉１３が開移動した場合にオン信号を制御手段２０に出力し、外扉１３が閉移動して前面開口を閉塞した場合にオフ信号を出力するものである。
【００２５】
リモコン１８は、商品収納ラック３に対するコラムの設定や、コラムと商品選択ボタン７との対応付け、販売価格の設定等、商品の販売に関わる各種設定や確認を行うための入力手段であり、各種機能キーやテンキー等の入力部１８ａが設けてある。このようなリモコン１８は、入力部１８ａが操作された場合には、その出力信号を制御手段２０に出力するものである。かかるリモコン１８は、自動販売機の管理者やルート作業者と称されるオペレータが操作するものであり、施錠された外扉１３を解錠して開放した場合にのみ操作することが可能である。
【００２６】
自動販売機の制御手段２０は、図３に示すように、売切センサ６、貨幣処理装置９、商品選択ボタン７、庫内温度センサ１２、扉開閉センサ１７、リモコン１８から出力された信号が与えられた場合、予めメモリ２１に格納してあるプログラムやデータに従って商品収納ラック３のベンドメック５、売切ランプ８、一体表示器１０、冷却ユニット１１等の動作を制御するもので、入力制御部２０ａ、出力制御部２０ｂ、販売管理制御部２０ｃ及びヘルスコード管理制御部２０ｄを有している。
【００２７】
入力制御部２０ａは、自動販売機を構成する各部から出力された信号を入力処理するものである。出力制御部２０ｂは、自動販売機を構成する各部に対して指令を出力処理するものである。
【００２８】
販売管理制御部２０ｃは、商品の販売に関わる処理を統括的に制御するものである。より詳細には、リモコン１８の操作により商品収納ラック３に対してコラムが設定され、更にコラムに対して商品選択ボタン７及び販売価格が対応付けられた場合に、販売管理制御部２０ｃによってコラムの番号と商品収納ラック３と商品選択ボタン７と販売価格とが互いに対応付けられてメモリ２１に格納されることになる。
【００２９】
また、販売管理制御部２０ｃは、貨幣処理装置９に貨幣が投入された場合、投入貨幣が販売価格以上となった時点で該当する商品選択ボタン７を有効化する。有効化した商品選択ボタン７が押圧操作された場合、販売管理制御部２０ｃは、対応するコラムの商品収納ラック３に設けられたベンドメック５を動作させて商品を一つ払い出す動作を行う。
【００３０】
更に、販売管理制御部２０ｃは、売切センサ６を通じて商品収納ラック３の商品を監視し、商品無しを検出した場合、対応するコラムの売切ランプ８を点灯して売切状態であることを報知する処理を行う。
【００３１】
ヘルスコード管理制御部２０ｄは、ヘルスコード対象商品についての販売に関わる処理を制御するものである。より具体的には、ヘルスコード対象商品を収納するコラムが設けられた商品収容庫（以下、特定商品収容庫ともいう）２の庫内温度が管理温度を超えるときの基準温度を基準とする庫内温度変化の積分値を算出し、かかる積分値の積算値を算出するものである。そして、ヘルスコード管理制御部２０ｄは、その積算値が閾値を超える場合に、ヘルスコード対象商品が決められた禁止温度を超えているものとして当該ヘルスコード対象商品の販売を禁止するものである。ここで管理温度や閾値は、ヘルスコード対象商品の特性に応じて予め決められており、それぞれがメモリ２１に記憶されている。このメモリ２１には、ヘルスコード管理制御部２０ｄで算出した積分値（全体積分値）も記憶されている。
【００３２】
図４は、上述した制御手段２０が実施するヘルスコード管理制御処理の処理内容を示すフローチャートであり、図５は、ヘルスコード対象商品を収納するコラムが設けられた商品収容庫２の庫内温度の変化を時間の変化とともに示す説明図である。これら図４及び図５を用いて、ヘルスコード管理制御処理の処理内容を説明する。
【００３３】
かかるヘルスコード管理制御処理は、開成された外扉１３が閉成された後の次に開成されるまでの間に行われるものである。図５に示す時点ｔ１で外扉１３が開成され、時点ｔ２で外扉１３が閉成されたものとし、時点ｔ７で外扉１３が再び開成されたものとする。この図５において、時点ｔ３で特定商品収容庫２の庫内温度が管理温度（図示の例では２３℃）を上回る状態から管理温度以下の状態に変わり、時点ｔ４で特定商品収容庫２の庫内温度が管理温度以下の状態から管理温度を上回る状態に変わり、時点ｔ５で特定商品収容庫２の庫内温度が管理温度を上回る状態から管理温度以下の状態に変わり、時点ｔ６で特定商品収容庫２の庫内温度が管理温度以下の状態から管理温度を上回る状態に変わるものとする。
【００３４】
このヘルスコード管理制御処理において制御手段２０は、入力制御部２０ａを通じて庫内温度センサ１２より特定商品収容庫２の庫内温度を入力処理した場合（ステップＳ１０１：Ｙｅｓ）、ヘルスコード管理制御部２０ｄを通じてメモリ２１から管理温度を読み出して庫内温度が管理温度を超えているか否かを判断する（ステップＳ１０２）。
【００３５】
庫内温度が管理温度を超えている場合（ステップＳ１０２：Ｙｅｓ）、制御手段２０は、ヘルスコード管理制御部２０ｄを通じて、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点から現時点までの間における基準温度（図５の例では０℃）を基準とする庫内温度変化の積分値（途中積分値）を算出する（ステップＳ１０３）。より具体的に説明すると、現時点が図５における時点ｔ４から時点ｔ５の間である場合には、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点がｔ４となり、時点ｔ４から現時点までの間における基準温度を基準とする庫内温度変化の積分値を算出する。また、現時点が図５における時点ｔ６から時点ｔ７の間である場合には、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点がｔ６となり、時点ｔ６から現時点までの間における基準温度を基準とする庫内温度変化の積分値を算出する。
【００３６】
一方、庫内温度が管理温度を超えていない場合（ステップＳ１０２：Ｎｏ）、制御手段２０は、ヘルスコード管理制御部２０ｄを通じて、前回入力処理した庫内温度が管理温度を超えているか否かを判断する（ステップＳ１０４）。そして、前回入力処理した庫内温度が管理温度を超えていない場合には（ステップＳ１０４：Ｎｏ）、前回庫内温度を入力処理した時点と現時点（今回庫内温度を入力処理した時点）との間に庫内温度が管理温度を超えていないため、制御手段２０は、後述する処理を実施することなく手順をリターンさせて今回の処理を終了する。
【００３７】
前回入力処理した庫内温度が管理温度を超えている場合には（ステップＳ１０４：Ｙｅｓ）、制御手段２０は、ヘルスコード管理制御部２０ｄを通じて、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点から庫内温度が管理温度を上回る状態から管理温度以下となる状態に変わった時点までの間における基準温度を基準とする庫内温度変化の積分値（全体積分値）を算出し、算出した積分値をメモリ２１に格納する（ステップＳ１０５）。より具体的に説明すると、現時点が図５における時点ｔ５から時点ｔ６の間であり、前回庫内温度を入力処理した時点が時点ｔ４から時点ｔ５の間であるとすると、現時点と前回庫内温度を入力処理した時点との間には、必ず庫内温度が管理温度を上回る状態から管理温度以下となる状態に変わった時点ｔ５が存在する。よって、この場合には、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点ｔ４から時点ｔ５までの間における基準温度を基準とする庫内温度変化の積分値（全体積分値）を算出し、算出した積分値をメモリ２１に格納する。
【００３８】
このようにステップＳ１０３で積分値（途中積分値）を算出した制御手段２０、若しくはステップＳ１０５で積分値（全体積分値）を算出した制御手段２０は、ヘルスコード管理制御部２０ｄを通じて積算値を算出する（ステップＳ１０６）。
【００３９】
このステップＳ１０６について詳細に説明する。まず、ステップＳ１０３で途中積分値を算出した場合には、制御手段２０は、ヘルスコード管理制御部２０ｄを通じてメモリ２１に格納してある全体積分値（外扉１３を閉成させてからの全体積分値）を読み出し、かかる全体積分値にステップＳ１０３で算出した途中積分値を加算して積算値を算出する。図５を用いて説明すると、現時点が時点ｔ４と時点ｔ５との間にある場合には、メモリ２１に格納してある時点ｔ２から時点ｔ３までの間における全体積分値を読み出して、かかる全体積分値と、時点ｔ４から現時点までの途中積分値とを加算して積算値を算出する。
【００４０】
次に、ステップＳ１０５で全体積分値を算出した場合には、制御手段２０は、ヘルスコード管理制御部２０ｄを通じてメモリ２１に格納してある全体積分値（外扉１３を閉成させてからの全体積分値）を読み出し、かかる全体積分値にステップＳ１０５で算出した全体積分値を加算して積算値を算出する。図５を用いて説明すると、現時点が時点ｔ５と時点ｔ６との間にある場合には、メモリ２１に格納してある時点ｔ２から時点ｔ３までの間における全体積分値を読み出して、かかる全体積分値と、時点ｔ４から時点ｔ５までの間における全体積分値とを加算して積算値を算出する。
【００４１】
積算値を算出した制御手段２０は、ヘルスコード管理制御部２０ｄを通じてメモリ２１から閾値を読み出して、積算値が閾値を超えるか否かを比較して積算値が閾値を超える場合（ステップＳ１０７：Ｙｅｓ）、ヘルスコード対象商品を販売禁止にし（ステップＳ１０８）、その後に手順をリターンさせて今回の処理を終了する。
【００４２】
このようなヘルスコード管理制御処理は、外扉１３が再び開成されることでリセットされ、メモリ２１等に格納された各積分値は消去される。
【００４３】
以上説明したような本実施の形態の制御装置においては、制御手段２０が、特定商品収容庫２の庫内温度が管理温度を超えたときの基準温度を基準とする庫内温度変化の積分値の積算値が閾値を超える場合に、該当するヘルスコード対象商品の販売を禁止するので、従来の連続超時間での判定では販売可能にしてしまったヘルスコード対象商品を販売禁止にできる。従って、本実施の形態である制御装置によれば、ヘルスコード対象商品の温度管理をより細やかに行うことができ、利用者に対してヘルスコード対象商品の安心感を付与することができる。
【００４４】
以上、本発明の好適な実施の形態について説明したが、本発明はこれに限定されるものではなく種々の変更を行うことができる。
【００４５】
上述した実施の形態においては、特定商品収容庫２の庫内温度が管理温度を超えたときの基準温度を基準とする庫内温度変化の積分値の積算値を用いて判定を行っていたが、本発明では、以下に説明するように特定商品収容庫２の庫内温度が管理温度を超えたときの時間の積算値を用いて判定を行ってもよい。
【００４６】
図６は、上述した制御手段２０が実施するヘルスコード管理制御処理の処理内容の変形例を示すフローチャートであり、図７は、ヘルスコード対象商品を収納するコラムが設けられた商品収容庫２の庫内温度の変化を時間の変化とともに示す説明図である。これら図６及び図７を用いて、ヘルスコード管理制御処理の処理内容の変形例を説明する。
【００４７】
かかるヘルスコード管理制御処理は、開成された外扉１３が閉成された後の次に開成されるまでの間に行われるものである。図７に示す時点ｔ１１で外扉１３が開成され、時点ｔ１２で外扉１３が閉成されたものとし、時点ｔ１７で外扉１３が再び開成されたものとする。この図７において、時点ｔ１３で特定商品収容庫２の庫内温度が管理温度（図示の例では２３℃）を上回る状態から管理温度以下の状態に変わり、時点ｔ１４で特定商品収容庫２の庫内温度が管理温度以下の状態から管理温度を上回る状態に変わり、時点ｔ１５で特定商品収容庫２の庫内温度が管理温度を上回る状態から管理温度以下の状態に変わり、時点ｔ１６で特定商品収容庫２の庫内温度が管理温度以下の状態から管理温度を上回る状態に変わるものとする。
【００４８】
このヘルスコード管理制御処理において制御手段２０は、入力制御部２０ａを通じて庫内温度センサ１２より特定商品収容庫２の庫内温度を入力処理した場合（ステップＳ２０１：Ｙｅｓ）、ヘルスコード管理制御部２０ｄを通じてメモリ２１から管理温度を読み出して庫内温度が管理温度を超えているか否かを判断する（ステップＳ２０２）。
【００４９】
庫内温度が管理温度を超えている場合（ステップＳ２０２：Ｙｅｓ）、制御手段２０は、ヘルスコード管理制御部２０ｄを通じて、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点から現時点までの間における時間（途中時間）を算出する（ステップＳ２０３）。より具体的に説明すると、現時点が図７における時点ｔ１４から時点ｔ１５の間である場合には、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点がｔ１４となり、時点ｔ１４から現時点までの間における時間を算出する。また、現時点が図７における時点ｔ１６から時点ｔ１７の間である場合には、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点がｔ１６となり、時点ｔ１６から現時点までの間における時間を算出する。
【００５０】
一方、庫内温度が管理温度を超えていない場合（ステップＳ２０２：Ｎｏ）、制御手段２０は、ヘルスコード管理制御部２０ｄを通じて、前回入力処理した庫内温度が管理温度を超えているか否かを判断する（ステップＳ２０４）。そして、前回入力処理した庫内温度が管理温度を超えていない場合には（ステップＳ２０４：Ｎｏ）、前回庫内温度を入力処理した時点と現時点（今回庫内温度を入力処理した時点）との間に庫内温度が管理温度を超えていないため、制御手段２０は、後述する処理を実施することなく手順をリターンさせて今回の処理を終了する。
【００５１】
前回入力処理した庫内温度が管理温度を超えている場合には（ステップＳ２０４：Ｙｅｓ）、制御手段２０は、ヘルスコード管理制御部２０ｄを通じて、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点から庫内温度が管理温度を上回る状態から管理温度以下となる状態に変わった時点までの時間（全体時間）を算出し、算出した時間をメモリ２１に格納する（ステップＳ２０５）。より具体的に説明すると、現時点が図７における時点ｔ１５から時点ｔ１６の間であり、前回庫内温度を入力処理した時点が時点ｔ１４から時点ｔ１５の間であるとすると、現時点と前回庫内温度を入力処理した時点との間には、必ず庫内温度が管理温度を上回る状態から管理温度以下となる状態に変わった時点ｔ１５が存在する。よって、この場合には、前回庫内温度が管理温度以下の状態から管理温度を上回る状態に変わった時点ｔ１４から時点ｔ１５までの時間（全体時間）を算出し、算出した時間をメモリ２１に格納する。
【００５２】
このようにステップＳ２０３で時間（途中時間）を算出した制御手段２０、若しくはステップＳ２０５で時間（全体時間）を算出した制御手段２０は、ヘルスコード管理制御部２０ｄを通じて積算値を算出する（ステップＳ２０６）。
【００５３】
このステップＳ２０６について詳細に説明する。まず、ステップＳ２０３で途中時間を算出した場合には、制御手段２０は、ヘルスコード管理制御部２０ｄを通じてメモリ２１に格納してある全体時間（外扉１３を閉成させてからの全体時間）を読み出し、かかる全体時間にステップＳ２０３で算出した途中時間を加算して積算値を算出する。図７を用いて説明すると、現時点が時点ｔ１４と時点ｔ１５との間にある場合には、メモリ２１に格納してある時点ｔ１２から時点ｔ１３までの間における全体時間を読み出して、かかる全体時間と、時点ｔ１４から現時点までの途中時間とを加算して積算値を算出する。
【００５４】
次に、ステップＳ２０５で全体時間を算出した場合には、制御手段２０は、ヘルスコード管理制御部２０ｄを通じてメモリ２１に格納してある全体時間（外扉１３を閉成させてからの全体時間）を読み出し、かかる全体時間にステップＳ２０５で算出した全体時間を加算して積算値を算出する。図７を用いて説明すると、現時点が時点ｔ１５と時点ｔ１６との間にある場合には、メモリ２１に格納してある時点ｔ１２から時点ｔ１３までの間における全体時間を読み出して、かかる全体時間と、時点ｔ１４から時点ｔ１５までの間における全体時間とを加算して積算値を算出する。
【００５５】
積算値を算出した制御手段２０は、ヘルスコード管理制御部２０ｄを通じてメモリ２１から閾値を読み出して、積算値が閾値を超えるか否かを比較して積算値が閾値を超える場合（ステップＳ２０７：Ｙｅｓ）、ヘルスコード対象商品を販売禁止にし（ステップＳ２０８）、その後に手順をリターンさせて今回の処理を終了する。
【００５６】
このように制御手段２０が、特定商品収容庫２の庫内温度が管理温度を超えたときの時間の積算値が閾値を超える場合に、該当するヘルスコード対象商品の販売を禁止するので、従来の連続超時間での判定では販売可能にしてしまったヘルスコード対象商品を販売禁止にできる。従って、ヘルスコード対象商品の温度管理をより細やかに行うことができ、利用者に対してヘルスコード対象商品の安心感を付与することができる。
【産業上の利用可能性】
【００５７】
以上のように、本発明に係る自動販売機の制御装置は、決められた禁止温度を超えると提供が禁止される特定商品を販売する自動販売機に有用である。
【符号の説明】
【００５８】
１  本体キャビネット
２  商品収容庫
３  商品収納ラック
５  ベンドメック
６  売切センサ
７  商品選択ボタン
８  売切ランプ
９  貨幣処理装置
１０  一体表示器
１１  冷却ユニット
１２  庫内温度センサ
１７  扉開閉センサ
１８  リモコン
１８ａ  入力部
２０  制御手段
２０ａ  入力制御部
２０ｂ  出力制御部
２０ｃ  販売管理制御部
２０ｄ  ヘルスコード管理制御部
２１  メモリ
【図１】
0005884388.tif 000002
【図２】
0005884388.tif 000003
【図３】
0005884388.tif 000004
【図４】
0005884388.tif 000005
【図５】
0005884388.tif 000006
【図６】
0005884388.tif 000007
【図７】
0005884388.tif 000008