使用定時器觸點的注意事項與定時精度
使用定時器觸點的注意事項與定時精度
定時器觸點注意事項:
如果在子程序或中斷程序中使用T192~T199和T246~T249,在執(zhí)行END指令時修改定時器的當(dāng)前值。當(dāng)定時器的當(dāng)前值等于設(shè)定值時,其輸出觸點在執(zhí)行定時器線圈指令或END指令時動作。如果不是使用上述的定時器,在特殊情況下,定時器的工作可能不正常。如果1ms定時器用于中斷程序和子程序,在它的當(dāng)前值達到設(shè)定值后,其觸點在執(zhí)行該定時器的第一條線圈指令時動作。
定時器觸點定時精度:
定時器的精度與程序的安排有關(guān),如果定時器觸點在線圈之前,精度將會降低。平均誤差約為1.5倍掃描周期。最小定時誤差為輸入濾波器時間減去定時器的分辨率,1ms,10ms和100ms定時器的分辨率分別為1ms,10ms和100ms。
如果定時器觸點在線圈之后,最大定時誤差為2倍掃描周期加上輸入濾波器時間。如果定時器觸點在線圈之前,最大定時誤差為3倍掃描周期加上輸入濾波器時間。