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

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

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

1. 核心功能

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

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

系统레지스터:

标签주소설명
SysWarnCfg0x0112告警设置:bit0 激活背光;bit1~2 蜂鸣器(0 不控制/1 滴滴叫/2 长鸣)
SysWarnStatus0x0113告警状态:1=有告警
SysWarnCtrl0x0114历史告警控制:写 0x0001 导出 SD 卡/U盘;写 0x0055 清除
SysExportStatus0x0190导出状态:0 空闲/1 导出中/2 成功/3 失败
SysExportProg0x0191导出进度 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)记录튜토리얼「告警记录」,版权归大彩科技所有。

실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注