菜单

4.4 告警记录

下载
版本 内容摘要 日期
v1.0 初次发布 2026/6/13

什么是告警记录?


本系统支持用户自定义告警事件的触发条件与内容词条,通过实时监测 PLC 或内部寄存器的数值变化,自动判断是否满足预设逻辑,并在满足条件时触发多维度告警响应。所有告警记录具备掉电持久化存储能力,确保关键事件不丢失。

核心功能如下:

1.灵活的触发条件配置

  • 基于寄存器值(如 4x1000、M200)设置布尔或数值型判断条件;
  • 支持多种比较逻辑:==、!=、>、<、>=、<=,以及位状态检测(如 LW100.3 == 1);

2.多模态告警提示

  • 声光联动
    • 触发时可选启用蜂鸣器鸣叫(支持音调/持续时间配置);
    • 可联动屏幕背光闪烁或全屏高亮,强化视觉警示;

3.掉电安全存储

  • 所有触发的告警事件(含时间、内容)自动存储;
  • 设备断电重启后,历史告警记录完整保留,支持事后追溯与审计

系统相关寄存器

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

下载链接

https://help.simtutai.cn/docs/xia-zai-lian-jie

1.属性说明

1.1.告警设置

告警设置,在工程→工程设置中,相关配置如下所示:

1.1.1.告警条数

最大支持10000种告警记录,点击更新,自动给序号(告警ID)编号;默认32钟告警记录,告警ID为0-31。如输入1000,点击更新,告警ID为0-999

1.1.2.背光

告警触发时点亮背光;相关系统寄存器SysWarnCfg (LW0112),bit0设置。一般搭配自动待机功能使用,告警触发时,屏幕待机状态下背光自动亮起,告警结束后,自动待机。

1.1.3.蜂鸣器控制

控制方式可设置关闭、滴滴声、长鸣。时间单位ms;相关系统寄存器SysWarnCfg (LW0112),bit1~2。若告警触发时候,屏幕的蜂鸣器自动响应。

1.1.4.最大记录数

最大支持10000条

1.1.5.存储方式

注意

频繁写 flash ,对芯片寿命有影(Flash芯片擦写寿命为100000次)

1.内部RAM-掉电丢失;
2.Flash-掉电存储:最大条数,受限于剩余Flash的空间大小
我司E系列的Flash大小为默认为16M,一个块的单位为4K。IDE会根据工程大小自动生成存储块地址

1.1.6.告警内容

  1. 序号:若告警条数为32,即告警ID为0 – 31;
  2. 触发条件:支持基本的逻辑运算“>”、“<”、“>=”、“<=”、“==”、“!=”、“IN”(相当于a <= x <=b)、“OUT”(相当于x<a或x>b)。

注意

“.”表示引用位;bit1, LW1000.1

"~"表示位区间范围;bit2-bit6, LW1000.4~6

3.告警等级:可设置0~15个等级,用户可以通过系统变量筛选等级查看不同的告警。
- SysWarnLevel,LW0115,UINT16类型数据,其中bit0-bit15对应0~15个等级,如要查看等级1和等级2的告警内容,则SysWarnLevel =(1<<1) | (1<<2)

  1. 告警内容:告警条件成立时,触发显示的告警内容。当系统语言大于2,可直接对不同的语言编辑告警内容。

1.1.7.清除

往系统变量SysWarnCtrl(LW0114)写入0x0055,即可清空告警信息;写入0x0001,即可导出SD卡或U盘;

1.1.8.告警内容导出

  1. 导出 如项目中一共3种语言。点击导出,生成csv文件,每一列格式如下所示: 告警条件,告警语言1,告警语言2,...,告警语言N(N≤15),告警等级

2.告警条属性

【告警条】以跑马灯的方式,将所有当前的告警从右往左滚动显示

2.1.基本属性

  1. 告警排序:可选时间顺序、时间逆序;
  2. 告警时间:可选择不显示、显示时间、显示日期、显示时间和日期。默认不显示,只显示告警内容,反之。将发生告警的时间拼接到告警内容后面;
  3. 移动速度:告警内容从左往右滚动显示,单位毫秒;

2.2.外观设置

告警条外观设置如下所示

  1. 默认字体:显示文字的字体;
  2. 字体大小:显示字体的大小;
  3. 文字颜色:显示文字的颜色;
  4. 显示背景:可设置告警条背景颜色;
  5. 显示边框:可设置告警条边框颜色。

3.告警显示属性

3.1.基本设置

  1. 告警模式:可选当前告警、历史告警;
    • 当前告警:告警解除后,表格中不显示,不支持掉电存储;
    • 历史告警:告警解除后,仍记录下来,可支持掉电存储;
  2. 时间排序:时间顺序或时间逆序
  3. 显示序号:√,第一列显示序号
  4. 发生时间:可选不显示、显示时间、显示日期、显示时间和日期。
  5. 解除时间:可选不显示、显示时间、显示日期、显示时间和日期。
  6. 时间在前:默认不勾选。勾选后,告警时间在前,告警内容在后;
  7. 列宽比例:调整每一列的宽度;
  8. 每页行数:显示的行数,不包括表头;
  9. 显示滚动条:√;若告警内容小于“每页行数”时,不显示滚动条;若告警内容大于“每页行数”时,显示滚动条,并可以拖动滚动条查看数据;
  10. 手势滑动:√;可上下滑动表格,查看告警内容
  11. 翻页控制:默认不勾选,勾选后可以通过变量地址控制表格翻页;
    • Addr+0,设置数据记录的翻页:1-上一页(第一行方向);2-下一页;3-首页(第一行);4-尾页(最后以后);
    • Addr+1,读取翻页操作是否可行:BIT1表示 “上一页”、BIT2表示“下一页”、BIT3表示“首页”、“BIT4”表示尾页。若该位为1,表示翻页可以执行;若该位为0,表示翻页操作不可以执行。

3.2.外观设置

告警显示的外观设置如下所示:

  1. 默认字体:显示文字的字体;
  2. 字体大小:显示字体的大小;
  3. 文字颜色:显示文字的颜色;
  4. 启用恢复颜色:恢复报警后颜色
  5. 显示标题:
    • 告警信息标题:可设置告警信息栏标题名称;
    • 发生时间标题:可设置发生时间栏标题名称;
    • 解除时间标题:可设置解除时间栏标题名称;
    • 标题文字颜色:可设置标题栏文字的颜色;
  6. 显示网格:
    • 网格颜色:可设置网格线颜色;
    • 边框颜色:可设置表格边框颜色;
  7. 显示背景:
    • -标题背景颜色:可设置标题栏背景的颜色;
    • -背景颜色:可设置内容背景的颜色;
    • 奇偶分行:
      • -背景颜色2:可设置奇数行内容的背景颜色;
  8. 发生时间对齐:发生时间栏内容对齐方式;
  9. 解除时间对齐:解除时间栏内容对齐方式;
  10. 告警内容对齐:告警栏内容对齐方式。

4.应用

4.1 告警设置

“工程”→“告警设置”配置如下所示:

序号告警ID0:【触发条件】:LW1001 ==1; 【告警等级】:1;【告警内容】:告警1;

序号告警ID1:【触发条件】:LW1002.0==1; 【告警等级】:2;【告警内容】:告警2;

序号告警ID2:【触发条件】:LW1003.0~3==15;【告警等级】:3;【告警内容】:告警3。

4.2.告警条

告警条控件属性配置如下所示:

  1. 告警排序:时间顺序
  2. 告警时间:显示日期时间格式
  3. 移动速度:100

4.2.2.运行预览

4.3.告警显示

4.3.1.告警显示配置

“告警控件”属性配置如下所示:

  1. 告警模式:历史告警;
  2. 时间排序:时间顺序;
  3. 显示序号
  4. 发生时间:显示日期和时间;
  5. 解除时间:显示日期和时间;
  6. 时间在前:√;
  7. 列宽比例:20;50;100;100;
  8. 每页行数:5;
  9. 显示滚动条:√;
  10. 手势滑动
  11. 翻页控制:√;
  12. 控制地址:LW1100。

运行预览

4.4.告警控件-翻页设置

4.4.1.控件配置

添加4个字按钮控件,均关联LW1100地址,和曲线控件配置的“控制地址 LW1100”对应,配置如下所示

  1. 写入地址:LW1100
  2. 操作模式:写入常量
    • 常量值:1/2/3/4
  3. 控制权限:√。显示隐藏,表示还有下一页、上一页操作
    • 条件控制:LW1100.1/LW1100.2
    • 比较:==
    • 值:1

运行浏览

5.告警启用参数

5.1.告警设置

  1. 启用告警参数:√
  2. 告警内容:启用告警参数,参数内容中,参数的设置要遵循{#data:M.N}这种格式
    data:告警参数ID,最多设置4个,从0开始
    M:整数位数,不足时前补空格
    N:小数位个数,显示补零
    例如:告警标签的语言0内容:电流告警:电流1:{#0:3.2},电流2:{#1:3.2},电流3:{#2:5.3},电流4:{#3:5.3}
    {#0:3.2}表示:参数0显示3位整数2位小数;

5.2.画面配置

在画面添加一个告警显示控件,“告警控件”属性配置如下所示:

  1. 告警模式:历史告警;
  2. 时间排序:时间顺序;
  3. 显示序号:√;
  4. 发生时间:显示时间;
  5. 解除时间:显示时间;
  6. 时间在前:√;
  7. 列宽比例:20;40;40;220
  8. 每页行数:5;
  9. 显示滚动条:√;

    界面设置四个数值控件:其关联地址和类型与告警设置中相同,如下:

5.3 Lua脚本

变量赋初值,方便测试

复制代码
function on_init()
  set_uint16(LW,0x1100,1235)
  set_uint32(LW,0x1102,1326)
  set_uint32(LW,0x1104,7635)
  set_float(LW,0x1106,26.89)
end

5.4运行预览

上一个
4.3 数据记录
下一个
4.5 操作记录
最近修改: 2026-07-01Powered by