工控PLC中,關於定時器TON,TOF,的一點新認知,或者說醒悟吧!


PLC  中的定時器,都是放在一個具體PRG任務單元中的,而PRG單元需要放在具體固定的周期循環任務中才能被執行,而這個周期循環任務的循環周期 T; 與定時器的定時時間T0;    T與T0 的數量級大小,或者說大小決定了定時器的准確性。

tTest :TON;

uiCount :UINT;

tTest( IN := NOT tTest.Q, PT := T#2s );

IF tTest.Q THEN

  uiCount := uiCount+10;

END_IF

 

情況一 : T0 > > T (定時器 T0(秒級)時間 ,大於 任務周期時間 T(毫秒級)) 。

     由於任務周期遠小於定時器 定時時間,所以,由於任務周期造成的影響對於 定時器來說可以忽略不計的。

 

情況二: T0 < = T

   每個3個任務周期,定時器輸出一次Q := TRUE ;這樣用定時器,去周期性的執行任務是十分不准的。    引起這樣的原因是,任務執行到時,定時器才刷新。

 

   這是使用定時器務必要清楚的,所以短時間 周期性任務,還是直接用任務周期時間間隔比較准     。             

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM