WinSwitch 3 定时器与场景联动实操记录
作者:龙小智 ·
WinSwitch 3 的定时器组件输出为 1bit 二进制值(0/1),本身无法直接下发场景编号,因此需要和内部场景组件联动,才能通过定时触发实现自动化场景控制。以下是完整的配置流程:
一、 定时器基础配置
- 插入定时器组件:在 WinSwitch 3 的组件库中找到“时间相关”分类,插入定时器(Timer)组件到项目树中。
- 设置定时时间:双击定时器进入属性配置界面,设置具体的触发时间点,包括小时、分钟、秒,同时可以配置重复周期(每天、工作日、周末或自定义星期组合)。
- 确认输出类型:定时器的输出为 1bit 二进制值,到达设定时间时输出“1”(触发状态),未到达或超出时间窗口时输出“0”(空闲状态)。
二、 内部场景组件配置
在联动之前,需要先配置好内部的场景组件(Scene Component):
- 创建场景组件:在项目中插入一个内部场景组件,并为其分配一个唯一的场景编号(如场景 1 代表“夜间全关模式”,场景 2 代表“清晨开启模式”等)。
- 绑定场景组地址:将该场景组件的发送目标绑定到对应的 KNX 场景调用组地址(如 0/1/10),确保场景触发后能够正确下发到总线上的所有关联设备。
三、 定时器与场景组件的联动配置
这是实现定时触发场景的核心步骤,需要将定时器的 1bit 输出与场景组件的触发输入进行关联:
- 建立逻辑连接:在 WinSwitch 3 的逻辑编辑界面中,将定时器的输出端连接到内部场景组件的“触发(Trigger)”输入端。
- 配置触发条件:设置场景组件在接收到“1”信号时执行场景下发操作。这样当定时器到达设定时间、输出变为“1”时,就会自动触发场景组件,向 KNX 总线发送预设的场景编号报文。
- 可选:配置复位逻辑:如果需要定时器在触发后自动复位(避免持续输出“1”导致场景重复触发),可以在定时器属性中开启“单脉冲(One-shot)”模式,或者通过一个延时复位逻辑块在触发后短暂延时再将输出拉回“0”。
四、 典型应用示例
以“每天晚上 22:00 自动触发夜间全关模式”为例:
- 定时器设置:创建定时器 T1,设定触发时间为 22:00:00,重复周期为“每天”。
- 场景组件设置:创建内部场景组件 S1,场景编号设为 1(对应“全关模式”),绑定组地址 0/1/10。
- 联动配置:将 T1 的输出连接到 S1 的触发输入端。
- ETS 侧配合:在 ETS 中,将所有需要关闭的灯光执行器的场景对象绑定到组地址 0/1/10,并设置场景 1 的状态为“关”。
- 运行效果:每天 22:00,定时器 T1 输出“1”,触发场景组件 S1,S1 向 0/1/10 发送场景编号 1 的报文,所有关联灯光自动关闭,实现无人值守的自动化控制。
五、 调试与验证
配置完成后,在 WSKERNEL 的测试模式下进行验证:
- 手动修改定时器的触发时间为当前时间之后的 1 分钟,观察定时器是否在到达时间时输出“1”。
- 通过组监视器查看总线报文,确认场景调用组地址是否收到了正确的场景编号报文。
- 现场确认关联设备是否按预期执行场景动作。
通过以上步骤,即可实现 WinSwitch 3 中定时器与场景组件的联动控制,让系统能够根据时间规律自动执行复杂的场景联动,大幅提升智能照明系统的自动化水平。