西門子的s7-300plc的mmc存儲(chǔ)卡,用普通mmc讀卡器,用軟件s7imgrd1.01讀mmc程序鏡像,生成擴(kuò)展名為s7img鏡像文件。
同時(shí)可直接在s7imgrd1.01里看到程序的密碼(如果程序加密的話)。再用unlock_and_converter_mmc_image_s7v v4.11.exe軟件打開剛生成的鏡像文件,用password菜單仍然可以破解程序密碼。單擊“converter”菜單生成wld文件。
用step7打開(在文件菜單-存儲(chǔ)卡文件-打開)剛生成的wld文件,這時(shí)就可以看到程序了。
然后,再新建一個(gè)s7-300的項(xiàng)目,隨便插入一個(gè)cpu,然后編譯一下。將打開的wld文件里的所有程序塊包括系統(tǒng)數(shù)據(jù)塊一起復(fù)制到剛才生成新300項(xiàng)目中,覆蓋所有文件。
打開plcsim仿真軟件,將這個(gè)s7-300項(xiàng)目下載到plcsim里(注意不要下載硬件組態(tài),只是下載塊文件夾里的所有塊,包括系統(tǒng)數(shù)據(jù)塊),然后從plcsim里上載程序就可以了,上載后就可以看到硬件組態(tài)了,即已經(jīng)完全還原了mmc卡里的程序了。