联调出问题,先看版本——屏固件版本、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)快速入门「查看版本」,版权归大彩科技所有。
发表回复