一、適合范圍
適合全系列大彩協(xié)議串口屏產(chǎn)品。
二、準(zhǔn)備工作
該例程使用大彩M型7寸電容串口屏DC10600DM070為驗(yàn)證開(kāi)發(fā)平臺(tái)。如圖2-1所示。

圖2-1 M型7寸電阻屏
2.1 準(zhǔn)備UI素材
準(zhǔn)備好相應(yīng)的美工UI,如圖2-2所示;

圖2-2 美工UI圖
2.2 開(kāi)發(fā)工具
準(zhǔn)備以下開(kāi)發(fā)工具, 硬件開(kāi)發(fā)工具如表2-1所示,軟件開(kāi)發(fā)工具如表2-2所示。
表2-1 硬件開(kāi)發(fā)工具

表2-2 軟件開(kāi)發(fā)工具

調(diào)試連接示意圖, 如圖2-3所示。

圖2-3 調(diào)試連接圖
2.3 軟件版本
本例程所實(shí)現(xiàn)的功能 VisualTFT 版本和固件版本如下表2-3所示。
表2-3版本清單

三、功能實(shí)現(xiàn)
MODBUS 工程的開(kāi)發(fā)流程主要包括以下4個(gè)步驟:
1.新建工程;
2.配置MODBUS協(xié)議;
3.創(chuàng)建變量并配置畫面和控件;
4.運(yùn)行預(yù)覽。
本MODBUS例程主要涉及VisualTFT菜單【工具】→【協(xié)議與變量設(shè)置】部分。
3.1 建立工程
根據(jù)串口屏的實(shí)際型號(hào),在VisualTFT軟件菜單欄選擇【文件】→“新建工程” , 選擇對(duì)應(yīng)的系列和型號(hào),如圖3-1所示。

圖3-1 新建工程
3.2 畫面配置
點(diǎn)擊屬性窗口中【背景圖片】導(dǎo)入事先準(zhǔn)備好的背景素材圖片,背景導(dǎo)入如圖3-2所示。

圖3-2 背景導(dǎo)入
導(dǎo)入背景圖片后,在頁(yè)面添加如下4個(gè)按鈕控件(控件ID:1~4)和1個(gè)數(shù)據(jù)記錄控件(控件ID:5),畫面控件配置如圖3-3所示。

圖3-3 控件配置
當(dāng)前告警畫面配置與歷史告警畫面配置操作相同,此處就不再說(shuō)明,配置好的畫面如圖3-4所示;

圖3-4 當(dāng)前告警背景控件配置圖
3.3 屬性配置
1.歷史告警:當(dāng)從機(jī)產(chǎn)生報(bào)警,數(shù)據(jù)記錄控件會(huì)顯示當(dāng)前的告警和觸發(fā)時(shí)間。當(dāng)報(bào)警解除時(shí),告警數(shù)據(jù)仍顯示在表格里。在配置 MODBUS 協(xié)議時(shí),如果開(kāi)啟存儲(chǔ)設(shè)置,可掉電保存告警數(shù)據(jù)。
(1) “數(shù)據(jù)記錄控件”,在數(shù)據(jù)記錄控件的屬性窗口中,設(shè)置【記錄類型】為“歷史告警與解除時(shí)間”、設(shè)置【顯示記錄數(shù)】為“5”,屬性配置如圖3-5所示。

圖3-5 數(shù)據(jù)記錄控件屬性欄窗
(2) 點(diǎn)擊告警解析,對(duì)告警進(jìn)行文字顯示,如:定義數(shù)值 0,為“高溫”,顏色為紅色,如圖3-6所示。依次定義數(shù)值1-4的解析和顏色。

圖3-6 文字控件配置屬性欄窗
(3) 配置好的按鈕控件屬性窗口如圖3-7所示。選中四個(gè)按鈕控件,在屬性窗口為按鈕添加按下時(shí)的圖片,并勾選裁剪。

圖3-7 按鈕控件屬性欄窗
(4) 對(duì)導(dǎo)出數(shù)據(jù)按鈕添加一條數(shù)據(jù)記錄控件-SD卡導(dǎo)出指令(CSV格式),指令查詢可以查詢《大彩串口屏指令集 V5.1 .pdf》,找到SD卡導(dǎo)出指令,如下圖 3-8所示:


圖3-9 按鈕控件指令窗口
2.當(dāng)前告警:當(dāng)從機(jī)產(chǎn)生報(bào)警,數(shù)據(jù)記錄控件顯示當(dāng)前的告警和觸發(fā)時(shí)間。當(dāng)報(bào)警解除時(shí),數(shù)據(jù)記錄控件不顯示告警信息。
(1) “數(shù)據(jù)記錄控件” ,在數(shù)據(jù)記錄控件的屬性窗口中,設(shè)置【記錄類型】為“當(dāng)前告警” 、設(shè)置【顯示記錄數(shù)】為“5” ,屬性配置如圖3-10所示。

圖3-10 當(dāng)前告警屬性配置圖
(2) 點(diǎn)擊告警解析,對(duì)告警進(jìn)行文字顯示,如:定義數(shù)值 0,為“高溫” ,顏色為
紅色,如圖3-11所示。依次定義數(shù)值1-4的解析和顏色。

圖3-11 文字控件配置屬性欄窗
3.配置 MODBUS 協(xié)議
如圖3-12所示,打開(kāi)VisualTFT菜單欄中的【工具】→【協(xié)議與變量設(shè)置】,點(diǎn)擊左側(cè)文件路徑,在右側(cè)的協(xié)議設(shè)置欄,設(shè)置協(xié)議類型,本例程設(shè)置 MODBUS主機(jī)模式。詳細(xì)設(shè)置說(shuō)明參考4.3章節(jié)。

圖3-12 配置協(xié)議類型
針對(duì)每個(gè)事件ID添加用途為“事件記錄[觸發(fā)]” 的邏輯處理,如圖3-13所示;每條邏輯處理根據(jù)需求設(shè)置“執(zhí)行條件” ,且事件 ID 對(duì)應(yīng)“告警解析”中設(shè)置的數(shù)值;本例中創(chuàng)建了一個(gè)離散輸入類型“機(jī)器運(yùn)行環(huán)境”變量,對(duì)“機(jī)器運(yùn)行環(huán)境”的前5個(gè)位建立“高溫”、“低溫”、“高壓”,“低壓”,“過(guò)載”,判斷是否為1,作為是否執(zhí)行的條件。

圖3-13 歷史告警邏輯處理事件記錄
同理,當(dāng)前告警邏輯處理事件記錄如圖3-14所示:

圖3-14 當(dāng)前告警邏輯處理事件記錄
3.4 運(yùn)行預(yù)覽
運(yùn)行虛擬屏,modbus slave軟件和虛擬屏運(yùn)行效果如圖3-15,3-16,3-17所示。

圖3-15 虛擬屏觸發(fā)告警運(yùn)行效果

圖3-16 虛擬屏解除告警運(yùn)行效果

圖3-17 虛擬屏運(yùn)行效果
地址:深圳市寶安區(qū)新安街道華聯(lián)城市全景花園G座1203室
(公共交通:地鐵5號(hào)線洪浪北D出口,5號(hào)線或12號(hào)線靈芝站C1出口)
郵箱:fujq@gz-dc.com
銷售與技術(shù)支持:付先生 13828461018