s7 200上升沿执行时间问题
刘玉蓉
发布于2014-11-10 17:24
6
0
标签:
S7 200 说明上说检测到上升沿后执行一个扫描周期,为什么我写的这个程序在仿真软件运行后,Q0.0和Q0.1都置1了呢,现在这种情况M0.0即在本扫描周期接通又在下个扫描周期接通了,这跟说明不符
问题补充:
关键问题是M0.0是被上升沿触发的,触发后M0.0只能接通一个扫描周期,可是看执行结果说明,M0.0在捕捉到上升沿的扫描周期和其下个周期都接通了,这不就说明M0.0接通了两个扫描周期了?可是按上升沿的说明来它只能接通一个扫描周期
图片说明: 1,上升沿
佳答案
PLC各地址的状态更新只在每个扫描周期结束后进行一次,M0.0在本周期结束时为1,到下个周期结束时就是0了,这跟说的沿信号执行一个扫描周期是吻合的。
如果不以扫描结束点为参考,以沿信号到来为起点,此时M0.0为1。下个周期扫描到沿信号所在的这个程序时,M0.0变为0,M0.0保持为1也就是一个扫描周期的时间。