前面的文章,我們討論了STEP7中的數(shù)據(jù)類型: 那么,這些數(shù)據(jù)類型是怎樣存儲、維護在PLC中的呢?要理解這些內(nèi)容,我們首先要先認識一下S7-300/400系列PLC的存儲區(qū)的組織形式是怎樣的。 接下來,我們將以幾篇文章,來就PLC的存儲區(qū)做一下總結(jié)、說明。 S7-300 PLC的存儲區(qū)分為四個區(qū)域:裝載存儲器(Load Memory)、工作存儲器(Work Memory)、系統(tǒng)存儲器(System Memory)以及保持存儲器(Non-Volatile memory)。具體如下圖所示。 本文,著重總結(jié)一下S7-300 CPU的裝載存儲器的相關(guān)知識。 裝載存儲器用于存放不包含符號地址分配或注釋(這些保留在編程設(shè)備PG/PC中)的所有用戶程序和數(shù)據(jù)。 對于S7-300系列PLC,裝載存儲器可以是存儲器卡、內(nèi)部集成的RAM或內(nèi)部集成的EPROM。根據(jù)裝載存儲器來分類,S7-300系列PLC可分為: 標準型S7-300 CPU 新型S7-300 CPU 集成EPROM的S7-300 CPU 一、標準型S7-300 CPU標準型S7-300系列CPU又稱為'老式CPU',大多數(shù)產(chǎn)品已停產(chǎn)了。標準型S7-300含有內(nèi)置的RAM裝載存儲器,并可以使用FEPROM卡來擴展。 FEPROM(即Flash EPROM)一方面用于擴展CPU內(nèi)置的裝載存儲器,另一方面它用作程序備份。在沒有后備電池時PLC掉電后再次上電時,F(xiàn)EPROM中的程序會自動拷貝到CPU的工作存儲器中。 1、 將程序?qū)懭隖EPROM卡
2、刪除FEPROM卡中的程序 目前,刪除FEPROM卡中的程序的公開方法只有一種,就是用PG和讀卡器來刪除卡中的內(nèi)容,使用存儲器復位是無法清除卡里的程序的。 其實沒有PG或讀卡器也有辦法刪除FEPROM卡的程序。原理是:使用菜單命令'PLC->將用戶程序下載到存儲卡',時,都會清除以前下載的程序。因此,可有以下方法:
3、 關(guān)于FEPROM卡的其他信息 對于標準型S7-300 CPU,每次拔卡后上電或插卡后上電(拔卡和插卡只能在掉電時進行),CPU都要執(zhí)行復位,Stop燈出現(xiàn)慢閃,需要用MRES復位。 二、 新型S7-300 CPU新型S7-300 CPU包括緊湊型(CPU31xC系列)及由標準型更新的新型CPU。新型S7-300CPU不包含內(nèi)置的裝載存儲器,它們使用MMC卡作為其裝載存儲器。此類CPU不用安裝后備電池,免維護。 1、 將程序?qū)懭隡MC卡 有以下幾種方法:
2、 刪除MMC卡中的程序 有以下3種方法:
3、 使用'MRES'格式化MMC卡(被動格式化) 當出現(xiàn)下列情況時,需要對MMC卡進行被動格式化;
當CPU的'STOP'燈出現(xiàn)'慢閃'時,說明CPU正在請求被動格式化,此時可用MRES格式化MMC卡,把卡中錯誤的信息清除,具體操作方法如下:
三、 集成EPROM的S7-300 CPU帶有集成EPROM的CPU模塊,可使用菜單命令'PLC->將RAM復制到ROM...'可將程序復制到EPROM中,以確保在沒有備用電池的情況下,發(fā)生電源故障或存儲器復位時,數(shù)據(jù)不丟失。 集成EPROM裝在存儲器的CPU有:CPU 312 IFM、CPU 314 IFM及C7系列等。 |
|