s7--200的PLC一毫秒定时器当前值刷新,定时器指令执行,与程序扫描

T32 丨一一一 一 一丨
丨 一一丨/ 丨一一 丨 IN TON 丨
A 丨 T32 100 一 丨PT一 一一 一丨
丨一一丨 丨一一一( )Q0.0

如果当然值达到100在A点刷新,定时器T32的常开触点闭合,Q0.0有输出一个扫描周期的时间,这时候T32的常闭会断吗?如果断开了,定时器的IN断就没有输入,位值不就成0了吗?还是原来的位值1一直会锁存到下一个周期?如果当前值不在A点刷新,比如在程序开头刷新了,定时器会马上动作,T32的常开闭合,这时候Q0.0还是没有输出吗?必须得等到程序执行到A点才会输出?可如果把T32的常闭触点换成Q0.0 的常闭就行了,为什么?好乱,求大神指点,多谢多谢(图片上传不了,自己这么表示的,相信能看懂)

第1个回答  2016-01-06
西门子PLC或者说一般的电脑工作的方式都是循环扫描,当T32的刷新值达到预定的PT值的时候,说明第一个常闭T32已经被刷新了,只有到达A点,下一步输出映像锁存器才会把常开T32闭合,导致Q0.0运转。第二次扫描开始时,把T32常闭开启(由于前面的常开T32闭合)导致t32定时器复位,再到所有的东西都复位包括Q0.0。A点就是PLC控制常开触电即将闭合的时候,刷新所的出的点,此后再刷新已经迟了,因为Q0.0,已经运行。只有等到下一个周期,它才可以运行
第2个回答  推荐于2018-03-31
PLC的工作方式是循环扫描。你所说的A点刷新,会到下一次刷新才能执行上一次的扫描结果。 所以不要乱。
另 如果用了立即输入输出指令才会有这种现象。所以普通的指令不会有。本回答被网友采纳
第3个回答  2014-11-25
这就是程序执行的问题!你这段程序当T32计时完成时T32常开闭合!下面的Q0.0有输出,但是!记住了由于程序的执行顺序!你的T32的常闭触点不会断开!因为程序已经执行过了!如果你后面还有T32的常闭,后面的会断开!当你一段程序执行完成,重新开始扫描到这里的时候,T32的条件T32常闭触点因为上次的扫描结果而断开,对应的Q0.0断开!这才是Q0.0为什么只输出一个扫描周期的原因。如果你把Q0.0的输出放在T32线圈上面的话,按扫描特性,那么就会Q0.0没有输出!本回答被网友采纳
第4个回答  2020-01-05
一毫秒定时器可以在程序的任何位置刷新,10毫秒定时器在每个扫描程序的开始刷新,100毫秒定时器在程序执行到时刷新
第5个回答  2018-05-23
你用100ms时基的就行,从T37开始。而T32是不依赖于扫描周期的,在程序扫描时,T32常闭点的状态,碰巧扫描到了就执行,没有扫描到就不执行
相似回答