摘 要
目前常用的S7-300CPU主要有:
新型CPU:使用MMC卡作为装载存储器,不需要后备锂电池,免维护。
标准CPU:也称为老式的S7-300 CPU,使用FEPROM卡作为装载存储器,需要后备电池维 持系统时钟。除了S7-318 2DP外,其它的老式PLC已不再出售。
由于存储介质的不同,对于存储卡的使用及对用户程序的数据保存有所不同,
本文档主要用于解决以下问题:
² 了解S7-300CPU存储器的概念及区域划分
² 了解新型S7-300CPU 及标准型S7-300CPU 的区别
² MMC卡的使用方法及注意事项,包括如何将程序写入和删除等
² FEPROM卡的使用方法及注意事项,包括如何将程序写入及删除等
² 了解用户程序在S7-300CPU的数据保持问题,包括如何定义保持区等
² S7-300CPU的启动方式及如何进行存储器复位
² 如何将存储卡格式化
关键词
新型CPU;标准CPU;存储器;微型存储器;保持存储器;闪存;暖启动;
保持存储区
Key Words
New CPU; Standard Cpu;Memory;MMC;Flash Eprom;Warm start;Retentive Memory
目 录
1. S7 300存储区概述
2. S7-300 CPU的分类
2.1 新型S7-300 CPU
2.1.1 用于新型S7-300 CPU的MMC卡
2.1.2 MMC卡使用寿命
2.1.3 如何将程序写入MMC
2.1.4 如何删除MMC卡中的程序
2.1.5 删除MMC卡中的程序的特殊情况:被动格式化
2.1.6 关于MMC 卡的其它信息
2.2 标准型S7-300 CPU
2.2.1 用于标准型S7-300 CPU的FEPROM卡
2.2.2 只用于CPU 318-2DP 的RAM卡
2.2.3 如何将程序写入FEPROM卡
2.2.4 如何删除FEPROM卡中的程序
2.2.5 关于FEPROM卡的其它信息
2.3 带内置EPROM 的S7-300 CPU
3 关于数据保持
3.1 CPU启动方式:
3.2 S7-300 CPU 存储器复位
3.3 新型S7-300 CPU(使用 MMC卡)的数据保持问题
3.4 标准型S7-300 CPU(除了CPU 318-2 DP)的数据保持问题:
4 缩写词含义
5 附录-相关设备订货号
5.1 存储卡
5.2 USB读卡器
附录-推荐网址
1. S7 300存储区概述
S7-300 PLC的存储区可以划分为四个区域:装载存储器(Load Memory)、工作存储器(Work Memory)、 系统存储器(System Memory)和保持存储区(Non-Volatile memory),具体如图7-1
图7-1
1. 系统存储器:
系统存储器用于存放输入输出过程映像区(PII,PIQ)、位存储器(M)、定时器(T)和计数器(C))、块堆栈和中断堆栈以及临时存储器(本地数据堆栈)。
2. 工作存储器:
工作存储器仅包含运行时使用的程序和数据。RAM 工作存储器集成在CPU中, RAM中的内容通过电源模块供电或后备电池保持。除了S7 417-4 CPU可以通过插入专用的存储卡来扩展工作存储器外,其他PLC的工作存储器都无法扩展。
3. 装载存储器:
装载存储器是用于存放不包含符号地址分配或注释(这些保留在编程设备的存储器中)的用户程序。装载存储器可以是存储器卡、内部集成的RAM或内部集成的EPROM.
4. 保持存储器:
保持存储器是非易失性的RAM,通过组态可以在PLC掉电后即使没有安装后备电池的情况下,保存一部分位存储器(M)、定时器(T)、计数器(C)和数据块(DB)。在设置CPU参数时一定要指定要保持的区域。(注意:由于S7-400 PLC没有非易失性RAM,即使组态了保持区域,再掉电时若没有后备电池,也将丢失所有数据。这是S7-300 PLC 与S7-400 PLC 的重要区别)
1) 当在step7 中执行下装(download)时,会把编程设备中的用户程序下装到CPU的装载存储区,同时会把运行时使用的程序和数据写入工作存储区(如OB1和数据块)。
2) 若CPU没有后备电池,当系统断电时,在工作存储器中定义了保持特性的数据块会把数据写入保持存储器中,上电后保持存储器会把断电时的数据写入到工作存储区, 保证了运行数据断电不丢失(过程如图7-1中与箭头所示)。
3) 若CPU没有后备电池,当系统断电时,系统存储区中定义n的保持位存储器(M)、定时器(T)和计数器(C))断电时也会写入保持存储器,恢复上电时断电时的数据重新写入,保证了运行数据断电不丢失(如图7-1中与箭头所示)。
[1] [2] [3] [4] [5] [6] 下一页