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

圖2-1 M型7寸電阻屏
2.1 準備UI素材
準備好相應的美工UI,如圖2-2所示;

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

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

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

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

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

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

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

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

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

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

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

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

圖3-8 SD卡導出指令

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

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

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

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

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

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

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

圖3-16 虛擬屏解除告警運行效果

圖3-17 虛擬屏運行效果
-
MODBUS
+關注
關注
28文章
2310瀏覽量
81794 -
串口屏
+關注
關注
8文章
589瀏覽量
39073 -
串口屏技術
+關注
關注
0文章
19瀏覽量
1021
發(fā)布評論請先 登錄

大彩講堂:VisualTFT軟件modbus協(xié)議下的告警應用
評論