如果屬于ram區(qū),那么是否可把v區(qū)的數(shù)據(jù)拷貝到eeprom中?
答:西門子s7-200plc系統(tǒng)中用到了三種存儲器件:
ram:易失性的存儲器,失去電源供應后,其中保存的數(shù)據(jù)會丟失。s7-200cpu中的ram由超級電容+外插電池卡提供電源緩沖。ram保存v、m、t(定時器)、c(計數(shù)器)等各數(shù)據(jù)區(qū)的內(nèi)容,在cpu失電后的表現(xiàn)由用戶在系統(tǒng)塊“數(shù)據(jù)保持”頁中設置
eeprom:非易失的電可擦除存儲器,保存數(shù)據(jù)不需要供電,并且可以改寫其內(nèi)容。上述ram數(shù)據(jù)區(qū)中有的部分與eeprom中的區(qū)域一一對應。用戶程序也永久保存在程序eeprom區(qū)中
外插存儲卡:非易失的存儲器。用來保存用戶程序、數(shù)據(jù)記錄(歸檔)、配方數(shù)據(jù),以及一些其他文件等
ram區(qū)的數(shù)據(jù)保持靠“內(nèi)置超級電容+外插電池卡”的機制。
在cpu內(nèi)部靠一個超級電容,在掉電后為ram存儲器提供電源緩沖,保存時間可達幾天之久,具體時間見表1、表2。cpu上電時,超級電容就可以充電。要獲得規(guī)格表中的數(shù)據(jù)保持時間,電容必須連續(xù)充電24小時。
s7-200還可選用外插電池卡(需單獨定貨),在超級電容耗盡后為ram數(shù)據(jù)區(qū)提供電源緩沖。在連續(xù)無供電時,它可使用200天(即保持數(shù)據(jù)達200天)。cpu在不斷電的情況下專用電池卡能夠使用10年。電池卡是不可充電的。
cpu內(nèi)置的eeprom存儲器用于永久保存數(shù)據(jù),包括與ram數(shù)據(jù)區(qū)一一對應的全部的v存儲區(qū)、部分m存儲區(qū)(mb0-mb13)、定時器(tonr)。
例如v存儲區(qū)的vw100(ram)在eeprom中有其獨占的對應地址,數(shù)據(jù)在從eerpom中寫到v存儲區(qū)中時,其目標地址就是vw100。
數(shù)據(jù)可以用如下方式寫入eeprom數(shù)據(jù)區(qū):
在編程軟件micro/win的datablock(數(shù)據(jù)塊)中定義v數(shù)據(jù)區(qū)存儲單元的初始值,下載數(shù)據(jù)塊時,這些數(shù)值也被寫入到相應的eeprom單元中。
用特殊存儲器smb31、smw32,用編程方法將v存儲區(qū)的數(shù)據(jù)寫入eeprom
在systemblock(系統(tǒng)塊)中設置數(shù)據(jù)保持功能,可將mb0-mb13的內(nèi)容在cpu斷電時自動寫入到eeprom中。