近日刚接触个S7-200的程序,参看了一些资料,其中有讲到关于1ms/10ms/100ms三种定时器的刷新机制的资料,看后有点疑惑,请高人指点。
1、关于1ms定时器,介绍说,此种定时器每1ms刷新一次,和扫描周期不同步,一个周期内刷新多次。
这里说的刷新指什么?状态为1还是为0?特别讲到1ms刷新一次,难道和输入条件关系不大吗?如果此定时器的输入条件10ms才成立一次,在条件成立前的10ms中,T的状态改变吗?
2、关于10ms定时器,介绍说,每次扫描周期的开始,对定时器刷新,每个周期内,定时器值保持不变。
那么对一个TON来说,如果扫描周期开始时,条件成立使TON=1,周期进行一半的时候,如果输入条件不成立了,TON的值还不复位成0吗?
3、关于100ms定时器,介绍说,其在定时器指令执行时刷新。
是不是说100ms定时器只根据输入条件的成立,并且到达设定值时才刷新T值,不管当时扫描周期进行到什么地步?但介绍资料同时注明说,100ms定时器不宜用于子程序和中断程序中,关于这点,如何理解?
有明白的高人,请不吝指点一番,谢谢。