外观
描述指针
描述指针用于在运行时临时修改控件的显示格式(颜色、位置、字库等)。多数简单工程不必启用;默认填写 FFFF 即关闭。
适用范围: VGUS Next 面向 VTx(VTc / VTb)。旧指南中不支持描述指针的系列不在本期文档范围。
它解决什么问题
屏端采用变量驱动:显示格式一般写在组态配置里并随工程下载。运行时 MCU 用 0x82 写变量值即可刷新内容。
当需要临时改显示格式(例如把某数据变量改成红色告警色),可为该控件启用描述指针:在变量存储器中开辟一块与控件属性对应的格式区,再用 0x82 按偏移写入。
如何启用
- 在 VGUS Next 选中控件,找到属性 描述指针(0x)
- 填
FFFF:关闭(默认,推荐多数场景) - 填
0000–FFFE:启用,该值即为描述区在变量存储器中的起始字地址
启用后,屏按该基址连续占用一段空间,长度与字段布局因控件而异,详见分类偏移表。
地址规划注意
- 描述指针与业务变量地址共用变量存储器,不得重叠
- 不同控件的描述区也不得重叠
- 建议在对照偏移表估算长度后,再额外预留若干字(旧指南建议至少约 16 word 裕量,以实际表长为准)
- 可用 地址地图 检查冲突
用 0x82 修改格式
实际写入地址 = 描述指针基址 + 字偏移。
例如:数据变量描述指针 = 0x4000,颜色字段偏移 = 0x03,则向 0x4003 写颜色字即可改显示色。
帧格式与更多举例见 串口指令 · 0x82。
完整示例:改数据变量颜色
- 添加「数据变量」,变量存储地址 =
0x0000,描述指针 =0x4000 - 查 数据变量偏移表:颜色
Color偏移为0x03 - MCU 发送(帧头
A5 5A,写变量0x82,向0x4003写入红色0xF800):
text
发送:A5 5A 05 82 40 03 F8 00数据变量将按红色显示。也可用「按钮键值返回」等控件,在按下时把键值直接写到 0x4003。
哪些控件支持
- 显示控件:多数支持,偏移见 描述指针 — 显示控件
- 高级控件:文字标签、下拉列表、滚轮、开关、数值显示、多功能按钮、数据表/曲线等,见 描述指针 — 高级控件
- 触摸控件:一般不支持,见 描述指针 — 触摸控件
标清「摄像头」偏移见 描述指针 — 显示控件。高清摄像头、4 路同显若属性面板有描述指针项,偏移以面板帮助与固件为准(旧指南第 7.3 未单独列出)。
偏移表入口
| 分类 | 页面 |
|---|---|
| 显示控件 | desc-pointer-display |
| 触摸控件 | desc-pointer-touch |
| 高级控件 | desc-pointer-advanced |