S7-200 CPU內(nèi)部存儲區(qū)分為易失性的RAM存儲區(qū)和持的EEPROM兩種,其中RAM包含CPU工作存儲區(qū)和數(shù)據(jù)區(qū)域中的V數(shù)據(jù)存儲區(qū)、M數(shù)據(jù)存儲區(qū)、T(定時器)區(qū)和C(計(jì)數(shù)器)區(qū),EEPROM包含程序存儲區(qū)、V數(shù)據(jù)存儲區(qū)的全部和M數(shù)據(jù)存儲區(qū)的前14個字節(jié)。
也就是說V區(qū)和MB0-MB13這些區(qū)域都有對應(yīng)的EEPROM保持區(qū)域。
EEPROM的寫操作次數(shù)是有限制的(最少10萬次,典型值為100萬次),所以請注意只在必要時才進(jìn)行保存操作。否則,EEPROM可能會失效,從而引起CPU故障。
EEPROM的寫入次數(shù)如果超過限制之后,該CPU即不能使用了,需要整體更換CPU,不能夠只更換CPU內(nèi)EEPROM,西門子不提供這項(xiàng)服務(wù)。
S7-200還提供三種類型的存儲卡用于存儲程序,數(shù)據(jù)塊,系統(tǒng)塊,數(shù)據(jù)記錄(歸檔)、配方數(shù)據(jù),以及一些其他文件等,這些存儲卡不能用于實(shí)時存儲數(shù)據(jù),只能通過PLC 存儲卡編程的方法將程序塊/數(shù)據(jù)塊/系統(tǒng)塊的初始設(shè)置存于存儲卡內(nèi)。
32K存儲卡:僅用于儲存和傳遞程序、數(shù)據(jù)塊和強(qiáng)制值。32K存儲卡只可以用于向新版(23版)CPU傳遞程序,新版CPU不能向32K存儲卡中寫入任何數(shù)據(jù)。而且32K存儲卡不支持存儲程序以外的其他功能。
64K/256K存儲卡:可用于新版CPU(23版)保存程序、數(shù)據(jù)塊和強(qiáng)制值、配方、數(shù)據(jù)記錄和其他文件(如項(xiàng)目文件、圖片等)。64K/256K新存儲卡只能用于新版CPU(23版)。
為了把存儲卡中的程序送到CPU中,必須先插入存儲卡,然后給CPU上電,程序和數(shù)據(jù)將自動復(fù)制到RAM及EEPROM中。