定時器異步刷新介紹
定時器是編程中很常用的一個功能,編程人員需要熟悉其各種原理特性,這樣才能在工作中少踩坑。本次紹定時器的其中一個特性,即定時器的異步刷新。
原因如下:
從定時器啟動接通執行定時那一刻,定時器就一直在運行,且本身的時間累計不受plc掃描周期影響。5秒的設定時間到,定時器本身會完成計時,但是由于此刻plc程序并不會馬上立即執行定時完成的程序,而是要等到plc刷新到這一段才開始檢查定時器是否完成計時。這樣,最終時間累計就會受plc掃描周期影響。
為了放大該影響,筆者故意在程序中加入wait等待指令,故意拉長程序掃描時間,這樣就很明顯采集到了一個20ms的累計時間誤差。
由于定時器異步刷新的特點,所以不能用它來做精確定時。精確定時還是推薦使用循環中斷(ob30)配合計數器來實現。
本文標簽:定時器異步刷新介紹
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《定時器異步刷新介紹》相關權利人與機電之家網取得聯系。