VisualHMI 告警记录:触发条件、等级筛选、蜂鸣器与背光联动

免费免费技术资料

这篇内容可直接阅读,适合用于基础学习和搜索引流。

本文目录
  1. 1. 1. 核心功能
  2. 2. 2. 告警设置(工程→工程设置→告警设置)
  3. 3. 3. 告警条 / 告警显示控件
  4. 4. 3.1 告警条(跑马灯)
  5. 5. 3.2 告警显示(表格)
  6. 6. 4. 应用案例
  7. 7. 4.1 告警设置示例
  8. 8. 4.2 告警条 + 告警显示 + 翻页 + 清除导出
  9. 9. 4.3 告警等级筛选 + 告警提示

告警系统支持自定义触发条件与内容词条:实时监测寄存器值变化,满足预设逻辑就触发多维度响应(蜂鸣器、背光亮起)。告警记录掉电持久化,可追溯审计。

1. 核心功能

  • 触发条件:基于寄存器值(4×1000、M200)设布尔/数值条件:==、!=、>、<、>=、<=、位状态(LW100.3==1)
  • 多模态提示:蜂鸣器鸣叫(音调/时长可配)、屏幕背光闪烁/全屏高亮
  • 掉电存储:告警事件(含时间、内容)自动存储,断电重启保留

VisualHMI 告警记录:触发条件、等级筛选、蜂鸣器与背光联动插图

系统寄存器

标签 Address 说明
SysWarnCfg 0x0112 告警设置:bit0 激活背光;bit1~2 蜂鸣器(0 不控制/1 滴滴叫/2 长鸣)
SysWarnStatus 0x0113 告警状态:1=有告警
SysWarnCtrl 0x0114 历史告警控制:写 0x0001 导出 SD 卡/U盘;写 0x0055 清除
SysExportStatus 0x0190 导出状态:0 空闲/1 导出中/2 成功/3 失败
SysExportProg 0x0191 导出进度 0~100

2. 告警设置(工程→工程设置→告警设置)

  • 告警条数:最大 10000 条,点更新自动编序号(告警 ID)。默认 32 条(ID 0~31)
  • 背光:告警触发时点亮背光(SysWarnCfg bit0),一般搭配自动待机用
  • 蜂鸣器:关闭/滴滴声/长鸣,时间 ms(SysWarnCfg bit1~2)
  • 最大记录数:10000 条
  • 存储方式:内部 RAM(掉电丢失)/ 专用 Flash(2000 条)/ 指定 Flash(受剩余空间限制)。Flash 16M、块 4K、默认块地址 2048(8M 起)

VisualHMI 告警记录:触发条件、等级筛选、蜂鸣器与背光联动插图1

告警内容配置

  • 触发条件:>、=、<=、==、!=、IN(a<=x<=b)、OUT;. 引用位(LW1000.1),~ 位区间(LW1000.4~6)
  • 告警等级:0~15 级,用 SysWarnLevel(LW0115)bit0~15 筛选(如看等级1+2:SysWarnLevel = (1<<1)|(1<<2))
  • 告警内容:条件成立显示;多语言时各语言独立编辑

VisualHMI 告警记录:触发条件、等级筛选、蜂鸣器与背光联动插图2

清除导出:SysWarnCtrl(LW0114)写 0x0055 清空、0x0001 导出。告警内容可导入导出 CSV(告警条件,语言1..N,等级)。

⚠️ 频繁写 Flash 影响芯片寿命(擦写 10 万次)。告警存储选型:临时提示用 RAM,长期审计用专用 Flash(2000 条),别什么都往指定 Flash 写。位引用:. 单 bit、~ bit 区间,别搞混。

3. 告警条 / 告警显示控件

3.1 告警条(跑马灯)

所有当前告警从左往右滚动显示。属性:告警排序(时间顺/逆序)、告警时间(不显示/时间/日期/时间+日期,默认只显示内容)、移动速度(ms)。

VisualHMI 告警记录:触发条件、等级筛选、蜂鸣器与背光联动插图3

3.2 告警显示(表格)

告警模式:当前告警(解除后不显示,不支持掉电存储)/ 历史告警(解除后保留,支持掉电存储)。时间排序、显示序号、发生时间/解除时间(不显示/时间/日期/时间+日期)、时间在前、列宽比例、每页行数、滚动条、手势滑动、翻页控制(Addr+0 翻页、Addr+1 可行性)。

VisualHMI 告警记录:触发条件、等级筛选、蜂鸣器与背光联动插图4

4. 应用案例

4.1 告警设置示例

告警ID0:LW1001==1,等级1,内容”告警1″;ID1:LW1002.0==1,等级2,”告警2″;ID2:LW1003.0~3==15,等级3,”告警3″。

VisualHMI 告警记录:触发条件、等级筛选、蜂鸣器与背光联动插图5

4.2 告警条 + 告警显示 + 翻页 + 清除导出

告警条:时间顺序、显示日期+时间、速度 100。告警显示:历史告警、时间顺序、发生/解除时间都显示、时间在前、列宽 20;50;100;100、每页 5 行、滚动条+翻页控制 LW1100。翻页按钮绑 LW1100(1/2/3/4)+ 权限 LW1100.1/.2;清除/导出按钮绑 LW1100 写 85/1。

VisualHMI 告警记录:触发条件、等级筛选、蜂鸣器与背光联动插图6

VisualHMI 告警记录:触发条件、等级筛选、蜂鸣器与背光联动插图7

VisualHMI 告警记录:触发条件、等级筛选、蜂鸣器与背光联动插图8

4.3 告警等级筛选 + 告警提示

下拉菜单绑 $SysWarnLevel:文字”全部;等级1;等级2;等级3″,数值转换 14;2;4;8(对应 bit0~3 掩码)。告警提示:位状态灯(告警触发背光亮起,配自动待机)+ 下拉菜单绑 $SysWarnCfg.1~2 选蜂鸣器”关闭;滴滴响;长鸣”。

VisualHMI 告警记录:触发条件、等级筛选、蜂鸣器与背光联动插图9

VisualHMI 告警记录:触发条件、等级筛选、蜂鸣器与背光联动插图10

告警等级筛选的数值转换是位掩码:全部=14(bit1+2+3)、等级1=2(bit1)、等级2=4(bit2)、等级3=8(bit3)。不是 1/2/3 直接写。

整理自 广州大彩科技 VisualHMI 开发文档(hmi-doc.gz-dc.com)记录教程「告警记录」,版权归大彩科技所有。

技术术语(共 1 个)—— 点击展开
寄存器Modbus 寄存器存储数据单元,分线圈/离散输入/保持/输入寄存器四类
来源/工具信息 —— 点击展开
来源 Modbus.cn — China's leading Modbus communication protocol technical community 分类 串口屏/HMI 开发 / 数据记录 字数 1792 字 · 阅读约 5 分钟 更新 2026-08-04 永久链接 http://www.modbus.cn/en/51326.html
Recommended: Modbus Debug Assistant Mini Program
Modbus中文网官方推出的Modbus调试工具,支持 Modbus RTU/TCP 实时通信调试、寄存器读写、线圈控制、数据监控和报文分析。 无需安装,微信搜索「Modbus调试助手」即可使用。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
📝 作者声明
本文由 Modbus中文网技术团队 原创撰写,内容基于实际项目案例与技术文档,力求为读者提供准确、实用的参考信息。
把这篇资料用于真实项目?

进入工具中心进行报文解析、CRC 校验和设备调试,或提交需求获取选型与接入建议。

工程师会员

把这篇文章变成可执行的调试资料

开通后可使用高级报文解析、资料包下载、代码示例、工程案例和优先技术支持,适合真实项目交付。

高级工具不限次
资料包与代码包
完整工程案例库
优先技术支持入口

发表回复

Your email address will not be published. 必填项已用 * 标注