看了下S7-400 CPU存儲器的介紹PDF文件,有些疑問
劉玉蓉
發(fā)布于2014-12-12 17:21
5
0
標簽:
看了下S7-400 CPU存儲器的介紹PDF文件,有些疑問:
1、CPU的存儲器分為系統(tǒng)存儲器,工作存儲器,裝置存儲器,系統(tǒng)存儲器是用于存儲輸入輸出映像,定時器,計數(shù)器,堆棧等數(shù)據(jù),這個好理解;我看工作存儲器跟裝置存儲器都可以存儲OB,FB,FC,DB, 那么工作存儲器跟裝置存儲器都是用來裝置用戶程序和相關數(shù)據(jù)的嗎?這兩者的區(qū)別是什么?
2、并且這三個存儲器都是RAM? 都是掉電數(shù)據(jù)丟失??
3、整塊PLC的CPU板子上沒有ROM???
4、為什么不在板子上集成一定容量的ROM,那樣不就可以預防程序丟失的風險,就想一個單片機系統(tǒng)一樣,用戶程序可以直接保存在CPU的內置ROM里面,不需要掉電保護電池。
佳答案
1、裝載存儲器:用于存儲用戶程序,
工作存儲區(qū):RAM,集成于CPU,不可擴展,只包含與系統(tǒng)運行相關的用戶程序。
系統(tǒng)存儲器:主要是IO映像、C、T、堆棧等數(shù)據(jù)存儲
2、CPU裝載存儲器的擴展有兩大類:RAM擴展和EFLASH(ROM)擴展
采用RAM卡時程序和過程數(shù)據(jù)均需要電池保持,
采用EFLASH時,斷電重新上電后程序自動從Flash卡到動態(tài)的裝載存儲區(qū),如果沒有電池保持,過程數(shù)據(jù)將復位為初始值,有電池的話,程序和過程數(shù)據(jù)都能保持了。
3、個人認為不集成ROM可能是可冗余系統(tǒng)的應用有關,采用RAM作為裝載存儲器,主備PLC能夠方便的自動完成程序的同步更新;如果使用EFLASH則需要人為的保證2臺PLC中的程序完全一致。