Skip to content

控件联调 FAQ ​

组态属性与用法见 控件参考。本页收录联调中常见的「怎么触发 / 为什么不对」类问题。

适用范围: VTx(VTc / VTb)。

如何用指令控制弹出菜单弹出 / 关闭? ​

  1. 给菜单页上的 按钮 配置 按键键码(有效范围 0x01–0xFF)
  2. MCU 向寄存器 0x4F 写入该键码,等效于按下该按钮(弹出或关闭取决于按钮配置的切页/关闭动作)
  3. 弹出菜单须处于可触发上下文(热区所在页为当前页等)

帧举例与寄存器说明见 常用寄存器 · 按键 0x4F。控件组态见 弹出菜单。

写 4F 寄存器控制弹出菜单没反应? ​

按序检查:

  1. 菜单页按钮是否已设 按键键码,且与写入值一致
  2. 指令是否多/少字节(0x80 写 0x4F 一般为 1 字节键码)
  3. 当前页是否为弹出菜单热区所在页(菜单不在当前上下文时写 0x4F 无效)

弹出菜单上用按钮键值返回为什么不行? ​

在 VTc / VTb 上,弹出菜单支持「按钮键值返回」作子控件:设置键值并勾选 数据自动上传 后,抬起可将键值写入弹出菜单变量地址并经 0x83 上报。若仍「不行」,优先核对:

  1. 子按钮是否在菜单页的 菜单区域 内
  2. 是否勾选数据自动上传、键值是否有效(避免 00FF)
  3. 变量地址是否与其它控件重叠

旧非 VTx 机型曾有「弹出菜单只能放普通按钮」的限制,不适用于当前 VTx。详见 弹出菜单、按钮键值返回。

文本颜色 / 背景颜色怎么改? ​

  • 组态阶段:在文本变量属性面板直接设文本颜色。
  • 运行时改前景色:启用控件 描述指针,按偏移表用 0x82 写颜色字。
  • 背景色:部分机型/控件不支持单独改文本背景;可用图标叠加,或把底色做进页面背景图。

控件说明见 文本变量。

文本显示不清空、后面有残留怎么办? ​

每条文本指令末尾加结束符 0xFFFF。新内容比当前显示短时,还须按控件 字长度 补空格或整段重写,否则尾部会留下旧字符。见 文本变量。

相关 ​