西门子S7-300PLC的MMC卡默认是只能用于同型号的CPU,
举个例子
比如你原来的CPU型号是315-2DP,并且已经插卡运行了一段时间
当这个CPU的硬件损坏时,你只需要更换一个同型号的CPU,在确保MMC卡没有损坏的前提下,插到新CPU上应该就可以正常使用
但是,如果你更换的新CPU不是315-2DP,而是其他型号,比如315-2PN/DP
此时旧卡插在新CPU上是没法工作的,但也不是绝对的
能用和不能用的情况我都遇到过,但是不能用的情况居多,经验之谈,不对勿喷!
一般我遇到这种情况会在两种方案中选一个
方案一:更换同型号CPU,然后插上
内存卡,CPU上电,把站点上传至PG,保存好,然后再运行,这是最简单直接的办法,如果没有同型号CPU,就选下边的方案
方案二:如果暂时找不到同型号的CPU,你可以用
读卡器先把MMC卡中的程序读出来,保存至PG,然后再更改程序中的硬件组态,换一个新的MMC卡插到新CPU中,把更改后的程序下载至新CPU中,等你什么时候找到或买到同型号的CPU后,旧卡还是可以当做备件继续使用的(注意,千万不要用普通的读卡器直接打开MMC,或者试图格式化MMC后再下载备份程序,首先你打不开,如果强行打开或者格式化,这卡和卡里的程序就都废了,需要重新写卡,必须要用专门的西门子读卡器或者读卡软件以及写卡软件)