對于西門子S7-300/400系列的PLC來說,CPU的循環(huán)掃描時(shí)間還跟指令無關(guān),但是對于S7-1500系列的PLC來說,使用擴(kuò)展指令程序傳輸數(shù)據(jù)的程序可能導(dǎo)致循環(huán)時(shí)間的增加。
循環(huán)時(shí)間由什么組成?
——四部分:
①主循環(huán)程序完整處理時(shí)間
②中斷主循環(huán)程序,執(zhí)行更高優(yōu)先級程序的處理時(shí)間(當(dāng)前循環(huán)周期)
③更新過程映像區(qū)所需時(shí)間
④操作系統(tǒng)通信過程所需時(shí)間
異步指令會產(chǎn)生通信負(fù)荷,因此會導(dǎo)致循環(huán)周期的波動。所有的訪問存儲卡 (SIMATIC Memory Card, SMC) 的異步指令都能導(dǎo)致循環(huán)周期的波動。這種波動取決于:
①存儲卡的版本或者類型
②數(shù)據(jù)容量
③文件的數(shù)量和大小
④每一個(gè)目錄下的文件數(shù)量
比如,下圖中異步指令 "READ_DBL"和 "WRIT_DBL" 訪問裝載存儲區(qū) (SMC)。存儲卡SMC已達(dá)到自己的存儲極限,這會增加斷電時(shí)對于數(shù)據(jù)一致性保護(hù)的管理負(fù)荷,導(dǎo)致對存儲卡讀寫性能的損失,然后引起循環(huán)周期增加。

如何解決呢?
①使用大容量存儲卡
②如果使用循環(huán)中斷OB,必要的話,增加它的時(shí)鐘周期(比如從5 ms到30 ms)。
③如果程序中包括了很多異步指令(READ_DBL),不要配置STEP 7(TIA博途)程序循環(huán)監(jiān)控時(shí)間限制。
-
plc
+關(guān)注
關(guān)注
5051文章
14606瀏覽量
487063 -
西門子
+關(guān)注
關(guān)注
98文章
3314瀏覽量
120414
原文標(biāo)題:CPU循環(huán)時(shí)間依賴于存儲卡和存儲內(nèi)容?
文章出處:【微信號:Raul_Woo,微信公眾號:工控周刊】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
接地網(wǎng)阻值偏大的原因及解決方法
數(shù)字信號的糾錯(cuò)原因及解決方法
鼠標(biāo)HID例程(中)簡析
淺析電感嘯叫的原因及解決方法
簡析獲取單片機(jī)代碼運(yùn)行時(shí)間的方法資料下載
減速機(jī)漏油原因及解決方法
激光焊接的缺點(diǎn)原因及解決方法
步進(jìn)電機(jī)增加動態(tài)轉(zhuǎn)矩的解決方法
鋰電池失效原因及解決方法
以太網(wǎng)阻塞的常見原因與解決方法
簡析電氣火災(zāi)的原因及其對策
循環(huán)時(shí)間增加的原因及解決方法簡析
評論