下拉选择控件用于从预定义选项集中单选:点开下拉列表选一项,自动同步到关联变量。选项可以是静态内容、动态内容(LUA 写入)或历史数据日期。
1. 属性介绍
1.1 功能设置
| 属性 | 说明 |
|---|---|
| 显示模式 | 下拉 或 列表 |
| 监视地址 | 绑定的变量地址 |
| 数据类型 | UINT16/INT16/UINT32/INT32 |
| 总项数 / 列表项数 | 总选项数;列表显示项数(小于总项数时滚动条拖动) |
| 菜单方向 | 自动 / 向下 / 向上 |
| 选项内容 | 静态(固定文字)/ 动态(变量地址+最大长度,UTF-8,分号;分隔)/ 历史数据日期(数据记录控件的时间,配资料取样索引+日期格式+排序) |
| 数值转换 | 转换表:每项对应值,如选项 Item0~Item4 对应值 1;10;100;1000;10000 |

1.2 外观设置
- 字体/大小/对齐/文字颜色;背景颜色/选中背景颜色(背景贴图未启用时生效)
- 重设下拉菜单:菜单项高度(控件高度百分比)、菜单项字体(百分比)
- 背景贴图:主显示区图库 + 列表区图库

2. 应用案例
2.1 静态列表 + 数值转换
监视 LW1001(UINT16),5 项、列表 3 项,文字 Item0~Item4,数值转换 1;10;100;1000;10000。选 Item1 → LW1001=10;选 Item2 → 100。注意:转换表是「选项内容→寄存器值」的映射。


2.2 动态列表(LUA 写入)
监视 LW1002,选项内容动态,变量地址 LW1050,最大长度 256 字节。LUA 用 set_string 写入「ac;!?;你好」(UTF-8,分号分隔),下拉即显示这三项。


2.3 历史数据日期
监视 LW2002,选项内容=历史数据日期,资料取样索引 [0],日期格式 YYYY/MM/DD。注意:下拉控件绑定的变量地址 = 数据记录控件控制地址 + 2(LW2000+2=LW2002)。配数据记录控件(数据来源=资料采样、通道1、控制地址 LW2000、时间戳定位)。选日志日期,资料采集表格定位到当天最早一条。


动态选项三个必须:①LUA 写入的字符串必须 UTF-8 编码;②选项间用英文分号 ; 分隔;③必须先写入选项内容控件才显示——没写内容时下拉是空的,别以为控件坏了。
整理自 广州大彩科技 VisualHMI 开发文档(hmi-doc.gz-dc.com)组态控件教程「下拉选择」,版权归大彩科技所有。
发表回复