夏春飛

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