位变量图标显示功能是把一个数据变量的每个位(bit)的 0/1 状态对应 8 种不同显示方案中的两种,用 ICON 图 标(或图标动画)来对应显示。多用于开关状态显示,比如风机的运转(动画)、停止(静止图标)。背景滤除强 度可以设置。
在 DGUS 开发软件中,点击显示控键_位变量图标显示按钮。接着用鼠标框选一个区域,就可在右侧的菜单中 对该功能进行设置。如图所示。
我们配个DGUS做的控件,实现位变量图标显示除了直接通过触摸来人机交互显示,也可以通过给控件变量地址发送指令显示,常见位变量图标应用指令举例
①16 个位全开
5A A505826000FFFF
含义:0x5A 0xA5:帧头;
0x 05:数据长度;
0x 82:写指令;
0x 6000:变量地址;
0x FFFF:1111 1111 1111 1111 全部 16 个位写 1,即为 FFFF。
109专业素养·诚实守信·追求卓越 北京迪文科技有限公司
110
②16 个位全关
5A A5 05 8260000000
含义:0x5A 0xA5:帧头;
0x 05:数据长度;
0x 82:写指令;
0x 6000:变量地址;
0x0000:16 个位全部写 0。
③开启第 0 位和第 3 位
5A A5 05 82 6000 0009
含义:0x5A 0xA5:帧头;
0x 05:数据长度;
0x 82:写指令;
0x 6000:变量地址;
0x 0009:第 0 位和第 3 位写 1,0000 0000 0000 1001 即为 0x0009。