我把这个《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-300 CPU是指使用MMC卡作为其装载存储器的CPU,此类CPU不用安装后备电池,免维护。由于新型S7300-CPU它不含内置的装载存储器,因此必须使用MMC卡。新型的S7-300 CPU包括紧凑型 (即CPU31xC系列)和由标准型更新的新型CPU。任何程序的下载方式都直接保存到卡中, 没有MMC卡,是无法把程序下载到CPU中的。
2、有关数据块:
DB是断电保持实际值的。
MMC卡是一种FEPROM卡,用于新型的S7-300 CPU,包括紧凑型CPU和由标准型更新的新型CPU。新型CPU均没有内置的装载存储器,必须使用MMC卡作为其装载存储器保存用户数据。CPU掉电时,会自动将工作存储器中的数据拷贝到MMC中,保存DB块数据。
3、问题补充:
应用MMC时永久保持的。新型的CPU没有后备电池。
4、有关如何保持数据:
见《S7300如何保持数据》:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=59464&cid=1029
提问者对于答案的评价:
万分感谢你的回答!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc244046.html