專利名稱:自動(dòng)售貨機(jī)控制裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及由分別各自控制自動(dòng)售貨機(jī)各部分的終端控制部分、一邊和這些終端控制部分之間進(jìn)行通信一邊對(duì)其進(jìn)行總控制的主控制部分構(gòu)成的自動(dòng)售貨機(jī)控制裝置。
在以往的自動(dòng)售貨機(jī)控制裝置中,由各個(gè)終端控制部分分別各自控制自動(dòng)售貨機(jī)各部分,即,控制各商品送出機(jī)構(gòu)的銷售控制部分、對(duì)于判別處理被投入的硬幣的硬幣處理機(jī)構(gòu)進(jìn)行控制的硬幣處理控制部分、進(jìn)行金額顯示器的顯示控制的顯示控制部分。而主控制部分一邊經(jīng)過信號(hào)線進(jìn)行通信一邊總控制這些終端控制部分。
各終端控制部分,分別保持控制程序,由它們進(jìn)行規(guī)定的控制。另外,主控制部分,保持用于總控制各終端控制部分的控制程序,由它們進(jìn)行規(guī)定的控制。主控制部分的控制程序,包含與各個(gè)終端控制部分對(duì)應(yīng)的部分。因而,在把其中一個(gè)終端控制部分更換為形式不同的新終端控制部分,或者在重新設(shè)置此前沒有的終端控制部分的情況下,與此對(duì)應(yīng)地需要更新主控制部分的控制程序。
因此,在以往的自動(dòng)售貨機(jī)控制裝置中,每當(dāng)更換或者新設(shè)置終端控制部分時(shí),對(duì)應(yīng)地把寫入有控制程序的ROM更換為新的ROM,或者通過手動(dòng)操作把已存儲(chǔ)在存儲(chǔ)器中的舊的程序改寫為新的程序。
但是,在上述以往的自動(dòng)售貨機(jī)控制裝置中,在更換或者新設(shè)置終端控制部分的情況下,存在更新ROM、或者在改寫程序時(shí)需要時(shí)間的問題。另外,因?yàn)橥ㄟ^手動(dòng)操作進(jìn)行這些作業(yè),所以還存在有可能發(fā)生操作出錯(cuò)的可能性的問題。
本發(fā)明的目的就是為了解決這種問題,當(dāng)更換或者新設(shè)置終端控制部分的情況下,可以自動(dòng)地更新主控制部分的控制程序,在可以減輕作業(yè)的勞動(dòng)的同時(shí),可以防止操作出錯(cuò)。
為了解決上述問題,本發(fā)明第1方面所述的自動(dòng)售貨機(jī)控制裝置的特征在于包括,多個(gè)終端控制部分,分別各自控制自動(dòng)售貨機(jī)各部分;主控制部分,一邊和這些終端控制部分之間進(jìn)行通信一邊總控制這些終端控制部分,上述各終端控制部分,保持各個(gè)制造商的制造商識(shí)別代碼和與它們對(duì)應(yīng)的控制程序的版本,在和主控制部分的最初的通信中,把上述制造商識(shí)別代碼和版本發(fā)送到主控制部分,主控制部分,根據(jù)從各終端控制部分接收到的制造商識(shí)別代碼和版本,取得與被連接的終端控制部分對(duì)應(yīng)的控制程序。于是,在更換或者新設(shè)置終端控制部分的情況下,可以自動(dòng)地更新主控制部分的控制程序,在可以減輕作業(yè)的勞動(dòng)的同時(shí),還可以防止操作出錯(cuò)。
本發(fā)明第2方面所述的自動(dòng)售貨機(jī)控制裝置的特征在于上述主控制部分,根據(jù)上述制造商識(shí)別代碼和版本,順序檢索被設(shè)置在主控制部分內(nèi)的ROM、被插入在擴(kuò)展槽中的存儲(chǔ)卡、可以通信的外部存儲(chǔ)介質(zhì)的內(nèi)部,從其中之一取得適合的控制程序。于是,可以和終端控制部分的連接連動(dòng)地自動(dòng)地查出其后的控制程序,可以自動(dòng)地改寫。
另外,本發(fā)明第3方面所述的自動(dòng)售貨機(jī)控制裝置的特征在于上述主控制部分,在程序存儲(chǔ)部分內(nèi)規(guī)定功能不同的程序區(qū)域、擴(kuò)展程序區(qū)域,以這些區(qū)域?yàn)閱挝徊糠指膶懣刂瞥绦颉_@樣就可以減少改寫的數(shù)據(jù)量,高效率地進(jìn)行改寫作業(yè)。
再有,本發(fā)明第4方面所述的自動(dòng)售貨機(jī)控制裝置的特征在于在終端控制部分內(nèi)部,存儲(chǔ)有用于控制該終端控制部分的主控制部分的控制程序,主控制部分,在被裝入終端控制部分時(shí),從該終端控制部分取得控制程序。這樣就不需要在主控制部分的存儲(chǔ)器和存儲(chǔ)卡和管理計(jì)算機(jī)中儲(chǔ)存該程序,使管理變得容易。
進(jìn)而,本發(fā)明第5方面所述的自動(dòng)售貨機(jī)控制裝置的特征在于在上述終端控制部分中,以中間語言的形式存儲(chǔ)上述控制程序,在主控制部分中,內(nèi)置有中間語言解釋程序,它把該中間語言形式的控制程序改變?yōu)橹骺刂撇糠钟玫臋C(jī)械語言。這樣,即使主控制部分的微機(jī)被其他的微機(jī)取代,也可以繼續(xù)使用各終端控制部分的控制程序。
圖1是本發(fā)明的自動(dòng)售貨機(jī)控制裝置的系統(tǒng)概略圖。
圖2是展示向控制程序的存儲(chǔ)器存儲(chǔ)程序的狀態(tài)的圖。
圖3是展示在局部改變控制程序的情況下對(duì)控制程序的存儲(chǔ)器的存儲(chǔ)狀態(tài)的圖。
圖4是展示包含中間代碼解釋程序的控制程序向存儲(chǔ)器存儲(chǔ)的狀態(tài)的圖。
以下,根據(jù)附圖詳細(xì)說明本發(fā)明的實(shí)施方案。
圖1是本發(fā)明的自動(dòng)售貨機(jī)控制裝置的系統(tǒng)概略圖。主控制部分1一邊和售貨控制部分、硬幣處理控制部分、顯示控制部分等的終端控制部分2、3、4通信一邊總控制這些部分。
各終端控制部分2、3、4,分別保持用于控制商品送出機(jī)構(gòu)和硬幣處理機(jī)構(gòu)和金額顯示器的控制程序,由它們進(jìn)行規(guī)定的控制。另外,主控制部分1,保持總控制這些終端控制部分2、3、4的控制程序,由它們進(jìn)行總控制。主控制部分1的控制程序,因?yàn)橐贿呥M(jìn)行和各終端控制部分2、3、4的數(shù)據(jù)存取一邊進(jìn)行控制,所以根據(jù)各個(gè)終端控制部分2、3、4的制造商和機(jī)器種類不同而內(nèi)容不同。
因而,在其中一個(gè)終端控制部分被換成新型終端,或者設(shè)置以前沒有的新的終端控制部分的情況下,與之相應(yīng)地需要改寫主控制部分的控制程序。
主控制部分1的控制程序,被存儲(chǔ)在由EPROM、快閃存儲(chǔ)器等組成的存儲(chǔ)器1A中。在存儲(chǔ)器1A中,假設(shè)安裝某種終端控制部分,預(yù)先存儲(chǔ)與終端控制部分的組合對(duì)應(yīng)的多個(gè)控制程序,從這些程序中,選擇與此時(shí)被裝入的終端控制部分適合的控制程序,使用它進(jìn)行控制。而后,在把此前的終端控制部分2、3、4中之一換為新的終端,或者為了功能擴(kuò)展裝入新的終端控制部分5時(shí),從存儲(chǔ)器1A中查出適合變更后的終端控制部分的組合的控制程序,進(jìn)行程序的切換,其后,根據(jù)該控制程序進(jìn)行操作。
在各終端控制部分2~5中,把各個(gè)制造商的識(shí)別代碼以及與它們對(duì)應(yīng)的控制程序的版本等,保持在被設(shè)置于各自內(nèi)部的非易失性的存儲(chǔ)器中。另外,在被存儲(chǔ)在主控制部分1的存儲(chǔ)器1A內(nèi)的各控制程序中,為了識(shí)別各自,記錄有對(duì)應(yīng)的終端控制部分的制造商識(shí)別代碼和版本。
而后,在終端控制部分發(fā)生變更時(shí),在接通電源之后,從各終端控制部分對(duì)主控制部分1,發(fā)送各自的制造商識(shí)別代碼、版本等。進(jìn)而,制造商識(shí)別代碼、版本等的發(fā)送也可以是,首先,主控制部分1對(duì)各終端控制部分發(fā)出要求,各終端控制部分根據(jù)該要求發(fā)送信息。
無論怎樣,主控制部分1,如果從各終端控制部分接收到制造商識(shí)別代碼、版本等,則根據(jù)制造商識(shí)別代碼、版本等,從存儲(chǔ)器1A中查出適合這些組合的控制程序,其后由該控制程序進(jìn)行控制。
可是,作為功能擴(kuò)展用的終端控制部分5,在安裝此前未取出被預(yù)先設(shè)定的新的類型的終端控制部分的情況下等,有時(shí)適合新設(shè)置的終端控制部分的控制程序未被存儲(chǔ)在存儲(chǔ)器1A中。這種情況下,在被設(shè)置在主控制部分1中的擴(kuò)展槽6中,插入存儲(chǔ)有包含新設(shè)置的終端控制部分用的控制程序的控制程序的存儲(chǔ)卡7,從該存儲(chǔ)卡7中讀入適合的控制程序。進(jìn)而,在被記錄在存儲(chǔ)卡7中的控制程序中還記錄有上述制造商識(shí)別代碼、版本等。
或者,在主控制部分1中設(shè)置通信終端8,可以通過在管理中心的通信終端9從管理計(jì)算機(jī)10中讀入適合的控制程序。進(jìn)而,這種情況下的通信,可以通過公眾電話線進(jìn)行,也可以通過無線進(jìn)行。而后,主控制部分1,在新的終端控制部分被連接的情況下,首先,查找自己內(nèi)部的存儲(chǔ)器1A內(nèi)是否有適合的控制程序。如果其中沒有,則檢查下一個(gè)存儲(chǔ)卡7的內(nèi)部,如果還沒有,則自動(dòng)地切換獲得程序的地址,通過通信終端8、9從管理計(jì)算機(jī)10取得。如果這樣做,則和終端控制部分的連接連動(dòng)地自動(dòng)查出其后的控制程序,因?yàn)榭梢宰詣?dòng)地改寫,所以沒有程序改寫操作錯(cuò)誤。
另外,控制程序的改寫,也可以改寫控制程序全體,還可以只改寫必要的部分。在改寫控制程序的全部的情況下,如圖2所示,除了存儲(chǔ)有判別上述制造商設(shè)備代碼、版本等用于進(jìn)行程序的改寫處理等的啟動(dòng)程序的區(qū)域以外,改寫存儲(chǔ)有控制程序的區(qū)域的全體。
另一方面,在全部的控制程序內(nèi),當(dāng)只改寫與更換,或者新設(shè)置的終端控制部分對(duì)應(yīng)的部分的情況下,把存儲(chǔ)器的程序存儲(chǔ)部分,分為功能不同程序區(qū)域和擴(kuò)展程序區(qū)域而預(yù)先規(guī)定。即,如圖3所示,在把包含有上述啟動(dòng)程序和用于進(jìn)行控制程序內(nèi)的全部處理的部分的全部程序存儲(chǔ)在某個(gè)區(qū)域中,把控制終端控制部分2、3、4的程序分別存儲(chǔ)在某幾個(gè)區(qū)域中,將來擴(kuò)充功能時(shí),預(yù)先規(guī)定是否把控制新的終端控制部分的擴(kuò)展程序存儲(chǔ)在某個(gè)區(qū)域中,以這些區(qū)域?yàn)閱挝徊糠指膶懣刂瞥绦颉?br>
而后,例如,當(dāng)把終端控制部分2更換為新的控制部分時(shí),把存儲(chǔ)有終端控制部分2用的控制程序的區(qū)域全體改寫為新的程序。另外,當(dāng)新設(shè)置用于擴(kuò)展功能的新的終端控制部分時(shí),在擴(kuò)展用程序區(qū)域中寫入新設(shè)置的終端控制部分的控制程序。
而后,根據(jù)分支命令從全部程序中分支出適合各終端控制部分的控制程序,執(zhí)行全部的控制。這時(shí),對(duì)于擴(kuò)展程序,因?yàn)檫€存在沒有擴(kuò)展程序的情況,所以準(zhǔn)備管理表那樣的分支判定單元,由它指示是否分支。
另外,在新安裝的終端控制部分內(nèi)部存儲(chǔ)有該終端控制部分用的主控制部分控制程序,在連接了該終端控制部分時(shí),可以把存儲(chǔ)在該終端控制部分中的控制程序發(fā)送到主控制部分。這樣一來,就不需要在主控制部分1的存儲(chǔ)器1A和存儲(chǔ)卡7和管理計(jì)算機(jī)10中存儲(chǔ)相應(yīng)的程序,使管理變得容易。
可是,上述的各程序,如果用機(jī)械語言存儲(chǔ)則效率更高,但如果用機(jī)械語言存儲(chǔ)程序,則在因某種原因主控制部分1的微機(jī)被替換為另一微機(jī)時(shí),需要改寫為新微機(jī)用的機(jī)械語言程序,因而需要很多勞動(dòng)。在此,用中間語言的形式存儲(chǔ)各控制程序,在主控制部分中,如圖4所示,內(nèi)置有把中間語言形式的控制程序變換為主控制部分微機(jī)用的機(jī)械語言的中間語言解釋程序。
這樣一來,即使主控制部分1的微機(jī)被替換為另一微機(jī),也可以直接使用各終端控制部分的控制程序。
再有,在上述實(shí)施方案中,主控制部分1的控制程序,存儲(chǔ)在由EPROM、快閃存儲(chǔ)器等組成的存儲(chǔ)器1A中,在該狀態(tài)下執(zhí)行處理,但也可以把控制程序暫時(shí)存儲(chǔ)在作為2次存儲(chǔ)裝置的快閃存儲(chǔ)器等中,其后,在SRAM或者DRAM中展開后執(zhí)行。這樣一來,在提高處理速度的同時(shí),可以自由地確定與各終端控制部分對(duì)應(yīng)的控制程序的存儲(chǔ)地址。
本發(fā)明因?yàn)椴捎昧艘陨险f明的構(gòu)成,所以起到了以下的效果。
即,本發(fā)明第一方面所述的自動(dòng)售貨機(jī)控制裝置,在各終端控制部分中保持各個(gè)制造商的識(shí)別代碼和與它們對(duì)應(yīng)的控制程序的版本,在和主控制部分的最初通信中,把制造商識(shí)別代碼和版本發(fā)送到主控制部分,主控制部分,根據(jù)從各終端控制部分接收到的制造商識(shí)別代碼和版本,取得與被連接的終端控制部分對(duì)應(yīng)的控制程序。其結(jié)果,當(dāng)更換或者新設(shè)置終端控制部分時(shí),可以自動(dòng)地更新主控制部分的控制程序,在可以減輕作業(yè)勞動(dòng)的同時(shí),還可以防止操作出錯(cuò)。
而后,本發(fā)明第二方面所述的自動(dòng)售貨機(jī)控制裝置,其主控制部分根據(jù)上述制造商識(shí)別代碼和版本,順序檢索被設(shè)置在主控制部分內(nèi)的ROM、插入到擴(kuò)展槽中的存儲(chǔ)卡、可以通信的外部存儲(chǔ)介質(zhì)的內(nèi)部,從其中取得適合的控制程序。其結(jié)果,可以和終端控制部分的連接連動(dòng)地自動(dòng)地檢測(cè)出其后的控制程序,可以自動(dòng)地改寫。
另外,本發(fā)明第三方面所述的自動(dòng)售貨機(jī)控制裝置,上述主控制部分,在程序存儲(chǔ)部分中,規(guī)定功能不同程序區(qū)域、擴(kuò)展程序區(qū)域,因?yàn)榭梢砸赃@些區(qū)域?yàn)閱挝徊糠指膶懣刂瞥绦颍愿膶懙臄?shù)據(jù)量減少,使改寫作業(yè)效率提高。
還有,本發(fā)明第四方面所述的自動(dòng)售貨機(jī)控制裝置,在終端控制部分內(nèi)部,存儲(chǔ)有用于控制該終端控制部分的主控制部分的控制程序,主控制部分,因?yàn)樵诒谎b入終端控制部分時(shí),從該終端控制部分取得控制程序,所以不需要在主控制部分的存儲(chǔ)器和存儲(chǔ)卡和管理計(jì)算機(jī)中存儲(chǔ)相應(yīng)程序,使管理變得容易。
進(jìn)而,本發(fā)明第五方面所述的自動(dòng)售貨機(jī)控制裝置,在上述終端控制部分中,以中間語言的形式存儲(chǔ)上述控制程序,因?yàn)樵谥骺刂撇糠种校瑑?nèi)置有中間語言解釋程序,它把該中間語言形式的控制程序變換為主控制部分用的機(jī)械語言,所以即使主控制部分的微機(jī)被另一微機(jī)替換,也可以直接使用各終端控制部分的控制程序。
權(quán)利要求
1.一種自動(dòng)售貨機(jī)控制裝置,它是包括分別各自控制自動(dòng)售貨機(jī)各部分的多個(gè)終端控制部分、和這些終端控制部分之間一邊進(jìn)行通信一邊對(duì)其進(jìn)行總控制的主控制部分的自動(dòng)售貨機(jī)控制裝置,其特征在于上述各終端控制部分,保持各自的制造商的識(shí)別代碼和與它們對(duì)應(yīng)的控制程序的版本,在和主控制部分最初進(jìn)行通信時(shí),把上述制造商識(shí)別代碼和版本發(fā)送到主控制部分,主控制部分,根據(jù)從各終端控制部分接收到的制造商識(shí)別代碼和版本,取得與被連接的終端控制部分對(duì)應(yīng)的控制程序。
2.如權(quán)利要求1所述的自動(dòng)售貨機(jī)控制裝置,其特征在于上述主控制部分,根據(jù)上述制造商識(shí)別代碼和版本,順序檢索被設(shè)置在主控制部分內(nèi)的ROM、被插在擴(kuò)展槽中的存儲(chǔ)卡、可以通信的外部存儲(chǔ)介質(zhì)的內(nèi)部,從其中之一中取得適合的控制程序。
3.如權(quán)利要求1或者2所述的自動(dòng)售貨機(jī)控制裝置,其特征在于上述主控制部分,在程序存儲(chǔ)部分中,規(guī)定功能不同程序區(qū)域、擴(kuò)展程序區(qū)域,以這些區(qū)域?yàn)閱挝徊糠指膶懣刂瞥绦颉?br>
4.如權(quán)利要求1或者3所述的自動(dòng)售貨機(jī)控制裝置,其特征在于在終端控制部分內(nèi),存儲(chǔ)有用于控制該終端控制部分的主控制部分的控制程序,主控制部分,在被裝入終端控制部分時(shí),從該終端控制部分中取得控制程序。
5.如權(quán)利要求4所述的自動(dòng)售貨機(jī)控制裝置,其特征在于在上述終端控制部分,以中間語言的形式存儲(chǔ)上述控制程序,在主控制部分中,內(nèi)置有把該中間語言形式的控制程序變換為主控制部分用的機(jī)械語言的中間語言解釋程序。
全文摘要
本發(fā)明用于在更換或者新設(shè)置了終端控制部分時(shí),可以自動(dòng)地更新主控制部分的控制程序。在更換或者新設(shè)置終端控制部分和與主控制部分進(jìn)行最初通信時(shí),把上述制造商識(shí)別代碼和版本發(fā)送到主控制部分。主控制部分根據(jù)從各終端控制部分接收到的制造商識(shí)別代碼和版本,順序檢索被設(shè)置在主控制部分內(nèi)存儲(chǔ)器、被插入擴(kuò)展槽內(nèi)的存儲(chǔ)卡、可以通信的管理計(jì)算機(jī)內(nèi)部,從它們之中取得適合的控制程序。
文檔編號(hào)A47F9/04GK1366277SQ01101698
公開日2002年8月28日 申請(qǐng)日期2001年1月15日 優(yōu)先權(quán)日2001年1月15日
發(fā)明者山崎康宏 申請(qǐng)人:三洋電機(jī)株式會(huì)社