找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
一般是不允许执行新的用户程序覆盖PLC中旧的程序,因为这样做很容易产生新旧程序的冲突,有时显示存储器空间不足,所以在下载新的程序之间,必须将CPU中的用户存储器复位,以保证CPU内没有旧的程序,方法如下:
在STEP7种如何清除用户程序,这是下载新的全部用户程序之前必须执行的工作(一次CPU的存储器复位),以保证CPU内没有旧的程序。关键看你是清除CPU还是装载存储卡MMC,一般都是清除装载存储卡中的程序,否则无论对标准S7-300CPU(带闪存FEPROM卡)还是新S7-300CPU(带MMC卡)来说,用如CPU模式开关MRES或SIMATIC管理器中菜单PLC/Clear/Reset(清除/复位)只能删除CPU工作存储器中的内容,以及复位所以位存储器M、定时器T、计数器C以及数据块DB的实际值,但不能复位存储卡FEPROM或MMC卡中的内容,只要把CPU模式开关拔到RUN模式,操作系统会自动将FEPROM或MMC卡中的程序复制到CPU工作存储器RAM中。所以一般要想清除用户程序都清除存储卡。
清除卡的程序方法可以有以下几种:
在SIMATIC管理器中。选择菜单View(查看)/Online(在线),在线打开Blocks(快),选择所有快,右选“Delete”(删除),直接删除MMC卡中的程序快(但你不能删除操作系统快如SFC,SFB);
执行菜单PLC/Download user program to memory card (下载用户程序到存储卡),自动清除存储卡中旧的程序;也可以PLC/Download user program to memory card下载一个空的程序到存储卡中来清除用户程序;
对于标准S7-300CPU,你也可以利用,选择菜单View(查看)/Online(在线),在线打开Blocks(快),选择所有快,右选“Delete”(删除),在线删除工作存储器中的内容,执行PLC/Copy RAM to ROM,清除FEPROM卡中程序。
在清除了CPU内部工作存储器和外置装载存储器MMC的内容后,把CPU的模式开关置“STOP”,在SIMATIC管理器中,依次展开你的项目到Blocks(块),执行菜单PLC/Download user program to memory card“(下载用户程序到存储卡),然后把CPU模式开关置“RUN”,存储卡就会把当前要执行的程序复制到CPU内部工作存储器的快速RAM中。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城