Skip to content

位变量图标

位变量图标

把一个 16 位字变量的每一位映射为图标或小动画,适合开关状态、报警灯、风机运转等指示。

用途

位变量图标读取 2 字节(16 bit)变量,按 显示位 掩码启用各位,再按 显示模式 决定 bit=0 / bit=1 时显示静止图标还是 ICON 动画。MCU 用 0x82 写该字地址即可刷新全部位状态。

典型用法

  1. 拖入「位变量图标」,准备 0/1 状态对应的 ICON(可含动画帧)
  2. 设置 变量存储地址显示位(哪些 bit 启用)与 显示模式
  3. 配置排列方向、间隔,以及 ICON0S/ICON0E、ICON1S/ICON1E
  4. 下载后,MCU 写入 16 位状态字;各位独立按模式显示

位变量图标属性设置面板

关键属性

属性说明
变量存储地址(0x)一字(16 bit)状态;0x82 刷新
辅助地址(0x)控件内部辅助区,用户勿占用/勿写入
初始值上电初值(依赖屏参配置)
显示位16 位掩码,1=启用该位,0=不显示
显示模式8 种方案:静止图标 / 不显示 / 动画帧区间组合
排列模式左右或上下;是否保留未启用位的占位
排列间隔各图标左上角间距,须大于图标尺寸以免叠盖
图标文件 / ICON0S~ICON1E0/1 状态的起止图标编号
图标显示模式透明 / 显示背景

完整属性以 VGUS Next 属性面板为准。

注意事项

注意

  • ⚠️ 一个控件对应一个 16 位字;位映射与动画帧均在属性中一次配好
  • ⚠️ 辅助地址由系统使用,不要与业务变量地址冲突
  • ⚠️ 风机「运转=动画、停止=静止」等场景用显示模式 0x02/0x04/0x07 等
  • 💡 描述指针 默认 FFFF;多数应用无需启用(见 描述指针

交互示例

下面是浏览器里的示意:一字 16 位,本例显示低 4 位状态灯。外观与实机不完全一致,完整行为以下载后屏端为准。帧格式见 串口指令

相关内容