您的位置:首页   >  关于我们  >  新闻动态

大彩讲堂:modbus协议下的告警应用

发布人:大彩科技发布日期:2025-07-01

一、适合范围



适合全系列大彩协议串口屏产品。


二、准备工作



该例程使用大彩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 虚拟屏运行效果









联系我们

广州大彩光电科技有限公司(总部)

地址:广州市黄埔区科学城玉树工业园富康西街8号C栋
销售与技术支持:(020)82186683-601
大彩深圳办事处

地址:深圳市宝安区新安街道华联城市全景花园G1203室

(公共交通:地铁5号线洪浪北D出口,5号线或12号线灵芝站C1出口)
邮箱:fujq@gz-dc.com
销售与技术支持:付先生 13828461018

大彩成都办事处

地址:四川省成都市高新区天府大道中段500号东方希望天祥广场C座39楼3910号
邮箱:niesl@gz-dc.com
销售与技术支持:聂经理 18180927176
大彩上海办事处

地 址:上海市浦东新区长清路1200弄森宏旗臻商务楼39号813
邮箱:sales103@gz-dc.com
销售与技术支持刘经理 13671882080