我感觉程序好编程,用X的上升洞或下降洞SET一个M,然后触发定时。
只是这个逻辑关系有点混乱。
假如:
延迟是30秒。
X21 如果按下的时间是20秒
那这怎么输出 ? 是从按下的那一瞬间算起,还是从松开的那一瞬间算起?
如果从按下的那一瞬间算起,就是第30秒的时候会输出 ,这时从按下算起有30秒了,但从松开算下只有10秒。
然后到第60秒的时候,松开的又到时间了,又继续输出吗?假如按下和松开都算,那理论上有可能会连续输出60秒,双倍时间。是这样吗?
这样的话就是把打开的条件多做一个。 办法是一个用X上升洞触发定时器,一个是用X下降沿触发定时器。两种条件都可以导致Y输出 。