Skip to content

通信与变量

面向 MCU 联调的 VGUS 通信与变量参考:帧格式、指令(0x800x85)、CRC、寄存器,以及描述指针(运行时改显示格式)。

适用范围: VGUS Next 面向 VTx 系列VTc / VTb)产品。下文机型差异均按 VTc / VTb 表述。

VGUS 采用变量驱动:显示格式在组态软件中配置并下载到屏;运行时 MCU 只需按地址读写寄存器或变量存储器,即可完成控制与界面刷新。需要临时改颜色、位置等显示格式时,再启用 描述指针

UART 说明

屏端为异步全双工 UART:1 起始位 + 8 数据位 + 1 停止位,无校验(8N1)。波特率在工程屏参配置中设置,MCU 须与屏一致。帧头、CRC 开关等亦在屏参中配置。细节见 帧格式与约定

指令一览

指令名称作用
0x80写寄存器按字节向寄存器写入数据
0x81读寄存器按字节读取寄存器,屏应答数据
0x82写变量存储器按字写入变量地址,刷新显示/控件绑定值;也可写描述指针区
0x83读变量存储器按字读取变量,屏应答数据
0x84写曲线缓冲区向实时曲线通道写入采样点
0x85扩展指令子命令:写显存(85 00)、连续播音频(85 03)等

四条核心读写指令(0x800x83)即可完成绝大多数控制与变量显示;0x84 / 0x85 用于曲线与扩展功能。完整帧表与 HEX 举例见 串口指令

寄存器与变量存储器

对比项寄存器变量存储器
容量256 字节VTx 典型 64K 字(128K 字节)
地址范围0x000xFF0x00000xFFFF(以机型为准)
寻址单位字节(Byte)字(Word,2 字节)
读写指令0x80 / 0x810x82 / 0x83
起始地址长度1 字节2 字节
典型用途亮度、切页、蜂鸣、RTC、键码等硬件/系统控制控件绑定的变量数值、界面数据、描述指针格式区

寄存器一览与常用说明见 寄存器一览常用寄存器。变量地址规划可结合 地址地图。描述指针见 描述指针

推荐阅读路径

  1. 帧格式与约定 — UART、数值/颜色、通用帧结构
  2. 串口指令0x800x85 分条说明与举例
  3. CRC 校验 — 启用方式、计算范围、应答帧
  4. 寄存器一览 / 常用寄存器 — 地址与常用操作
  5. 描述指针 — 需要动态改显示格式时再读

相关概念