S7-400 PLC沒有FLASH卡,這個程序是存儲在電池+RAM卡中嗎?
劉玉蓉
發(fā)布于2014-10-17 16:52
1
0
標簽:
那么復位存儲器會不會把程序一起清空?
如那么程序只是存儲在工作存儲區(qū)中?MRES可以復位工作存儲區(qū)中的數(shù)據(jù),那一復位程序不就丟失了?
(電池+FLASH卡)中到底有沒有分程序存儲區(qū)與工作存儲區(qū)?我用MRES作復位時是不是只會清除工作存儲區(qū)中的內(nèi)容,而不會清除(電池+FLASH卡)中程序存儲器的程序吧?是這樣理解嗎?
佳答案
有必要了解一下S7-300/400PLC的存儲區(qū)的分類,其基本存儲區(qū)為:系統(tǒng)存儲區(qū)、裝載存儲區(qū)和工作存儲區(qū),但新型帶MMC卡的S7-300PLC沒有內(nèi)置的裝載存儲區(qū)。為了保證程序執(zhí)行的快速性和不過多地占用工作存儲器,在執(zhí)行時只把與程序執(zhí)行有關(guān)的塊裝入工作存儲區(qū)。下載程序時,用戶程序(邏輯塊和數(shù)據(jù)塊)被下載到CPU的裝載存儲器中,CPU把可執(zhí)行部分復制到工作存儲器中。
MRES復位存儲器僅僅把CPU中當前工作存儲器中的用戶程序清除掉,但不會清除可拆卸的Flash卡(FEPROM卡),你把CPU扳到RUN位置或斷電后再通電,F(xiàn)LASH卡中的內(nèi)容被復制到CPU存儲器RAM中(工作存儲器)。
Flash卡是不需要電池的,電池是用于當使用外置RAM裝載存儲器或斷電后保存當前的數(shù)據(jù)塊中的數(shù)據(jù)和工作存儲器中中當前執(zhí)行的用戶程序和數(shù)據(jù);所以使用MRES復位將使當前工作存儲器中的用戶程序和數(shù)據(jù)全部丟失。Flash卡中包含全部用戶程序,并不分程序存儲區(qū)與工作存儲區(qū),也沒有程序存儲區(qū)的說法,CPU將用戶程序中執(zhí)行部分復制到工作存儲器。
是的,當你用MRES作復位時是不是只會清除工作存儲區(qū)中的內(nèi)容,而不會清除(電池+FLASH卡)中程序存儲器的程序
參考我對類似問題的回答鏈接《400存儲卡問題》
https://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=59678&cid=1029