两个感应器顺序需求示例

[复制链接]
crodigy 发表于 2020-10-26 12:09:30 | 显示全部楼层 |阅读模式
一、需求明细
想用2个感应器通过逻辑判断方式来控制房间中的灯光,安装情况是刚进门的吊顶上方1个幕帘感应器,走进去1米以后再安装1个幕帘感应器,见下图:
tu123.jpg
                              
具体想法如下:
1、进门时触发第1个感应器时,打开灯光
2、第1个感应器打开灯光后,第2个感应器如果未在5秒内触发,则不认为人已进入房间,灯光延时10秒后关闭;如果第2个感应器在第1个启动后5秒内被触发,则认为人已进入房间,灯光保持常亮
3、人在房间内活动,即使多次触发第2个感应器,亮灯状态应该不受影响,不应出现闪断的情况
4、当人离开房间时,必然是先触发第2个感应器,再触发第1个感应器,与第2条内容类似,第1个感应触发后的5秒内未检测到第2个感应器被触发,则认为人已离开房间,灯光延时10秒关闭。
二、程序说明
1、先判断进去状态
方法:当感应器1触发时,通过oneshot输出一个5s的状态;当感应2触发时同样输出一个5s的状态。分别用and判断进出关系。
6120321.png
2、感应器1开灯关灯
方法:通过retrig one shot重复计时10s去开灯和关灯。关灯的变量经过是否时进入状态去判断,决定是否能关灯。
20201026120826.png




20201022.cpro

41.56 KB, 下载次数: 1150

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则