本發(fā)明涉及電力電子技術(shù)領(lǐng)域,具體而言,涉及一種售貨機(jī)仿真系統(tǒng)及控制方法。
背景技術(shù):
隨著科學(xué)技術(shù)的發(fā)展和提高,可編程邏輯控制器(Programmable Logic Controller、PLC)已經(jīng)在各大高校的教學(xué)課程中得到了廣泛的應(yīng)用。
目前大多數(shù)高校PLC課程教學(xué)大多停留在純理論的教學(xué),或者教學(xué)設(shè)備和教學(xué)模式單一,不能體現(xiàn)課程綜合運(yùn)用的特點(diǎn)。隨著自動(dòng)化行業(yè)的發(fā)展和對(duì)復(fù)合型人才的需求,許多高校也紛紛購置了PLC實(shí)驗(yàn)裝置,但數(shù)量相當(dāng)有限,大多數(shù)高校的PLC達(dá)實(shí)驗(yàn)裝置不到人均使用1臺(tái)的要求,并且控制對(duì)象種類少而簡單,實(shí)驗(yàn)效果不佳。再者,在傳統(tǒng)的PLC課程教學(xué)中,其設(shè)備硬件不夠完善、易損壞。受制于實(shí)驗(yàn)室條件限制,PLC的控制對(duì)象一般均為微型對(duì)象,且種類不多,存在利用率低、維護(hù)成本高等問題。由于控制對(duì)象的限制,學(xué)生只能依照實(shí)驗(yàn)指導(dǎo)書進(jìn)行照搬,缺乏鍛煉編程能力的渠道。此外,由于控制對(duì)象過于簡化,缺乏完整性。比如只是某個(gè)生產(chǎn)線上的某個(gè)工位,僅能實(shí)現(xiàn)簡單的功能實(shí)驗(yàn),學(xué)生無法聯(lián)系到實(shí)際應(yīng)用。
因此,如何能夠有效的降低PLC的使用成本,并提高PLC在實(shí)際使用時(shí)的實(shí)用性是目前業(yè)界一大難題。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種售貨機(jī)仿真系統(tǒng)及控制方法,其能夠有效的降低PLC的使用成本,并提高PLC在實(shí)際使用時(shí)的實(shí)用性。
本發(fā)明的實(shí)施例是這樣實(shí)現(xiàn)的:
第一方面,本發(fā)明實(shí)施例提供了一種售貨機(jī)仿真系統(tǒng),包括:主控裝置、協(xié)議轉(zhuǎn)換裝置和售貨機(jī)仿真終端;所述主控裝置與所述協(xié)議轉(zhuǎn)換裝置耦合,所述協(xié)議轉(zhuǎn)換裝置與所述售貨機(jī)仿真終端耦合。所述售貨機(jī)仿真終端,用于根據(jù)輸入的操作生成售貨機(jī)控制指令,并將所述售貨機(jī)控制指令輸出至所述協(xié)議轉(zhuǎn)換裝置。所述協(xié)議轉(zhuǎn)換裝置,用于將售貨機(jī)控制指令按照預(yù)設(shè)協(xié)議后輸入所述主控裝置。所述主控裝置,用于獲取輸入的運(yùn)行程序,并加載所述運(yùn)行程序;根據(jù)所述售貨機(jī)控制指令運(yùn)行所述運(yùn)行程序;還用于判斷所述運(yùn)行程序是否運(yùn)行成功,若所述運(yùn)行成功,生成驅(qū)動(dòng)指令,并將所述驅(qū)動(dòng)指令通過所述協(xié)議轉(zhuǎn)換裝置輸出至所述售貨機(jī)仿真終端,以使所述售貨機(jī)仿真終端根據(jù)所述驅(qū)動(dòng)指令執(zhí)行相應(yīng)的動(dòng)作。
進(jìn)一步的,所述協(xié)議轉(zhuǎn)換裝置通過現(xiàn)場(chǎng)總線與所述主控裝置耦合。
進(jìn)一步的,所述售貨機(jī)仿真終端通過異步傳輸標(biāo)準(zhǔn)總線與所述協(xié)議轉(zhuǎn)換裝置耦合。
進(jìn)一步的,所述售貨機(jī)仿真系統(tǒng)還包括:電源裝置,所述電源裝置分別與所述協(xié)議轉(zhuǎn)換裝置和所述主控裝置耦合。
進(jìn)一步的,所述電源裝置的輸出電壓為24伏特的直流電壓。
進(jìn)一步的,所述協(xié)議轉(zhuǎn)換裝置為串口適配裝置,所述預(yù)設(shè)協(xié)議為現(xiàn)場(chǎng)總線通訊協(xié)議。
進(jìn)一步的,所述售貨機(jī)仿真系統(tǒng)還包括:輸入裝置,所述輸入裝置與所述主控裝置耦合。
進(jìn)一步的,所述主控裝置為可編輯邏輯控制器。
第二方面,本發(fā)明實(shí)施例提供了一種控制方法,應(yīng)用于所述售貨機(jī)仿真系統(tǒng),所述方法包括:所述主控裝置獲取輸入的運(yùn)行程序,并加載所述運(yùn)行程序,并根據(jù)所述售貨機(jī)控制指令運(yùn)行所述運(yùn)行程序。所述主控裝置判斷所述運(yùn)行程序是否運(yùn)行成功,若所述運(yùn)行成功,生成驅(qū)動(dòng)指令,并將所述驅(qū)動(dòng)指令通過所述協(xié)議轉(zhuǎn)換裝置輸出至所述售貨機(jī)仿真終端,以使所述售貨機(jī)仿真終端根據(jù)所述驅(qū)動(dòng)指令執(zhí)行相應(yīng)的動(dòng)作。
進(jìn)一步的,所述主控裝置獲取輸入的運(yùn)行程序,并加載所述運(yùn)行程序,并根據(jù)所述售貨機(jī)控制指令運(yùn)行所述運(yùn)行程序的步驟,包括:所述主控裝置獲取物品交易運(yùn)行程序、溫度控制運(yùn)行程序、指示燈運(yùn)行程序或廣告顯示運(yùn)行程序。所述主控裝置加載所述物品交易運(yùn)行程序、所述溫度控制運(yùn)行程序、所述指示燈運(yùn)行程序或所述廣告顯示運(yùn)行程序,并根據(jù)所述售貨機(jī)控制指令運(yùn)行所述物品交易運(yùn)行程序、所述溫度控制運(yùn)行程序、所述指示燈運(yùn)行程序。
本發(fā)明實(shí)施例的有益效果是:
主控裝置能夠獲取學(xué)生編輯輸入的運(yùn)行程序,并加載該運(yùn)行程序。通過售貨機(jī)仿真終端能夠輸入售貨機(jī)控制指令,并通過協(xié)議轉(zhuǎn)換裝置將售貨機(jī)控制指令輸出至主控裝置。主控裝置則能夠判斷學(xué)生編輯加載運(yùn)行程序是否被獲取的售貨機(jī)控制指令驅(qū)動(dòng)運(yùn)行。若編輯加載運(yùn)行程序被售貨機(jī)控制指令驅(qū)動(dòng)運(yùn)行,則主控裝置能夠生成驅(qū)動(dòng)指令通過協(xié)議轉(zhuǎn)換裝置輸出至售貨機(jī)仿真終端,以使售貨機(jī)仿真終端根據(jù)驅(qū)動(dòng)指令執(zhí)行相應(yīng)的動(dòng)作。因此,通過學(xué)生編寫運(yùn)行程序,并由半仿真的售貨機(jī)仿真終端進(jìn)行驗(yàn)證。使得學(xué)生在學(xué)習(xí)PLC時(shí)和實(shí)際應(yīng)用場(chǎng)景相結(jié)合,不僅降低了PLC的使用維護(hù)成本,還提高了PLC在實(shí)際使用時(shí)的實(shí)用性。
本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的說明書闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明實(shí)施例而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。通過附圖所示,本發(fā)明的上述及其它目的、特征和優(yōu)勢(shì)將更加清晰。在全部附圖中相同的附圖標(biāo)記指示相同的部分。并未刻意按實(shí)際尺寸等比例縮放繪制附圖,重點(diǎn)在于示出本發(fā)明的主旨。
圖1示出了本發(fā)明實(shí)施例提供的一種售貨機(jī)仿真系統(tǒng)的結(jié)構(gòu)框圖;
圖2示出了本發(fā)明實(shí)施例提供的一種售貨機(jī)仿真系統(tǒng)中主控裝置與售貨機(jī)仿真終端交互的結(jié)構(gòu)框圖;
圖3示出了本發(fā)明實(shí)施例提供的一種控制方法的流程圖;
圖4示出了本發(fā)明實(shí)施例提供的一種控制方法中步驟S100的子流程圖。
圖標(biāo):100-售貨機(jī)仿真系統(tǒng);110-電源裝置;120-輸入裝置;130-售貨機(jī)仿真終端;140-協(xié)議轉(zhuǎn)換裝置;150-主控裝置。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來布置和設(shè)計(jì)。
因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。
在本發(fā)明的描述中,還需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“連接”、“耦合”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
請(qǐng)參閱圖1,本發(fā)明實(shí)施例提供了一種售貨機(jī)仿真系統(tǒng)100,該售貨機(jī)仿真系統(tǒng)100包括:電源裝置110、輸入裝置120、售貨機(jī)仿真終端130、協(xié)議轉(zhuǎn)換裝置140和主控裝置150。
電源裝置110,用于提供售協(xié)議轉(zhuǎn)換裝置140和主控裝置150工作電源,以保證售協(xié)議轉(zhuǎn)換裝置140和主控裝置150正常工作。
輸入裝置120,用于獲取用戶(學(xué)生)寫入的運(yùn)行程序,并將該運(yùn)行程序輸出至主控裝置150。
售貨機(jī)仿真終端130,用于獲取用戶(學(xué)生)輸入操作而生成售貨機(jī)控制指令,并將售貨機(jī)控制指令輸出至協(xié)議轉(zhuǎn)換裝置140。還用于獲取協(xié)議轉(zhuǎn)換裝置140輸入的驅(qū)動(dòng)指令,并根據(jù)該驅(qū)動(dòng)指令執(zhí)行相應(yīng)的動(dòng)作。
協(xié)議轉(zhuǎn)換裝置140,用于將售貨機(jī)控制指令轉(zhuǎn)換后輸入主控裝置150,還用于獲取主控裝置150發(fā)送的驅(qū)動(dòng)指令,并將該驅(qū)動(dòng)指令輸出至售貨機(jī)仿真終端130。
主控裝置150,用于獲取輸入的運(yùn)行程序,并加載所述運(yùn)行程序。還用于判斷所述運(yùn)行程序是否被獲取的售貨機(jī)控制指令驅(qū)動(dòng)運(yùn)行,若運(yùn)行程序被售貨機(jī)控制指令驅(qū)動(dòng)運(yùn)行,生成驅(qū)動(dòng)指令通過所述協(xié)議轉(zhuǎn)換裝置140輸出至售貨機(jī)仿真終端130。
如圖1所示,電源裝置110為AC-DC電源。電源裝置110能夠用于與外部供電電源耦合,以獲取外部供電電源220伏特的交流電壓。電源裝置110能夠?qū)?20伏特的交流電壓轉(zhuǎn)換為24伏特的直流電壓。通過分別與協(xié)議轉(zhuǎn)換裝置140和主控裝置150的耦合,電源裝置110能夠?qū)?4伏特的直流電壓分別輸出至協(xié)議轉(zhuǎn)換裝置140和主控裝置150,以保證協(xié)議轉(zhuǎn)換裝置140和主控裝置150的正常工作。
輸入裝置120用于提供給用戶(學(xué)生)編輯輸入運(yùn)行程序。并通過與主控裝置150的耦合,將獲取的運(yùn)行程序輸出至主控裝置150。通過將用戶(學(xué)生)編輯寫入的運(yùn)行程序輸入主控裝置150后,形成和主控裝置150之間的數(shù)據(jù)交互。所述輸入裝置120可以是具有數(shù)據(jù)寫入能力的,但不限于,觸控屏、鼠標(biāo)和鍵盤等。
售貨機(jī)仿真終端130可以為以嵌入式工控機(jī)為硬件運(yùn)行主體。其還具有能夠進(jìn)行畫面顯示的顯示界面。售貨機(jī)仿真終端130能夠?qū)⑹圬洐C(jī)的仿真界面進(jìn)行顯示。售貨機(jī)仿真終端130通過與外部供電電源的耦合,售貨機(jī)仿真終端130能夠獲取220伏特的交流電壓。售貨機(jī)仿真終端130將交流電壓進(jìn)行AC-DC轉(zhuǎn)換,以及穩(wěn)壓等處理之后,該處理的交流電壓能夠保證售貨機(jī)仿真終端130的正常工作。
作為一種方式,售貨機(jī)仿真終端130中預(yù)設(shè)有售貨機(jī)仿真模型。售貨機(jī)仿真模型可以為采用計(jì)算機(jī)編程語言(Visual Basic、VB)的圖形控件畫出售貨機(jī)的圖形框架,并采用VB中的文本(Text)控件在售貨機(jī)的圖形框架中進(jìn)行必要的功能性文字說明。再采用VB中命令按鈕(Command Button)控件在售貨機(jī)的圖形框架中繪制出售貨機(jī)的輸入和輸出按鈕。此外,還采用VB中的串行通訊控件(MS Comm)為其通信程序,其能夠?qū)崿F(xiàn)售貨機(jī)仿真模型與嵌入式工控機(jī)的通訊串口之間耦合。售貨機(jī)仿真終端130通過驅(qū)動(dòng)該預(yù)設(shè)的售貨機(jī)仿真模型,便能夠?qū)⒃撌圬洐C(jī)仿真模型在顯示界面進(jìn)行顯示。
售貨機(jī)仿真模型中還編寫了多種售貨機(jī)仿真運(yùn)行程序。售貨機(jī)仿真終端130通過異步傳輸標(biāo)準(zhǔn)總線(RS-232)與協(xié)議轉(zhuǎn)換裝置140后耦合,售貨機(jī)仿真終端130能夠?qū)⑸傻氖圬洐C(jī)控制指令輸出到協(xié)議轉(zhuǎn)換裝置140,或接收協(xié)議轉(zhuǎn)換裝置140輸出的驅(qū)動(dòng)指令。
用戶通過在售貨機(jī)仿真終端130的顯示界面進(jìn)行控制操作,售貨機(jī)仿真終端130便能夠根據(jù)相應(yīng)的操作生成售貨機(jī)控制指令。售貨機(jī)控制指令包括:投幣指令、貨物選擇指令和溫度控制指令。
此外,售貨機(jī)仿真終端130能夠通過驅(qū)動(dòng)該驅(qū)動(dòng)指令,以使售貨機(jī)仿真模型中的售貨機(jī)仿真運(yùn)行程序。若驅(qū)動(dòng)指令的不同,售貨機(jī)仿真模型根據(jù)該驅(qū)動(dòng)指令運(yùn)行的程序也不同,售貨機(jī)仿真模型所執(zhí)行的動(dòng)作也不同,并根據(jù)執(zhí)行的動(dòng)作的不同而實(shí)現(xiàn)不同的功能,故售貨機(jī)仿真終端130的顯示界面所顯示售貨機(jī)仿真模型的狀態(tài)也不同。具體的,售貨機(jī)仿真模型根據(jù)驅(qū)動(dòng)指令的驅(qū)動(dòng)所實(shí)現(xiàn)的功能可包括:交易功能、溫度改變功能、指示燈功能和廣告顯示功能。
交易功能可以包括:投幣功能,貨物選擇功能、出貨功能和退幣功能。交易功能所支持模擬貨幣的面值包括:1元、5元、10元和20元。貨物選擇功能可支持多種模擬貨物的選擇,可選的,模擬貨物可以為10種,其分別為貨物1至貨物10。出貨功能能夠模擬輸出被選擇的相應(yīng)貨物。退幣功能則能夠在模擬貨幣面值大于貨物面值時(shí),通過模擬的退幣繼電器實(shí)現(xiàn)模擬退幣找零的功能,并將退幣的數(shù)量顯示,其中,退幣的單位為1元。溫度改變功能可以包括:升溫功能和降溫功能,其中,升溫功能和降溫功能的調(diào)節(jié)范圍為-10℃~50℃,其調(diào)節(jié)的精度為1℃。指示燈功能包括:溫度指示功能、貨物指示功能和缺貨指示功能。其中,溫度指示功能能夠顯示處于升溫還是降溫狀態(tài);貨物指示功能能夠在模擬貨幣面值大于或等于貨物面值顯示紅色,而模擬貨幣面值小于貨物面值顯示綠色。缺貨指示功能則在某個(gè)貨物缺貨狀態(tài)時(shí)開始閃爍。廣告顯示功能則能夠?qū)崿F(xiàn)在不同的時(shí)段顯示不同的廣告。
協(xié)議轉(zhuǎn)換裝置140用于將售貨機(jī)控制指令轉(zhuǎn)換后輸入主控裝置150,還用于獲取主控裝置150發(fā)送的驅(qū)動(dòng)指令,并將該驅(qū)動(dòng)指令輸出至售貨機(jī)仿真終端130。本實(shí)施例中,該協(xié)議轉(zhuǎn)換裝置140為:PM125串口適配裝置,協(xié)議轉(zhuǎn)換裝置140內(nèi)所適配的預(yù)設(shè)協(xié)議為現(xiàn)場(chǎng)總線通訊協(xié)議(PROFIBUS-DP)。具體的,協(xié)議轉(zhuǎn)換裝置140通過現(xiàn)場(chǎng)總線(CCLINK)與主控裝置150耦合,從而獲取主控裝置150發(fā)送的驅(qū)動(dòng)指令。并將該驅(qū)動(dòng)指令以預(yù)設(shè)協(xié)議轉(zhuǎn)換后通過RS-232總線輸出到售貨機(jī)仿真終端130。此外,協(xié)議轉(zhuǎn)換裝置140還通過RS-232總線獲取售貨機(jī)仿真終端130輸出的售貨機(jī)控制指令,并也將該售貨機(jī)控制指令按預(yù)設(shè)協(xié)議轉(zhuǎn)換后通過現(xiàn)場(chǎng)總線輸出至主控裝置150。
主控裝置150具有信號(hào)的處理能力,本實(shí)施例中,主控裝置150為可編輯邏輯控制器。主控裝置150通過與輸入裝置120的耦合,從而主控裝置150能夠獲取用戶(學(xué)生)編輯輸入的運(yùn)行程序,并將該運(yùn)行程序進(jìn)行加載。主控裝置150可編寫寫入的程序可以包括,但不限于:1.對(duì)投入的硬幣或紙幣進(jìn)行累加(出貨并退幣后清零);2.若投入的硬幣或紙幣大于等于貨物售價(jià),則相應(yīng)貨物指示燈變?yōu)榧t色,否則為綠色;3.按下紅色貨物指示燈所對(duì)應(yīng)的選擇按鈕,則相應(yīng)貨物出貨繼電器動(dòng)作5秒鐘,按下綠色貨物選擇按鈕,無反應(yīng);4.出貨后,根據(jù)投入的硬幣或紙幣以及貨物售價(jià),進(jìn)行退幣動(dòng)作,并顯示退幣數(shù)量;5.根據(jù)模擬溫度的輸入大小,控制加熱繼電器或制冷繼電器;6.若投入硬幣或紙幣后長時(shí)間未選擇貨物,自動(dòng)退幣;7.缺貨報(bào)警(相應(yīng)指示燈閃爍);按不同時(shí)間段展示不同廣告。
請(qǐng)參閱圖2,主控裝置150在載入運(yùn)行程序后,主控裝置150通過現(xiàn)場(chǎng)總線與協(xié)議轉(zhuǎn)換裝置140的耦合,能夠接收協(xié)議轉(zhuǎn)換裝置140所輸入的售貨機(jī)控制指令??梢岳斫獾?,該售貨機(jī)控制指令也為售貨機(jī)仿真終端130輸出的售貨機(jī)控制指令。主控裝置150所接收的售貨機(jī)控制指令包括:投幣指令、貨物選擇指令和溫度控制指令。貨物選擇指令包括了:貨物1至貨物10的選擇。主控裝置150能夠跟據(jù)售貨機(jī)控制指令運(yùn)行該運(yùn)行程序。具體的,主控裝置150判斷運(yùn)行程序是否根據(jù)售貨機(jī)控制指令而對(duì)應(yīng)運(yùn)行成功。若運(yùn)行成功,則表明用戶(學(xué)生)寫入的運(yùn)行程序正確;反之,則錯(cuò)誤,用戶(學(xué)生)寫入的運(yùn)行程序需要重新修正。當(dāng)運(yùn)行成功之后,主控裝置150能夠根據(jù)貨物選擇指令生成相應(yīng)的驅(qū)動(dòng)指令,并通過協(xié)議轉(zhuǎn)換裝置140輸出至售貨機(jī)仿真終端130,以使售貨機(jī)仿真終端130根據(jù)驅(qū)動(dòng)指令執(zhí)行相應(yīng)的動(dòng)作??梢岳斫獾模骺匮b置150控制售貨機(jī)仿真終端130所執(zhí)行的動(dòng)作,實(shí)現(xiàn)相應(yīng)的功能可以包括,但不限于:投幣功能、貨物選擇功能、出貨功能、退幣功能、溫度改變功能、指示燈功能和廣告顯示功能。
請(qǐng)參閱圖3,本發(fā)明實(shí)施例還提供了一種控制方法,應(yīng)用于售貨機(jī)仿真系統(tǒng)100。該控制方法包括:步驟S S100和步驟S200。
步驟S100:所述主控裝置獲取輸入的運(yùn)行程序,并加載所述運(yùn)行程序,并根據(jù)所述售貨機(jī)控制指令運(yùn)行所述運(yùn)行程序。
步驟S200:所述主控裝置判斷所述運(yùn)行程序是否運(yùn)行成功,若所述運(yùn)行成功,生成驅(qū)動(dòng)指令,并將所述驅(qū)動(dòng)指令通過所述協(xié)議轉(zhuǎn)換裝置輸出至所述售貨機(jī)仿真終端,以使所述售貨機(jī)仿真終端根據(jù)所述驅(qū)動(dòng)指令執(zhí)行相應(yīng)的動(dòng)作。
請(qǐng)參閱圖4,在該控制方法中,步驟S100的具體流程還包括:步驟S110和步驟S120。
步驟S110:所述主控裝置獲取物品交易運(yùn)行程序、溫度控制運(yùn)行程序、指示燈運(yùn)行程序或廣告顯示運(yùn)行程序;
步驟S120:所述主控裝置加載所述物品交易運(yùn)行程序、所述溫度控制運(yùn)行程序、所述指示燈運(yùn)行程序或所述廣告顯示運(yùn)行程序,并根據(jù)所述售貨機(jī)控制指令運(yùn)行所述物品交易運(yùn)行程序、所述溫度控制運(yùn)行程序、所述指示燈運(yùn)行程序。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的方法的具體工作過程,可以參考前述裝置中的對(duì)應(yīng)過程,在此不再贅述。
綜上所述,本發(fā)明實(shí)施例提供一種售貨機(jī)仿真系統(tǒng)100及控制方法,其中,售貨機(jī)仿真系統(tǒng)100包括:主控裝置150、協(xié)議轉(zhuǎn)換裝置140和售貨機(jī)仿真終端130;主控裝置150與協(xié)議轉(zhuǎn)換裝置140耦合,協(xié)議轉(zhuǎn)換裝置140與售貨機(jī)仿真終端130耦合。
主控裝置150能夠獲取學(xué)生編輯輸入的運(yùn)行程序,并加載該運(yùn)行程序。通過售貨機(jī)仿真終端130能夠輸入售貨機(jī)控制指令,并通過協(xié)議轉(zhuǎn)換裝置140將售貨機(jī)控制指令輸出至主控裝置150。主控裝置150則能夠判斷學(xué)生編輯加載運(yùn)行程序是否被獲取的售貨機(jī)控制指令驅(qū)動(dòng)運(yùn)行。若編輯加載運(yùn)行程序被售貨機(jī)控制指令驅(qū)動(dòng)運(yùn)行,則主控裝置150能夠生成驅(qū)動(dòng)指令通過協(xié)議轉(zhuǎn)換裝置140輸出至售貨機(jī)仿真終端130,以使售貨機(jī)仿真終端130根據(jù)驅(qū)動(dòng)指令執(zhí)行相應(yīng)的動(dòng)作。因此,通過學(xué)生編寫運(yùn)行程序,并由半仿真的售貨機(jī)仿真終端130進(jìn)行驗(yàn)證。使得學(xué)生在學(xué)習(xí)PLC時(shí)和實(shí)際應(yīng)用場(chǎng)景相結(jié)合,不僅降低了PLC的使用維護(hù)成本,還提高了PLC在實(shí)際使用時(shí)的實(shí)用性。
以上僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。