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











