《编号17--S7-400CPU内存不够时的下装方法》由会员分享,可在线阅读,更多相关《编号17--S7-400CPU内存不够时的下装方法(6页珍藏版)》请在金锄头文库上搜索。
1、s7-400CPU 内存不够时的下装方法随着日常维护对在线程序的不断修改,程序会在 CPU 的内存中不断累积,当内存中的使用量过大时,CPU 会提示是否进行压缩操作,一般通过压缩的方法可以减少一小部分的内存使用。在二棒的程序下装问题中,由于轧线程序中汇集了液压站等辅助系统的程序,使得程序量已经超过了 CPU 的内存。如果需要恢复备份重新下载的话,就只能将程序直接下装到存储卡上。下装处理过程如下:1、由于程序量大于 CPU 内存,直接下载到 CPU 时会报出类似如下对话框:提示内存不够,是否继续下装,并列出程序需要占用的内存大小、现有空余的内存大小和 CPU 总共拥有的内存大小,如果点击是,开始
2、下装的话,下装过程中会提示内存已满,无法继续下装,造成程序下装不完全。2、为了保护原有卡上的程序,以防无法恢复,所以拿来一张新卡做试验。3、在如下所示的程序块项目处点击右键,并选择属性里面的第二个标签,可以查询到编程器的离线项目所需要的存储空间大小,如下图:打开对话框如下图:通过 CPU 的在线模板信息,可以查看 CPU 的内存大小、存储卡的大小以及使用情况,如下图: 4、从上图可以看出,程序量为 2051K,CPU 内存为1048K,存储卡大小为 2097K,此测试程序只能下装到存储卡。首先,用鼠标左键点击程序块项目处,如下图:然后,选择菜单中的 PLC-Download user prog
3、ram to memory card 选项,如下图:弹出如下对话框:选择 Yes 后,显示下装进度,如下图:下装完成后,启动 CPU,查看 CPU 的模板信息,我们可以看到内存和存储卡使用情况如下图: 5、如果需要将下装到存储卡的程序清空,通过软件的Clear/Reset 选项和 CPU 上的清空程序操作都只能清掉 CPU 内存上的程序。通过在线删除 CPU 内的程序块,立即通过在线查看,可以看到程序已经被删除,但 CPU 的模板信息中程序仍然还在卡上,只要 CPU 完全断电后再次启动,被删除的程序块还会恢复到在线 CPU 程序中。经过在实验室反复试验,从新做一个项目,硬件配上 S7-400 机架上的模板,不编写任何程序,再操作下装到卡上,再查看 CPU 的模板信息发现存储卡已经被清空,状态如下图所示:也就是说,存储卡使用过程中不需要清空操作,在下次下装到卡上的时候,新的程序会把原来存储的程序完全替换。轧钢自动化维检区张家熙2010 年 3 月 13 日