STEP7 下載程序的時(shí)候提示裝載存儲(chǔ)器空間不足,如何處理?
劉玉蓉
發(fā)布于2014-11-03 17:17
42
0
標(biāo)簽:
PLC是400系列的,原來這個(gè)PLC里面有老程序,現(xiàn)在將修改后的終程序下載的時(shí)候提示這個(gè)裝載存儲(chǔ)器空間不足,遇到這情況怎么辦?是不是要先將內(nèi)部的程序清除?不清除下載不會(huì)有事吧。我看了里面的代碼塊數(shù)量及名稱都是一致的。
一般來說下載程序的時(shí)候標(biāo)準(zhǔn)做法是不是先清除PLC里面的程序?如何清除呢?
佳答案
在下載程序之前首先必須必須清除PLC(工作存儲(chǔ)器中的高速RAM存儲(chǔ)器)的原來程序以及外置裝載存儲(chǔ)器FEPROM卡中內(nèi)容,否則就會(huì)造成系統(tǒng)沖突,以及PLC工作存儲(chǔ)器RAM新舊程序并存,使得裝載存儲(chǔ)器的空間不夠。
清除PLC里老程序的簡單方法如下:在SIMATIC管理器中,把你的電腦連接到S7-400PLC的MPI接口上,點(diǎn)擊工具欄上第三個(gè)按鈕“Accessible Nodes”(可進(jìn)入節(jié)點(diǎn)),可以看到MPI網(wǎng)絡(luò)中所有MPI接點(diǎn)(PLC站),選中S7-400PLC(一般MPI=2),選中 “Blocks”,右擊選擇“刪除”,就可以把S7-400PLC工作存儲(chǔ)器中的用戶程序刪除,然后執(zhí)行菜單PLC/Copy user program to memory card(復(fù)制用戶程序到存儲(chǔ)卡FEPROM)中,就可以刪除外置裝載存儲(chǔ)卡中舊程序,這樣就徹底清除了PLC內(nèi)和外置FEPROM卡中程序。否則,斷電后S7-400自檢過程中發(fā)現(xiàn)工作存儲(chǔ)器RAM中沒有當(dāng)前執(zhí)行程序,就會(huì)復(fù)制FEPROM中程序到工作存儲(chǔ)器RAM中,這樣就又復(fù)制了舊程序到PLC中。
一般你可以在SIMATIC管理器中打開你的項(xiàng)目,在硬件組態(tài)界面雙擊S7-400PLC出現(xiàn)模塊屬性界面,選擇子項(xiàng)“Memory”(存儲(chǔ)器),可以看到Load Memory(裝載存儲(chǔ)器RAM和EPROM)以及工作存儲(chǔ)器(Working Memory)占用情況;對(duì)于S7-400PLC來說,你可以單擊“Compress”(壓縮)按鈕,可以消除工作存儲(chǔ)器中的空隙。