当前位置: 主页 > PLC控制

s7 200上升沿执行时间问题

S7200说明上说检测到上升沿后执行一个扫描周期,为什么我写这个程序仿真软件运行后,Q0.0和Q0.1都置1了呢,现在这种情况M0.0即在本扫描周期接通又在下个扫描周期接通了,这跟说明不符

问题补充:
关键问题是M0.0是被上升沿触发的,触发后M0.0只能接通一个扫描周期,可是看执行结果说明,M0.0在捕捉到上升沿的扫描周期和其下个周期都接通了,这不就说明M0.0接通了两个扫描周期了?可是按上升沿的说明来它只能接通一个扫描周期

图片说明:

s7 200上升沿执行时间问题s7 200上升沿执行时间问题

最佳答案

PLC地址的状态更新只在每个扫描周期结束后进行一次,M0.0在本周期结束时为1,到下个周期结束时就是0了,这跟说的沿信号执行一个扫描周期是吻合的。
如果不以扫描结束点为参考,以沿信号到来为起点,此时M0.0为1。下个周期扫描到沿信号所在的这个程序时,M0.0变为0,M0.0保持为1也就是一个扫描周期的时间。

提问者对于答案的评价:
按照这种说法确实可以解释小程序的执行结果,其实随后有几位说的意思跟这个答案意思一样,不过这个在前,就评这个了

  • 关注微信

猜你喜欢

微信公众号