周期性中斷(0B33-35)的執(zhí)行時間
劉玉蓉
發(fā)布于2014-11-14 17:18
38
0
標(biāo)簽:
請教一下,在CPU配置框中的周期性中斷對話框,設(shè)置的是中斷循環(huán)時間,但是我想測量一下每次中斷的執(zhí)行時間,即執(zhí)行一次程序需要多長時間,請問該如何進行?
佳答案
可以在您的程序開始和結(jié)束分別執(zhí)行SFC1 “READ_CLK" 讀出當(dāng)前的系統(tǒng)時間,然后使用FC34 "SB_DT_TM"將兩個時間相減,得出的結(jié)果是一個TIME數(shù)據(jù)類型的時間,這樣就可以計算出您的程序執(zhí)行的時間。
但是注意,這個結(jié)果是一個TIME的類型,也就是說是以毫秒為低單位的時間,現(xiàn)在的CPU運行速度都很快,所以如果輸出的結(jié)果為0,則說明您程序間隔時間小于1MS。