HMI是Human Machine Interface 的縮寫,“人機(jī)接口”,也叫人機(jī)界面。人機(jī)界面(又稱用戶界面或使用者界面)是系統(tǒng)和用戶之間進(jìn)行交互和信息交換的媒介,它實(shí)現(xiàn)信息的內(nèi)部形式與人類可以接受形式之間的轉(zhuǎn)換。凡參與人機(jī)信息交流的領(lǐng)域都存在著人機(jī)界面。
人機(jī)界面HMI產(chǎn)品主要分為三類:觸摸屏、文本終端、嵌入式工業(yè)平板電腦,其中以觸摸屏為代表產(chǎn)品。觸摸屏就是我們***為常用的帶廠家組態(tài)軟件的人機(jī)界面,出廠的時(shí)候進(jìn)入的是廠家的組態(tài)軟件界面。國(guó)內(nèi)廠家很多,比如臺(tái)灣的威綸通,臺(tái)達(dá),大陸的昆侖通態(tài),顯控,步科,維控等廠家。文本終端類似于觸摸屏,但是不帶觸摸功能,顯示分辨率,通訊口等功能少很多。嵌入式工業(yè)平板電腦說(shuō)白了就是一個(gè)跟手機(jī),PDA,Ipad差不多的帶工業(yè)接口的平板電腦,操作系統(tǒng)有WinCE,Linux,Android三大主流操作系統(tǒng)。***有代表性的就是得麗瓏計(jì)算機(jī)有限公司,產(chǎn)品包含WinCE,Linux,Android三種系統(tǒng)嵌入式工業(yè)級(jí)平板電腦,按照CPU分類也可以分為ARM9,Cortex-A8,更高的還有Cortex-A9雙核處理器的。

兩者區(qū)別
1.軟件應(yīng)用開發(fā)平臺(tái)
組態(tài)人機(jī)界面軟件一般分為兩部分,即運(yùn)行于 HMI硬件中的系統(tǒng)軟件和運(yùn)行于PC機(jī)Windows操作系統(tǒng)下的畫面組態(tài)軟件(如JB-HMI畫面組態(tài)軟件)。使用者都必須先使用HMI的畫面組態(tài)軟件制作“工程文件”,再通過(guò)PC機(jī)和HMI 產(chǎn)品的串行通訊口,把編制好的“工程文件”下載到HMI的處理器中運(yùn)行。
嵌入式工業(yè)平板電腦的界面開發(fā)軟件其實(shí)類似于PC機(jī)應(yīng)用程序開發(fā),用的***多的是微軟的集成開發(fā)環(huán)境visual studio 2005或者VS2008(開發(fā)基于WinCE系統(tǒng)的工業(yè)平板電腦),QT Creator開發(fā)(適用于Linux工業(yè)平板電腦),基于Java開發(fā)的Eclipse集成開發(fā)環(huán)境(適用于開發(fā)安卓工業(yè)平板電腦應(yīng)用程序),還有Labview(支持WinCE開發(fā))。開發(fā)的時(shí)候只需要調(diào)用廠家提供的底層API既可以調(diào)用平板電腦的蜂鳴器,背光燈,GPIO等接口。
2.系統(tǒng)界面移植及其功能升級(jí)
組態(tài)人機(jī)界面對(duì)廠家的依賴性非常強(qiáng),用戶如果想換供應(yīng)商,界面源代碼只能重新按照所更換廠家的組態(tài)軟件平臺(tái)重新制作,移植型非常差。可以說(shuō),組態(tài)人機(jī)界面其實(shí)是被廠家即綁定了硬件又綁定了軟件,更換的可能性很低,影響未來(lái)的系統(tǒng)升級(jí)。萬(wàn)一廠家倒閉不供貨了,這個(gè)可能性也不是沒(méi)有的。
相對(duì)于組態(tài)人機(jī)界面,嵌入式工業(yè)平板電腦其實(shí)就是一個(gè)開放式的小電腦,類似PC機(jī),只要我開發(fā)好了應(yīng)用程序,保留了源代碼,源代碼都是基于語(yǔ)言編程的,通用性和移植型都非常強(qiáng)。比如,我用得麗瓏計(jì)算機(jī)的WinCE工業(yè)平板電腦做了一個(gè)界面應(yīng)用程序,保留了源代碼,有一段時(shí)間想升級(jí),廠家那邊的功能偏少,那么我可以在原來(lái)的源代碼基礎(chǔ)上進(jìn)行修補(bǔ)擴(kuò)展功能,移植到其他廠家更好的硬件平臺(tái)上,這樣就避免了重新編程寫代碼的問(wèn)題。可移植性,通用性都非常強(qiáng)。
3.系統(tǒng)界面可觀性,優(yōu)美性
組態(tài)人機(jī)界面依賴于廠家提供的組態(tài)軟件開發(fā)平臺(tái),太趨向于工業(yè)應(yīng)用,圖庫(kù)比較死板,做出的界面顯然就比較粗糙。這個(gè)是因?yàn)閺S家提供的組態(tài)軟件平臺(tái)功能也是有很大局限性的,影響了編程人員的自由度,靈活度。
相反的,采用微軟的集成開發(fā)環(huán)境visual studio 2005或者VS2008(開發(fā)基于WinCE系統(tǒng)的工業(yè)平板電腦),QT Creator開發(fā)(適用于Linux工業(yè)平板電腦),基于Java開發(fā)的Eclipse集成開發(fā)環(huán)境開發(fā)出的界面效果絢麗多彩,界面細(xì)膩,不但適合工業(yè)應(yīng)用,更適合跨行業(yè)應(yīng)用,甚至民用。做出的界面效果好了,產(chǎn)品檔次自然就上去了,客戶愿意給的錢就多了。
4.硬件接口和擴(kuò)展接口
組態(tài)人機(jī)界面的硬件接口基本都是用串口,以太網(wǎng)口等比較常見,接口比較單一,一般的都是單串口模式,雙串口,帶以太網(wǎng)接口價(jià)格就高了很多。
嵌入式工業(yè)平板電腦一般都包含了組態(tài)人機(jī)界面所有的接口,還擴(kuò)展了CAN接口,GPIO口,AD模擬量采集口,音頻輸入輸出等接口。可以擴(kuò)展GPRS模塊,掃描槍讀寫模塊,RFID模塊等功能,性能優(yōu)勢(shì)明顯大很多。

5.價(jià)格優(yōu)勢(shì)
組態(tài)人機(jī)界面相對(duì)便宜很多,主要集中在單串口屏,如果加以太網(wǎng)的又貴了很多。
嵌入式工業(yè)平板電腦一般默認(rèn)都帶多個(gè)串口,以太網(wǎng)口,音頻口,GPIO等接口,價(jià)格成本明顯稍高。但是對(duì)于大屏,比如10寸左右的,兩者價(jià)格差不多,反而嵌入式平板電腦價(jià)格便宜一些。