打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
S7

写在前面

MMC卡是西门子S7-300上的比较关键的器件,在平时的使用过程中经常会遇到各种关于MMC卡的问题,今天集中把一下问题列举出来,希望对大家学习有所帮助

文章末尾有视频教程,看文字不懂的可以再看遍视频消化一下。



S7-300 CPU存储器介绍与存储卡的使

文/PLC技术支持

图/PLCJSZC


一、S7-300存储区

S7-300存储区共有四个区组成:

●系统存储器(System Memory)

●工作存储器 (Work Memory)

●装载存储器(Load Memory)

●保持存储器(Non-Volatile memory)


按照CPU的装载存储器来分类,可分为新型S7-300 CPU、标准型S7-300 CPU、带内置EPROM的S7-300 CPU。


二、新型S7-300 CPU


新型S7-300 CPU是指使用MMC卡作为其装载存储器的CPU,此类CPU不用安装后备电池,免维护。由于新型S7-300 CPU它不含内置的装载存储器,因此必须使用MMC卡。


新型的S7-300 CPU包括紧凑型 (即CPU31xC系列)和由标准型更新的新型CPU。任何程序的下载方式都直接保存到卡中, 没有MMC卡是无法把程序下载到CPU中的。

在西门子的CPU上必须使用西门子专用的MMC卡,不能使用数码相机、移动电话或PDA等数码产品使用的通用型MMC卡。

用于新型S7-300 CPU的MMC卡


MMC卡是一种FEPROM卡,用于新型的S7-300CPU,包括紧凑型CPU和由标准型更新的新型CPU。新型CPU均没有内置的装载存储器,必须使用MMC卡作为其装载存储器保存用户数据。CPU掉电时,会自动将工作存储器中的数据拷贝到MMC中,保存DB块数据。如下图所示:



MMC卡需要用户根据程序大小单独订货,选型时建议大于CPU工作内存,CPU313,CPU314,CPU315-2DP,CPU317-2DP 系列CPU的可插拔MMC卡最大支持8 MB ,其他最高支持4 MB

用于新型S7-300 CPU的MMC 卡型号如下:


三、 MMC卡使用寿命


MMC的使用寿命主要取决于以下因素:


1、删除或编程步骤的数量。


2、外界影响,例如周围温度。

当周围温度超过为60℃时,会影响MMC的使用寿命,0-60℃的工作环境下,MMC卡可进行读、写操作100,000次


3、MMC卡严禁带电插拔。务必在电源关闭的条件下拆卸该卡。带电插拔时会使卡烧坏。


4、一些意外情况情况也会损坏MMC卡

1) 当装载用户程序时突然断电

2) 当执行 “copy RAM to ROM”时突然断电。

3) 当存储器复位时出现模块存储赋值错误。

4) 错误格式化或格式化不能进行。

5) 当用户用手触摸MMC卡金属部分时,如果有静电,也可能使卡损坏。


MMC 卡只能使用西门子的PG或西门子专有的读卡器进行格式化,使用其它第三方的读卡器进行读卡和格式化操作都将破坏此卡。

四、如何将程序写入MMC


MMC是新型CPU的唯一的装载存储器,任何程序的下载方式都直接保存到卡中。

下载的方法有如下几种:



1、直接下载:用快捷栏中的下载按键


直接下载。或使用STEP7中的“PLC >“下载”菜单命令下载。

2、使用STEP7中的“PLC >将RAM复制到ROM”菜单命令,可以把工作存储器的内容拷贝到MMC卡中,同时会将MMC卡中原来的内容清除。此操作只能是 CPU 在STOP模式下才能执行。这个指令用于把CPU中当前运行值 如DB块的运行值拷贝到FEPROM卡中,这样下次用MRES复位时,DB块的值就会复位为保存过的值,此操作对于FEPROM卡同样有效。

3、使用STEP7中的“PLC >“将用户程序下载到存储卡”菜单命令将整个程序下载,注意使用该指令时不能下载单个或部分程序块,只能整体下载,同时会将MMC卡中原来的内容清除。此方法也同样适用于FEPROM卡。

4、也可以使用STEP7中的“文件> S7存储卡 > 打卡”菜单命令打开存储卡,再用“PLC > 保存到存储卡 ”将文件写入MMC,此方法也同样适用于FEPROM卡。


5、在程序中通过调用SFC84“WRIT_DBL”(向装载存储器写数据块),可以将工作存储器中的数据块(内容)写入装载存储器(存储卡)中。


有条件的同学可以试验一下这五种方法,看看有什么不同。

五、如何删除MMC卡中的程序

使用MRES或者“Clear/Reset”不能删除MMC卡中的数据,只能删除工作存储器中的内容,并复位所有的M,T,C以及DB块的实际值。完成复位后会自动将MMC卡中的程序拷贝到工作存储器中。

如下方法可以删除MMC卡中的数据


1、使用STEP7中的“视图> 在线” 菜单命令,在线打开Blocks,选中要删除的块,用“Delete”键,即可直接删除卡中的程序块。这点类似于RAM 卡。


2、用“PLC >将用户程序下载到存储卡”下载一个空的程序。


3、使用西门子编程器PG或西门子专用读卡器来删除或执行格式化。

删除MMC卡中的程序的特殊情况:被动格式化


在下列情况出现时,有可能会要求进行被动格式化:


1)装入应用程序指令由于掉电而中断

2)向MMC卡写数据时由于掉电而中断

3)卡中程序的组态与实际的硬件配置不相符时

4)卡中有CPU无法正确识别的数据


可以执行被动格式化的标志为CPU 的STOP 灯出现慢闪,这是CPU在请求被动格式化,只有此时可以用MRES按钮格式化MMC卡,把卡中的错误信息清除。

具体操作方法如下:

将模式开关拨到MRES并保持直到STOP 灯保持常亮(约九秒),并在其后三秒内迅速拨动模式开关,即在三秒内使模式开关返回到STOP后再迅速拨回到MRES位置,此时,STOP 灯快速闪烁,表示正在格式化。保持开关在MRES位置,直到STOP 灯常亮,格式化完成。

注意:一定要使用规定的操作顺序。否则,MMC就不能进行格式化,而是返回存储器复位状态。这种情况是在CPU的STOP灯慢速闪烁时使用,是一种被动的格式化,在正常使用的情况下无法用MRES格式化MMC卡。

【闲谈】

1、需要视频教程的朋友可以加QQ:596953709空间日志有下载链接。或者进QQ群:480306076和与大家交流。

2、不明白的看看视频!!!


=============结束============

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
S7-300/400进阶笔记5.1:300系列PLC的装载存储器的类别及方法
MMC的信息与使用
学300、400 ——CPU面板说明
S7-400CPU存储器介绍及存储卡使用
西门子工程师:新手快速入门学PLC借鉴编程技巧,收好经验不谢
假如现场的PLC损坏了?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服