确定控制程序所需的mmc卡的大小,可以按以下步骤进行:
1.在step7manager中打开您的project;
2.选中您的程序块,点击鼠标右键(或快捷键alt+enter),打开程序块的属性页面:
3.选择弹出窗口中的general-part2页面:
从上图中可以看出您的某个程序块在plc中占用装载内存和工作内存的字节数。
4.将您项目中所有程序块(ob、fc、fb、db)占用装载内存(loadmemoryrequirement)的数量加在一起:
这里的ob1程序块需要占用装载内存(即mmc卡)中的248个字节。
这里的fb101程序块需要占用mmc卡中的4490个字节。
5.将ob、fb、fc、db(不包括sfc、sfb、systemdata)所需占用的字节数加在一起:
得到的总的字节数量在除以1024,就可以知道您的project中的程序块需要多大的mmc卡空间。
6.如果您已经有siemens的plc和mmc,那么您可以通过在线诊断,获取plc工作内存和装载内存(mmc卡)的使用情况:
在step7manager界面中,选中cpu,用cp5611或pc-adapter连接plc的mpi通讯口,使用快捷键ctrl+d,弹出plc的诊断信息窗口:
当mmc卡未插入plc中时:
因为plc中没有插入mmc卡,loadmemoryram+eprom列为空,workmemory列中显示当前plc的工作内存为48k,eprom是s7-400、旧款s7-300使用的装载内存卡;
在plc中插入mmc卡时:
使用快捷键ctrl+d弹出plc的内存使用情况:
可以看出plc的内存使用情况为0%,空余128k装载内存和48k工作内存;
将您的程序下载到plc当中:
使用ctrl+d弹出plc的内存使用情况:
可以看出,您的控制程序在plc中对装载内存和工作内存的占用情况。