《s7-300cpu存储卡介绍与储存卡的使用》有几个疑惑点
郑志武
发布于2012-11-30 17:04
6
0
标签:
我把这个《s7-300cpu存储卡介绍与储存卡的使用(更新版),》看完后,有如下两个问题不是很理解:
1:s7-300的ram芯片是否在主板上有单独分开的两块?一块是掉电保持的,另一块是掉电不保持的,这两块芯片是否在硬件上是分开的?还是指同一块ram芯片上有两种(掉电与不掉电保持)ram?假如存在两个ram芯片的话,这个掉电保持的芯片数据是超级电容维持的吗,典型在cpu断电后能保持多久掉电保持数据?
2:step7程序中db数据块下载至cpu后是保持在mmc卡中?看了这个手册后,好像是mmc卡里的db块的数据却是放在这个ram中(根据数据块是设为保持还是非保持),唯一只有数据初始值才会放在mmc卡中,而运行的实际值都一直在ram里?
以上疑惑请大家帮我指点一下。万分感谢。
问题补充:
如果cpu里的掉电保持区是用电容来保持的,那么必然会有一个保持的期限,是否对于s7-300来说也有一种电池卡可以装在这个cpu上??如果没有,数据丢失了咋办?
佳答案
1、有关ram的保持问题:
、老型号cpu中的工作存储器(ram)中的内容通过电源模块供电或后备电池保持。即,不是电容支持。
、老型号cpu中的保持存储器:保持存储器是非易失性的ram,通过组态可以在plc掉电后即使没有安装后备电池的情况下,保存一部分位存储器(m)、定时器(t)、计数器(c)和数据块(db)。在设置cpu参数时一定要指定要保持的区域。
、注意:新型号的s7-300cpu是指使用mmc卡作为其装载存储器的cpu,此类cpu不用安装后备电池,免维护。由于新型s7300-cpu它不含内置的装载存储器,因此必须使用mmc卡。新型的s7-300cpu包括紧凑型(即cpu31xc系列)和由标准型更新的新型cpu。任何程序的下载方式都直接保存到卡中,没有mmc卡,是无法把程序下载到cpu中的。
2、有关数据块:
db是断电保持实际值的。
mmc卡是一种feprom卡,用于新型的s7-300cpu,包括紧凑型cpu和由标准型更新的新型cpu。新型cpu均没有内置的装载存储器,必须使用mmc卡作为其装载存储器保存用户数据。cpu掉电时,会自动将工作存储器中的数据拷贝到mmc中,保存db块数据。
3、问题补充:
应用mmc时永久保持的。新型的cpu没有后备电池。
4、有关如何保持数据:
见《s7300如何保持数据》:
https://www.ad.siemens.com.cn/service/answer/solution.asp?q_id=59464&cid=1029