搜档网
当前位置:搜档网 › 300PLC内存卡清除方法

300PLC内存卡清除方法

300PLC内存卡清除方法
300PLC内存卡清除方法

300PLC内存卡清除方法

一般你在线修改调试时,这时一定先将程序保存(ONLINE里的块复制到OFFLINE(源程序),然后下载,避免下载的程序与最终保存的程序版本不一致;建议CPU在STOP模式下载,以免产生快与块之间的时间冲突或不一致;

可能你是在修改功能块后,直接点击“下载”按钮,这样可能把当前的打开的所有程序快又下载到CPU主存储器中,可能造成新旧程序互相冲突;下载之间应将CPU中的主存储器复位,以保证CPU内没有旧程序;复位的步骤如下:把CPU模式开关扳到MRES位置并保持(STOP LED熄灭1秒亮1秒再熄灭1秒,然后一直亮);然后将开关扳到STOP位置,在接下来的3秒钟内再打到MRES位置,最后扳到STOP(STOP LED以2HZ频率至少闪烁3秒钟以上(正在复位存储器),然后STOP亮起;当然你也可以在线删除CPU主存储器内容;接在执行PLC/Copy RAM to ROM(把主存储器里空的内容复制到FEPROM卡,删除卡中的内容);最后执行

PLC/Download user program to memory card(下载用户程序到存储卡中),然后把CPU模式开关扳到RUN,卡中内容就复制到CPU存储器中;

你可以执行菜单PLC/Diagnostic Setting/Module Information (PLC/诊断/设置/模块信息),打开模块信息窗口,选定“Memory”(存储器)选项,可以看到CPU的工作存储器和装载存储器当前使用的情况,装载内存(Load Memory RAM)是否有足够的空间来存储新

的快,你可以点击“Compress”(压缩)按钮,以便释放更多存储空间;

一般在执行下载程序之前,首先必须将CPU中的工作存储器复位,以保证CPU内没有旧的程序,以免新旧程序产生冲突。由于S7-300PLC分标准型S7-300(有电池和闪存FERPOM卡)和新型S7-300(使用微存储卡MMC),所以清除CPU的内存方法有点区别。一般S7-300/400PLC有3个基本存储区(系统存储区、装载存储区和工作存储区),装载存储区一般使用外置的闪存卡FEPROM或内置的部分RAM,工作存储区只是把与程序有关的程序块装入工作存储区的RAM 中;

而新型S7-300是没有装载存储区的,任何程序的下载都保存到MMC卡中,所以你在下载新或修改的程序之前,必须同时把工作存储器和MMC卡中内容清除掉,否则你仅仅清除CPU中工作存储器内的程序,通电后MMC卡会自动把旧的程序复制到工作存储器的RAM中;

而对于标准S7-300而言,用户程序既可以保存在工作存储器RAM(由电池保持),也可以把程序直接下载到FEPROM卡中,在工作存储区RAM中的程序丢失后,再次通电后自动把FEPROM卡中内容复制到工作存储器中,所以也必须在下载新程序之前,必须把FEPROM卡和工作存储器内的程序删除。

对新型S7-300,方法如下: 建立电脑与CPU之间的连接,在SIMATIC管理器中,选择菜单View(查看)/Online(在线),在线打开Blocks(块),选中所以块,右击选择“删除”,即可删除CPU工作存储器中内容,同时也删除了MMC卡中内容;你也可以使用菜单PLC/Download user program to memory card(把用户程序下载到存储卡中),下载一个空的程序到MMC卡中,间接把MMC卡中程序删除;你也可以利用PG 或西门子专用读卡器来删除MMC卡中程序。

对于标准S7-300,首先在SIMATIC管理器中,选择菜单View(查看)/Online(在线),在线打开Blocks (块),选中所以块,右击选择“删除”,即可删除CPU工作存储器中内容,然后执行菜单

PLC/Copy RAM to ROM(复制RAM到ROM),即把在线空的程序下载到FEPROM卡中,把FEPROM 卡中程序删除。

按照上述方法删除了CPU工作存储器和存储卡中程序后,把CPU置于STOP模式,在SIMATIC管理器中,打开新的程序或修改后的程序,执行PLC/Download user program to memory card(把用户程序下载到存储卡中),就把程序下载到MMC卡或FEPROM卡,然后把CPU模式开关置RUN,就会把MMC或FEPROM卡中内容复制到CPU的工作存储器RAM中。

相关主题