搜索了一些答案都是说的扫描周期影响定时器精度的问题,显然我这里的问题不是精度的问题而是能不能按逻辑控制的问题。
T的时间值等于0可能出现在扫描期间的任何时刻,但是我想只有当执行了SD T1这条指令T1的线圈状态才会根据T的时间值发生改变而置位,那么理所当然后面的计数器应当加一,然而事实不是这样的,给人的感觉T像Q外设一样在扫描周期结束后才刷新状态的,并没有在SD T1指令执行后就改变计时线圈的状态,想了许久也突不破这个牛角尖。
点击此处查看附件
上图是单步模拟的图示,红色区域显示同一个周期的时间值为何不同?再次图的下一个周期Q10.0导通一个周期而Q10.1始终不能导通。