恭喜,你发布的帖子
发布于 2017-03-04 14:54:00
24楼
刚才又仔细分析了下,方案2中的标志位M2不能去掉,我原先的分析有误区。
B012是一个脉宽继电器,我分析时,总是下意识的将其当成断电延时的继电器,总认为一旦B011延时2S时间到了之后输出1,B012就也会输出1并保持3S钟;
实际情况不是这样,实际上用的是脉宽继电器,B011输出1,B012也立即输出1,但B011输出0,B012也立即输出0,如果B011输出一直为1,B012输出1的状态最多维持3S就会断开(B012设定断开延时3S),
B011 2S延时到了之后输出1(满足条件水流开关接通2S后开泵),B012也立即输出1(但最多只能输出3S),而此时B013刚收到一个下降沿信号,得等到下一个周期B013才会输出1,给B011,B012后面加上标志位M2,是为了下个周期再由M2输出1,到了下个周期B014两个输入端同时输入1,B010置位,Q2置1
如果不考虑超过5S不能输出的这个条件,将B12换为断电延时继电器,再取消M2,Q2也可以有输出的。
其实这个程序并不复杂,略一仿真就会明白了,看了一下您那个有红字的截图,截完后处理的太小了吧,有些模糊啊,看着吃力……
请填写推广理由:
分享
只看
楼主