400PLC扩展的是电池加RAM,而不是FLASH卡,这样有啥好处?
刘玉蓉
发布于2014-10-17 16:52
9
0
标签:
在有些400PLC上扩展使用的是电池与RAM卡而不是FLASH卡,这种用电池加RAM相比FLASH有啥好处?我看到别人项目里用的是电池加RAM而不是FLASH卡,这是为什么?FLASH卡是因为成本高才不用的吗?
佳答案
我们通常讲的电池+RAM卡和快闪存储器FEPROM(FLASH FEPROM卡)都是用于扩展S7-400PLC的内置装载存储区。
S7-400PLC的基本存储区为:系统存储区、装载存储区和工作存储区,如果你直接执行PLC/Download(下载)并且内置的RAM装载存储容量区容量足够,就把用户程序下载到内置的装载存储区中,可以不用外置的装载存储卡(RAM卡和FLASH卡);一般S7-400PLC内置的装载存储器容量有限,如果程序大于内置的RAM装载存储器,就需要配置相应的(RAM卡或FLASH EPROM卡(简称FEPROM卡)。
RAM卡和FEPROM卡都是用有扩展S7-400PLC的内置RAM装载存储器,功能和本质上并无区别。但RAM卡高速存取的存储器,读写速度比较快,常用于调试修改CPU的程序用,但必须使用电池,以保证在断电后用户程序不丢失;FEPROM卡主要作用是作为用户程序的备份,无须后备电池保持。当断电后电池有问题时,再次通电后,PLC操作系统会自动把FEPROM卡中当前要执行的程序块内容复制到工作存储器的快速RAM。
选择外置RAM卡还是FEPROM卡,并不是从成本考虑,而是实际工作需要;如果你经常需要修改程序,尤其在调试设备时,常规的做法是插入RAM卡,修改完成后,把PLC中所有程序块(在线)复制到电脑中源程序中,并比较程序块(在线CPU与电脑中保存的块),仅仅DB14不同;然后取出RAM卡,插入FEPROM卡,再执行PLC/Download user program to Memory card(下载用户程序到存储卡,即FEPROM卡)。我多年来就是这样调试S7-400PLC系统的。自己经常自带一个RAM卡作为调试用,而调试完后,再插入FEPROM卡,永久保存用户程序,即使电池没电或断电,也不会丢失用户程序,而很少实际PLC中插入RAM卡。