西门子S7存储卡的使用
西门子S7-300存储卡(MMC)的使用_科瑞艾特电气
一.如何将程序写入西门子PLC专用的MMC卡?
  MMC是新型CPU的唯一的装载存储器,任何程序的下载方式都直接保存到卡中,下载的方法有如下几种:
1.直接下载:用快捷栏中的下载按键直接下载,或使用STEP7中的“PLC>Download”菜单命令下载(如图1-1所示)
                  图1-1
2.使用STEP7中的“PLC>Download User Program to Memory Card”菜单命令将整个程序下载(如图1-1),注意使用该指令时不能下载单个或部分程序块,只能整体下载,同时会将MMC卡中原来的内容清除.此方法也同样适用于FEPROM卡.
3.使用STEP7中的“PLC>Copy RAM to ROM”(如图1-1)菜单命令,可以把工作存储器的内容拷贝到MMC卡中,同时会将MMC卡中原来的内容清除.此操作只能是CUP在STOP模式下才能执行.这个指令用于把CPU中当前运行值 如 DB块的运行值拷贝到FEPROM卡中,这样下次用MRES复位时,DB块的值会复位为保存过的值.此操作对于FEPROM卡同样有效.
4.使用PG时,可以使用STEP7中的“File>S7-Memory Card>Open”菜单命令(如图1-2)打开存储卡,再用“PLC>Save to Memory Card”将文件写入MMC,此方法也同样适用于FEPROM卡
                 
                        图1-2
5.程序中通过调用SFC84 WRIT_DBL (向装载存储器写数据块),可以将工作存储器中的数据块(内容)写入装载存储器(存储卡)中.
二.如何删除MMC卡中的程序
使用MRES或者Clear/Reset指令并不能删除MMC卡中的数据,只能删除工作存储器中的内容,并复位所有的M,T,C以及DB块中的实际值,完成复位后会自动将MMC卡中的程序拷贝到工作存储器中,采用如下方法可以删除掉MMC卡中的数据:
1. 使用STEP7中的 View>Online指令,在线打开Blocks,选中要删除的块,用Delete键,即可直接删除卡中的程序块,这点类似于RAM卡.
存储卡无法格式化
2. 用PLC>Download user Program to Memory Card(如图1-1),下载一个空的程序。
3. 使用西门子编程器PG或西门子专用读卡器来删除或执行格式化.
三.删除MMC卡中的程序的特殊情况:被动格式化
在下列情况出现时,有可能会要求进行被动格式化:
1. 装入应用程序指令由于掉电而中断
2. 向MMC卡中写数据时由于掉电而中断
3. 卡中程序的组态与实际的硬件配置不相符时
4. 卡中有CPU无法正确识别的数据
可以执行被动格式化的标志为CPU的STOP灯出现慢闪,这是CPU在请求被动格式化,只有此时可以用MRES按钮格式化MMC卡,把卡中的错误信息清除,具体的操作方法如下:
将模式开关打到MRES并保持直到STOP灯保持常亮(约九秒),并在其后两秒内迅速开关,使其返回到STOP再迅速按回到MERS位置,此时,STOP灯快速闪烁,表示正在格式化.保持开关在MRES位置,直到STOP灯慢速闪烁时使用,是一种被动格式化,在正常使用的情况下用MRES是无法格式化MMC卡的.
以上内容由昆山科瑞艾特电气有限公司搜集整理

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。