對于西門子S7-300/400系列的PLC來說,CPU的循環掃描時間還跟指令無關,但是對于S7-1500系列的PLC來說,使用擴展指令程序傳輸數據的程序可能導致循環時間的增加。
循環時間由什么組成?
——四部分:
①主循環程序完整處理時間
②中斷主循環程序,執行更高優先級程序的處理時間(當前循環周期)
③更新過程映像區所需時間
異步指令會產生通信負荷,因此會導致循環周期的波動。所有的訪問存儲卡 (SIMATIC Memory Card, SMC) 的異步指令都能導致循環周期的波動。這種波動取決于:
①存儲卡的版本或者類型
②數據容量
③文件的數量和大小
④每一個目錄下的文件數量
比如,下圖中異步指令 "READ_DBL"和 "WRIT_DBL" 訪問裝載存儲區 (SMC)。存儲卡SMC已達到自己的存儲極限,這會增加斷電時對于數據一致性保護的管理負荷,導致對存儲卡讀寫性能的損失,然后引起循環周期增加。
如何解決呢?
①使用大容量存儲卡
②如果使用循環中斷OB,必要的話,增加它的時鐘周期(比如從5 ms到30 ms)。
③如果程序中包括了很多異步指令(READ_DBL),不要配置STEP 7(TIA博途)程序循環監控時間限制。
-
plc
+關注
關注
5016文章
13388瀏覽量
465454 -
西門子
+關注
關注
95文章
3063瀏覽量
116458
原文標題:CPU循環時間依賴于存儲卡和存儲內容?
文章出處:【微信號:Raul_Woo,微信公眾號:工控周刊】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
接地網阻值偏大的原因及解決方法
數字信號的糾錯原因及解決方法
簡析獲取單片機代碼運行時間的方法資料下載
![<b class='flag-5'>簡</b><b class='flag-5'>析</b>獲取單片機代碼運行<b class='flag-5'>時間</b>的<b class='flag-5'>方法</b>資料下載](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
減速機漏油原因及解決方法
步進電機增加動態轉矩的解決方法
![步進電機<b class='flag-5'>增加</b>動態轉矩的<b class='flag-5'>解決方法</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
鋰電池失效原因及解決方法
以太網阻塞的常見原因與解決方法
簡析電氣火災的原因及其對策
![<b class='flag-5'>簡</b><b class='flag-5'>析</b>電氣火災的<b class='flag-5'>原因</b>及其對策](https://file1.elecfans.com//web2/M00/C3/EB/wKgZomXvu4WAcrpIAAIc-VnKgJs97.jpeg)
評論