plc完成一個掃描周期所需要的時間,稱為掃描周期時間,簡稱掃描時間。掃描時間的長短取決于系統(tǒng)的配置、i/o通道數(shù)、程序中使用的指令及外圍設(shè)備的連接等。將一次工作循環(huán)中每個階段所需的時間加在一起就是掃描時間。
掃描時間對plc的操作有如下影響:
1)掃描時間超過10ms,使用tc016~tc511時,timh (15)可能不準(zhǔn)確,對于tc000~tc015操作正常(中斷處理定時器缺省設(shè)置為tc000~tc015)。
2)掃描時間超過20ms,編程時使用0.02s時鐘位(sr25401)可能不準(zhǔn)確。
3)掃描時間超過100ms,編程時使用0.1s時鐘位(sr25500)可能不準(zhǔn)確,這時sr25309置1,產(chǎn)生掃描時間超出錯誤。
4)掃描時間超過120ms,fals9f監(jiān)測時間sv超過(該時間可通過dm6618設(shè)置),產(chǎn)生系統(tǒng)錯誤并且停止操作。
5)掃描時間超過200ms,編程時使用0.2s時鐘位(sr25501)可能不準(zhǔn)確。
下面舉例說明掃描時間的計算。
【例】 計算80點i/o的cqm1的掃描時間。設(shè)dc輸入為48點(3個字),位輸出32點(2個字),用戶程序2000條指令(配有l(wèi)d和out指令,設(shè)單個指令的平均處理時間為0.625μs),不使用rs-232端口,循環(huán)時間無最小設(shè)定。
【解】 掃描時間計算如下:
①系統(tǒng)監(jiān)測時間=0.8 ms。
②程序執(zhí)行時間=0. 625×2000=1. 25 (ms)。
③i/o刷新時間=3×0.01+2×0.005=0.04(ms)。
④訪問外設(shè)端口:取最小時間0. 34 ms。
則掃描時間為上述各時間之和:0. 8+1. 25+0. 04+0. 34=2. 43 (ms)。