摘 要
目前常用的S7-300CPU主要有:
新型CPU:使用MMC卡作為裝載存儲器,不需要后備鋰電池,免維護。
標準CPU:也稱為老式的S7-300 CPU,使用FEPROM卡作為裝載存儲器,需要后備電池維 持系統時鐘。除了S7-318 2DP外,其它的老式PLC已不再出售。
由于存儲介質的不同,對于存儲卡的使用及對用戶程序的數據保存有所不同,
本文檔主要用于解決以下問題:
² 了解S7-300CPU存儲器的概念及區域劃分
² 了解新型S7-300CPU 及標準型S7-300CPU 的區別
² MMC卡的使用方法及注意事項,包括如何將程序寫入和刪除等
² FEPROM卡的使用方法及注意事項,包括如何將程序寫入及刪除等
² 了解用戶程序在S7-300CPU的數據保持問題,包括如何定義保持區等
² S7-300CPU的啟動方式及如何進行存儲器復位
² 如何將存儲卡格式化
關鍵詞
新型CPU;標準CPU;存儲器;微型存儲器;保持存儲器;閃存;暖啟動;
保持存儲區
Key Words
New CPU; Standard Cpu;Memory;MMC;Flash Eprom;Warm start;Retentive Memory
目 錄
1. S7 300存儲區概述
2. S7-300 CPU的分類
2.1 新型S7-300 CPU
2.1.1 用于新型S7-300 CPU的MMC卡
2.1.2 MMC卡使用壽命
2.1.3 如何將程序寫入MMC
2.1.4 如何刪除MMC卡中的程序
2.1.5 刪除MMC卡中的程序的特殊情況:被動格式化
2.1.6 關于MMC 卡的其它信息
2.2 標準型S7-300 CPU
2.2.1 用于標準型S7-300 CPU的FEPROM卡
2.2.2 只用于CPU 318-2DP 的RAM卡
2.2.3 如何將程序寫入FEPROM卡
2.2.4 如何刪除FEPROM卡中的程序
2.2.5 關于FEPROM卡的其它信息
2.3 帶內置EPROM 的S7-300 CPU
3 關于數據保持
3.1 CPU啟動方式:
3.2 S7-300 CPU 存儲器復位
3.3 新型S7-300 CPU(使用 MMC卡)的數據保持問題
3.4 標準型S7-300 CPU(除了CPU 318-2 DP)的數據保持問題:
4 縮寫詞含義
5 附錄-相關設備訂貨號
5.1 存儲卡
5.2 USB讀卡器
附錄-推薦網址
1. S7 300存儲區概述
S7-300 PLC的存儲區可以劃分為四個區域:裝載存儲器(Load Memory)、工作存儲器(Work Memory)、 系統存儲器(System Memory)和保持存儲區(Non-Volatile memory),具體如圖7-1

圖7-1
1. 系統存儲器:
系統存儲器用于存放輸入輸出過程映像區(PII,PIQ)、位存儲器(M)、定時器(T)和計數器(C))、塊堆棧和中斷堆棧以及臨時存儲器(本地數據堆棧)。
2. 工作存儲器:
工作存儲器僅包含運行時使用的程序和數據。RAM 工作存儲器集成在CPU中, RAM中的內容通過電源模塊供電或后備電池保持。除了S7 417-4 CPU可以通過插入專用的存儲卡來擴展工作存儲器外,其他PLC的工作存儲器都無法擴展。
3. 裝載存儲器:
裝載存儲器是用于存放不包含符號地址分配或注釋(這些保留在編程設備的存儲器中)的用戶程序。裝載存儲器可以是存儲器卡、內部集成的RAM或內部集成的EPROM.
4. 保持存儲器:
保持存儲器是非易失性的RAM,通過組態可以在PLC掉電后即使沒有安裝后備電池的情況下,保存一部分位存儲器(M)、定時器(T)、計數器(C)和數據塊(DB)。在設置CPU參數時一定要指定要保持的區域。(注意:由于S7-400 PLC沒有非易失性RAM,即使組態了保持區域,再掉電時若沒有后備電池,也將丟失所有數據。這是S7-300 PLC 與S7-400 PLC 的重要區別)
1) 當在step7 中執行下裝(download)時,會把編程設備中的用戶程序下裝到CPU的裝載存儲區,同時會把運行時使用的程序和數據寫入工作存儲區(如OB1和數據塊)。
2) 若CPU沒有后備電池,當系統斷電時,在工作存儲器中定義了保持特性的數據塊會把數據寫入保持存儲器中,上電后保持存儲器會把斷電時的數據寫入到工作存儲區, 保證了運行數據斷電不丟失(過程如圖7-1中
與
箭頭所示)。
3) 若CPU沒有后備電池,當系統斷電時,系統存儲區中定義n的保持位存儲器(M)、定時器(T)和計數器(C))斷電時也會寫入保持存儲器,恢復上電時斷電時的數據重新寫入,保證了運行數據斷電不丟失(如圖7-1中
與
箭頭所示)。
[1] [2] [3] [4] [5] [6] 下一頁