確定控制程序所需的mmc卡的大小,可以按以下步驟進行:
1.在step7manager中打開您的project;
2.選中您的程序塊,點擊鼠標右鍵(或快捷鍵alt+enter),打開程序塊的屬性頁面:
3.選擇彈出窗口中的general-part2頁面:
從上圖中可以看出您的某個程序塊在plc中占用裝載內(nèi)存和工作內(nèi)存的字節(jié)數(shù)。
4.將您項目中所有程序塊(ob、fc、fb、db)占用裝載內(nèi)存(loadmemoryrequirement)的數(shù)量加在一起:
這里的ob1程序塊需要占用裝載內(nèi)存(即mmc卡)中的248個字節(jié)。
這里的fb101程序塊需要占用mmc卡中的4490個字節(jié)。
5.將ob、fb、fc、db(不包括sfc、sfb、systemdata)所需占用的字節(jié)數(shù)加在一起:
得到的總的字節(jié)數(shù)量在除以1024,就可以知道您的project中的程序塊需要多大的mmc卡空間。
6.如果您已經(jīng)有siemens的plc和mmc,那么您可以通過在線診斷,獲取plc工作內(nèi)存和裝載內(nèi)存(mmc卡)的使用情況:
在step7manager界面中,選中cpu,用cp5611或pc-adapter連接plc的mpi通訊口,使用快捷鍵ctrl+d,彈出plc的診斷信息窗口:
當mmc卡未插入plc中時:
因為plc中沒有插入mmc卡,loadmemoryram+eprom列為空,workmemory列中顯示當前plc的工作內(nèi)存為48k,eprom是s7-400、舊款s7-300使用的裝載內(nèi)存卡;
在plc中插入mmc卡時:
使用快捷鍵ctrl+d彈出plc的內(nèi)存使用情況:
可以看出plc的內(nèi)存使用情況為0%,空余128k裝載內(nèi)存和48k工作內(nèi)存;
將您的程序下載到plc當中:
使用ctrl+d彈出plc的內(nèi)存使用情況:
可以看出,您的控制程序在plc中對裝載內(nèi)存和工作內(nèi)存的占用情況。