2. S7-300 CPU的分类
2.2 标准型S7-300 CPU
标准型 S7-300 CPU 指的是不使用 MMC 卡的 S7-300 PLC,也称为老式的 S7- 300 CPU。
除了 CPU318- 2DP 外,其它的老式 CPU 已不再出售。标准型 S7-300 含有内置的 RAM 装载 存储器,并可以使用 FEPROM 卡来扩充装载存储器。另外,只有 CPU 318-2DP 可以使用 RAM 卡来扩充装载存储器。
2.2.1 用于标准型 S7-300 CPU 的 FEPROM 卡
标准型的 S7-300CPU 有内置的 Load memory ,通过插入 FEPROM(Flash FEPROM)卡扩展装 载存储器,Flash FEPROM 卡更重要的是作为程序备份。在没有后备电池时 PLC 掉电,在 PLC 上电后都会自动从 FEPROM 卡中拷贝程序到 CPU 的工作存储器中。CPU318 的存储区与 S7-400CPU 类似,工作存储器分为存储数据和存储程序两部分,分别存储指令代码和数据块。
过程如图 8-4 所示:
A&D Service & Support Page 9-22
Flash EPROM存储器卡中块的读出和写入
A&D Service & Support Page 10-22
2.2.2 只用于 CPU 318-2DP 的 RAM 卡
1. 在 STEP 中使用“PLC>Download User Program to Memory Card”菜单命令(如图 8-2)。 此时用户程序只能是整体写入 FEPROM 卡,而不能写入单个或部分程序块,同时,每次写入
“PLC > Save to Memory Card ”将数据写入 FEPROM.此操作对于 MMC 卡同样有效。此方法 也同样适用于 MMC 卡。
2.2.4 如何删除 FEPROM 卡中的程序
目前,删除 FEPROM 卡中的程序的公开方法只有一种,就是用 PG 和读卡器来删除卡中的内容,
使用存储器复位是无法清空卡里的程序的。
但下述方法同样可以删除 FEPROM 卡中的内容:
1. 在 STEP 中使用“Download user program to memory card ”命令可以把程序直接下载到 FEPROM 中,每次用这个命令下载时,都会清除 FEPROM 卡中以前下载的程序。当下载 的程序大于工作存储器或者大于 FEPROM 卡的容量时使用“Download user program to memory card”命令时会出现报警信息,下载过程仍然可以继续,但是下载完成后会出现错 误信息,PLC 故障灯亮,此时从 CPU 的模板信息“Module information”中可以看到 FEPROM 卡中内容为空,相当于删除了卡里的东西,之后可以重新在卡里下载新的程序。
A&D Service & Support Page 11-22
2. 在 STEP 中使用“Download user program to memory card”下载一个空的程序到卡中,即 可清空卡中的内容。
3. 通过在线删除工作存储器中的全部程序,再在 STEP 中执行“Copy RAM to ROM”命令可 以将 FEPROM 卡中的内容全部删除。对于含有内置的 EPROM 的 CPU 时,也可就用此方 法来删除 EPROM 中的内容。(仅适用于标准型 S7-300 PLC)
4. 当 CPU 的设置读写保护后,直接用下载的快捷键则下载到内置的 RAM(load memory)中,
此时加密信息可以通过复位删除或执行“Download user program to memory card”下载一 个空的程序到卡中,此时可清除 CPU 中的密码。若 CPU 的设置读写保护后,执行“Download user program to memory card”下载加密程序到 FEPROM 卡,则无法清除该密码。
5. 使用读卡器或 PG 来删除。当在卡中加密又丢失了密码的情况只能用这种方法来删除卡中 的内容。
2.2.5 关于 FEPROM 卡的其它信息
对于标准型 S7-300CPU,每次拔卡后上电或者插卡后上电,CPU 都会要求执行复位,Stop 灯出现 慢闪,需要用 MRES 复位(用 MRES 复位注意:拔卡和插卡均只可在掉电时进行)。对于 S7-400CPU 每次拔卡后上电或者插卡后上电 CPU 都不会要求执行复位,但在拔卡后,工作存储器的程序自动丢 失,即使有后备电池也一样。