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