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

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

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

表2-2 軟件開發工具

調試連接示意圖, 如圖2-3所示。

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

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

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

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

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

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

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

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

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

圖3-8 SD卡導出指令

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

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

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

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

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

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

圖3-15 虛擬屏觸發告警運行效果

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

圖3-17 虛擬屏運行效果
-
MODBUS
+關注
關注
28文章
2091瀏覽量
79325 -
串口屏
+關注
關注
8文章
582瀏覽量
38267 -
串口屏技術
+關注
關注
0文章
10瀏覽量
1002
發布評論請先 登錄


評論