SBC880工控機(jī),是英創(chuàng)公司基于ESMARC工控主板設(shè)計(jì)的工控機(jī)整機(jī)系統(tǒng),通過DM5028驅(qū)動模塊,可以靈活實(shí)現(xiàn)多種應(yīng)用需求。SBC880工控機(jī)設(shè)計(jì)了一個RS232端口,用于串口組態(tài)屏的連接,占用ESMARC工控主板COM3/ttyS2端口資源。
為了為豐富英創(chuàng)工控機(jī)應(yīng)用環(huán)境,英創(chuàng)公司基于SBC880+ETA416工控機(jī),利用SBC880的RS232端口,連接串口組態(tài)屏進(jìn)行應(yīng)用測試,評估其應(yīng)用易難程度,以便于客戶參考。
硬件連接
選用的串口組態(tài)屏為10.1" 1024*600觸摸屏DC10600M101,為RS232電平接口,與SBC880工控機(jī)底板的RS232端口連接。如下圖所示:
由于本次測試使用的串口組態(tài)屏通訊端口連接件為插針,因此與SBC880連接時,使用了一個DB9公頭轉(zhuǎn)接出來,再用串口通訊線進(jìn)行連接。
軟件開發(fā)
軟件方面,主要是串口組態(tài)屏程序與SBC880工控機(jī)程序這兩部分:
第一部份是利用專用的開發(fā)軟件,設(shè)計(jì)串口組態(tài)屏的顯示界面設(shè)計(jì)、功能規(guī)劃,并記錄下每一條需要的串口指令數(shù)據(jù)。如果僅僅為了實(shí)現(xiàn)與SBC880的互動通訊,串口組態(tài)屏的設(shè)計(jì)相對是比較簡單的。
第二部份是SBC880工控機(jī)的應(yīng)用程序,主要是接收并解析串口組態(tài)屏數(shù)據(jù),并根據(jù)數(shù)據(jù)進(jìn)行程序執(zhí)行,或是發(fā)送數(shù)據(jù)到串口組態(tài)屏,用于數(shù)據(jù)顯示/界面操作等。
下圖是串口組態(tài)屏的軟件界面:
在該例子程序中,利用串口組態(tài)屏,發(fā)送控制數(shù)據(jù)到SBC880,控制搭載在SBC880工控機(jī)底板上ETA416的4路繼電器及蜂鳴器,同時ESMARC工控主板讀取空觸點(diǎn)輸入的狀態(tài),并發(fā)送到串口組態(tài)屏上,以便顯示其狀態(tài)。
相關(guān)代碼,可向英創(chuàng)公司申請索取。關(guān)于串口屏更加復(fù)雜的應(yīng)用,請參考串口屏相應(yīng)的開發(fā)技術(shù)資料。
經(jīng)過對該實(shí)例的測試,可以肯定串口屏使用方便,程序代碼不多,而主要的開發(fā)時間,會側(cè)重于界面的設(shè)計(jì);串口組態(tài)屏與SBC880通訊的一個數(shù)據(jù)包中,數(shù)字量量較少,串口數(shù)據(jù)解析也很方便。對于系統(tǒng)結(jié)構(gòu),類似于LCD屏作為主機(jī),以實(shí)現(xiàn)人機(jī)交互與控制,SBC880作為從機(jī)系統(tǒng),實(shí)現(xiàn)任務(wù)執(zhí)行。因此,可以基于英創(chuàng)公司的ESMARC系列工控機(jī),放心地使用串口屏應(yīng)用到系統(tǒng)中。
成都英創(chuàng)信息技術(shù)有限公司 028-8618 0660