西門子內(nèi)存卡6ES7953-8LF30-0AA0
工作存儲(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 ,其他高支持4 MB
用于新型S7-300 CPU的MMC 卡(Micro Memory Card )型號(hào)如下:
64 KB 6ES7 953-8LF11-0AA0
128 KB 6ES7 953-8LG11-0AA0
512 KB 6ES7 953-8LJ11-0AA0
2 MB 6ES7 953-8LL11-0AA0
4 MB 6ES7 953-8LM11-0AA0
8 MB 6ES7 953-8LP11-0AA0
注:以上產(chǎn)品的訂貨號(hào)會(huì)因?yàn)楫a(chǎn)品軟硬件的升級(jí)略有調(diào)整,產(chǎn)品特性以產(chǎn)品名稱為準(zhǔn)。
圖8-1
MMC的使用壽命主要取決于以下因素:
1. 刪除或編程步驟的數(shù)量。
使用MMC的CPU有SFC 82,83,84等特性,可以進(jìn)行數(shù)據(jù)的讀寫:
2 SFC82“CREA_DBL”:在裝載內(nèi)存(Load Memory)中生成數(shù)據(jù)塊
2 SFC83“READ_DBL”:讀裝載內(nèi)存(Load Memory)中的數(shù)據(jù)塊
2 SFC84“WRIT_DBL”:寫數(shù)據(jù)塊(內(nèi)容)到裝載內(nèi)存(Load Memory)即MMC卡中。
但是,請(qǐng)注意由于MMC卡重復(fù)寫入的次數(shù)是有限的,所以當(dāng)調(diào)用SFC 84向MMC卡寫數(shù)據(jù)時(shí)只在相應(yīng)的時(shí)間間隔(例如每小時(shí),每天...)調(diào)用。如果MMC卡在保存時(shí)發(fā)生故障,相關(guān)的調(diào)用塊會(huì)發(fā)出否定應(yīng)答,其結(jié)果存放在程序的返回值(RET_VAL)中。錯(cuò)誤就會(huì)記錄在CPU的診斷緩沖區(qū)中。
關(guān)于SFC 82,83,84 的使用參見文檔“MMC卡數(shù)據(jù)的讀寫”。
當(dāng)周圍溫度超過(guò)為60℃時(shí),會(huì)影響MMC的使用壽命,0-60℃的工作環(huán)境下,MMC卡可進(jìn)行刪除/ 寫 操作100,000次
3. MMC卡嚴(yán)禁帶電插拔。務(wù)必在電源關(guān)閉的條件下拆卸該卡。帶電插拔時(shí)會(huì)使卡燒壞。
4. 一些意外情況情況也會(huì)損壞MMC卡
1) 當(dāng)裝載用戶程序時(shí)突然斷電
2) 當(dāng)執(zhí)行 “copy RAM to ROM”時(shí)突然斷電。
3) 當(dāng)存儲(chǔ)器復(fù)位時(shí)出現(xiàn)模塊存儲(chǔ)賦值錯(cuò)誤。
4) 錯(cuò)誤格式化或格式化不能進(jìn)行。
5) 當(dāng)用戶用手觸摸MMC卡金屬部分時(shí),如果有靜電,也可能使卡損壞。
注意:MMC 卡只能使用西門子的PG或西門子專有的讀卡器(prommer)進(jìn)行格式化,使用其它第三方的讀卡器進(jìn)行讀卡和格式化操作都將破壞此卡。
MMC是新型CP的裝載存儲(chǔ)器,任何程序的下載方式都直接保存到卡中。
下載的方法有如下幾種:
1. 直接下載:用快捷欄中的下載按鍵直接下載?;蚴褂肧TEP7中的“PLC >“Download”菜單命令下載。(如圖8-2)
圖8-2
2. 使用STEP7中的“PLC >“Download User Program to Memory Card”菜單命令將整個(gè)程序下載(如圖8-2),注意使用該指令時(shí)不能下載單個(gè)或部分程序塊,只能整體下載,同時(shí)會(huì)將MMC卡中原來(lái)的內(nèi)容清除。此方法也同樣適用于FEPROM卡。
3. 使用STEP7中的“PLC >Copy RAM to ROM” (如圖8-2) 菜單命令,可以把工作存儲(chǔ)器的內(nèi)容拷貝到MMC卡中,同時(shí)會(huì)將MMC卡中原來(lái)的內(nèi)容清除。此操作只能是 CPU 在STOP模式下才能執(zhí)行。這個(gè)指令用于把CPU中當(dāng)前運(yùn)行值 如DB塊的運(yùn)行值拷貝到FEPROM卡中,這樣下次用MRES復(fù)位時(shí),DB塊的值就會(huì)復(fù)位為保存過(guò)的值。此操作對(duì)于FEPROM卡同樣有效,
4. 使用PG時(shí)可以使用STEP7中的“File > S7-Memory Card > Open” 菜單命令(如圖8-3)打開存儲(chǔ)卡,再用“PLC > Save to Memory Card ”將文件寫入MMC.此方法也同樣適用于FEPROM卡。
圖8-3
5. 在程序中通過(guò)調(diào)用SFC84“WRIT_DBL”(向裝載存儲(chǔ)器寫數(shù)據(jù)塊),可以將工作存儲(chǔ)器中的數(shù)據(jù)塊(內(nèi)容)寫入裝載存儲(chǔ)器(存儲(chǔ)卡)中。
使用MRES或者“Clear/Reset”不能刪除MMC卡中的數(shù)據(jù),只能刪除工作存儲(chǔ)器中的內(nèi)容,并復(fù)位所有的M,T,C以及DB塊的實(shí)際值。完成復(fù)位后會(huì)自動(dòng)將MMC卡中的程序拷貝到工作存儲(chǔ)器中,
如下方法可以刪除MMC卡中的數(shù)據(jù)。
1. 使用STEP7中的“View > Online” 菜單命令,在線打開Blocks,選中要?jiǎng)h除的塊,用“Delete”鍵,即可直接刪除卡中的程序塊。這點(diǎn)類似于RAM 卡。
2. 用“PLC >Download User Program to Memory Card” (如圖8-2)下載一個(gè)空的程序。
3. 使用西門子編程器PG或西門子讀卡器來(lái)刪除或執(zhí)行格式化。
在下列情況出現(xiàn)時(shí),有可能會(huì)要求進(jìn)行被動(dòng)格式化:
1) 裝入應(yīng)用程序指令由于掉電而中斷
2) 向MMC卡寫數(shù)據(jù)時(shí)由于掉電而中斷
3) 卡中程序的組態(tài)與實(shí)際的硬件配置不相符時(shí)
4) 卡中有CPU無(wú)法正確識(shí)別的數(shù)據(jù)
可以執(zhí)行被動(dòng)格式化的標(biāo)志為CPU 的STOP 燈出現(xiàn)慢閃,這是CPU在請(qǐng)求被動(dòng)格式化,只有此時(shí)可以用MRES按鈕格式化MMC卡,把卡中的錯(cuò)誤信息清除,具體操作方法如下:
將模式開關(guān)撥到MRES并保持直到STOP 燈保持常亮(約九秒),并在其后三秒內(nèi)迅速撥動(dòng)模式開關(guān),即在三秒內(nèi)使模式開關(guān)返回到STOP后再迅速撥回到MRES位置,此時(shí),STOP 燈快速閃爍,表示正在格式化。保持開關(guān)在MRES位置,直到STOP 燈常亮,格式化完成。
注意:一定要使用規(guī)定的操作順序。否則,MMC就不能進(jìn)行格式化,而是返回存儲(chǔ)器復(fù)位狀態(tài)。這種情況是在CPU的STOP 燈慢速閃爍時(shí)使用,是一種被動(dòng)的格式化,在正常使用的情況下無(wú)法用MRES格式化MMC卡。
標(biāo)準(zhǔn)型S7-300 CPU指的是不使用MMC卡的S7-300 PLC,也稱為老式的S7- 300 CPU。除了CPU318- 2DP外,其它的老式CPU已不再出售。標(biāo)準(zhǔn)型S7-300含有內(nèi)置的RAM裝載存儲(chǔ)器,并可以使用FEPROM卡來(lái)擴(kuò)充裝載存儲(chǔ)器。另外,只有CPU 318-2DP可以使用RAM卡來(lái)擴(kuò)充裝載存儲(chǔ)器。
標(biāo)準(zhǔn)型的S7-300CPU有內(nèi)置的Load memory ,通過(guò)插入FEPROM(Flash FEPROM)卡擴(kuò)展裝載存儲(chǔ)器,F(xiàn)lash FEPROM卡更重要的是作為程序備份。在沒有后備電池時(shí)PLC掉電,在PLC上電后都會(huì)自動(dòng)從FEPROM卡中拷貝程序到CPU的工作存儲(chǔ)器中。CPU318的存儲(chǔ)區(qū)與S7-400CPU 類似,工作存儲(chǔ)器分為存儲(chǔ)數(shù)據(jù)和存儲(chǔ)程序兩部分,分別存儲(chǔ)指令代碼和數(shù)據(jù)塊
集成技術(shù)
無(wú)需附加模塊就可集成運(yùn)動(dòng)控制功能:
通過(guò)標(biāo)準(zhǔn)化的塊 (PLCopen) 來(lái)連接模擬驅(qū)動(dòng)器和 PROFIdrive 驅(qū)動(dòng)器
運(yùn)動(dòng)控制功能支持速度控制軸、定位軸、相對(duì)同步操作(在沒有位置同步規(guī)范的條件下實(shí)現(xiàn)同步)以及外部編碼器、凸輪和探頭。
CPU 技術(shù)中還集成了諸如同步操作(利用位置同步規(guī)范進(jìn)行同步)凸輪和和用于控制運(yùn)動(dòng)系統(tǒng)等擴(kuò)展的運(yùn)動(dòng)控制功能。
跟蹤所有 CPU 標(biāo)簽,以進(jìn)行實(shí)時(shí)診斷和間歇錯(cuò)誤檢測(cè);
擁有有效調(diào)試和快速優(yōu)化驅(qū)動(dòng)器和控制裝置
廣泛的控制功能:
例如,可輕松組態(tài)的塊可進(jìn)行控制參數(shù)的自動(dòng)優(yōu)化以實(shí)現(xiàn)控制質(zhì)量
通過(guò)提供的工藝模塊獲得附加功能:
例如,高速計(jì)數(shù)、位置檢測(cè)或高達(dá) 1 MHz 信號(hào)的測(cè)量
安全集成
保證人身安全和機(jī)器安全 – 在集成式完整系統(tǒng)框架內(nèi)
故障安全 SIMATIC S7-1500(T)F 控制器可在同一控制器上處理標(biāo)準(zhǔn)程序和安全程序。
故障安全用戶程序和標(biāo)準(zhǔn)用戶程序是在 TIA Portal 中使用相同編輯器創(chuàng)建的;因此,可以像在標(biāo)準(zhǔn)用戶程序中分析標(biāo)準(zhǔn)數(shù)據(jù)那樣來(lái)分析故障安全數(shù)據(jù)。由于這種軟件集成,故障安全應(yīng)用也可利用 SIMATIC 的系統(tǒng)有點(diǎn)和功能。
CPU 1517H-3 PN/FO
冗余 S7-1500R/H CPU 適用于需要控制器具有極高可用性的應(yīng)用。
兩個(gè) CPU 通過(guò)一個(gè) PROFINET-IO 環(huán)網(wǎng)與 I/O 站相連。通過(guò)該環(huán)網(wǎng)或通過(guò)適用于 S7-1500H 的單獨(dú) FOC 同步電纜實(shí)現(xiàn) S7-1500R 的同步。萬(wàn)一 CPU 出現(xiàn)故障,后備 CPU 自動(dòng)承擔(dān)過(guò)程的控制。數(shù)據(jù)不會(huì)丟失,該過(guò)程可迅速繼續(xù)進(jìn)行。PROFINET IO 環(huán)網(wǎng)確保現(xiàn)場(chǎng)總線發(fā)生中斷時(shí),所有節(jié)點(diǎn)都保持可訪問狀態(tài)。
組態(tài)方式與標(biāo)準(zhǔn) CPU 相同。TIA Portal 和冗余 CPU 處理程序與數(shù)據(jù)的同步。用戶不會(huì)有任何額外開銷。
SIMATIC S7-1500H 操作模式
SIMATIC S7-1500H 操作模式
集成安全功能
通過(guò)密碼進(jìn)行知識(shí)保護(hù),防止未經(jīng)許可證讀取和修改程序塊
通過(guò)復(fù)制保護(hù)來(lái)提高保護(hù)程度,防止未經(jīng)授權(quán)而復(fù)制程序塊:
通過(guò)復(fù)制保護(hù),可將 SIMATIC 存儲(chǔ)卡上的程序塊與其序列號(hào)綁定,以便只有在將配置的存儲(chǔ)卡插到 CPU 中時(shí),該程序塊才可運(yùn)行。
具有四個(gè)不同授權(quán)級(jí)別的權(quán)限:
可向各個(gè)用戶組分配不同訪問權(quán)限。通過(guò)新的保護(hù)級(jí)別 4,還可以限制與 HMI 設(shè)備之間的通信。
改進(jìn)了操作保護(hù):
控制器將會(huì)檢測(cè)到組態(tài)數(shù)據(jù)的更改或未授權(quán)傳輸。
用于以太網(wǎng)通信處理器 (CP 1543-1):
通過(guò)防火墻提供附加訪問保護(hù)
建立安全 VPN 連接
設(shè)計(jì)與操作
配備顯示器的 CPU,可顯示純文本信息(因特網(wǎng)上的顯示仿真工具):
可顯示所有連接模塊的訂貨號(hào)、固件版本和序列號(hào)信息
直接在現(xiàn)場(chǎng)設(shè)置 CPU 的 IP 地址以及進(jìn)行其它網(wǎng)絡(luò)設(shè)置,無(wú)需使用編程設(shè)備
直接以普通文本形式顯示錯(cuò)誤消息,可縮短停機(jī)時(shí)間
所有模塊采用統(tǒng)一的前連接器,并具有用于靈活形成電壓組的集成式電壓橋接件,從而簡(jiǎn)化了庫(kù)存,減少了布線
S7-1500 導(dǎo)軌上集成有 DIN 導(dǎo)軌:
快速、方便地安裝小型斷路器、繼電器等附加組件
通過(guò)信號(hào)模塊進(jìn)行集中擴(kuò)展:
可根據(jù)任何應(yīng)用的要求進(jìn)行靈活調(diào)整
數(shù)字量信號(hào)模塊的系統(tǒng)電纜連接:
可快速、清晰地進(jìn)行安排,以連接至現(xiàn)場(chǎng)的傳感器和執(zhí)行器并在控制柜中進(jìn)行簡(jiǎn)便接線
電源:
負(fù)載電源模塊(電源模塊)為模塊提供 24 V 電源
電源模塊可通過(guò)背板總線向模塊內(nèi)部電路供電
用于在控制器上性存儲(chǔ)整個(gè)工作存儲(chǔ)器內(nèi)容的系統(tǒng)電源模塊
分布式擴(kuò)展:
通過(guò) PROFINET 接口模塊 IM 155-5,可針對(duì) ET 200MP I/O 系統(tǒng)使用多 30 個(gè)信號(hào)模塊、通信模塊和工藝模塊
在集中和分布式運(yùn)行的操作和系統(tǒng)功能方面沒有差別
集成系統(tǒng)診斷
CPU 的集成系統(tǒng)診斷,默認(rèn)情況下已:
在顯示屏上以及 TIA Portal、HMI 和 Web 服務(wù)器中以普通文本形式一致地顯示系統(tǒng)診斷信息,甚至可顯示變頻器消息。即使 CPU 處于停止?fàn)顟B(tài),也會(huì)更新消息。
系統(tǒng)診斷功能集成在 CPU 固件中。無(wú)需由用戶進(jìn)行組態(tài)。組態(tài)發(fā)生改變時(shí),會(huì)自動(dòng)對(duì)診斷信息進(jìn)行更新
1.直接下載:用快捷欄中的下載按 接下載,或使用 STEP7 中的“PLC>Download”菜單命令下載(如圖 1-1 所示)
2. 使 用 STEP7 中 的 “PLC>Download User Program to Memory Card”菜單命令將整個(gè)程序下載(如圖 1-1),注意使用該指令時(shí)不能下
載單個(gè)或部分程序塊,只能整體下載,同時(shí)會(huì)將MMC 卡中原來(lái)的內(nèi)容清除.此方法也同樣適用于FEPROM 卡.
3.使用STEP7 中的“PLC>Copy RAM to ROM”(如圖 1-1)菜單命令, 可以把工作存儲(chǔ)器的內(nèi)容拷貝到MMC 卡中,同時(shí)會(huì)將MMC 卡中原來(lái)的內(nèi)容清除.此操作只能是CUP 在STOP 模式下才能執(zhí)行.這個(gè)指令用于把
CPU 中當(dāng)前運(yùn)行值 如 DB 塊的運(yùn)行值拷貝到FEPROM 卡中,這樣下次用MRES 復(fù)位時(shí),DB 塊的值會(huì)復(fù)位為保存過(guò)的值.此操作對(duì)于 FEPROM 卡同樣有效.
4.使用 PG 時(shí),可以使用STEP7 中的“File>S7-Memory Card>Open” 菜單命令(如圖1-2)打開存儲(chǔ)卡,再用“PLC>Save to Memory Card”將 文 件 寫 入 MMC, 此 方 法 也 同 樣 適 用 于 FEPROM 卡5.程序中通過(guò)調(diào)用SFC84 WRIT_DBL (向裝載存儲(chǔ)器寫數(shù)據(jù)塊),可以將工作存儲(chǔ)器中的數(shù)據(jù)塊(內(nèi)容)寫入裝載存儲(chǔ)器(存儲(chǔ)卡)中.
使用MRES 或者Clear/Reset 指令并不能刪除MMC 卡中的數(shù)據(jù),只能刪除工作存儲(chǔ)器中的內(nèi)容,并復(fù)位所有的M,T,C 以及DB 塊中的實(shí)際值, 完成復(fù)位后會(huì)自動(dòng)將MMC 卡中的程序拷貝到工作存儲(chǔ)器中,采用如下方法可以刪除掉MMC 卡中的數(shù)據(jù):
1.使用STEP7 中的 View>Online 指令,在線打開Blocks,選中要?jiǎng)h除的塊,用 Delete 鍵,即可直接刪除卡中的程序塊,這點(diǎn)類似于 RAM 卡.
2下載一個(gè)空的程序。
3.使用西門子編程器 PG 或西門子讀卡器來(lái)刪除或執(zhí)行格式化. 五、刪除MMC 卡中的程序的特殊情況:被動(dòng)格式化
在下列情況出現(xiàn)時(shí),有可能會(huì)要求進(jìn)行被動(dòng)格式化:
1. 裝入應(yīng)用程序指令由于掉電而中斷
2.向MMC 卡中寫數(shù)據(jù)時(shí)由于掉電而中斷
3.卡中程序的組態(tài)與實(shí)際的硬件配置不相符時(shí)
4.卡中有 CPU 無(wú)法正確識(shí)別的數(shù)據(jù)
可以執(zhí)行被動(dòng)格式化的標(biāo)志為CPU 的STOP 燈出現(xiàn)慢閃,這是CPU 在請(qǐng)求被動(dòng)格式化,只有此時(shí)可以用MRES 按鈕格式化MMC 卡,把卡中的錯(cuò)誤信息清除,具體的操作方法如下:
將模式開關(guān)打到MRES 并保持直到STOP 燈保持常亮(約九秒),并在其后兩秒內(nèi)迅速開關(guān),使其返回到STOP 再迅速按回到MERS 位置,此時(shí),STOP 燈快速閃爍,表示正在格式化.保持開關(guān)在MRES 位置,直到STOP 燈慢速閃爍時(shí)使用,是一種被動(dòng)格式化,在正常使用的情況下用MRES 是無(wú)法格式化MMC 卡的.
切記!!如果出現(xiàn)《格式化》對(duì)話提示請(qǐng)及時(shí)退出, 退出后再重新載入.否則出現(xiàn)數(shù)據(jù)或程序丟失概不負(fù)責(zé).
時(shí)先用普通 MMC 讀卡器(電腦城、手機(jī)店有售,10 元左右或您的筆記本電腦本身就有),讀出 S7-300 或 400 的MMC 卡內(nèi)容
用于新型S7-300 CPU的MMC 卡(Micro Memory Card )型號(hào)如下:
64 KB 6ES7 953-8LF11-0AA0
128 KB 6ES7 953-8LG11-0AA0
512 KB 6ES7 953-8LJ11-0AA0
2 MB 6ES7 953-8LL11-0AA0
4 MB 6ES7 953-8LM11-0AA0
8 MB 6ES7 953-8LP11-0AA0
注:以上產(chǎn)品的訂貨號(hào)會(huì)因?yàn)楫a(chǎn)品軟硬件的升級(jí)略有調(diào)整,產(chǎn)品特性以產(chǎn)品名稱為準(zhǔn)。
圖8-1
MMC的使用壽命主要取決于以下因素:
1. 刪除或編程步驟的數(shù)量。
使用MMC的CPU有SFC 82,83,84等特性,可以進(jìn)行數(shù)據(jù)的讀寫:
2 SFC82“CREA_DBL”:在裝載內(nèi)存(Load Memory)中生成數(shù)據(jù)塊
2 SFC83“READ_DBL”:讀裝載內(nèi)存(Load Memory)中的數(shù)據(jù)塊
2 SFC84“WRIT_DBL”:寫數(shù)據(jù)塊(內(nèi)容)到裝載內(nèi)存(Load Memory)即MMC卡中。
但是,請(qǐng)注意由于MMC卡重復(fù)寫入的次數(shù)是有限的,所以當(dāng)調(diào)用SFC 84向MMC卡寫數(shù)據(jù)時(shí)只在相應(yīng)的時(shí)間間隔(例如每小時(shí),每天...)調(diào)用。如果MMC卡在保存時(shí)發(fā)生故障,相關(guān)的調(diào)用塊會(huì)發(fā)出否定應(yīng)答,其結(jié)果存放在程序的返回值(RET_VAL)中。錯(cuò)誤就會(huì)記錄在CPU的診斷緩沖區(qū)中。
關(guān)于SFC 82,83,84 的使用參見文檔“MMC卡數(shù)據(jù)的讀寫”。
當(dāng)周圍溫度超過(guò)為60℃時(shí),會(huì)影響MMC的使用壽命,0-60℃的工作環(huán)境下,MMC卡可進(jìn)行刪除/ 寫 操作100,000次
3. MMC卡嚴(yán)禁帶電插拔。務(wù)必在電源關(guān)閉的條件下拆卸該卡。帶電插拔時(shí)會(huì)使卡燒壞。
4. 一些意外情況情況也會(huì)損壞MMC卡
1) 當(dāng)裝載用戶程序時(shí)突然斷電
2) 當(dāng)執(zhí)行 “copy RAM to ROM”時(shí)突然斷電。
3) 當(dāng)存儲(chǔ)器復(fù)位時(shí)出現(xiàn)模塊存儲(chǔ)賦值錯(cuò)誤。
4) 錯(cuò)誤格式化或格式化不能進(jìn)行。
5) 當(dāng)用戶用手觸摸MMC卡金屬部分時(shí),如果有靜電,也可能使卡損壞。
注意:MMC 卡只能使用西門子的PG或西門子專有的讀卡器(prommer)進(jìn)行格式化,使用其它第三方的讀卡器進(jìn)行讀卡和格式化操作都將破壞此卡。
MMC是新型CP的裝載存儲(chǔ)器,任何程序的下載方式都直接保存到卡中。
下載的方法有如下幾種:
1. 直接下載:用快捷欄中的下載按鍵直接下載?;蚴褂肧TEP7中的“PLC >“Download”菜單命令下載。(如圖8-2)
圖8-2
2. 使用STEP7中的“PLC >“Download User Program to Memory Card”菜單命令將整個(gè)程序下載(如圖8-2),注意使用該指令時(shí)不能下載單個(gè)或部分程序塊,只能整體下載,同時(shí)會(huì)將MMC卡中原來(lái)的內(nèi)容清除。此方法也同樣適用于FEPROM卡。
3. 使用STEP7中的“PLC >Copy RAM to ROM” (如圖8-2) 菜單命令,可以把工作存儲(chǔ)器的內(nèi)容拷貝到MMC卡中,同時(shí)會(huì)將MMC卡中原來(lái)的內(nèi)容清除。此操作只能是 CPU 在STOP模式下才能執(zhí)行。這個(gè)指令用于把CPU中當(dāng)前運(yùn)行值 如DB塊的運(yùn)行值拷貝到FEPROM卡中,這樣下次用MRES復(fù)位時(shí),DB塊的值就會(huì)復(fù)位為保存過(guò)的值。此操作對(duì)于FEPROM卡同樣有效,
4. 使用PG時(shí)可以使用STEP7中的“File > S7-Memory Card > Open” 菜單命令(如圖8-3)打開存儲(chǔ)卡,再用“PLC > Save to Memory Card ”將文件寫入MMC.此方法也同樣適用于FEPROM卡。
圖8-3
5. 在程序中通過(guò)調(diào)用SFC84“WRIT_DBL”(向裝載存儲(chǔ)器寫數(shù)據(jù)塊),可以將工作存儲(chǔ)器中的數(shù)據(jù)塊(內(nèi)容)寫入裝載存儲(chǔ)器(存儲(chǔ)卡)中。
使用MRES或者“Clear/Reset”不能刪除MMC卡中的數(shù)據(jù),只能刪除工作存儲(chǔ)器中的內(nèi)容,并復(fù)位所有的M,T,C以及DB塊的實(shí)際值。完成復(fù)位后會(huì)自動(dòng)將MMC卡中的程序拷貝到工作存儲(chǔ)器中,
如下方法可以刪除MMC卡中的數(shù)據(jù)。
1. 使用STEP7中的“View > Online” 菜單命令,在線打開Blocks,選中要?jiǎng)h除的塊,用“Delete”鍵,即可直接刪除卡中的程序塊。這點(diǎn)類似于RAM 卡。
2. 用“PLC >Download User Program to Memory Card” (如圖8-2)下載一個(gè)空的程序。
3. 使用西門子編程器PG或西門子讀卡器來(lái)刪除或執(zhí)行格式化。
在下列情況出現(xiàn)時(shí),有可能會(huì)要求進(jìn)行被動(dòng)格式化:
1) 裝入應(yīng)用程序指令由于掉電而中斷
2) 向MMC卡寫數(shù)據(jù)時(shí)由于掉電而中斷
3) 卡中程序的組態(tài)與實(shí)際的硬件配置不相符時(shí)
4) 卡中有CPU無(wú)法正確識(shí)別的數(shù)據(jù)
可以執(zhí)行被動(dòng)格式化的標(biāo)志為CPU 的STOP 燈出現(xiàn)慢閃,這是CPU在請(qǐng)求被動(dòng)格式化,只有此時(shí)可以用MRES按鈕格式化MMC卡,把卡中的錯(cuò)誤信息清除,具體操作方法如下:
將模式開關(guān)撥到MRES并保持直到STOP 燈保持常亮(約九秒),并在其后三秒內(nèi)迅速撥動(dòng)模式開關(guān),即在三秒內(nèi)使模式開關(guān)返回到STOP后再迅速撥回到MRES位置,此時(shí),STOP 燈快速閃爍,表示正在格式化。保持開關(guān)在MRES位置,直到STOP 燈常亮,格式化完成。
注意:一定要使用規(guī)定的操作順序。否則,MMC就不能進(jìn)行格式化,而是返回存儲(chǔ)器復(fù)位狀態(tài)。這種情況是在CPU的STOP 燈慢速閃爍時(shí)使用,是一種被動(dòng)的格式化,在正常使用的情況下無(wú)法用MRES格式化MMC卡。
標(biāo)準(zhǔn)型S7-300 CPU指的是不使用MMC卡的S7-300 PLC,也稱為老式的S7- 300 CPU。除了CPU318- 2DP外,其它的老式CPU已不再出售。標(biāo)準(zhǔn)型S7-300含有內(nèi)置的RAM裝載存儲(chǔ)器,并可以使用FEPROM卡來(lái)擴(kuò)充裝載存儲(chǔ)器。另外,只有CPU 318-2DP可以使用RAM卡來(lái)擴(kuò)充裝載存儲(chǔ)器。
標(biāo)準(zhǔn)型的S7-300CPU有內(nèi)置的Load memory ,通過(guò)插入FEPROM(Flash FEPROM)卡擴(kuò)展裝載存儲(chǔ)器,F(xiàn)lash FEPROM卡更重要的是作為程序備份。在沒有后備電池時(shí)PLC掉電,在PLC上電后都會(huì)自動(dòng)從FEPROM卡中拷貝程序到CPU的工作存儲(chǔ)器中。CPU318的存儲(chǔ)區(qū)與S7-400CPU 類似,工作存儲(chǔ)器分為存儲(chǔ)數(shù)據(jù)和存儲(chǔ)程序兩部分,分別存儲(chǔ)指令代碼和數(shù)據(jù)塊