劉 挺, 徐哲壯, 何偉東, 樂 喜, 熊 甜
(福州大學(xué) 電氣工程與自動(dòng)化學(xué)院 自動(dòng)化系,福建 福州 350108)
基于Android的移動(dòng)化工業(yè)人機(jī)交互系統(tǒng)設(shè)計(jì)*
劉 挺, 徐哲壯, 何偉東, 樂 喜, 熊 甜
(福州大學(xué)電氣工程與自動(dòng)化學(xué)院自動(dòng)化系,福建福州350108)
針對(duì)現(xiàn)有工業(yè)人機(jī)交互(HMI)界面存在無法移動(dòng),靈活性差等問題,設(shè)計(jì)了基于Android的移動(dòng)化工業(yè)人機(jī)交互系統(tǒng)。系統(tǒng)通過設(shè)計(jì)藍(lán)牙/RS—485網(wǎng)關(guān)模塊,在Android智能設(shè)備與可編程邏輯控制器(PLC)之間建立可靠的數(shù)據(jù)通道,使二者能進(jìn)行雙向通信?;贏ndroid的工業(yè)人機(jī)交互軟件可以進(jìn)行可視化的監(jiān)測與圖形化的控制輸入,實(shí)現(xiàn)人機(jī)交互系統(tǒng)的移動(dòng)化、智能化。在某熱熔膠機(jī)的HMI系統(tǒng)上進(jìn)行實(shí)驗(yàn),結(jié)果證明:系統(tǒng)能夠在設(shè)備周圍的任意位置實(shí)時(shí)可靠地顯示傳感器數(shù)據(jù)并修改參數(shù),提高了工業(yè)現(xiàn)場HMI的效率。
工業(yè)人機(jī)交互; 藍(lán)牙; Android; 可編程邏輯控制器
在工業(yè)控制中,由人機(jī)交互(human-machine interaction,HMI)界面提供工業(yè)現(xiàn)場的實(shí)時(shí)信息反饋并為工業(yè)控制提供該過程的輸入界面。隨著電子信息技術(shù)的進(jìn)步,人機(jī)界面已經(jīng)從最初的“按鈕+LED”的組合,逐步發(fā)展為更加直觀的觸摸屏設(shè)備,并具備數(shù)據(jù)通信的功能[1,2]。
然而,目前在工業(yè)現(xiàn)場所使用的HMI 設(shè)備仍然采用以機(jī)器為中心的設(shè)計(jì)思路,即HMI 與機(jī)器單獨(dú)綁定[3]。對(duì)于長型、大型設(shè)備,該固定模式在調(diào)試時(shí)難以兼顧觀察設(shè)備實(shí)際運(yùn)行狀態(tài)與使用HMI調(diào)整設(shè)備參數(shù)。調(diào)試人員不得不頻繁往返于HMI與工業(yè)設(shè)備狀態(tài)輸出位置,效率低下。同時(shí)該模式也存在著 HMI 功能升級(jí)困難、用戶體驗(yàn)不統(tǒng)一、多設(shè)備聯(lián)調(diào)困難等問題,存在操作失誤的隱患,同時(shí)又增加了硬件及維護(hù)的成本。
Android智能設(shè)備具有移動(dòng)化、智能化特性[4]。藍(lán)牙4.0技術(shù)可實(shí)現(xiàn)信息采集處理和傳遞[5~7]。本文將二者結(jié)合設(shè)計(jì)了基于Android的移動(dòng)化工業(yè)HMI系統(tǒng),實(shí)現(xiàn)了Andorid智能設(shè)備對(duì)工業(yè)設(shè)備狀態(tài)的監(jiān)控。并從整體方案設(shè)計(jì)、系統(tǒng)架構(gòu)組成、硬件設(shè)計(jì)和軟件架構(gòu)方面詳細(xì)闡述。最后,將該系統(tǒng)應(yīng)用于熱熔膠機(jī)溫度的監(jiān)控,證明了移動(dòng)化HMI系統(tǒng)的可行性。
基于Android的移動(dòng)化工業(yè)人機(jī)交互系統(tǒng)框架如圖1所示,主要由3部分組成:Android智能設(shè)備、藍(lán)牙/RS—485網(wǎng)關(guān)模塊、可編程邏輯控制器(programmable logic controller,PLC)。其中,Android智能設(shè)備指使用Android操作系統(tǒng)的平板電腦、手機(jī)等常見的手持無線智能終端。藍(lán)牙/RS—485網(wǎng)關(guān)模塊集成了藍(lán)牙芯片和RS—485通信芯片,能夠同時(shí)支持藍(lán)牙無線通信和RS—485通信。PLC為工業(yè)用可編程工業(yè)控制器。Android智能設(shè)備與藍(lán)牙/RS—485網(wǎng)關(guān)模塊之間通過藍(lán)牙無線通信來實(shí)現(xiàn)信息交互。同時(shí)藍(lán)牙/RS—485網(wǎng)關(guān)模塊通過屏蔽雙絞線連接到PLC的RS—485通信接口,二者通過Modbus RTU協(xié)議進(jìn)行雙向數(shù)據(jù)通信。藍(lán)牙/RS—485網(wǎng)關(guān)模塊實(shí)現(xiàn)藍(lán)牙信號(hào)與RS—485信號(hào)的雙向轉(zhuǎn)換,建立Android設(shè)備與PLC的數(shù)據(jù)鏈路,從而實(shí)現(xiàn)Android智能設(shè)備和PLC之間信息交互的目的。該方案通過Android設(shè)備對(duì)工業(yè)設(shè)備進(jìn)行操控、調(diào)試,實(shí)現(xiàn)HMI的移動(dòng)化、智能化,提升工業(yè)現(xiàn)場工業(yè)設(shè)備的調(diào)試效率。
圖1 系統(tǒng)框架
系統(tǒng)中,Android設(shè)備需具有兩大功能:1)將收集的數(shù)據(jù)以不同的方式顯示在屏幕上,供查看。2)操作Android設(shè)備將控制命令、數(shù)據(jù)發(fā)送至PLC。
Android設(shè)備直接與藍(lán)牙/RS—485網(wǎng)關(guān)模塊進(jìn)行通信,通過工作在2.4GHz無線通信頻段的藍(lán)牙4.0進(jìn)行數(shù)據(jù)傳輸。首先,Android設(shè)備打開藍(lán)牙,通過選擇目標(biāo)網(wǎng)關(guān)模塊的藍(lán)牙地址來建立連接。當(dāng)Android設(shè)備接收到網(wǎng)關(guān)模塊發(fā)送的數(shù)據(jù)包時(shí),Android設(shè)備采用圖片、文字、波形圖、列表等方式將數(shù)據(jù)信息直觀表現(xiàn)在界面上,以便查看相關(guān)數(shù)據(jù),根據(jù)數(shù)據(jù)信息進(jìn)行處理判斷,操作Android設(shè)備將控制命令、數(shù)據(jù)發(fā)送至PLC,使工業(yè)設(shè)備按照期望目標(biāo)運(yùn)行。
模塊負(fù)責(zé)實(shí)現(xiàn)藍(lán)牙4.0信號(hào)與RS—485信號(hào)的雙向轉(zhuǎn)換,從而實(shí)現(xiàn)Android設(shè)備與PLC的相互通信。在物理連接方面,網(wǎng)關(guān)模塊通過工作在2.4GHz無線頻段的藍(lán)牙4.0與Android設(shè)備連接,運(yùn)行藍(lán)牙4.0協(xié)議;通過有線連接的RS—485接口與PLC連接,運(yùn)行Modbus RTU協(xié)議。
網(wǎng)關(guān)模塊同時(shí)與Android設(shè)備和PLC通信。網(wǎng)關(guān)模塊接收到Android設(shè)備的數(shù)據(jù)包,根據(jù)藍(lán)牙4.0協(xié)議標(biāo)準(zhǔn)解析數(shù)據(jù)包,獲取有效數(shù)據(jù),將Android設(shè)備想要發(fā)送的控制指令或數(shù)據(jù)轉(zhuǎn)換成Modbus協(xié)議,再傳遞給PLC,使PLC能夠識(shí)別來自Android設(shè)備的控制指令。同時(shí),網(wǎng)關(guān)模塊接收PLC發(fā)送的數(shù)據(jù),根據(jù)Modbus RTU協(xié)議解析數(shù)據(jù)包,分析協(xié)議數(shù)據(jù)中PLC所采集到的數(shù)據(jù)狀態(tài),再將重要數(shù)據(jù)轉(zhuǎn)換為藍(lán)牙4.0協(xié)議標(biāo)準(zhǔn)的數(shù)據(jù)包,發(fā)送至Android設(shè)備,從而將PLC采集的數(shù)據(jù)信息實(shí)時(shí)傳輸至Android設(shè)備。
PLC負(fù)責(zé)采集工業(yè)設(shè)備的狀態(tài)數(shù)據(jù),并發(fā)送至網(wǎng)關(guān)模塊,并響應(yīng)網(wǎng)關(guān)模塊的控制指令,執(zhí)行相應(yīng)操作。PLC與網(wǎng)關(guān)模塊通過RS—485接口實(shí)現(xiàn)通信,用屏蔽雙絞線進(jìn)行連接,軟件中均采用Modbus RTU協(xié)議通信。
PLC通過RS—485接口與網(wǎng)關(guān)模塊連接,該連接的網(wǎng)絡(luò)拓?fù)溆?種:PLC與網(wǎng)關(guān)模塊點(diǎn)對(duì)點(diǎn)連接、一臺(tái)PLC連接多個(gè)網(wǎng)關(guān)模塊、一個(gè)網(wǎng)關(guān)模塊連接多個(gè)PLC。PLC實(shí)時(shí)采集工業(yè)設(shè)備狀態(tài)數(shù)據(jù),存儲(chǔ)于內(nèi)部寄存器中,在周期性的查詢應(yīng)答循環(huán)中將數(shù)據(jù)發(fā)送至網(wǎng)關(guān)模塊。當(dāng)PLC接收到網(wǎng)關(guān)模塊的控制指令,根據(jù)內(nèi)嵌的控制邏輯響應(yīng)控制指令,實(shí)現(xiàn)對(duì)工業(yè)設(shè)備的控制。
采用的Android智能設(shè)備為Google公司的Nexus9平板電腦,具有Android5.1操作系統(tǒng), BCM4354無線通信芯片以支持藍(lán)牙無線通信。
網(wǎng)關(guān)模塊需要同時(shí)連接Android設(shè)備與PLC,能夠同時(shí)支持藍(lán)牙無線通信和RS—485通信,此外模塊還需要擁有獨(dú)立數(shù)據(jù)處理能力,以便進(jìn)行藍(lán)牙與RS—485兩種異構(gòu)協(xié)議標(biāo)準(zhǔn)的格式轉(zhuǎn)換。
網(wǎng)關(guān)模塊的硬件結(jié)構(gòu)如圖2所示,該模塊應(yīng)能與其他藍(lán)牙設(shè)備進(jìn)行連接與通信,支持所有帶有RS—485接口的PLC,硬件部分包括主控制器、RS—485接口、調(diào)試電路等電路模塊,具體功能為:1)主控制器:進(jìn)行信號(hào)處理、數(shù)據(jù)計(jì)算,以便在主控制器上實(shí)現(xiàn)藍(lán)牙功能;該模塊選取TI公司的CC2540作為主控芯片與藍(lán)牙通信芯片;2)天線模塊:包括天線部分和匹配電路,要求能接收與發(fā)送2.4GHz頻段的信號(hào),能通過匹配電路將無線信號(hào)轉(zhuǎn)換為控制器能識(shí)別的電平信號(hào);3)RS—485接口:用于連接PLC,實(shí)現(xiàn)與PLC之間的數(shù)據(jù)交換;4)調(diào)試電路:用于在硬件模塊上燒錄、運(yùn)行、調(diào)試程序;5)電源:為網(wǎng)關(guān)模塊提供3.3V電源;6)晶振:為處理器提供工作時(shí)鐘;7)復(fù)位電路:為系統(tǒng)復(fù)位提供所需的高、低電平;8)LED電路:用于顯示系統(tǒng)電源、運(yùn)行的狀態(tài)。以下主要介紹RS—485接口電路。
圖2 藍(lán)牙/RS—485網(wǎng)關(guān)模塊結(jié)構(gòu)
RS—485接口電路的主要用于將來自藍(lán)牙芯片的通信發(fā)送信號(hào)TX轉(zhuǎn)換為RS—485通信網(wǎng)絡(luò)中的差分信號(hào),或?qū)碜訰S—485通信網(wǎng)絡(luò)中的差分?jǐn)?shù)據(jù)信號(hào)轉(zhuǎn)換為藍(lán)牙芯片能夠識(shí)別的串口RX電平信號(hào)。為了使模塊能夠輸出RS—485標(biāo)準(zhǔn)的差分電壓狀態(tài),采用MAX3485芯片,接口電路如圖3所示。
圖3 RS—485接口電路
采用臺(tái)達(dá)公司的DVP12SE11R PLC,具有8路輸入,4路輸出,支持RS—485通信和以太網(wǎng)通信。PLC與網(wǎng)關(guān)模塊采用點(diǎn)對(duì)點(diǎn)連接的拓?fù)浣Y(jié)構(gòu),即每臺(tái)PLC均連接有一個(gè)網(wǎng)關(guān)模塊,在進(jìn)行RS—485通信時(shí),PLC為主站,網(wǎng)關(guān)模塊為從站,實(shí)現(xiàn)PLC與網(wǎng)關(guān)模塊之間的通信。
程序開發(fā)基于Android5.1系統(tǒng),使用開發(fā)工具Eclipse。軟件程序主要包含藍(lán)牙地址數(shù)據(jù)庫建立、藍(lán)牙連接、藍(lán)牙數(shù)據(jù)傳輸、數(shù)據(jù)顯示和修改功能。
1)藍(lán)牙地址數(shù)據(jù)庫建立:為了防止非網(wǎng)關(guān)模塊的藍(lán)牙帶來的干擾,需要在Android程序中使用SQLite建立網(wǎng)關(guān)模塊藍(lán)牙地址數(shù)據(jù)庫,將工業(yè)現(xiàn)場可被連接網(wǎng)關(guān)模塊的藍(lán)牙地址保存在該數(shù)據(jù)庫中。
2)藍(lán)牙連接:藍(lán)牙無線通信具有2種角色:中心設(shè)備和外圍設(shè)備。網(wǎng)關(guān)模塊被設(shè)定為外圍設(shè)備處于廣播模式,Android設(shè)備被設(shè)定為中心設(shè)備開啟掃描模式。當(dāng)掃描發(fā)現(xiàn)藍(lán)牙設(shè)備時(shí),可獲得該藍(lán)牙對(duì)應(yīng)的物理地址、名稱、接收信號(hào)強(qiáng)度指示(received signal strength Indication,RSSI)。首先,對(duì)藍(lán)牙的物理地址進(jìn)行判斷,若該地址不屬于藍(lán)牙地址數(shù)據(jù)庫,則屏蔽;反之,將該地址加入到可連接清單,待掃描結(jié)束將可連接清單以列表的方式顯示。選擇目標(biāo)網(wǎng)關(guān)模塊對(duì)應(yīng)的藍(lán)牙地址,發(fā)送連接請(qǐng)求,并建立連接。
3)藍(lán)牙數(shù)據(jù)傳輸:建立連接后,作為中心設(shè)備的Android設(shè)備將搜索外圍設(shè)備支持的服務(wù)(service)和屬性值(characteristic),通過通用唯一識(shí)別碼(universally unique identifier,UUID)對(duì)相應(yīng)的Characteristic進(jìn)行讀取和寫入操作,完成數(shù)據(jù)交互。為了保證Android設(shè)備與網(wǎng)關(guān)模塊藍(lán)牙信息傳輸?shù)膶?shí)時(shí)性,Android程序?qū)iT建立一個(gè)數(shù)據(jù)處理線程用于對(duì)藍(lán)牙數(shù)據(jù)的接收和發(fā)送。
4)數(shù)據(jù)顯示和修改:建立處理Android界面更新的異步線程,將數(shù)據(jù)收發(fā)和界面更新分為2個(gè)線程,兩者之間互不影響。數(shù)據(jù)處理線程接收到網(wǎng)關(guān)模塊數(shù)據(jù)后,將數(shù)據(jù)通過Android的基本組件BroadcastReceiver將數(shù)據(jù)通過廣播的方式傳送給界面更新線程,進(jìn)而將數(shù)據(jù)顯示在界面上。當(dāng)通過Android界面對(duì)數(shù)據(jù)進(jìn)行修改時(shí),界面更新線程將該數(shù)據(jù)廣播從而傳送給數(shù)據(jù)傳輸線程,再通過寫值操作,改變網(wǎng)關(guān)模塊相應(yīng)屬性的數(shù)據(jù)。
圖4 Android設(shè)備的軟件結(jié)構(gòu)
網(wǎng)關(guān)模塊的軟件程序負(fù)責(zé)分析藍(lán)牙4.0通信協(xié)議和Modbus協(xié)議數(shù)據(jù),進(jìn)而在兩種協(xié)議之間嵌入轉(zhuǎn)換程序,完成藍(lán)牙協(xié)議與Modbus協(xié)議的自由雙向轉(zhuǎn)換,實(shí)現(xiàn)網(wǎng)關(guān)模塊與Android智能設(shè)備、PLC同時(shí)進(jìn)行連接與通信。軟件結(jié)構(gòu)如圖5所示,網(wǎng)關(guān)模塊預(yù)留64kB的內(nèi)存區(qū)域,作為數(shù)據(jù)寄存器,藍(lán)牙4.0協(xié)議與Modbus協(xié)議的請(qǐng)求、操作等均通過直接對(duì)數(shù)據(jù)寄存器進(jìn)行讀/寫操作完成。
圖5 網(wǎng)關(guān)模塊軟件結(jié)構(gòu)
當(dāng)Android設(shè)備發(fā)送數(shù)據(jù)時(shí),調(diào)制成為2.4GHz頻段的無線信號(hào),網(wǎng)關(guān)模塊接收到信號(hào),進(jìn)行信號(hào)解調(diào)與處理,獲取Android設(shè)備發(fā)送的數(shù)據(jù)信息;經(jīng)過數(shù)據(jù)校驗(yàn)確認(rèn)數(shù)據(jù)的正確性后,網(wǎng)關(guān)模塊根據(jù)藍(lán)牙4.0協(xié)議解析數(shù)據(jù)包,解包獲得有效數(shù)據(jù);根據(jù)Android設(shè)備發(fā)送的數(shù)據(jù)往數(shù)據(jù)寄存器中寫值。
從PLC采集的數(shù)據(jù)發(fā)生變化,即PLC對(duì)數(shù)據(jù)寄存器進(jìn)行寫值操作時(shí),OSAL操作系統(tǒng)讀取數(shù)據(jù)寄存器的數(shù)值,存放到緩沖寄存器,由協(xié)議層逐層封裝,將數(shù)據(jù)轉(zhuǎn)換為符合藍(lán)牙4.0協(xié)議的數(shù)據(jù)格式;數(shù)據(jù)包經(jīng)過調(diào)制轉(zhuǎn)換為無線信號(hào),通過天線模塊發(fā)送到2.4GHz無線頻段,等待Android設(shè)備接收該數(shù)據(jù)包。
PLC與網(wǎng)關(guān)模塊采用Modbus RTU協(xié)議,PLC設(shè)定為主站,網(wǎng)關(guān)模塊為從站。當(dāng)PLC需要對(duì)數(shù)據(jù)寄存器寫值,或從數(shù)據(jù)寄存器讀值,PLC主動(dòng)發(fā)送查詢消息,該消息可以包含讀值或?qū)懼得畲a;網(wǎng)關(guān)模塊接收到查詢消息,校驗(yàn)數(shù)據(jù)的正確性后,解析Modbus協(xié)議數(shù)據(jù)包,分析其命令碼與數(shù)據(jù)域;根據(jù)查詢消息,OSAL按照地址映射,相應(yīng)地對(duì)數(shù)據(jù)寄存器進(jìn)行讀/寫操作;響應(yīng)查詢消息的操作后,網(wǎng)關(guān)模塊根據(jù)查詢消息的命令碼,將所需的數(shù)據(jù)封裝為Modbus協(xié)議數(shù)據(jù)格式,生成應(yīng)答消息,發(fā)送至PLC。
將所述基于Android的移動(dòng)化工業(yè)人機(jī)交互系統(tǒng)應(yīng)用于熱熔膠機(jī)溫度的監(jiān)控。開發(fā)了“膠機(jī)管理系統(tǒng)”APP,在藍(lán)牙通信范圍內(nèi)可實(shí)時(shí)監(jiān)測顯示熱熔膠機(jī)熔缸、槍體、膠管的溫度以及變頻參數(shù)等,同時(shí)通過對(duì)APP界面的操作,可修改熱熔膠機(jī)的溫度以及其他參數(shù)。本次測試中“膠機(jī)管理系統(tǒng)”共監(jiān)測2個(gè)熔缸、6個(gè)膠管、8把槍體的溫度,槍體溫度的監(jiān)控頁面如圖6所示。
圖6 槍體溫度監(jiān)測界面
如圖6所示的測試的結(jié)果,“膠機(jī)管理系統(tǒng)”APP能夠準(zhǔn)確地顯示熱熔膠機(jī)的溫度,反映熱熔膠機(jī)的實(shí)際運(yùn)行情況,在藍(lán)牙通信范圍內(nèi)可修改控制熱熔膠機(jī)溫度,所以,該移動(dòng)化人機(jī)交互系統(tǒng)能夠可靠、穩(wěn)定的運(yùn)行。
為了測試移動(dòng)化工業(yè)人機(jī)交互系統(tǒng)在工業(yè)現(xiàn)場的可靠操作范圍,在測試的過程中不斷改變Android設(shè)備與網(wǎng)關(guān)模塊之間的距離,并在每個(gè)距離下均發(fā)送100個(gè)數(shù)據(jù)包,觀察通信質(zhì)量,具體測試情況如表1所示。
通過測試發(fā)現(xiàn)在10m之內(nèi),Android設(shè)備與網(wǎng)關(guān)模塊之間的數(shù)據(jù)傳輸沒有發(fā)生丟包,通信質(zhì)量較佳,10m的通信距離滿足現(xiàn)場級(jí)別的對(duì)工業(yè)設(shè)備移動(dòng)化操控要求。
表1 通信質(zhì)量測試結(jié)果
設(shè)計(jì)并實(shí)現(xiàn)了基于Android的移動(dòng)化工業(yè)人機(jī)交互系統(tǒng),將現(xiàn)有固定模式的HMI設(shè)備向移動(dòng)化人機(jī)交互發(fā)展,提升人機(jī)交互效率。同時(shí),該系統(tǒng)的應(yīng)用實(shí)例熱熔膠機(jī)溫度監(jiān)測系統(tǒng),能夠?qū)崟r(shí)地顯示熱熔膠機(jī)溫度參數(shù),可利用Android設(shè)備實(shí)現(xiàn)移動(dòng)化的參數(shù)修改,達(dá)到了移動(dòng)化人機(jī)交互的目的。
[1] 劉佰鑫,劉成良,貢 亮.基于觸屏設(shè)備的人機(jī)交互界面設(shè)計(jì)[J].機(jī)電一體化,2015,21(4):5-9.
[2] 杭久成,何衛(wèi)平.淺析數(shù)控機(jī)床觸摸屏人機(jī)交互界面設(shè)計(jì)[J].機(jī)械制造,2008(3):23-26.
[3] 寇 恒.西門子PLC與HMI的以太網(wǎng)通訊的應(yīng)用[J].天津職業(yè)院校聯(lián)合學(xué)報(bào),2014(5):23-26.
[4] 羅 彪,李 彬,張岱峰,等.基于Android系統(tǒng)的無線多點(diǎn)測溫系統(tǒng)設(shè)計(jì)[J].傳感器與微系統(tǒng),2016,35(3):56-59.
[5] Johanna N,Carles G,Markus I,et al.Networking solutions for connecting Bluetooth low energy enabled machines to the Internet of things[J].IEEE Network,2014,28(6):83-90.
[6] 徐小輝,李磊民,文貴印,等.一種藍(lán)牙傳感器網(wǎng)絡(luò)的設(shè)計(jì)與實(shí)現(xiàn)[J].傳感器與微系統(tǒng),2007,26(9):23-26.
[7] Lin J,Timothy T,Ozan K.On the potential of Bluetooth low energy technology for vehicular applications[J].IEEE Communications Magazine,2015,53(1):267-275.
Designofmobileindustrialhuman-machineinteractionsystembasedonAndroid*
LIU Ting, XU Zhe-zhuang, HE Wei-dong, YUE Xi, XIONG Tian
(SchoolofElectricalEngineeringandAutomation,F(xiàn)uzhouUniversity,F(xiàn)uzhou350108,China)
Aiming at problems that existing industrial human-machine interface(HMI) is immobile and has poor flexibility,mobile industrial human-machine interaction system based on Android is designed.The Bluetooth-RS485gateway module is designed to establish reliable data channel between Android smart devices and programmable logic controller(PLC).The Android-based software is developed to provide visual data monitoring and graphical control input that implements mobile and intelligent human-machine interaction system.It is implemented in a hot melt glue machine.Experimental results show that the system can display sensor data and modify parameters at any place around the machine,improve efficiency of industrial human-machine interaction.
industrial human-machine interaction(HMI); Bluetooth; Android; programmable logic controller
10.13873/J.1000—9787(2017)10—0111—04
2016—10—18
國家自然科學(xué)基金資助項(xiàng)目(61304260,61673116);福建省自然科學(xué)基金資助項(xiàng)目(2014J05072)
TP 393
A
1000—9787(2017)10—0111—04
劉 挺(1991-),男,碩士研究生,主要研究方向?yàn)楣I(yè)物聯(lián)網(wǎng)。