✓ 最佳回答
1. 台达DVP-ES2的T0~T199为100ms时基,T200~T239为10ms时基,T240以上为1ms累积型。100ms定时器精度受扫描周期影响,扫描周期长时误差累积明显,2K步加模拟量运算扫描周期可能达10~20ms,导致T0偏大。
2. 修正方法:短延时(<1s)用T200系列10ms时基;长延时用10ms或1ms定时器配合计数器,或直接用1ms累积型T240+CNT组合,精度更高。
3. 检查是否有中断或高速处理拖慢扫描:把模拟量运算移到子程序,用M1000常ON但减少每周期运算量;监控D1010(当前扫描时间)确认实际周期。
4. 对精度要求高的延时,改用RTC或高速计数器+比较,避免依赖定时器时基。