300CPU必须插MMC卡,否则不能下载程序,因为300CPU没有内置的装载存储区。
如何在不知道MMC卡密码的情况下,清除密码?
回答:唯一方法是格式化MMC卡,项目文件将会一同被清除。出于知识产权保护的原因,没有既除密码,又保留项目文件的方法。
具体方法请参考S7-300CPU存储器介绍及存储卡使用
如果程序项目已经编写好,可以直接查看项目所需的装载存储区大小,选择大于所需大小的MMC卡。 可参考以下FAQ: S7-300:如何知道MMC的大小,以便能在上面存储整个STEP 7项目?
如何确定项目的大小?
回答:为了给您的项目选择合适的MMC,需要知道要项目总的大小和要装载的块的大小。可以按以下方法定项目的大小: 如果程序项目还没有编写无法参考,在为CPU选型MMC的时候,建议所选的MMC卡一定要大于等于所选定的CPU工作内存的大小(work memory),最好比工作内存大一些,但如果应用中,PLC工作时要使用大量的过程数据,历史数据,配方数据等或控制工艺中存在较多的用户程序块、STEP7中的应用功能块(如FB41、FB42等)时,建议选用2-8M的MMC卡。具体使用方法可以参考以下FAQ:
使用合集,包括MMC使用说明和MMC常见问题列表
可以通过程序访问装载存储区(MMC卡)数据(实现配方等功能);把暂时不需要的数据保存在MMC卡上,释放CPU工作内存,需要时再从MMC卡上读取。具体方法可参考以下FAQ。
MMC卡程序读写:
本例功能介绍:
由于CPU 的数据容量有限,可以把CPU 的数据存放于MMC 中,并对其中数据进行读写操作,典型应用为数据配方功能,这些数据可以只存于 MMC (Load Memory) 中,而不占CPU 的容量(Working Memory),当需要使用时可通过程序读写。注意MMC 的存储次数为100000 次。
为什么SFC 54 "RD_DPARM"对带有MMC卡的新型S7-300 CPU 不起作用?
回答:对于带有MMC存储卡的新型S7-300 PLC,从STEP7组态的系统数据中读取所选块的数据记录的SFC 54 "RD_DPRARM"已被SFC 102 "RD_DPARA"所取代。参见以下链接https://support.industry.siemens.com/cs/cn/zh/view/14354157
可以通过程序读取MMC卡序列号,具体方法参考以下FAQ:如何读出 MMC 卡的序列号?
通过SFC 51 "RDSYSST" (读系统状态),可以读出系统状态列表或者部分系统状态列表。关于SFC51详细的参数信息和评估的故障信息可以在STEP7在线帮助中查看。对此可以通过在STEP7中选中SFC51并按下“F1”键来完成。