本人今天对PLC 里的做了一些小小的改动,(有几个FC 里的地址做了修改,如I42.3改成I42.4,I43.3 改成I43.4),机器已经恢复正常了,但是存储卡里的信息还没有修改,如*器重新启动的话,可能存储卡里程序又会覆盖PLC,这样我的修改就白费了,所以我想问一下,如何把存储卡里程序修改跟PLC 里一样,我担心存储卡里可能还有一些固定设置,我不想修改这些固定设置,只是把我修改的这几个地方,覆盖存储卡,其他不变,在软件里PLC 菜单下有这样几个选项,我不知道应该选择哪一个:1 将RAM 复制到ROM
2 将用户程序下载到存储卡
3 保存到存储卡
我只要将我修改的几个地方覆盖存储卡,其他不变,应该选择哪一个。
CPU 是312C-2DP
最佳答案
1、CPU 是312C-2DP.....如何把存储卡里程序修改跟PLC 里一样.....?
当你将所修改的程序下载到PLC时,所下载的程序就存到了MMC卡中了。即:
对于S7-300系列的MMC卡是作为CPU的装载内存(Load Memory)。当在step7 中执行下装(download)时,会把编程设备中的用户程序下装到CPU的装载存储区,同时会把运行时使用的程序和数据写入工作存储区(如OB1和数据块)。
2、有关覆盖问题?
当你将所修改的程序下载到PLC时,系统会有“本程序已存在,是否覆盖?”的选择提示。
3、有关该选择哪一个:1 将RAM 复制到ROM;2 将用户程序下载到存储卡;3 保存到存储卡?
MMC是新型CPU的唯一的装载存储器,任何程序的下载方式都直接保存到卡中。
下载的方法有如下几种:
a、 直接下载:用快捷栏中的下载按键 直接下载。或使用STEP7中的“PLC >“Download”菜单命令下载。
b、使用STEP7中的“PLC >“Download User Program to Memory Card”菜单命令将整个程序下载,注意使用该指令时不能下载单个或部分程序块,只能整体下载,同时会将MMC卡中原来的内容清除。此方法也同样适用于FEPROM卡。
c、使用STEP7中的“PLC >Copy RAM to ROM” 菜单命令,可以把工作存储器的内容拷贝到MMC卡中,同时会将MMC卡中原来的内容清除。此操作只能是 CPU 在STOP模式下才能执行。这个指令用于把CPU中当前运行值如DB块的运行值拷贝到FEPROM卡中,这样下次用MRES复位时,DB块的值就会复位为保存过的值。此操作对于FEPROM卡同样有效。
d、使用PG时可以使用STEP7中的“File > S7-Memory Card > Open” 菜单命令打开存储卡,再用“PLC > Save to Memory Card ”将文件写入MMC.此方法也同样适用于FEPROM卡。
4、相关指令:
见《S7-300CPU存储器介绍与存储卡的使用(更新版)(2007.12.28) 》其中有详解:下载
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0097
提问者对于答案的评价:
很好,非常详细,多谢了。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc239309.html