西门子SIMATIC S7系列PLC都有与之配套的存储卡,比如: S7-300系列的MMC卡、S7-400的MC RAM和MC Flash卡、S7-1200/1500系列的SMC卡及S7-200 Smart的Micro-SD卡。这些存储卡是用作什么功能?哪些CPU必需要用存储卡?今天这篇文章,我们就来谈谈S7系列PLC的存储卡。
先来认识下SIMATIC MMC卡。
MMC是英文“Micro Memory Card”的缩写,它是一种EPROM卡,具有掉电保持功能。SIMATIC MMC卡用于S7-300系列PLC的装载存储器(Load Memory),由于新的S7-300系列CPU模块本身没有装载存储器,因此在运行时必须要插入MMC卡。
除此之外,MMC卡还可以用于固件升级、项目归档存储功能。下面这张图,是SIMATIC MMC卡的照片:
对于S7-400系列PLC而言,有两种存储卡:MC RAM卡和MC Flash卡。
MC RAM卡用来扩展CPU的内置装载存储器。
S7-400 CPU集成内部装载存储器,如果用户程序的大小比内置装载存储器的容量小,则不需要MC RAM卡,可以直接下载。如果用户程序的大小比内置的装载存储器大,则需要用MC RAM卡用来扩展CPU的内置RAM装载存储器,插入后和内置的RAM装载存储器形成连续的存储区。无论是内置的RAM还是扩展的MC RAM卡,掉电后其数据都是靠电池来保持,只能在CPU带电的情况下更换电池。MC RAM卡严禁带电插拔;从CPU中将MC RAM卡取出里面的数据将会丢失。MC RAM卡如下图:
MC Flash卡是一种EPROM卡,具有掉电保持功能,可以用来扩展S7-400 CPU的装载存储器(Load Memory)。前面我们讲了MC RAM卡也是用来扩展装载存储器的,MC Flash和MC RAM卡的区别在于:MC RAM能和内置的装载存储器无缝连接,而MC Flash与内置的装载存储器是分开的。在STEP7中,点击【下载(Download)】只会将用户程序下载到内置的装载存储器中(或者MC RAM卡中),只有点击【下载用户程序到存储卡(Download User Program to Memory Card)】才会将程序下载到MC Flash卡中,如下图:
用户程序只能整体写入MC Flash卡中,不能单独写某个块。当PLC断电重启后,操作系统会自动从MC Flash卡中拷贝程序到到工作存储器(Work Memory)中。
注意,使用命令【Download User Program to Memory Card】会清空内置装载存储器的内容;如果用户再次使用【Download】命令下载程序块,有可能会造成内置装载存储器和MC Flash卡程序不一致的现象。
如果你的CPU使用的MC Flash卡,请使用【Download User Program to Memory Card】命令下载程序,以保证其一致性。
接下来我们介绍下用于西门子新型PLC S7-1200/1500的存储卡:SIMATIC Memory Card,简称【SMC卡】。
SMC卡其实是SD卡,只不过在其某些特定存储区嵌入了西门子的产品信息,因此变成了一张特殊的SD卡。
S7-1200系列CPU有内置的装载存储器,因此该卡非必需。当内置的装载存储器不够用时,可以使用SMC卡来扩展;
S7-1500系列CPU没有内置的装载存储器,必须要使用SMC卡作为装载存储器;SMC卡外观如下图:
SMC卡为非易失性卡,具有掉电保持功能。除了作为装载存储器,还可用于程序的传输、固件升级、文档备份等功能。SMC卡的读取不需要专用工具,使用通用的SD卡读卡器即可,很方便。但请注意不能使用Windows下的格式化命令对其进行格式化,否则就会失去SIMATIC的特性,变成了一张真正的SD卡。要对SMC卡进行格式化,请在博途(TIA)环境下进行。
最后我们来谈下SIMATIC的新的小型PLC S7-200 Smart的存储卡。
S7-200 Smart集成有Micro-SD卡插槽,可以使用市面上通用的Micro-SD卡来进行程序传输或固件升级。如下图:
对于S7-200 Smart的CPU而言,用户程序存储在内置的EPROM中,掉电可以保持,因此Micro-SD卡不是必需的。
好了,关于SIMATIC S7系列PLC用的存储卡就先介绍到这里,欢迎扫描下方的二维码关注我们的微信公众号。
发表评论