(57)【要約】【課題】装置に備え付けられた既設スイッチの操作モニタやスイッチ信号の外部からの疑似入力動作の処理を簡易に行うことができるエミュレーションスイッチ制御装置を提供すること。【解決手段】列配線Ｃ１〜Ｃ１２のスキャン出力と行配線Ｒ１〜Ｒ３の出力とから、押下されたスイッチＳＷ１＿１〜ＳＷ１＿１２，ＳＷ２＿１〜ＳＷ２＿１２，ＳＷ３＿１〜ＳＷ３＿１２のスイッチ信号をモニタし、モニタしたスイッチ信号を出力配線Ｑ１〜Ｑ３を介してメインコントローラあるいは外部装置であるオペレーション端末装置１０又は管理サーバ４に出力するモニタ出力部７２と、スイッチ信号に対応する外部からの疑似スイッチ信号をスイッチ信号として生成し、生成したスイッチ信号を出力配線Ｑ１〜Ｑ３を介してメインコントローラ５０に疑似出力する疑似出力部７３と、を備える。【選択図】図４
2020181379.tif 000002
【特許請求の範囲】
【請求項１】
メインコントローラが複数のスイッチからのスイッチ信号を受け付けて各種処理を行う装置に設けられたエミュレーションスイッチ制御装置であって、
前記スイッチ信号をモニタし、モニタしたスイッチ信号を前記メインコントローラあるいは外部装置に出力するモニタ出力部と、
前記スイッチ信号に対応する外部からの疑似スイッチ信号を前記スイッチ信号として生成し、生成した前記スイッチ信号を前記メインコントローラに疑似出力する疑似出力部と、
を備えたことを特徴とするエミュレーションスイッチ制御装置。
【請求項２】
列配線と行配線との交差点に前記複数のスイッチが配置され、前記列配線にスキャン信号が入力されるスイッチマトリクススキャン回路を備え、
前記モニタ出力部は、前記複数のスイッチの中から押下された１つのスイッチを前記スイッチマトリクススキャン回路の列配線及び行配線の出力をモニタし、モニタした１つのスイッチに対応する前記スイッチ信号を前記メインコントローラあるいは前記外部装置に出力することを特徴とする請求項１に記載のエミュレーションスイッチ制御装置。
【請求項３】
前記メインコントローラは、前記列配線に対して所定周期、所定パルス幅及び所定パルス遅延幅をもつスキャン出力信号を出力し、
前記モニタ出力部は、前記スイッチマトリクススキャン回路の列配線のうちの連続してスキャンする２つの列配線のスキャン出力信号をモニタし、モニタした２つの列配線のスキャン出力結果から、スキャン出力信号の前記所定周期、前記所定パルス幅及び前記所定パルス遅延幅を求め、他の列配線のスキャン出力信号を同期して生成し、前記スイッチ信号をモニタすることを特徴とする請求項２に記載のエミュレーションスイッチ制御装置。
【請求項４】
前記メインコントローラは、前記列配線に対して所定周期、所定パルス幅及び所定パルス遅延幅をもつスキャン出力信号を出力し、
前記モニタ出力部は、前記スイッチマトリクススキャン回路の列配線のうちの１つの列配線のスキャン出力信号をモニタし、モニタした１つのスキャン出力結果から求めたスキャン出力信号の前記所定周期及び前記所定パルス幅と、既知の前記所定パルス遅延幅とを用いて、他の列配線のスキャン出力信号を同期して生成し、前記スイッチ信号をモニタすることを特徴とする請求項２に記載のエミュレーションスイッチ制御装置。
【請求項５】
前記装置は、自動販売機であり、
前記複数のスイッチは、前記自動販売機に設けられる商品選択スイッチを含む既設のスイッチであることを特徴とする請求項１〜４のいずれか一つに記載のエミュレーションスイッチ制御装置。
【請求項６】
前記外部装置は、前記自動販売機に無線接続される装置であることを特徴とする請求項５に記載のエミュレーションスイッチ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置に備え付けられた既設スイッチの操作モニタやスイッチ信号の外部からの疑似入力動作の処理を簡易に行うことができるエミュレーションスイッチ制御装置に関する。
【背景技術】
【０００２】
複数の自動販売機に対する集金、商品補充、設定などの現地訪問オペレーション業務は、業務内容によっては１つの自動販売機にかかる作業時間が長くなってしまう場合があり、１回のルート作業が所定時間内に終わらず、現地作業者にかかる負担に差が生じる場合がある。
【０００３】
また、現地訪問オペレーション業務では、各自動販売機内に設けられたリモコンを操作して行うのが通常であり（特許文献１参照）、この操作も複雑であるため、例えば、年配者や女性などはさらに業務に時間がかかってしまう。
【０００４】
そこで、現地作業者に業務内容を案内するオペレーション端末装置を携帯させ、オペレーション端末装置に現地訪問オペレーション業務の内容を案内表示し、現地方法オペレーション業務にかかる時間を短くし、１回のルート作業にかかる時間を平準化しようとする試みがある。
【０００５】
なお、引用文献１には、商品選択ボタンと自動販売機の制御装置とが一対一で対応して接続される自動販売機が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１０９０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、現地訪問オペレーション業務において、どのような作業タスクに時間がかかるのか詳細に把握することができないのが現状である。このため、現地訪問オペレーション業務において商品選択ボタンなどの操作がどのように押下されているかをモニタ検知することが重要である。また、オペレーション端末装置などの外部装置から商品選択ボタンを疑似押下できることが好ましい。
【０００８】
ここで、上記の操作モニタや疑似選択動作を行う場合、例えば自動販売機のメインコントローラにこれらの操作モニタや疑似入力動作の処理を行うソフトウェアを新たに開発し、組み込ませる必要があり、時間と労力とがかかるという問題があった。また、このソフトウェアをメインコントローラに組み込ませることが自体が無理な場合もある。
【０００９】
本発明は、上記に鑑みてなされたものであって、装置に備え付けられた既設スイッチの操作モニタやスイッチ信号の外部からの疑似入力動作の処理を簡易に行うことができるエミュレーションスイッチ制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明にかかるエミュレーションスイッチ制御装置は、メインコントローラが複数のスイッチからのスイッチ信号を受け付けて各種処理を行う装置に設けられたエミュレーションスイッチ制御装置であって、前記スイッチ信号をモニタし、モニタしたスイッチ信号を前記メインコントローラあるいは外部装置に出力するモニタ出力部と、前記スイッチ信号に対応する外部からの疑似スイッチ信号を前記スイッチ信号として生成し、生成した前記スイッチ信号を前記メインコントローラに疑似出力する疑似出力部と、を備えたことを特徴とする。
【００１１】
また、本発明にかかるエミュレーションスイッチ制御装置は、上記の発明において、列配線と行配線との交差点に前記複数のスイッチが配置され、前記列配線にスキャン信号が入力されるスイッチマトリクススキャン回路を備え、前記モニタ出力部は、前記複数のスイッチの中から押下された１つのスイッチを前記スイッチマトリクススキャン回路の列配線及び行配線の出力をモニタし、モニタした１つのスイッチに対応する前記スイッチ信号を前記メインコントローラあるいは前記外部装置に出力することを特徴とする。
【００１２】
また、本発明にかかるエミュレーションスイッチ制御装置は、上記の発明において、前記メインコントローラは、前記列配線に対して所定周期、所定パルス幅及び所定パルス遅延幅をもつスキャン出力信号を出力し、前記モニタ出力部は、前記スイッチマトリクススキャン回路の列配線のうちの連続してスキャンする２つの列配線のスキャン出力信号をモニタし、モニタした２つの列配線のスキャン出力結果から、スキャン出力信号の前記所定周期、前記所定パルス幅及び前記所定パルス遅延幅を求め、他の列配線のスキャン出力信号を同期して生成し、前記スイッチ信号をモニタすることを特徴とする。
【００１３】
また、本発明にかかるエミュレーションスイッチ制御装置は、上記の発明において、前記メインコントローラは、前記列配線に対して所定周期、所定パルス幅及び所定パルス遅延幅をもつスキャン出力信号を出力し、前記モニタ出力部は、前記スイッチマトリクススキャン回路の列配線のうちの１つの列配線のスキャン出力信号をモニタし、モニタした１つのスキャン出力結果から求めたスキャン出力信号の前記所定周期及び前記所定パルス幅と、既知の前記所定パルス遅延幅とを用いて、他の列配線のスキャン出力信号を同期して生成し、前記スイッチ信号をモニタすることを特徴とする。
【００１４】
また、本発明にかかるエミュレーションスイッチ制御装置は、上記の発明において、前記装置は、自動販売機であり、前記複数のスイッチは、前記自動販売機に設けられる商品選択スイッチを含む既設のスイッチであることを特徴とする。
【００１５】
また、本発明にかかるエミュレーションスイッチ制御装置は、上記の発明において、前記外部装置は、前記自動販売機に無線接続される装置であることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、装置に備え付けられた既設スイッチの操作モニタやスイッチ信号の外部からの疑似入力動作の処理を簡易に行うことができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の実施の形態であるエミュレーションスイッチ制御装置が搭載される自動販売機の全体構成を示す図である。
【図２】図２は、図１に示した自動販売機の外扉を開けた状態を示す斜視図である。
【図３】図３は、自動販売機の制御系の構成を示すブロック図である。
【図４】図４は、スイッチマトリクススキャン回路を用いたエミュレーションスイッチ制御装置によるエミュレーションスイッチ制御を説明する説明図である。
【図５】図５は、エミュレーションスイッチ制御装置によるエミュレーションスイッチ制御を示すタイムチャートである。
【図６】図６は、モニタ出力部によるモニタ出力処理手順を示すフローチャートである。
【図７】図７は、疑似出力部による疑似出力処理手順を示すフローチャートである。
【図８】図８は、スイッチマトリクススキャン回路を用いた変形例１のエミュレーションスイッチ制御装置７０によるエミュレーションスイッチ制御を説明する説明図である。
【図９】図９は、図８に示した変形例１のエミュレーションスイッチ制御装置によるエミュレーションスイッチ制御を示すタイムチャートである。
【図１０】図１０は、スイッチマトリクススキャン回路を用いた変形例２のエミュレーションスイッチ制御装置によるエミュレーションスイッチ制御を説明する説明図である。
【図１１】図１１は、図１０に示した変形例２のエミュレーションスイッチ制御装置によるエミュレーションスイッチ制御を示すタイムチャートである。
【発明を実施するための形態】
【００１８】
以下、添付図面を参照してこの発明を実施するための形態について説明する。
【００１９】
［自動販売機の構成］
図１は、本発明の実施の形態であるエミュレーションスイッチ制御装置が搭載される自動販売機１の全体構成を示す図である。なお、自動販売機１は、装置の一例であり、例えば缶入り飲料、ビン入り飲料、ペットボトル入り飲料などの商品を販売する自動販売機である。図２は、図１に示した自動販売機１の外扉１ｂを開けた状態を示す斜視図である。図１に示すように、自動販売機１は、缶入り飲料やペットボトル入り飲料などの商品を冷やした状態または温めた状態で販売するもので、図２に示すように、本体キャビネット１ａと外扉１ｂとを備えている。本体キャビネット１ａは、複数の鋼板を組み合わせることにより構成したもので、前面が開口した断熱構造の箱状に構成してある。外扉１ｂは、本体キャビネット１ａの前面開口を閉塞するためのもので、開閉可能となる態様で、本体キャビネット１ａの一側縁部（左側縁部）に支承してある。
【００２０】
自動販売機１は、図１に示すように、外扉１ｂの前面右側中程には、ポップアップハンドル１１１が設けてある。ポップアップハンドル１１１は、外扉１ｂを閉塞した状態で施錠するためのものである。自動販売機１は、外扉１ｂを閉塞した状態でポップアップハンドル１１１を押し込むことにより施錠され、解錠操作するとポップアップハンドル１１１がポップアップ（突出）することにより、外扉１ｂの開放操作が可能となる。
【００２１】
また、外扉１ｂの前面上部域には、展示室１１２が設けてある。展示室１１２は、自動販売機１が販売する商品の商品見本Ｄを展示するためのものである。展示室１１２は、外扉１ｂの後方側に開閉可能に取り付けられた中扉１１３と外扉１ｂの前面側に嵌め込んだ透明な電照板１１４とにより画成され、利用者が自動販売機１の前面側から展示室１１２の内部を視認可能である。
【００２２】
展示室１１２の内部には、商品を展示するためのステージ１１５が上下方向に三つ並べて設置してあり、それぞれのステージ１１５において商品見本Ｄが横並びに展示される。また、外扉１ｂの前面側に嵌め込んだ透明な電照板１１４には、ステージ１１５と対応するように、商品選択ボタン群１１６が上下方向に三つ、左右方向に二つ並べて設置してある。
【００２３】
商品選択ボタン群１１６は、商品を選択するためのもので、商品見本Ｄと対応するように、複数の商品選択ボタン２３を備えている。なお、各商品選択ボタン２３は、ＬＥＤ表示が可能であり、投入金額に対して商品購入が可能な商品に対応する場合、点灯表示される。
【００２４】
また、展示室１１２の下方となる外扉１ｂの中程には、硬貨投入口２１、紙幣挿入口２２、表示部２４、返却レバー２８、電子マネーリーダライタ３０が設けてある。また、外扉１ｂには、無線通信部６０を有する。
【００２５】
硬貨投入口２１は、硬貨を受け付けるための開口である。硬貨投入口２１から投入された硬貨は、外扉１ｂの内側に搭載したコインメカニズム（硬貨処理装置）３１に収容される。コインメカニズム３１は、各種硬貨の投入枚数を整理し、後述するメインコントローラ５０に送信する一方、このメインコントローラ５０からの指令に従い、各種硬貨を払い出すものである。なお、コインメカニズム３１には、硬貨の真贋及び金種を識別する金銭識別機能を有する。
【００２６】
紙幣挿入口２２は、紙幣を受け付けるための開口である。紙幣挿入口２２から挿入された紙幣は、外扉１ｂの内側に搭載したビルバリデータ（紙幣処理装置）３２に収容される。ビルバリデータ３２は、紙幣の投入枚数を整理し、メインコントローラ５０に送信する一方、このメインコントローラ５０からの指令に従い、紙幣を払い出すものである。なお、ビルバリデータ３２は、紙幣の真贋及び金種を識別する金銭識別機能を有する。
【００２７】
電子マネーリーダライタ３０は、電子マネーカードにチャージされた電子マネーを読み込みむとともに決済後の電子マネーを書き込む処理を行う。また、電子マネーリーダライタ３０は、電子マネーカードに釣銭分の電子マネーをチャージする書き込み処理を行う。電子マネーリーダライタ３０は、電子マネーカードを検出するとともに電子マネーカードの有効無効や種別を識別する電子マネー識別機能を有する。
【００２８】
表示部２４は、販売中、釣り切れ、準備中、お札中止のほか、投入金額、各種設定時の情報等の各種情報を表示するためのものである。
【００２９】
返却レバー２８は、取引の中断を指示するためのもので、返却レバー２８が操作されると、取引が中断され、コインメカニズム３１から硬貨返却口４１に釣銭等が放出され、ビルバリデータ３２から紙幣挿入口２２に紙幣が返却される。
【００３０】
また、外扉１ｂの下方となる位置には、取出口４２が設けてある。取出口４２は、商品収納ラックから搬出された商品を取り出すための開口である。
【００３１】
また、外扉１ｂの内側には、リモコン３３が配設してある。リモコン３３は、各種設定操作、各種売上データの確認操作を行うためのもので、書込みキーや終了キーなどの操作キーのほか、各種設定データや確認データが表示される液晶表示器を備えている。リモコン３３から設定入力された設定データは、メインコントローラ５０に送信される。そして、リモコン３３は、このメインコントローラ５０から送信された確認データを受信する。なお、このリモコン３３によって、複数商品販売可能設定（いわゆる、マルチベンド設定）を行うことができる。なお、本実施の形態のオペレーション端末装置１０は、後述するように、リモコン３３の操作を含み、自動販売機１に対する仮想操作を行って各種設定データあるいは制御データを自動販売機１側に送ることができる。
【００３２】
なお、本体キャビネット１ａの内部は、機械室１０３と商品収容室１０４とに画成されている。また、商品収容室１０４は、断熱仕切板によってさらに三つの商品収納庫１０４ａ，１０４ｂ，１０４ｃに仕切られている。これら三つの商品収納庫１０４ａ，１０４ｂ，１０４ｃのうち、正面向かって左側の商品収納庫（以下、「左庫」という）１０４ａと中央の商品収納庫（以下「中庫」という）１０４ｂとは、冷温切り替えが可能である。そして、商品収納庫１０４ａ（１０４ｂ）を冷却に設定した場合には、商品収納庫１０４ａ（１０４ｂ）の内部を冷却し、商品収納庫１０４ａ（１０４ｂ）に収納した商品を冷却する。一方、商品収納庫１０４ａ（１０４ｂ）を加温に設定した場合には、商品収納庫１０４ａ（１０４ｂ）の内部を加温し、商品収納庫１０４ａ（１０４ｂ）に収納した商品を加温する。また、正面向かって右側の商品収納庫（以下、「右庫」という）１０４ｃは、冷却専用庫であり、商品収納庫１０４ｃの内部を冷却し、商品収納庫１０４ｃに収納した商品を冷却する。
【００３３】
商品収納庫１０４ａ，１０４ｂ，１０４ｃには、それぞれ商品収納ラック１０５が搭載してある。自動販売機１は、左庫１０４ａと右庫１０４ｃの幅方向に二列の商品収納ラック１０５が搭載してあり、中庫１０４ｂの幅方向に一列の商品収納ラック１０５が搭載してある。また、商品収納ラック１０５には、商品収納庫１０４ａ，１０４ｂ，１０４ｃの奥行き方向に五つの通路（以下、この通路を便宜上、「ラック」と称する）が設けてあり、各通路には商品が収納可能となっている。
【００３４】
［自動販売機の制御系］
図３は、自動販売機１の制御系の構成を示すブロック図である。図３に示すように、自動販売機１のメインコントローラ５０には、自動販売機１内の電子マネーリーダライタ３０、コインメカニズム３１、ビルバリデータ３２、表示操作部２０、リモコン３３、本体制御部４４、無線通信部６０が接続される。
【００３５】
本体制御部４４には、ドアスイッチ３４のほか、冷熱装置４５、搬出装置４６が接続される。本体制御部４４は、メインコントローラ５０の制御のもと、冷熱装置４５、搬出装置４６を制御する。
【００３６】
冷熱装置４５は、上述した商品収納庫１０４ａ，１０４ｂ，１０４ｃを設定された状態に管理するためのものである。冷熱装置４５は、冷却設定された商品収納庫の内部を冷却する一方、加温設定された商品収納庫の内部を加温する。
【００３７】
搬出装置４６は、ラックごとに設けられたベンドソレノイド、売切スイッチを管理するためのものである。本体制御部４４は、メインコントローラ５０から送信された搬出命令に従ってラックから商品を搬出する。また、搬出装置４６は、ラックに収納された商品のすべてを搬出した場合に売切信号を本体制御部４４に出力する。
【００３８】
表示操作部２０は、商品選択ボタン２３及び表示部２４を有する。
【００３９】
メインコントローラ５０は、電子マネーリーダライタ３０、コインメカニズム３１、ビルバリデータ３２、表示操作部２０、リモコン３３、本体制御部４４、無線通信部６０等を集中管理する。
【００４０】
無線通信部６０は、外部通信部６０ａと近距離通信部６０ｂとを有する。外部通信部６０ａは、図示しないネットワークを介して管理サーバ４と無線通信を行う。通信方式は、例えば、ＬＴＥ（登録商標）などである。また、近距離通信部６０ｂは、外部のタブレットやスマートフォンなどのオペレーション端末装置１０と近距離無線通信を行う。通信方式は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＢＬＥ（登録商標）、ＷｉＦｉ（登録商標）などである。なお、近距離通信部６０ｂは、オペレーション端末装置１０に限らず、近距離無線通信機能を有する各種近距離無線端末装置に接続可能である。
【００４１】
自動販売機１は、さらにエミュレーションスイッチ制御装置７０を有する。エミュレーションスイッチ制御装置７０は、モニタ出力部７２及び疑似出力部７３を有する制御部７１、及び、記憶部７４を有する。モニタ出力部７２は、商品選択ボタン２３などからのスイッチ信号をモニタし、モニタしたスイッチ信号をメインコントローラ５０あるいは外部装置である管理サーバ４やオペレーション端末装置１０に出力する。疑似出力部７３は、スイッチ信号に対応する外部装置（管理サーバ４やオペレーション端末装置１０）からの疑似スイッチ信号を自動販売機１のスイッチ信号としてメインコントローラ５０に疑似出力する。なお、記憶部７４は、必要に応じて、モニタしたスイッチ信号の情報や疑似スイッチ信号などの情報を一時記憶する。
【００４２】
なお、モニタ出力部７２は、スイッチ操作に限らず、各種実操作が流れる配線を介して自動販売機１内の実操作をモニタし、さらに疑似操作によって発生したイベント及び既設の操作端末装置であるリモコン３３の実操作によって発生したイベントをモニタするようにしてもよい。例えば、モニタ出力部７２は、配線上の位置Ｐ１，Ｐ２を介して実操作及びイベントをモニタするようにしてもよい。また、モニタ出力部７２は、メインコントローラ５０に接続される配線のみならず、例えば本体制御部４４と搬出装置４６との間を接続する配線上の位置Ｐ３から、搬出装置４６との間のイベントをモニタするようにしてもよい。なお、制御部７１はモニタ出力部７２及び疑似出力部７３の動作処理を制御する。
【００４３】
オペレーション端末装置１０は、例えばタブレットであり、現地訪問オペレーション業務などの案内表示を行うとともに、エミュレーションスイッチ制御装置７０を介したモニタ出力及び疑似入力動作を行うことができる。
【００４４】
管理サーバ４は、接続される自動販売機１を管理するサーバであり、エミュレーションスイッチ制御装置７０を介したモニタ出力及び疑似入力動作を行うことができる。
【００４５】
［エミュレーションスイッチ制御］
図４は、スイッチマトリクススキャン回路８０を用いたエミュレーションスイッチ制御装置７０によるエミュレーションスイッチ制御を説明する説明図である。また、図５は、エミュレーションスイッチ制御装置７０によるエミュレーションスイッチ制御を示すタイムチャートである。図４に示すように、スイッチマトリクススキャン回路８０は、列配線Ｃ１〜Ｃ１２と行配線Ｒ１〜Ｒ３との交差点に、商品選択ボタン２３に対応する３６個のスイッチＳＷ１＿１〜ＳＷ１＿１２，ＳＷ２＿１〜ＳＷ２＿１２，ＳＷ３＿１〜３＿１２が接続して配置される。
【００４６】
列配線Ｃ１〜Ｃ１２には、メインコントローラ５０内のスキャン信号出力部５０ａから、電圧パルス信号が列配線Ｃ１から順次スキャン出力される。モニタ出力部７２は、行配線Ｒ１〜Ｒ３の出力を監視し、パルスの立ち上がりを検出した場合に、パルスの立ち上がりを検出した行配線Ｒ１〜Ｒ３と、このときにスキャン出力していた列配線Ｃ１〜Ｃ１２との交点に対応するスイッチＳＷ１＿１〜ＳＷ１＿１２，ＳＷ２＿１〜ＳＷ２＿１２，ＳＷ３＿１〜３＿１２が押下されたものとして、出力配線Ｑ１〜Ｑ３を介してメインコントローラ５０のスイッチ検出部５０ｂに出力する。そして、例えば、スイッチＳＷ３＿１２が押下されている場合、列配線Ｃ１２からスイッチＳＷ３＿１２を介して行配線Ｒ３からパルスの立ち上がりが検出され、スイッチＳＷ３＿１２が押下されたことを検出する。そして、行配線Ｒ３に対応する出力配線Ｑ３から、行番号「１２」のスイッチ信号が出力される。
【００４７】
なお、行配線Ｒ１〜Ｒ３は、列配線Ｃ１〜Ｃ１２の１つの電圧パルス信号内でそれぞれ順次、Ｌｏｗレベルとなるようにスキャンしてもよい。また、列配線も電圧パルス信号ではなく、Ｈｉｇｈレベルの状態から順次Ｌｏｗレベルの状態に切り替えるスキャンをして電流が印加されるようにしてもよい。なお、スイッチマトリクススキャン回路８０を用いた従来のスイッチ制御では、列配線Ｃ１〜Ｃ１２との交点に対応するスイッチＳＷ１＿１〜ＳＷ１＿１２，ＳＷ２＿１〜ＳＷ２＿１２，ＳＷ３＿１〜３＿１２に列配線Ｃ１〜Ｃ１２と、行配線Ｒ１〜Ｒ３が接続されるとともに、行配線Ｒ１〜Ｒ３の出力は、そのまま、それぞれ出力配線Ｑ１〜Ｑ３に折り返してメインコントローラ５０に出力されていた。
【００４８】
本実施の形態では、このような１２入力３出力のスイッチマトリクススキャン回路８０が存在する前提においてエミュレーションスイッチ制御装置７０がエミュレーションスイッチ制御処理を行う。
【００４９】
このため、各列配線Ｃ１〜Ｃ１２上にはモニタ配線Ｍ１〜Ｍ１２が接続され、モニタ配線Ｍ１〜Ｍ１２に介して列配線Ｃ１〜Ｃ１２に印加される電圧パルス信号がモニタ出力部７２に入力される。モニタ出力部７２は、行配線Ｒ１〜Ｒ３の出力があった場合にそのときの列配線の出力をモニタし、出力があった行配線Ｒ１〜Ｒ３に対応する出力配線Ｑ１〜Ｑ３を介して、押下されたスイッチを特定するスイッチ信号をメインコントローラ５０のスイッチ検出部５０ｂに出力する。さらに、モニタ出力部７２は、オペレーション端末装置１０あるいは管理サーバ４からのモニタ要求によって、モニタしたスイッチ信号をオペレーション端末装置１０あるいは管理サーバ４に無線出力する。本実施の形態のモニタ出力は、スイッチ信号の内容を読み取ることなく、スキャン出力のタイミングとパルス検出のみという簡易な処理でスイッチ信号をモニタすることができる。
【００５０】
すなわち、図５に示すように、各列配線Ｃ１〜Ｃ１２上のスキャン出力信号ＳＣ１〜ＳＣ１２は、列配線Ｃ１から順次、電圧パルス信号として出力される。各スキャン出力信号ＳＣ１〜ＳＣ１２は、周期Ｔ内で、パルス幅ΔＴとパルス遅延幅ΔＴａとから定義されるデューティＤＴ（＝（ΔＴ＋ΔＴａ）／Ｔ）の電圧パルス信号を順次、出力する。なお、パルス遅延幅ΔＴａは、０である場合を含む。上記のように、スイッチＳＷ３＿１２が押下されていると、行配線Ｒ１〜Ｒ３の出力信号ＳＲ１〜ＳＲ３のうち、行配線Ｒ３の出力信号ＳＲ３がスキャン出力信号ＳＣ１２のタイミングで立ち上がってオンになる。これにより、行「３」列「１２」のスイッチであるスイッチＳＷ３＿１２が押下されたものとして検出される。
【００５１】
なお、上記の実施の形態では、メインコントローラ５０が１２出力３入力の構成であることを前提としたが、メインコントローラ５０の構成によっては、出力配線Ｑ１〜Ｑ３を、１つの出力配線としてもよい。この場合、行番号のみならず、列番号も組み合わされたスイッチ信号が出力されることになる。また、行配線Ｒ１〜Ｒ３の設置もモニタ出力部７２に設けても良い。さらに、メインコントローラ５０がスキャン信号出力部５０ａを設けられていない場合、スキャン信号出力部５０ａに対応したスキャン信号出力部をモニタ出力部７２に設けるようにしてもよい。この場合、モニタ配線Ｍ１〜Ｍ１２が列配線Ｃ１〜Ｃ１２の一部となる。
【００５２】
一方、疑似出力部７３は、オペレーション端末装置１０あるいは管理サーバ４からスイッチ信号に対応する疑似スイッチ信号が入力された場合、入力された疑似スイッチ信号に対応するスイッチ信号を生成し、生成したスイッチ信号を、出力配線Ｑ１〜Ｑ３を介してメインコントローラ５０のスイッチ検出部５０ｂに出力する。これにより、簡易な構成で、オペレーション端末装置１０あるいは管理サーバ４からエミュレーションスイッチ制御装置７０を介して遠隔で、任意のスイッチＳＷ１＿１〜ＳＷ１＿１２，ＳＷ２＿１〜ＳＷ２＿１２，ＳＷ３＿１〜３＿１２を疑似的に押下することができる。しかも、この場合、メインコントローラ５０にエミュレーションスイッチ制御処理のソフトウェアを追加する必要もなく、また、メインコントローラ５０とエミュレーションスイッチ制御装置７０との間は既存の通信線を流用するため、通信インタフェースを設ける必要もない。
【００５３】
なお、上記のスイッチマトリクススキャン回路８０は、列配線が１２、行配線が３であり、列配線の数を多くしている。
【００５４】
［モニタ出力処理手順］
図６は、モニタ出力部７２によるモニタ出力処理手順を示すフローチャートである。図６に示すように、モニタ出力部７２は、まず、列配線Ｃ１〜Ｃ１２及び行配線Ｒ１〜Ｒ３の出力を監視する（ステップＳ１０１）。その後、行配線Ｒ１〜Ｒ３の出力があったか否かを判定する（ステップＳ１０２）。行配線Ｒ１〜Ｒ３の出力がない場合（ステップＳ１０２，Ｎｏ）、ステップＳ１０１に移行して、上記の監視及び出力判定を繰り返す。
【００５５】
一方、行配線Ｒ１〜Ｒ３の出力があった場合（ステップＳ１０２，Ｙｅｓ）には、このときの列配線出力をもとに押下されたスイッチを特定する（ステップＳ１０３）。そして、特定されたスイッチを示すスイッチ信号をメインコントローラ５０側に出力し（ステップＳ１０４）、本処理を終了する。なお、本処理は、所定時間毎に繰り返し行う。
【００５６】
［疑似出力処理手順］
図６は、疑似出力部７３による疑似出力処理手順を示すフローチャートである。図７に示すように、疑似出力部７３は、オペレーション端末装置１０あるいは管理サーバ４からの疑似スイッチ信号の外部入力があったか否かを判定する（ステップＳ２０１）。疑似スイッチ信号の外部入力がない場合（ステップＳ２０１，Ｎｏ）には、本判定処理を繰り返す。
【００５７】
一方、疑似スイッチ信号の外部入力があった場合（ステップＳ２０１，Ｙｅｓ）には、この疑似スイッチ信号に対応するスイッチ信号を生成し、生成したスイッチ信号を出力配線Ｑ１〜Ｑ３を介してメインコントローラ５０のスイッチ検出部５０ｂに出力し（ステップＳ２０２）、本処理を終了する。なお、上記の処理は所定時間毎に繰り返し行う。
【００５８】
［変形例１］
上記の実施の形態では、モニタ出力部７２がすべての列配線Ｃ１〜Ｃ１２に対してモニタ配線Ｍ１〜Ｍ１２を引き出していたが、本変形例１では、モニタ配線Ｍ１，Ｍ２によって列配線Ｃ１，Ｃ２のみを引き出し、列配線Ｃ１，Ｃ２のモニタによって得られたスキャン出力信号ＳＣ１，ＳＣ２からスキャン出力信号の周期Ｔ、パルス幅ΔＴ及びパルス遅延幅ΔＴａを求め、列配線Ｃ３〜Ｃ１２に出力されるデューティＤＴのスキャン出力信号ＳＣ３〜ＳＣ１２を同期して順次生成するようにしている。なお、この場合もパルス遅延幅ΔＴａが０である場合を含む。
【００５９】
図８は、スイッチマトリクススキャン回路８０に対応するスイッチマトリクススキャン回路８１を用いた変形例１のエミュレーションスイッチ制御装置７０によるエミュレーションスイッチ制御を説明する説明図である。また、図９は、図８に示した変形例１のエミュレーションスイッチ制御装置７０によるエミュレーションスイッチ制御を示すタイムチャートである。図８に示すように、変形例１のエミュレーションスイッチ制御装置７０は、列配線Ｃ１，Ｃ２のみにモニタ配線Ｍ１，Ｍ２が接続されている。そして、図９に示すように、モニタ出力部７２は、モニタ配線Ｍ１，Ｍ２を介して列配線Ｃ１，Ｃ２のモニタによって得られたスキャン出力信号ＳＣ１，ＳＣ２から、スキャン出力信号の周期Ｔ、パルス幅ΔＴ及びパルス遅延幅ΔＴａを求め、破線で示すように、列配線Ｃ３〜Ｃ１２に出力されるスキャン出力信号ＳＣ３〜ＳＣ１２を同期して順次生成するようにしている。
【００６０】
本変形例１では、モニタ配線数を１２本から２本にすることができるので、簡易な構成とすることができる。
【００６１】
［変形例２］
上記の実施の形態では、モニタ出力部７２がすべての列配線Ｃ１〜Ｃ１２に対してモニタ配線Ｍ１〜Ｍ１２を引き出していたが、本変形例２では、モニタ配線Ｍ１によって列配線Ｃ１のみを引き出し、列配線Ｃ１のモニタによって得られたスキャン出力信号ＳＣ１の周期Ｔ及びパルス幅ΔＴと、既知のパルス遅延幅ΔＴａとからデューティＤＴを求め、列配線Ｃ２〜Ｃ１２に出力されるスキャン出力信号ＳＣ２〜ＳＣ１２を同期して順次生成するようにしている。なお、この場合もパルス遅延幅ΔＴａが０である場合を含む。
【００６２】
図１０は、スイッチマトリクススキャン回路８０に対応するスイッチマトリクススキャン回路８２を用いた変形例２のエミュレーションスイッチ制御装置７０によるエミュレーションスイッチ制御を説明する説明図である。また、図１１は、図１０に示した変形例２のエミュレーションスイッチ制御装置７０によるエミュレーションスイッチ制御を示すタイムチャートである。図１０に示すように、変形例２のエミュレーションスイッチ制御装置７０は、列配線Ｃ１のみにモニタ配線Ｍ１が接続されている。そして、図１１に示すように、モニタ出力部７２は、モニタ配線Ｍ１を介して列配線Ｃ１のモニタによって得られたスキャン出力信号の周期Ｔ及びパルス幅ΔＴと、既知のパルス遅延幅ΔＴａとを用いて、破線で示すように、列配線Ｃ２〜Ｃ１２に出力されるスキャン出力信号ＳＣ２〜ＳＣ１２を同期して順次生成するようにしている。
【００６３】
本変形例２では、モニタ配線数を１２本から１本にすることができるので、さらに簡易な構成とすることができる。
【００６４】
なお、自動販売機の商品選択ボタン２３の数は、上記のように３６個、さらには４８個というように数が多いため、上記の変形例１，２では、スイッチマトリクススキャン回路８１，８２を設け、配線数を減らしている。また、上記の実施の形態及び変形例１，２では、商品選択ボタン２３のうちのどのボタンが押下されたかを判定してメインコントローラに送信するボタンコントローラが不要となる。
【００６５】
また、上記の実施の形態及び変形例で図示した各構成は機能概略的なものであり、必ずしも物理的に図示の構成をされていることを要しない。すなわち、各装置及び構成要素の分散・統合の形態は図示のものに限られず、その全部又は一部を各種の使用状況などに応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【符号の説明】
【００６６】
１  自動販売機
１ａ  本体キャビネット
１ｂ  外扉
４  管理サーバ
１０  オペレーション端末装置
２０  表示操作部
２１  硬貨投入口
２２  紙幣挿入口
２３  商品選択ボタン
２４  表示部
２８  返却レバー
３０  電子マネーリーダライタ
３１  コインメカニズム
３２  ビルバリデータ
３３  リモコン
３４  ドアスイッチ
４１  硬貨返却口
４２  取出口
４４  本体制御部
４５  冷熱装置
４６  搬出装置
５０  メインコントローラ
５０ａ  スキャン信号出力部
５０ｂ  スイッチ検出部
６０  無線通信部
６０ａ  外部通信部
６０ｂ  近距離通信部
７０  エミュレーションスイッチ制御装置
７１  制御部
７２  モニタ出力部
７３  疑似出力部
７４  記憶部
８０〜８２  スイッチマトリクススキャン回路
１１６  商品選択ボタン群
Ｃ１〜Ｃ１２  列配線
Ｄ  商品見本
ＤＴ  デューティ
Ｍ１〜Ｍ１２  モニタ配線
Ｑ１〜Ｑ３  出力配線
Ｒ１〜Ｒ３  行配線
ＳＣ１〜ＳＣ１２  スキャン出力信号
ＳＲ１〜ＳＲ３  出力信号
ＳＷ１＿１〜ＳＷ１＿１２，ＳＷ２＿１〜ＳＷ２＿１２，ＳＷ３＿１〜ＳＷ３＿１２  スイッチ
Ｔ  周期
ΔＴ  パルス幅
ΔＴａ  パルス遅延幅
【図１】
2020181379.tif 000003
【図２】
2020181379.tif 000004
【図３】
2020181379.tif 000005
【図４】
2020181379.tif 000006
【図５】
2020181379.tif 000007
【図６】
2020181379.tif 000008
【図７】
2020181379.tif 000009
【図８】
2020181379.tif 000010
【図９】
2020181379.tif 000011
【図１０】
2020181379.tif 000012
【図１１】
2020181379.tif 000013