工作存儲(chǔ)器:
工作存儲(chǔ)器僅包含運(yùn)行時(shí)使用的程序和數(shù)據(jù)。RAM 工作存儲(chǔ)器集成在CPU中, RAM中的內(nèi)容通過(guò)電源模塊供電或后備電池保持。除了S7 417-4 CPU可以通過(guò)插入的存儲(chǔ)卡來(lái)擴(kuò)展工作存儲(chǔ)器外,其他PLC的工作存儲(chǔ)器都無(wú)法擴(kuò)展。
3. 裝載存儲(chǔ)器:
裝載存儲(chǔ)器是用于存放不包含符號(hào)地址分配或注釋(這些保留在編程設(shè)備的存儲(chǔ)器中)的用戶程序。裝載存儲(chǔ)器可以是存儲(chǔ)器卡、內(nèi)部集成的RAM或內(nèi)部集成的EPROM.
4. 保持存儲(chǔ)器:
保持存儲(chǔ)器是非易失性的RAM,通過(guò)組態(tài)可以在PLC掉電后即使沒有安裝后備電池的情況下,保存一部分位存儲(chǔ)器(M)、定時(shí)器(T)、計(jì)數(shù)器(C)和數(shù)據(jù)塊(DB)。在設(shè)置CPU參數(shù)時(shí)一定要要保持的區(qū)域。(注意:由于S7-400 PLC沒有非易失性RAM,即使組態(tài)了保持區(qū)域,再掉電時(shí)若沒有后備電池,也將丟失所有數(shù)據(jù)。這是S7-300 PLC 與S7-400 PLC 的重要區(qū)別)
1) 當(dāng)在step7 中執(zhí)行下裝(download)時(shí),會(huì)把編程設(shè)備中的用戶程序下裝到CPU的裝載存儲(chǔ)區(qū),同時(shí)會(huì)把運(yùn)行時(shí)使用的程序和數(shù)據(jù)寫入工作存儲(chǔ)區(qū)(如OB1和數(shù)據(jù)塊)。
2) 若CPU沒有后備電池,當(dāng)系統(tǒng)斷電時(shí),在工作存儲(chǔ)器中定義了保持特性的數(shù)據(jù)塊會(huì)把數(shù)據(jù)寫入保持存儲(chǔ)器中,上電后保持存儲(chǔ)器會(huì)把斷電時(shí)的數(shù)據(jù)寫入到工作存儲(chǔ)區(qū), 保證了運(yùn)行數(shù)據(jù)斷電不丟失(過(guò)程如圖7-1中與箭頭所示)。
3) 若CPU沒有后備電池,當(dāng)系統(tǒng)斷電時(shí),系統(tǒng)存儲(chǔ)區(qū)中定義n的保持位存儲(chǔ)器(M)、定時(shí)器(T)和計(jì)數(shù)器(C))斷電時(shí)也會(huì)寫入保持存儲(chǔ)器,恢復(fù)上電時(shí)斷電時(shí)的數(shù)據(jù)重新寫入,保證了運(yùn)行數(shù)據(jù)斷電不丟失(如圖7-1中與箭頭所示)。
按照CPU 的裝載存儲(chǔ)器來(lái)分類:新型S7-300 CPU、標(biāo)準(zhǔn)型S7-300 CPU、帶內(nèi)置EPROM 的S7300 CPU,具體描述如下:
新型S7-300 CPU是指使用MMC卡作為其裝載存儲(chǔ)器的CPU,此類CPU不用安裝后備電池,免維護(hù)。由于新型S7300-CPU它不含內(nèi)置的裝載存儲(chǔ)器,因此必須使用MMC卡。新型的S7-300 CPU包括緊湊型 (即CPU31xC系列)和由標(biāo)準(zhǔn)型更新的新型CPU。任何程序的下載方式都直接保存到卡中, 沒有MMC卡,是無(wú)法把程序下載到CPU中的。
MMC卡需要用戶根據(jù)程序大小單獨(dú)訂貨,選型時(shí)建議大于CPU工作內(nèi)存,CPU313,CPU314,CPU315-2DP,CPU317-2DP 系列CPU的可插拔MMC卡大支持8 MB
該選項(xiàng)僅對(duì)于將計(jì)數(shù)器放置在 FB 中有效。
該選項(xiàng)取決于 FB 屬性是否“優(yōu)化塊訪問”(Optimized block access)(僅允許符號(hào)訪
問)。 要檢查現(xiàn)有 FB 訪問屬性的組態(tài)情況,請(qǐng)?jiān)陧?xiàng)目樹中右鍵單擊該 FB,選擇“屬性”
(Properties),然后選擇“特性”(Attributes)。西門子6ES7953-8LP20-0AA0
如果 FB “優(yōu)化塊訪問”(Optimized block access)(僅允許符號(hào)訪問):
1.
打開 FB 進(jìn)行編輯。
2.
將計(jì)數(shù)器指令放在 FB 中的所需位置。
3.“調(diào)用選項(xiàng)”(Call options) 對(duì)話框出現(xiàn)后,單擊“多重背景”(Multi instance) 圖標(biāo)。 僅在將該指
令放置于 FB 中后,“多重背景”(Multi instance) 選項(xiàng)才可用。
4.
如有需要,請(qǐng)?jiān)?ldquo;調(diào)用選項(xiàng)”(Call options) 對(duì)話框中重命名計(jì)數(shù)器。
5.
單擊“確定”(OK)。 計(jì)數(shù)器指令將出現(xiàn)在編輯器中并且預(yù)設(shè)值和計(jì)數(shù)值的類型為 INT,而
IEC_COUNTER 結(jié)構(gòu)將出現(xiàn)在“FB 接口”(FB Interface) 的“靜態(tài)”(Static) 下。
6.
如有需要,請(qǐng)?jiān)谟?jì)數(shù)器指令中將類型從 INT 更改為其它類型之一。 計(jì)數(shù)器結(jié)構(gòu)將相應(yīng)更改。
7.
如有必要,打開 FB 接口編輯器(可能需要單擊小箭頭以展開視圖)。
8.
在“靜態(tài)”(Static) 下,找到剛剛創(chuàng)建的計(jì)數(shù)器結(jié)構(gòu)。
9.
在此計(jì)數(shù)器結(jié)構(gòu)的“保持性”(Retain) 列中,改為選擇“保持性”(Retain)。 此后只要從另一程
序塊調(diào)用此 FB,都將利用此接口定義(包含標(biāo)有保持性的計(jì)數(shù)器結(jié)構(gòu))創(chuàng)建背景數(shù)據(jù)塊。