夏春飛
摘要 通過(guò)介紹中移物聯(lián)網(wǎng)云平臺(tái)及物聯(lián)網(wǎng)綜合網(wǎng)關(guān)的使用,并通過(guò)實(shí)例實(shí)現(xiàn)PLC遠(yuǎn)程監(jiān)控,為中職學(xué)校的機(jī)電一體化專業(yè)引入物聯(lián)網(wǎng)技術(shù)提供技術(shù)參考。
【關(guān)鍵詞】OneNET Applnventor PLC 智嵌綜合網(wǎng)關(guān)
中職學(xué)校的機(jī)電一體化技術(shù)專業(yè)的主要目的在于培養(yǎng)熟悉機(jī)械、電氣控制技術(shù)的應(yīng)用人才,PLC控制技術(shù)是機(jī)電一體化專業(yè)的一門核心課程。而隨著物聯(lián)網(wǎng)、云計(jì)算等新技術(shù)的大量應(yīng)用,如何將有市場(chǎng)前景的物聯(lián)網(wǎng)應(yīng)用技術(shù)融入機(jī)電一體化專業(yè),優(yōu)化學(xué)生知識(shí)結(jié)構(gòu)、提高學(xué)生就業(yè)競(jìng)爭(zhēng)力,培養(yǎng)出適應(yīng)社會(huì)經(jīng)濟(jì)發(fā)展的人才,是本專業(yè)教師需要思考的問(wèn)題。
由于物聯(lián)網(wǎng)應(yīng)用技術(shù)涉及手機(jī)及電腦應(yīng)用軟件開(kāi)發(fā),對(duì)于中職學(xué)生,學(xué)制短、基礎(chǔ)弱,無(wú)法在短時(shí)間內(nèi)掌握面向?qū)ο蟮木幊誊浖?,本文通過(guò)將PLC接入云平臺(tái),利用Applnventor實(shí)現(xiàn)手機(jī)遠(yuǎn)程監(jiān)控,為中職學(xué)生提供一種將物聯(lián)網(wǎng)技術(shù)應(yīng)用到機(jī)電一體化專業(yè)的方法。
1 系統(tǒng)介紹
1.1 系統(tǒng)架構(gòu)
如見(jiàn)圖1所示。
1.2 系統(tǒng)簡(jiǎn)介
為方便中職生快速掌握物聯(lián)網(wǎng)技術(shù)開(kāi)發(fā)使用,故本系統(tǒng)選擇如下:
采用中移物聯(lián)網(wǎng)公有云平臺(tái),無(wú)需自己搭建私有云。OneNET平臺(tái)提供設(shè)備全生命周期管理相關(guān)工具,幫助個(gè)人、企業(yè)快速實(shí)現(xiàn)大規(guī)模設(shè)備的云端管理。由于開(kāi)放第三方API接口,方便推進(jìn)個(gè)性化應(yīng)用系統(tǒng)構(gòu)建,加速個(gè)性化智能應(yīng)用生成。
采用智嵌物聯(lián)網(wǎng)萬(wàn)能綜合網(wǎng)關(guān),無(wú)需學(xué)習(xí)嵌入式開(kāi)發(fā)技術(shù)。提供了8路16位高精度AD采樣、4路繼電器控制、4路開(kāi)關(guān)量采集、4路RS232和3路RS485通訊接口、一路10/100M以太網(wǎng)接口,可以連接市面上多種傳感器或控制設(shè)備、PLC等。網(wǎng)關(guān)內(nèi)部運(yùn)行了lua腳本虛擬機(jī),支持LUA5.3.1腳本語(yǔ)言??梢愿鶕?jù)不同應(yīng)用的需求,編輯特定的功能腳本,快速完成系統(tǒng)設(shè)計(jì),極大縮短項(xiàng)目開(kāi)發(fā)周期和系統(tǒng)穩(wěn)定性。
采用App Inventor手機(jī)開(kāi)發(fā),無(wú)需面向?qū)ο笾R(shí)。App Inventor是一個(gè)完全在線開(kāi)發(fā)的Android編程環(huán)境,拋棄復(fù)雜的程序代碼而使用積木式的堆疊法來(lái)完成您的Android程式。
2 系統(tǒng)設(shè)計(jì)
下面以一個(gè)對(duì)PLC實(shí)現(xiàn)遠(yuǎn)程控制的例子說(shuō)明整個(gè)系統(tǒng)開(kāi)發(fā)的過(guò)程。首先進(jìn)入http://open.iot.10086.cn/中移動(dòng)云平臺(tái)注冊(cè)帳號(hào)并創(chuàng)建項(xiàng)目(網(wǎng)站有說(shuō)明,本文略)。硬件設(shè)計(jì)為三菱PLCFX2N控制電機(jī)正反轉(zhuǎn),并將PLC如系統(tǒng)圖接入網(wǎng)關(guān)(FX2N通過(guò)編程口接入綜合網(wǎng)關(guān)),PLC程序用M寄存器控制電機(jī)正反轉(zhuǎn)(程序略)。綜合網(wǎng)關(guān)程序設(shè)計(jì)流程圖見(jiàn)圖2,例如聲明并讀寄存器1021的值,根據(jù)數(shù)據(jù)控制電機(jī)正轉(zhuǎn)或停止;將PLC的M寄存器值讀出,并賦給相應(yīng)云變量的網(wǎng)關(guān)寄存器。編寫并下載到網(wǎng)關(guān)。手機(jī)程序設(shè)計(jì),首先聲明云平臺(tái)項(xiàng)目中的設(shè)備ID及api-key為全局變量DeviceIDl和Keyl,設(shè)計(jì)云平臺(tái)的POST請(qǐng)求函數(shù)見(jiàn)圖3,按鈕執(zhí)行動(dòng)作程序調(diào)用該函數(shù)發(fā)送cmds命令,如reg1021=0,則將控制電機(jī)正轉(zhuǎn),將程序編譯后下載到手機(jī),即可用手機(jī)對(duì)PLC實(shí)現(xiàn)遠(yuǎn)程控制。
3 結(jié)語(yǔ)
本系統(tǒng)在PLC控制系統(tǒng)的基礎(chǔ)上,還可根據(jù)實(shí)際需求增加其它類型的數(shù)字量及模擬量傳感器,實(shí)現(xiàn)遠(yuǎn)程監(jiān)控。
本文設(shè)計(jì)的基于中移物聯(lián)網(wǎng)云平臺(tái)實(shí)現(xiàn)PLC的遠(yuǎn)程控制簡(jiǎn)單實(shí)用,可在機(jī)電一體化專業(yè)學(xué)習(xí)PLC控制技術(shù)后加入該課程,為機(jī)電一體專業(yè)的中職學(xué)生加入物聯(lián)網(wǎng)技術(shù),引入智能控制,培養(yǎng)適合新時(shí)代合格的高技能人才。
參考文獻(xiàn)
[1]中國(guó)移動(dòng)物聯(lián)網(wǎng)開(kāi)放平臺(tái)OneNet文檔中心https://open. iot. 10086. cn/,
[2]瞿紹軍編著.App Inventor移動(dòng)應(yīng)用開(kāi)發(fā)標(biāo)準(zhǔn)教程[M].北京:人民郵電出版社.2014.