S7-300、400定时器刷新方式与200中1ms、10ms、100ms哪个相同?
刘玉蓉
发布于2014-10-21 17:18
1
0
标签:
S7-300、400定时器刷新方式是在执行指令时才刷新的吗?
另外,想请大家帮我看看这张图,这是台达的编程软件写的,关于定时器与扫描周期的问题想弄得更明白一点!!!
图片说明: 1,定时器与扫描周期的关系问题
佳答案
S7-300 的定时器时基与扫描周期的关系:
.S7系统的IEC定时器(SFB3,SFB4,SFB5)支持小到1ms的定时时间分辨率设定,但如需要定时器时间精确到1ms,定时器是难以实现的, 因为定时器的精度受程序扫描影响,除非程序扫描周期小于等于1ms。
对于精确到1ms的定时响应编程,可以通过SFC32延时触发OB20,将需要延时的操作编在OB20里面。
. 普通定时器的工作与扫描工作方式有关,其定时精度受到不断变化的循环周期的影响。为了获得高精度可调用延时中断OB块与系统FC块来实现。
比如设定脉冲定时器为10MS,但扫描周期为100ms,当定时器被启用时是10ms后他的输出位Q变化,还是100ms后输出位Q才变化?",这取决于定时器到时后采用何种指令。
如定时器到时后用输出指令 = Q0.0,则本周期结束时输出,该指令与扫描周期及I/Q映像区有关