對于西門子S7-300/400系列的PLC來說,CPU的循環(huán)掃描時間還跟指令無關(guān),但是對于S7-1500系列的PLC來說,使用擴(kuò)展指令程序傳輸數(shù)據(jù)的程序可能導(dǎo)致循環(huán)時間的增加。
循環(huán)時間由什么組成?
——四部分:
①主循環(huán)程序完整處理時間
②中斷主循環(huán)程序,執(zhí)行更高優(yōu)先級程序的處理時間(當(dāng)前循環(huán)周期)
③更新過程映像區(qū)所需時間
④操作系統(tǒng)通信過程所需時間
異步指令會產(chǎn)生通信負(fù)荷,因此會導(dǎo)致循環(huán)周期的波動。所有的訪問存儲卡 (SIMATIC Memory Card, SMC) 的異步指令都能導(dǎo)致循環(huán)周期的波動。這種波動取決于:
①存儲卡的版本或者類型
②數(shù)據(jù)容量
③文件的數(shù)量和大小
④每一個目錄下的文件數(shù)量
比如,下圖中異步指令 "READ_DBL"和 "WRIT_DBL" 訪問裝載存儲區(qū) (SMC)。存儲卡SMC已達(dá)到自己的存儲極限,這會增加斷電時對于數(shù)據(jù)一致性保護(hù)的管理負(fù)荷,導(dǎo)致對存儲卡讀寫性能的損失,然后引起循環(huán)周期增加。
如何解決呢?
①使用大容量存儲卡
②如果使用循環(huán)中斷OB,必要的話,增加它的時鐘周期(比如從5 ms到30 ms)。
③如果程序中包括了很多異步指令(READ_DBL),不要配置STEP 7(TIA博途)程序循環(huán)監(jiān)控時間限制。
-
plc
+關(guān)注
關(guān)注
5032文章
13882瀏覽量
473823 -
西門子
+關(guān)注
關(guān)注
98文章
3166瀏覽量
118134
原文標(biāo)題:CPU循環(huán)時間依賴于存儲卡和存儲內(nèi)容?
文章出處:【微信號:Raul_Woo,微信公眾號:工控周刊】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
接地網(wǎng)阻值偏大的原因及解決方法
數(shù)字信號的糾錯原因及解決方法
鼠標(biāo)HID例程(中)簡析
簡析獲取單片機(jī)代碼運行時間的方法資料下載

減速機(jī)漏油原因及解決方法
步進(jìn)電機(jī)增加動態(tài)轉(zhuǎn)矩的解決方法

鋰電池失效原因及解決方法
以太網(wǎng)阻塞的常見原因與解決方法
簡析電氣火災(zāi)的原因及其對策

評論