S7 S7 S7
S7- -- -300CPU 300CPU 300CPU 300CPU 存储 存储 存储器 存储 器 器 器介绍 介绍 介绍 介绍及存储卡使用 及存储卡使用 及存储卡使用 及存储卡使用
S7-300 CPU Memory Introduction &Memory Card Application
Getting---Started- Edition(2011 年年年 12 月年 月月) 月 )
A&D Service & Support
Page 1-23 摘
摘 摘摘 要要要要
目前常用的 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
A&D Service & Support
Page 2-23 目
目目
目 录录录录
1. S7 300 1. S7 300 1. S7 300
1. S7 300 存储区概述存储区概述存储区概述存储区概述 ...3333
2. S7 2. S7 2. S7
2. S7----300 CPU300 CPU300 CPU300 CPU 的分类的分类的分类的分类 ...4444 2.1
2.1 2.1
2.1 新型新型新型新型 S7S7S7-S7---300 CPU300 CPU300 CPU ...300 CPU ...4...444
2.1.1 用于新型 S7-300 CPU 的 MMC 卡 ... 5
2.1.2 MMC 卡使用寿命... 6
2.1.3 如何将程序写入 MMC... 7
2.1.4 如何删除 MMC 卡中的程序 ... 8
2.1.5 删除 MMC 卡中的程序的特殊情况:被动格式化 ... 8
2.1.6 关于 MMC 卡的其它信息 ... 9
2.2 2.2 2.2 2.2 标准型标准型 S7标准型标准型S7S7-S7---300 CPU300 CPU300 CPU300 CPU ...9999 2.2.1 用于标准型 S7-300 CPU 的 FEPROM 卡 ... 9
2.2.2 只用于 CPU 318-2DP 的 RAM 卡 ... 11
2.2.3 如何将程序写入 FEPROM 卡 ... 11
2.2.4 如何删除 FEPROM 卡中的程序 ... 11
2.2.5 关于 FEPROM 卡的其它信息 ... 12 2.3
2.3 2.3
2.3 带内置带内置 EPROM 带内置带内置EPROM EPROM 的EPROM 的的 S7的S7S7S7----300 CPU300 CPU300 CPU300 CPU ...12121212
3 33
3 关于数据保持关于数据保持 ...关于数据保持关于数据保持...12121212 3.1
3.1 3.1
3.1 CPUCPU 启动方式CPUCPU启动方式启动方式启动方式:::: ...12121212 3.2
3.2 3.2
3.2 S7S7-S7S7---300 CPU 300 CPU 300 CPU 300 CPU 存储器复位存储器复位存储器复位存储器复位 ...15...151515 3.3
3.3 3.3
3.3 新型新型 S7新型新型S7S7S7----300 CPU(300 CPU(300 CPU(300 CPU(使用使用使用使用 MMC MMC MMC 卡 MMC卡卡卡))))的数据保持问题的数据保持问题的数据保持问题...的数据保持问题...16...161616 3.4
3.4 3.4
3.4 标准型标准型 S7标准型标准型S7S7-S7---300 CPU300 CPU300 CPU300 CPU((((除了除了除了除了 CPU 318CPU 318CPU 318-CPU 318---2 DP2 DP2 DP2 DP))))的数据保持问题的数据保持问题的数据保持问题的数据保持问题:::: ...16161616
4 44
4 缩写词缩写词含义缩写词缩写词含义含义含义 ...17...171717
555
5 附录附录-附录附录---相关设备订货号相关设备订货号相关设备订货号相关设备订货号 ...18181818 5.15.1
5.15.1 存储卡存储卡 ...存储卡存储卡...18...181818 5.25.2
5.25.2 USBUSB 读卡器USBUSB读卡器读卡器读卡器 ...20202020
附录 附录 附录
附录----推荐网址推荐网址推荐网址推荐网址 ...21...212121
A&D Service & Support
Page 3-23 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. 保持存储器保持存储器:保持存储器保持存储器
S7-300 的存储器概念的存储器概念的存储器概念的存储器概念
注释 符号 块:
•逻辑块 (OB,FC,FB)
•数据块 (DB)
PG中的Flash EPROM 存储器卡 (随后插入CPU) 块:
•逻辑块 (OB,FC,FB)
•数据块 (DB) 附加信息
系统存储器 系统存储器 系统存储器 系统存储器:
• PII, PIQ
• M, T, C
•保持的 M, T, C
•保持的数据块 保持存储器 保持存储器 保持存储器 保持存储器:
当系统断 电时,不 用电池做 后备 n. reten. reten.
当系统有 电时,不 用电池做 后备
RAM 块:
•逻辑块 (OB,FC,FB)
•数据块 (DB) 附加信息 装载存储器 装载存储器 装载存储器 装载存储器::::
Flash- EPROM 工作存储器
工作存储器 工作存储器 工作存储器:
• OB,FC,FB
• DB
n. reten. reten.
1 2
3 4
A&D Service & Support
Page 4-23 保持存储器是非易失性的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没有后备电池,当系统断电时,系统存储区中定义的保持位存储器(M)、定时器 (T)和计数器(C))断电时也会写入保持存储器,恢复上电时断电时的数据重新写入,保证 了运行数据断电不丢失(如图7-1中 与 箭头所示)。
2. S7-300 CPU的分类的分类的分类的分类
按照CPU 的装载存储器来分类:新型S7-300 CPU、标准型S7-300 CPU、带内置EPROM 的 S7300 CPU,具体描述如下:
2.1 新型新型新型新型S7-300 CPU
新型S7-300 CPU是指使用MMC卡作为其装载存储器的CPU,此类CPU不用安装后备电池,
免维护。由于新型S7300-CPU它不含内置的装载存储器,因此必须使用MMC卡。新型的S7-300 CPU包括紧凑型 (即CPU31xC系列)和由标准型更新的新型CPU。任何程序的下载方式都直接保 存到卡中, 没有MMC卡,是无法把程序下载到CPU中的。
注意 注意 注意
注意::::在西门子的CPU上必须使用西门子专用的MMC卡,不能使用数码相机、移动电话或PDA 等数码产品使用的通用型MMC卡。目前应用于以下几种PLC产品:
订货号 订货号 订货号
订货号 产品名称产品名称产品名称产品名称 6ES7 314-1AF**-0AB0 新型CPU 314 6ES7 315-2AG**-0AB0 新型CPU 315-2DP 6ES7 312-5BD**-0AB0 CPU 312C
6ES7 313-5BE**-0AB0 CPU 313C 6ES7 313-6CE**-0AB0 CPU 313C-2DP 6ES7 313-6BE**-0AB0 CPU 313C-2PTP
A&D Service & Support
Page 5-23 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 6-23 图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卡写数据请注意 时最好只在相应的时间间隔(例如每小时,每天...)调用。如果MMC卡在保存时发生故障,相关 的调用块会发出否定应答,其结果存放在程序的返回值(RET_VAL)中。错误就会记录在CPU 的诊断缓冲区中。
关于SFC 82,83,84 的使用参见文档“MMC卡数据的读写”。
文档链接:http://www.ad.siemens.com.cn/service/e-training/detail.asp?attachmentid=183。
2. 外界影响,例如周围温度。
当周围温度超过为60℃时,会影响MMC的使用寿命,0-60℃的工作环境下,MMC卡可进行删
除/ 写 操作100,000次
3. MMC卡严禁带电插拔。务必在电源关闭的条件下拆卸该卡。带电插拔时会使卡烧坏。
编程器 MMC CPU31xC
保存在硬盘中 装载存储器 工作存储器
程序指令块 数据块
注释 符号
用 于 启 动 的 程序指令块和 数据块部分 程序指令块
数据块
A&D Service & Support
Page 7-23 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块的运行值拷贝到FEPROM卡
A&D Service & Support
Page 8-23 中,这样下次用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 9-23 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
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 10-23 图8-4
用于标准型S7-300 CPU的Flash EPROM 卡(FEPROM 卡)型号如下:
16 KB 6ES7 951-0KD00-0AA0 32 KB 6ES7 951-0KE00-0AA0 64 KB 6ES7 951-0KF00-0AA0 128 KB 6ES7 951-0KG00-0AA0 256 KB 6ES7 951-1KH00-0AA0 512 KB 6ES7 951-0KJ00-0AA0 1 MB 6ES7 951-1KK00-0AA0 2 MB 6ES7 951-1KL00-0AA0 4 MB 6ES7 951-1KM00-0AA0
注注
注注::::以上产品的订货号会因为产品软硬件的升级略有调整,产品特性以产品名称为准。
Flash EPROM 存储器卡中块的读出和写入 存储器卡中块的读出和写入 存储器卡中块的读出和写入 存储器卡中块的读出和写入
内部装载存储器 内部装载存储器 内部装载存储器 内部装载存储器
RAM
“
““
“ 装入装入装入装入””””
装载 装载 装载 装载
Flash EPROM
“““
“ 装入装入装入装入EPROM””””
工作存储器 工作存储器 工作存储器 工作存储器
RAM
插入存储器 卡后:
申请存储器 复位并拷贝 到工作存储 器
可执行 的部分
“
““
“ 装到装到装到装到PG””””
A&D Service & Support
Page 11-23 2.2.2 只用于只用于只用于只用于CPU 318-2DP 的的的的RAM卡卡卡卡
128 KB 6ES7 951-0AG00-0AA0 256 KB 6ES7 951-1AH00-0AA0 512 KB 6ES7 951-1AJ00-0AA0 1 MB 6ES7 951-1AK00-0AA0 2 MB 6ES7 951-1AL00-0AA0 注
注 注
注::::以上产品的订货号会因为产品软硬件的升级略有调整,产品特性以产品名称为准。
2.2.3 如何将程序写入如何将程序写入如何将程序写入如何将程序写入FEPROM卡卡卡卡
1. 在STEP中使用“PLC>Download User Program to Memory Card”菜单命令(如图8-2)。 此时用户程序只能是整体写入 FEPROM 卡,而不能写入单个或部分程序块,同时,每次写 入新的程序会清除原来存在卡中的程序,同时会清除内置RAM 区的内容。
2. 在STEP中使用 “Copy RAM to ROM”指令(如图8-2),可以把工作存储器的内容拷贝到
FEPROM 卡中,同时会将FEPROM 卡中原来的内容清除。这个指令用于保存PLC的当前
运行值拷贝到PLC中,这样下次用MRES复位时,DB块的值就会复位为保存过的值。此方 法也同样适用于MMC卡。
3. 使用 PG 时可以在 STEP 中使用“File > S7-Memory Card > Open”打开存储卡再用
“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 12-23 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都不会不会不会要求执行复位,但在拔卡后,工作存储器不会 的程序自动丢失,即使有后备电池也一样。
2.3 带内置带内置带内置带内置EPROM 的的的的S7-300 CPU
对带有集成集成集成集成 EPROM 的 CPU 模块,可以使用“Copy RAM to ROM”将程序复制到集成
EPROM中,以确保在没有备用电池的情况下发生电源故障或存储器复位时数据不丢失。 CPU
312 IFM、 CPU 314 IFM和C7系列 带有内置的EPROM装载存储器,由于不太常用,这里 不作重点描述。
3 关于数据保持关于数据保持关于数据保持关于数据保持 3.1 CPU启动方式启动方式启动方式启动方式::::
S7-300CPU只有“暖启动”(Warm Start),但CPU 318-2 DP的启动方式可定义为暖启动(Warm
Start)和冷启动(Cold Start)两种,定义为暖启动时与其他标准型S7-300相同,定义为冷启动时,
与S7 400的冷启动相同)。暖启动调用OB100组织块。当启动时,过程映像和非保持数据被清除。
当过程映像读入后,就开始新的一个循环。
A&D Service & Support
Page 13-23 图9-1
在 S7-300CPU 中,“PowerOn->PowerOff”或从”STOP-> RUN”两种情况下都执行“暖启动”
(Warm Restart)。
1. 对于使用FEPROM卡的标准型S7300 CPU: 1) 带后备电池的暖启动:
当暖启动时,后备电池保持的RAM存储器 (OB, FC,FB, DB) 和位存储器(M)、定时器(T) 和计数器(C)都被保持。只复位不保持的位存储器(M)、定时器(T)和计数器(C)。过程映像和 非保持数据被清除。
2) 不带后备电池的暖启动:
如果RAM存储器没有电池作后备,就会丢失所存的信息。只有定义成保持的位存储器(M)、 定时器(T)和计数器(C)和数据块(DB)的数据可以被保持。
CPU 属性 属性: 属性 属性 : :启动 : 启动 启动 启动
A&D Service & Support
Page 14-23 图9-2
“保持存储器”(Retentive Memory)标签页用来指定需要保持的位存储器(M)、定时器(T)、计数 器(C)和数据块(DB)区域。(如图9-2)
2. 对于使用MMC卡的新型S7300 CPU
暖启动时,所有的数据块(DB)都是被保持的,“保持存储器”(Retentive Memory)标签页的 定义区为“灰色”不可选的,如图9-3所示。定义了保持的存储器(M)、定时器(T)、计数器(C) 中的数据将被保持。过程映像和非保持数据被清除。
CPU 属性 属性 属性: 属性 : : :保持 保持 保持 保持
仅当 如果CPU 没有 后备电池时有效
A&D Service & Support
Page 15-23 图9-3
3.2 S7-300 CPU 存储器复位存储器复位 存储器复位存储器复位
当存储器复位时,工作存储器、内置装载存储器(对于标准 CPU)和带保持的数据都被 清除,然后执行硬件测试。如果存储器卡存在,用户程序就从存储器卡拷贝到工作存储器。
存储器复位具体完成工作如下:
删除工作存储器所有的用户数据,包括保持的数据 (不包括 MPI 参数分配)
硬件测试和初始化
对于使用EPROM卡的CPU,如果插入了 EPROM 存储器卡,且卡中存有用户程
序, 在存储器复位后CPU把EPROM的内容拷贝到内部工作存储区。
对于使用MMC卡的CPU ,在存储器复位后CPU把MMC卡的内容拷贝到内部 工 作存储区。
如果没有插入存储器卡,设定的 MPI 地址保持。但是,如果插入存储器卡, 则装 入卡内的MPI地址
诊断缓冲区的内容保持,该区的内容利用编程器可以观察到。
注意注意注意
注意::::必须在必须在必须在必须在CPU是停止模式时才能执行存储器复位是停止模式时才能执行存储器复位:是停止模式时才能执行存储器复位是停止模式时才能执行存储器复位:::
模式选择器位于“STOP”位置或
模式选择器位于“RUN-P”位置,通过菜单操作“PLC -> Operating Mode -> Stop”用 把模式切换到 STOP。
A&D Service & Support
Page 16-23 3.3 新型新型新型新型S7-300 CPU(使用使用使用使用 MMC卡卡卡卡)的数据保持问题的数据保持问题的数据保持问题的数据保持问题
1. 存储器(M)、定时器(T)、计数器(C)的可保持性取决于是否被组态为保持,如果组 态为非保持,则 Stop->Run 或者 Power off/on 均被复位,如果组态为保持,则 Stop->Run或者Power Off/On均被保持。
2. DB始终保持,不管Stop->Run或者Power off/on.但下述过程会复位DB块的值:
掉电-〉拔卡-〉上电-〉掉电-〉插卡-〉上电 存储器对象的记忆
操作状态变换 存储器对象
通电/断电 STOP->Run 存储器复位
用户程序/数据(MMC中) X X X
数据块的实际值 X X -
保持的存储器(M)、定时器(T)、计数器(C) X X -
诊断缓冲区、运行小时计数器 X X X
MPI 地址、传输速率
X X X
X=保持保持保持 保持 -=-=-=-=非保持非保持非保持非保持
3.4 标准型标准型标准型标准型S7-300 CPU((((除了除了除了除了CPU 318-2 DP))))的数据保持问题的数据保持问题的数据保持问题的数据保持问题:::: 1.... 存储器(M)、定时器(T)、计数器(C)
存储器(M)、定时器(T)、计数器(C)的可保持性取决于是否被组态为保持,如果定义为 非保持,则Stop->Run或者Power off/on均被复位,如果被组态为保持,则Stop->Run或者
Power off/on均被保持,不管有无电池。但注意,无电池时,必须要有FEPROM程序备份,否
则,组态丢失。
2.... 数据块DB
Stop->Run:所有DB保持,不管是否设为保持
Power Off: 有电池时,所有DB保持,不管是否设为保持
无电池有卡时:
当DB块被定义为非保持,则复位 当DB块被定义为保持,则数据保持
A&D Service & Support
Page 17-23 存储器对象的记忆
操作状态变换 存储器对象 通电/断电 STOP->Ru
n
存储器复位
用户程序/数据(FEPROM卡) X X X
数据块(CPU带电池,且设为保持) X X X
数据块(CPU不带电池有卡,设为保持) X X - 数据块(CPU不带电池有卡,未设为保持) - X - 保持的存储器(M)、定时器(T)、计数器(C) X X -
诊断缓冲区、运行小时计数器 X X X
MPI 地址、传输速率 X X X
X=保持保持保持 保持 -=-=-=-=非保持非保持非保持非保持
4 缩写词含义缩写词含义 缩写词含义缩写词含义
IEC:International Electrotechnical Commission,国际电工技术委员会。
FAQ:Frequently Asked Questions,常见问题解答。
RAM:Random Access Memory ,随机存取存储器。
它的特点是易挥发性,即掉电失忆。RAM是动态内存,用来存取各种动态的输入输出数据、
中间计算结果以及与外部存储器交换的数据和暂存数据。设备断电后,RAM中存储的数据 就会丢失。RAM就好比是电脑的内存,运行游戏、程序速度快慢看的是RAM。
ROM:Read Only Memory 只读存储器(一次写入,反复读取)。
RAM和ROM相比,两者的最大区别是RAM在断电以后保存在上面的数据会自动消失,而 ROM就不会。ROM又分一次性固化、光擦除和电擦除重写两种类型。ROM是静态空间,
用来存储东西的,如计算机中主板中的BIOS就是采用的ROM。
PROM:::Programmable Read-Only Memory,可编程只读存储器。 :
只允许写入一次,所以也被称为“一次可编程只读存储器”(One Time Progarmming ROM, OTP-ROM)。
EPROM:Erasable Programmable ROM,可擦除可编程只读存储器。
可重复擦除和写入,使用紫外线照射一定的时间可擦除其内容,擦除后即可进行再编程。
A&D Service & Support
Page 18-23 EEPROM : Electrically Erasable Programmable ROM,电可擦除可编程只读存储器
它的最大优点是可直接用电信号擦除,也可用电信号写入。
FEPROM::: Flash EPROM ,闪存可擦除可编程只读存储器。 :
它属于EEPROM的改进产品,由于闪存卡可以在体积上做得很小,所以闪存卡在手机、数
码相机、掌上电脑、MP3等设备上获得了广泛的应用。如目前比较流行CF卡(Compact Flash)、SD卡(Secure Digital Memory Card)、索尼的记忆棒(Memory Stick)等。
MMC: Micro Memory Card , 微型存储卡。
它是一种FEPROM卡,主要用于西门子新型S7-300CPU及紧凑型S7-300CPU中(如CPU31xC)。 市场中的用于手机的通用型MMC卡不能用于西门子的CPU中,必须使用西门子专用的MMC卡。
PG:Programming device,西门子编程器。
西门子出品的预装西门子工程软件(如STEP7,Wincc等),集成CP5611接口, 具备读写MMC 和EPROM卡接口的便携式PC机。
5 附录附录附录附录-相关设备订货号相关设备订货号相关设备订货号相关设备订货号 5.1 存储卡存储卡存储卡存储卡
用于新型S7-300 CPU的MMC (Micro Memory Card ) MMC 卡已经分配了新的订货号
名 称 新订货号 旧订货号
64 KB 微存储卡 6ES7953-8LF20-0AA0 6ES7953-8LF11-0AA0 512 KB 微存储卡 6ES7953-8LJ20-0AA0 6ES7953-8LJ11-0AA0
2 MB 微存储卡 6ES7953-8LL20-0AA0 6ES7953-8LL11-0AA0
4 MB 微存储卡 6ES7953-8LM20-0AA0 6ES7953-8LM11-0AA0
128KB 微存储卡 *** 6ES7 953-8LG11-0AA0
*注意事项注意事项注意事项注意事项:
128 KB 的MMC卡尚未分配新的订货号;当前的订货号暂时仍然有效(6ES7953-8LG11-0AA0)。
兼容性 兼容性 兼容性 兼容性:
新的MMC 卡与先前版本的MMC卡在功能和备件上是兼容的。
用于标准型S7-300 CPU的FEPROM卡
A&D Service & Support
Page 19-23 16 KB 6ES7 951-0KD00-0AA0
32 KB 6ES7 951-0KE00-0AA0 64 KB 6ES7 951-0KF00-0AA0 128 KB 6ES7 951-0KG00-0AA0 256 KB 6ES7 951-1KH00-0AA0 512 KB 6ES7 951-0KJ00-0AA0 1 MB 6ES7 951-1KK00-0AA0 2 MB 6ES7 951-1KL00-0AA0 4 MB 6ES7 951-1KM00-0AA0
用于S7-400 CPU的FEPROM卡 64 KB 6ES7 952-0KF00-0AA0 256 KB 6ES7 952-0KH00-0AA0 1 MB 6ES7 952-1KK00-0AA0 2 MB 6ES7 952-1KL00-0AA0 4 MB 6ES7 952-1KM00-0AA0 8 MB 6ES7 952-1KP00-0AA0 16 MB 6ES7 952-1KS00-0AA0 32 MB 6ES7 952-1KT00-0AA0 64 MB 6ES7 952-1KY00-0AA0
只用于S7 318-2DP 的RAM卡.
128 KB 6ES7 951-0AG00-0AA0 256 KB 6ES7 951-1AH00-0AA0 512 KB 6ES7 951-1AJ00-0AA0 1 MB 6ES7 951-1AK00-0AA0 2 MB 6ES7 951-1AL00-0AA0
用于S7 400 CPU的RAM卡 64 KB 6ES7 952-0AF00-0AA0 256 KB 6ES7 952-1AH00-0AA0
A&D Service & Support
Page 20-23 1 MB 6ES7 952-1AK00-0AA0
2 MB 6ES7 952-1AL00-0AA0 4 MB 6ES7 952-1AM00-0AA0 8 MB 6ES7 952-1AP00-0AA0 16 MB 6ES7 952-1AS00-0AA0
用于扩展S7 417-4 CPU 的工作存储器的RAM卡 2*2M 6ES7 955-2AL00-0AA0
2*4M 6ES7 955-2AM00-0AA0
5.2 USB读卡器读卡器读卡器读卡器
使用USB读卡器可以格式化所有FEPROM存储卡以及MMC卡
Product Designation Order No.
USB Prommer 6ES7 792-0AA00-0XA0
如果您对该文档有任何建议 如果您对该文档有任何建议 如果您对该文档有任何建议
如果您对该文档有任何建议,,,,请将您的宝贵建议提交至请将您的宝贵建议提交至请将您的宝贵建议提交至请将您的宝贵建议提交至下载中心留言板下载中心留言板下载中心留言板下载中心留言板。。。。 该文档的文档编号
该文档的文档编号 该文档的文档编号
该文档的文档编号::::A0097
A&D Service & Support
Page 21-23 附录附录
附录附录----推荐网址推荐网址推荐网址推荐网址
AS
西门子(中国)有限公司
自动化与驱动集团 客户服务与支持中心 网站首页:http://www.ad.siemens.com.cn/Service/
专家推荐精品文档:http://www.ad.siemens.com.cn/Service/recommend.asp
AS 常问问题:http://support.automation.siemens.com/CN/view/zh/10805055/133000 AS 更新信息:http://support.automation.siemens.com/CN/view/zh/10805055/133400
“找答案”AS 版区:http://www.ad.siemens.com.cn/service/answer/category.asp?cid=1027
HMI
西门子(中国)有限公司
自动化与驱动集团 客户服务与支持中心 网站首页:http://www.ad.siemens.com.cn/Service/
专家推荐精品文档:http://www.ad.siemens.com.cn/Service/recommend.asp
HMI 常问问题:http://support.automation.siemens.com/CN/view/zh/10805548/133000 HMI 更新信息:http://support.automation.siemens.com/CN/view/zh/10805548/133400
“找答案”WinCC 版区:http://www.ad.siemens.com.cn/service/answer/category.asp?cid=1032
NET
西门子(中国)有限公司
自动化与驱动集团 客户服务与支持中心 网站首页:http://www.ad.siemens.com.cn/Service/
专家推荐精品文档:http://www.ad.siemens.com.cn/Service/recommend.asp
Net 常问问题:http://support.automation.siemens.com/CN/view/zh/10805868/133000 Net 更新信息:http://support.automation.siemens.com/CN/view/zh/10805868/133400
“找答案”Net 版区:http://www.ad.siemens.com.cn/service/answer/category.asp?cid=1031
A&D Service & Support
Page 22-23 注
注 注 注意事项意事项意事项意事项
应用示例与所示电路、设备及任何可能结果没有必然联系,并不完全相关。应用示例不表示客户的 具体解决方案。它们仅对典型应用提供支持。用户负责确保所述产品的正确使用。这些应用示例不 能免除用户在确保安全、专业使用、安装、操作和维护设备方面的责任。当使用这些应用示例时,
应意识到西门子不对在所述责任条款范围之外的任何损坏/索赔承担责任。我们保留随时修改这些应 用示例的权利,恕不另行通知。如果这些应用示例与其它西门子出版物(例如,目录)给出的建议不同,
则以其它文档的内容为准。
声明 声明 声明 声明
我们已核对过本手册的内容与所描述的硬件和软件相符。由于差错难以完全避免,我们不能保证完 全一致。我们会经常对手册中的数据进行检查,并在后续的版本中进行必要的更正。欢迎您提出宝 贵意见。
版权© 西门子(中国)有限公司 2001-2011 版权保留
复制、传播或者使用该文件或文件内容必须经过权利人书面明确同意。侵权者将承担权利人的全部 损失。权利人保留一切权利,包括复制、发行,以及改编、汇编的权利。
西门子 西门子 西门子
西门子(((中国(中国中国)中国)))有限公司有限公司有限公司有限公司