2. S7-300 CPU的分类
2.1 新型S7-300 CPU
6ES7 314-6CF**-0AB0 CPU 314C-2DP 6ES7 314-6BF**-0AB0 CPU 314C-2PTP 6ES7 613-1CA**-0AE3 C7 613
6ES7 635-2EC**-0AE3 C7 635 OP 6ES7 635-2EB**-0AE3 C7 635 OP
6ES7 151-7***-0AB0 ET200S with CPU
注:以上产品的订货号会因为产品软硬件的升级略有调整,产品特性以产品名称为准。
2.1.1 用于新型 S7-300 CPU 的 MMC 卡
MMC 卡是一种 FEPROM 卡,用于新型的 S7-300 CPU,包括紧凑型 CPU 和由标准型更新的新 型 CPU。新型 CPU 均没有内置的装载存储器,必须使用 MMC 卡作为其装载存储器保存用户数据。
CPU 掉电时,会自动将工作存储器中的数据拷贝到 MMC 中,保存 DB 块数据。如图 8-1 所示:
MMC 卡需要用户根据 程序大小单 独订货,选 型时建议大 于 CPU 工作内存, CPU313,
CPU314,CPU315-2DP,CPU317-2DP 系列 CPU 的可插拔 MMC 卡最大支持 8 MB ,其他最高支持 4 MB 用于新型 S7-300 CPU 的 MMC 卡(Micro Memory Card )型号如下:
64 KB 6ES7 953-8LF11-0AA0 128 KB 6ES7 953-8LG11-0AA0 512 KB 6ES7 953-8LJ11-0AA0 2 MB 6ES7 953-8LL11-0AA0 4 MB 6ES7 953-8LM11-0AA0 8 MB 6ES7 953-8LP11-0AA0
注:以上产品的订货号会因为产品软硬件的升级略有调整,产品特性以产品名称为准。
A&D Service & Support Page 5-22
编程器 MMC CPU31xC
保存在硬盘中 装载存储器 工作存储器
A&D Service & Support Page 6-22
图 8-1 2.1.2 MMC 卡使用寿命
MMC的使用寿命主要取决于以下因素:
1. 删除或编程步骤的数量。
使用MMC的CPU有SFC 82,83,84等特性,可以进行数据的读写:
SFC82“CREA_DBL”:在装载内存(Load Memory)中生成数据块
SFC83“READ_DBL”:读装载内存(Load Memory)中的数据块
SFC84“WRIT_DBL”:写数据块(内容)到装载内存(Load Memory)即MMC卡中。
但是,请注意由于MMC卡重复写入的次数是有限的,所以当调用SFC 84向MMC卡写数据
4. 一些意外情况情况也会损坏 MMC 卡 1) 当装载用户程序时突然断电
2) 当执行 “copy RAM to ROM”时突然断电。
3) 当存储器复位时出现模块存储赋值错误。
4) 错误格式化或格式化不能进行。
5) 当用户用手触摸 MMC 卡金属部分时,如果有静电,也可能使卡损坏。
注意:MMC 卡只能使用西门子的 PG 或西门子专有的读卡器(prommer)进行格式化,使用其 它第三方的读卡器进行读卡和格式化操作都将破坏此卡。
2.1.3 如何将程序写入 MMC
MMC 是新型 CPU 的唯一的装载存储器,任何程序的下载方式都直接保存到卡中。
下载的方法有如下几种:
1. 直接下载:用快捷栏中的下载按键 直接下载。或使用 STEP7 中的“PLC >“Download”
菜单命令下载。(如图 8-2)
图 8-2
2. 使用 STEP7 中的“PLC >“Download User Program to Memory Card”菜单命令将整个程序下 载(如图 8-2),注意使用该指令时不能下载单个或部分程序块,只能整体下载,同时会将 MMC 卡中原来的内容清除。此方法也同样适用于 FEPROM 卡。
3. 使用 STEP7 中的“PLC >Copy RAM to ROM” (如图 8-2) 菜单命令,可以把工作存储 器的内容拷贝到 MMC 卡中,同时会将 MMC 卡中原来的内容清除。此操作只能是 CPU 在 STOP 模式下才能执行。这个指令用于把 CPU 中当前运行值 如 DB 块的运行值拷贝到
A&D Service & Support Page 7-22
FEPROM 卡中,这样下次用 MRES 复位时,DB 块的值就会复位为保存过的值。此操作对于 FEPROM 卡同样有效,
4. 使用 PG 时可以使用 STEP7 中的“File > S7-Memory Card > Open” 菜单命令(如图 8-3)
打开存储卡,再用“PLC > Save to Memory Card ”将文件写入 MMC.此方法也同样适用于 FEPROM 卡。
图 8-3
5. 在程序中通过调用 SFC84“WRIT_DBL”(向装载存储器写数据块),可以将工作存储器中的 数据块(内容)写入装载存储器(存储卡)中。
2.1.4 如何删除 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” (如图 8-2)下载一个空的程序。
3. 使用西门子编程器 PG 或西门子专用读卡器来删除或执行格式化。
2.1.5 删除 MMC 卡中的程序的特殊情况:被动格式化 在下列情况出现时,有可能会要求进行被动格式化:
1) 装入应用程序指令由于掉电而中断 2) 向 MMC 卡写数据时由于掉电而中断
A&D Service & Support Page 8-22
3) 卡中程序的组态与实际的硬件配置不相符时 4) 卡中有 CPU 无法正确识别的数据
可以执行被动格式化的标志为 CPU 的 STOP 灯出现慢闪,这是 CPU 在请求被动格式化,只 有此时可以用 MRES 按钮格式化 MMC 卡,把卡中的错误信息清除,具体操作方法如下:
将模式开关打到 MRES 并保持直到 STOP 灯保持常亮(约九秒),并在其后两秒内迅速开关,
使其返回到 STOP 再迅速按回到 MRES 位置,此时,STOP 灯快速闪烁,表示正在格式化。保持 开关在 MRES 位置,直到 STOP 灯常亮,格式化完成。
注意:一定要使用规定的操作顺序。否则,MMC 就不能进行格式化,而是返回存储器复位状 态。这种情况是在 CPU 的 STOP 灯慢速闪烁时使用,是一种被动的格式化,在正常使用的情况下 无法用 MRES 格式化 MMC 卡。
2.1.6 关于 MMC 卡的其它信息
1. 关于 MMC 其他问题请参考文档“MMC 的信息及使用”。如 MMC 卡的升级,以及插入 MMC 卡时 PLC 所有灯闪烁等问题。
该文档下载地址:http://www.ad.siemens.com.cn/service/e-training/detail.asp?attachmentid=178