联调出문제,先看버전——屏固件버전、VisualHMI 软件버전、屏型号。버전不일치是「功能没反应」「控件异常」这类玄学문제的头号原因。기술客服问你的第一句往往就是「你固件几版的」,答不上来排查就没法往下走。
1. 보기 VisualHMI 软件버전
菜单【엔지니어링】→【帮助】→【关于】,弹窗显示 IDE 버전号。和厂商确认문제时,软件버전号 + 屏固件버전号要一起报。
2. 보기屏固件버전(三条路径)
| 방식 | 操作 | 适用시나리오 |
|---|---|---|
| 背面标签 | 看实体屏背面标签,型号和固件버전印在上面(如 V127) | 屏还没装机/能摸到屏 |
| 联机获取 | 屏시리얼 포트设 8N1,VisualHMI 联机成功后右下角显示버전号 | 电脑能连屏 |
| 레지스터보기 | 数值控件关联 SysFWVer(LW0155),编译下载到屏上显示 | 屏已装机,通过屏 UI 看 |
LW0155 是系统固件버전레지스터。系统区(LW 주소小于 0x1000)不要乱改,但只读显示没문제——这比拆屏看标签方便,尤其屏已经装进设备里的时候。
3. 为什么必须核对버전
不同버전的 VisualHMI 软件编出来的엔지니어링,对屏固件有最低버전要求。固件太老,엔지니어링里的新特性(某些控件、LUA 인터페이스)根本跑不起来——表现就是「明明配了却不生效」「控件显示异常」。
遇到这类怪문제,按顺序排查:
- 屏固件버전是否 ≥ 엔지니어링要求버전(不够就去升固件,见「SD卡업그레이드固件」)
- VisualHMI 软件버전与固件是否일치(软件太老也可能不支持新固件特性)
- 엔지니어링설정本身(프로토콜、주소、机型)是否正确
4. 버전相关的典型现象对照
- 控件加了但屏上不显示 → 先查固件버전,再看控件属性
- LUA 스크립트报错但语法没错 → 인터페이스可能要求新固件
- 软件里选不到屏型号 → 软件버전太旧,업그레이드 VisualHMI
一句话:버전排查顺序是 固件 → 软件 → 설정。很多「bug」其实是固件버전没到,升一下就好,别在설정上瞎折腾半天。
整理自 广州大彩科技 VisualHMI 개발문서(hmi-doc.gz-dc.com)快速入门「보기버전」,版权归大彩科技所有。
답글 작성