編制完成的用戶程序以及plc執行程序所需要的數據、執行過程中產生的中間狀態等都需要通過存儲器進行存儲,為了使讀者進一步了解cpu的內部管理情況,現將s7-200的存儲器結構介紹如下。
(1) s7-200存儲器類型
s7-200 plc可以采用多種形式的存儲器來進行plc程序與數據的存儲,以防止數據的丟失。s7-200可以使用的存儲器主要有如下類型:
①ram: cpu模塊本身帶有動態數據存儲器(ram)。ram用于存儲plc的運算、處理結果等數據。根據需要,ram的數據可以通過器或電池盒(選件)進行保持,但其存儲時間較短,一般只能保持幾天。
②eeprom(或flash rom):除ram外,cpu模塊本身帶有的保持型存儲器(eeprom或flash rom),可以進行數據的永久性存儲。保持型存儲器用于存儲plc用戶程序、plc參數等重要數據;根據需要,也可以將plc程序執行過程中所產生的局部變量v、內部標志m、定時器t、計數器c等保存在保持型存儲器中。
③存儲器卡:存儲器卡在s7-200中為可選件,用戶可以根據需要選用。存儲器卡為保持型存儲器,可以作為plc保持型存儲器的擴展與后備,用于保存plc用戶程序、plc參數、變量v、內部標志m、定時器t、計數器c等。
(2)存儲器分區
s7-200的內部存儲器分為程序存儲區、數據存儲區、參數存儲區。其中,程序存儲區用于存儲plc用戶程序;數據存儲區用于存儲plc運算、處理的中間結果(如輸入/輸出映像,標志、變量的狀態,計數器、定時器的中間值等);參數存儲區用于存儲plc配置參數(包括程序保護密碼、地址分配設定、停電保持區域的設定等)。
3個區的作用以及相互間的關系如圖所示。











