Skip to content

基础概念

VGUS Next 面向 VTx 系列VTc / VTb)。界面在 PC 上组态完成后下载到屏;运行时 MCU 通过串口读写变量,即可驱动显示与接收触摸。

核心思路

VGUS 串口屏按 变量驱动 工作:显示格式在组态阶段配好,MCU 运行时主要读写 变量地址,不必反复下发坐标、字库、颜色等细节。

变量驱动

VGUS 串口屏按 变量驱动 工作:显示位置、字体、颜色、小数位数等,都在 VGUS Next 里预先配好;MCU 运行时只读写 变量地址 上的数值,不必再下发坐标、字库、颜色等显示细节。

典型闭环:

  1. 组态(一次性):在 VGUS Next 中排页面、放控件、设显示格式,并为需要通信的控件分配 变量存储地址
  2. 下载到屏:编译工程后,把生成的文件夹拷到 U 盘或 TF 卡,插入屏端上电
  3. 运行刷新:MCU 按地址写数值(常用 0x82 写变量存储器),屏端按已配置的格式自动显示
  4. 切页与返回:屏端从变量存储器读回当前值并恢复显示,MCU 不必重发整页内容

触摸类控件同样走变量:用户按下按钮、改滑动条时,屏端把结果写入对应地址,MCU 用 0x83 读取即可。亮度、切页、蜂鸣等系统动作走寄存器(0x80 / 0x81),细节见 通信与变量

举例:整数从 25 刷新为 100

虚拟串口屏串口调试助手 看一次完整刷新:屏上先显示 25,再写变量,立刻变成 100。真机联调同样发 0x82,不必改界面。

  1. 在页面添加 数据变量,在属性设置中把 变量存储地址(0x) 设为 0100整数位数 设为 3初始值 设为 25。要让上电显示该初值,在 屏参 中启用「变量初值由配置文件决定」。
  2. 点窗口顶部 工程,先 编译,再点 虚拟屏,打开虚拟串口屏。此时数字应为 25
  3. 同一 工程 标签下点 串口调试,打开 串口调试助手,连接到虚拟串口屏使用的 COM 口(波特率与屏参一致)。
  4. 发送 0x82 向该地址写入 100。虚拟串口屏上的数字从 25 变为 100

帧头默认 A5 5A、地址 0x0100、写入 1000x0064)时,可发送:

text
A5 5A 05 82 01 00 00 64

地址以控件上实际配置为准。帧格式见 串口指令

虚拟串口屏与串口调试助手:整数从 25 刷新为 100

需要运行时临时改颜色、位置等显示格式时,再使用 描述指针;日常刷新数值不必启用。

💡 何时用描述指针

仅当要在运行时 临时改显示格式(如告警变红)时再启用;普通数值刷新用 0x82 写变量即可。

工程、页面、控件与变量地址

VGUS Next 里的界面按下面四层组织:

概念说明
工程一次完整界面开发项目,包含产品系列、分辨率、屏参、全部页面与资源
页面工程内的单个界面(如主页、设置页),可独立布局控件
控件页面上的显示或触摸元素,如数据变量、按钮、进度条、图标等
变量地址控件绑定的变量存储器地址;MCU 读写该地址以更新显示或接收输入

关系简述:

  • 一个 工程 包含多个 页面
  • 每个 页面 放置若干 控件
  • 需要与 MCU 交互的控件配置 变量地址;VGUS Next 提供地址自动分配与 地址地图,便于查看占用与冲突

分辨率、产品系列在窗口顶部的 项目属性 中修改;波特率、帧头等系统参数在 屏参 中配置,二者不要混用。

⚠️ 两个对话框不要混用

项目属性 = 系列与分辨率;屏参 = 波特率、帧头等通信参数。

工程窗口中工程、页面、控件与变量地址的对应关系

下载到屏与运行

完成界面设计后,先在窗口顶部点 编译,再点 下载,把生成的系列文件夹拷到 U 盘或经读卡器识别的 TF 卡,插入屏端上电完成下发。下载内容包括:

  • 各页面的控件布局与显示格式配置
  • 图片、图标、字库等资源文件
  • 屏参(波特率、帧头等系统参数)

下载完成后,屏端按配置文件运行。之后分两条路,不要混用:

两条路径

  • 下发工程:编译产物拷到 U 盘 / TF 卡,插入屏端上电(工程文件不走串口)
  • 运行通信:MCU 通过屏上串口读写变量;未接真机时可用 虚拟串口屏 + 串口调试助手 验证(见上一节举例)

操作步骤见 工程下载

相关阅读