WinSwitch 3 Symbol Switch(符号开关)实操记录
作者:龙小智 ·
在 WinSwitch 3 中,Symbol Switch(符号开关)是一个高度可自定义的可视化控件,专门用于实现设备的开关控制与状态反馈。它通过两组不同的图标(ON/OFF)来直观展示设备状态,并支持发送二进制报文(Binary Telegrams)来控制 KNX 总线设备。以下是具体的实操说明:
一、 控件特性与原理
- 视觉表现:Symbol Switch 拥有 ON(开启)和 OFF(关闭)两张独立的状态图。其最小显示尺寸为 14x14 像素(16色),但可以在 X 和 Y 轴方向上自由放大,以适应不同的界面布局需求。
- 通信逻辑:它既能通过鼠标点击向总线发送二进制报文(触发开关动作),也能实时监听总线上的二进制报文,并根据接收到的状态(ON/OFF)自动切换当前显示的图标。
二、 插入与布局
- 在组件库中点击“Symbol Switch”图标,一个未定义的符号开关图片会自动插入到当前页面的左上角。
- 使用鼠标将其拖拽至“一层照明”页面中对应的灯具位置,并调整至合适的大小。
三、 图标自定义绘制(Edit Symbol Switch)
双击页面上的 Symbol Switch 图片,会弹出“编辑符号开关(edit symbol switch)”对话框。这是该控件最灵活的功能:
- 像素级绘制:对话框中会放大显示 ON 和 OFF 两张状态图。你可以使用右侧的调色板选择颜色,然后在黑色的像素网格中通过鼠标拖动进行像素级的自由绘制。
- 状态区分:通常会将 ON 状态绘制为高亮或特定颜色(如黄色/绿色),将 OFF 状态绘制为灰色或暗色,以形成强烈的视觉对比。
四、 通信参数配置(Element Inspector)
图标绘制完成后,所有的核心通信功能都在“组件检查器(Element Inspector)”中进行配置:
- 发送参数(Sending):设置点击按钮时发送的二进制数值。可以选择发送明确的“ON(1)”、“OFF(0)”,或者设置为“Toggling(切换)”模式,即每次点击都在开和关之间交替。同时可以配置触发的边沿(Flank)。
- 接收参数(Receiving):绑定对应的 KNX 组地址(Group Address)用于状态反馈。当控件接收到该地址发来的二进制报文时,会自动更新为对应的 ON 或 OFF 图标。
通过上述步骤,我们利用 Symbol Switch 的自定义绘图与双向通信能力,成功实现了一个既美观又实用的灯光开关控件,完成了对一层照明设备的精准控制与状态同步。