告警系统サポート自定义触发条件与内容词条:实时监测レジスタの値变化,满足预设逻辑就触发多维度レスポンス(蜂鸣器、背光亮起)。告警记录掉电持久化,可追溯审计。
1. 核心功能
- 触发条件:基于レジスタの値(4x1000、M200)设布尔/数值条件:==、!=、>、<、>=、<=、位ステータス(LW100.3==1)
- 多模态提示:蜂鸣器鸣叫(音调/时长可配)、屏幕背光闪烁/全屏高亮
- 掉电存储:告警事件(含时间、内容)自动存储,電源オフと再起動保留

システム·レジスタ:
| Tags | Address | 説明 |
|---|---|---|
| SysWarnCfg | 0x0112 | 告警設定:bit0 激活背光;bit1~2 蜂鸣器(0 不控制/1 滴滴叫/2 长鸣) |
| SysWarnStatus | 0x0113 | 告警ステータス:1=有告警 |
| SysWarnCtrl | 0x0114 | 历史告警控制:写 0x0001 export SD 卡/U盘;写 0x0055 Clear |
| SysExportStatus | 0x0190 | 导出ステータス:0 空闲/1 导出中/2 成功/3 失敗 |
| SysExportProg | 0x0191 | 导出进度 0~100 |
2. 告警設定(工程→工程設定→告警設定)
- 告警条数:最大 10000 条,点更新自动编番号(告警 ID)。デフォルト 32 条(ID 0~31)
- 背光:告警触发时点亮背光(SysWarnCfg bit0),一般搭配自动待机用
- 蜂鸣器:Close/滴滴声/长鸣,time ms(SysWarnCfg bit1~2)
- 最大记录数:10000 条
- 存储方式:内部 RAM(掉电丢失)/ 专用 Flash(2000 条)/ 指定 Flash(受剩余空间限制)。Flash 16M、块 4K、デフォルト块アドレス 2048(8M 起)

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

クリア导出:SysWarnCtrl(LW0114)写 0x0055 Clear、0x0001 export。告警内容可导入导出 CSV(告警条件,语言1..N,等级)。
. 单 bit、~ bit 区间,别搞混。3. 告警条 / 告警表示控件
3.1 告警条(跑马灯)
すべての当前告警从左往右滚动表示。属性:告警排序(时间顺/逆序)、告警时间(不表示/time/日期/time+日期,デフォルト只表示内容)、移動速度(ms)。

3.2 告警表示(表格)
告警モード:当前告警(解除后不表示,サポートなし。掉电存储)/ 历史告警(解除后保留,サポート掉电存储)。时间排序、表示番号、发生时间/解除时间(不表示/time/日期/time+日期)、时间前に、列宽比例、每页行数、滚动条、手势滑动、翻页控制(Addr+0 翻页、Addr+1 可行性)。

4. 応用ケース
4.1 告警設定サンプル
告警ID0:LW1001==1,等级1,内容"告警1";ID1:LW1002.0==1,等级2,"告警2";ID2:LW1003.0~3==15,等级3,"告警3"。

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



4.3 告警等级筛选 + 告警提示
下拉菜单绑 $SysWarnLevel:文字"All;等级1;等级2;等级3",数值转换 14;2;4;8(对应 bit0~3 掩码)。告警提示:位ステータス灯(告警触发背光亮起,配自动待机)+ 下拉菜单绑 $SysWarnCfg.1~2 选蜂鸣器"Close;滴滴响;长鸣"。


整理自 广州大彩科技 VisualHMI 开发ドキュメント(hmi-doc.gz-dc.com)记录チュートリアル「告警记录」,著作権は大彩科技すべての。
Leave a Reply