一、TIA Portal 脫機將項目(mù)寫入 S7-1500 存儲卡的正確流程
在 TIA Portal 中可以直(zhí)接將已編譯的(de)項目離(lí)線下載到 S7-1500 的 SIMATIC 存儲(chǔ)卡上,從而製成“程序傳送卡”,用於在無聯網(wǎng)連接(jiē)時將程序加載到(dào) PLC。常用(yòng)推薦步驟如下:
準備硬件:使用西門子官方 SD 卡讀卡器(qì),將 SIMATIC 存儲卡(如 6ES7 954-8LC04-0AA0)插入電腦USB接口。確認卡上無寫保護(撥動側邊開關至非鎖定位置)。TIA Portal 將自動識別讀卡器。
**識別存儲卡:**在 TIA Portal 的項目樹中展開“讀卡器/USB 存儲(chǔ)器”(Card Reader/USB Memory)節點,可(kě)看到對應的存儲卡驅動器(如顯示“(G:) SIMATIC MC [Program]”)。如果未出現(xiàn),可通過菜(cài)單“在線(xiàn) (Online) > 顯示 SIMATIC 卡讀卡器”進行刷新。
下載(zǎi)項目到存儲卡:在項目樹中選(xuǎn)中項目中的 CPU 站點(例如“PLC_1 [CPU 1516-3 PN/DP]”),將其拖(tuō)拽(zhuài)到上述存儲卡驅(qū)動器節點上。鬆開鼠標後,TIA Portal 會(huì)彈出下載對話框,按照提(tí)示進(jìn)行編譯並(bìng)確認寫入。(也可以在菜單(dān)欄(lán)選(xuǎn)擇“在線 > 寫入存儲卡”來執行相同操作)。
**完成寫入:**若項目編譯無誤並成功寫入,TIA Portal 會提示下載完成。此時(shí)存儲卡(kǎ)上已(yǐ)經生成了用於PLC啟動的程序數據文件(jiàn)。將存儲卡從讀(dú)卡器安全彈出後插入目標 S7-1500 CPU 插槽中,然後上電或複位 CPU,程序即可從卡加載。
在 TIA Portal 中通過“在線 > 寫(xiě)入存儲卡”功能(néng),將當(dāng)前項目(mù)下載到 SIMATIC 存儲卡(製作程序傳送卡)
**補充:以上拖拽下載方法會在存儲卡上生(shēng)成一(yī)個 S7_JOB.S7S(或以 .SYS 顯示(shì))文件和“SIMATIC.S7S”**項目文件夾。這兩個內容包含了 PLC 的全部用戶程序數據(jù)。這樣,無需(xū)在線(xiàn)連(lián)接PLC,僅通過插卡上電,CPU即可讀(dú)取卡中的程序並完成離線(xiàn)升級。如果沒有TIA Portal,也可先用上述方(fāng)法將項目生成到PC文(wén)件夾或U盤,再轉存到存儲卡中使用。

二、控製器將存儲卡識別為空白的可能原因
當 S7-1500 CPU 顯示存儲(chǔ)卡“Empty card”(空卡)時,說明CPU未在卡上檢測到任何有效(xiào)的用戶程序。例如下圖所(suǒ)示,存儲卡類型被識(shí)別為“Empty card”,已用空間為0。
S7-1517F CPU顯示存儲卡類型為“Empty card”,表示未檢測到有效程序數據
導致存儲卡被識別為(wéi)空的常見原因包括:
項目數(shù)據未(wèi)成功寫入:如果脫機寫卡過程未正確完成(例(lì)如用戶僅編譯但未執行“寫入存儲卡”下載,或下載(zǎi)中途中斷),卡上可能沒有生成S7_JOB.S7S文件和“SIMATIC.S7S”文件夾。此(cǐ)時對CPU而言該卡等同於空卡(kǎ),不含(hán)可加載的程序。特別是(shì)下載過程意外中斷(duàn)(如網絡/電源故障)會造成存儲卡中的(de)項目不完(wán)整,從而無法被CPU識別。
**存儲卡文件係統或結構問(wèn)題:**S7-1500的SIMATIC存儲卡采用 FAT32 格式並預置必要的隱藏係統文件。如果曾用非官方方式格(gé)式(shì)化、誤刪了隱藏文件,或存儲卡產生文件係統錯誤,CPU可能無法識別(bié)其中的程序數據。例如(rú),隱藏的(de)“LOG”和(hé)“crdinfo.bin”文件是(shì)卡識別所(suǒ)必需的(de),若被(bèi)刪除或損壞,存儲卡將無法正常用於CPU。此情況下CPU可能將其視為未初始化的(de)空卡(kǎ)。
**項目與CPU不兼容:**雖不直接表現為“空卡”,但如果存儲卡(kǎ)上(shàng)存有高版本項目而(ér)CPU固件版本不支持,或卡中項目數據不一致,CPU可能忽略卡中內容。例如,當存儲卡裏的項目版本高於當前TIA Portal工程版本時,可能(néng)出現無法加(jiā)載(zǎi)的情(qíng)況(kuàng)(雖然CPU顯示空卡(kǎ),實際是程序不被(bèi)認可)。這種版本不匹配需要通過升級固(gù)件或重新生成項目來解決。
硬件或操作因素:存儲卡本身損壞或接觸不良也會導致讀(dú)取失敗。另(lìng)請確保存儲卡(kǎ)未處於寫保護狀態,否(fǒu)則雖然CPU可(kě)以讀(dú)取(qǔ)程序,但在TIA Portal寫卡時會被拒絕寫入(寫保護不會使卡空白,但會阻止更新程序)。
說明:根據西門子官(guān)方手冊定義,“空存儲卡”(Empty memory card)即指卡(kǎ)內沒有包(bāo)含用戶程序的作業文件(S7_JOB.S7S)和項(xiàng)目(mù)數據文件夾(SIMATIC.S7S)。當(dāng)檢測到空(kōng)卡時,S7-1500 CPU默認會嚐試將其內部裝載存儲器內容複製到卡上(並清除內部存儲),或者在設置禁止自動複製時保持不變(biàn)。如果CPU內部也沒有程序,空卡插入後CPU仍無用戶程序可運行,此時需通過正常的下(xià)載或上(shàng)述離線寫卡方式寫入程序。
三、確認存儲卡已寫入有效程序的(de)方法
要確保存儲卡中存(cún)有有效的PLC程序(xù),可從以下(xià)幾方(fāng)麵進行核實:
檢查存儲卡文件結構:使用 Windows 資源管理器通過讀(dú)卡器打(dǎ)開存儲卡驅(qū)動器,查看(kàn)根(gēn)目錄下是否(fǒu)存在 S7_JOB.S7S 文件(jiàn)以及 “SIMATIC.S7S” 文件夾。其中(zhōng),S7_JOB.S7S 是CPU開機時執行(háng)的(de)作業指令文件,而 “SIMATIC.S7S” 文件夾則(zé)包(bāo)含具體的 STEP 7 編譯後的程序塊數據(OB、DB等(děng))。這兩個對象是TIA Portal寫卡成功(gōng)後必定出現的內容;如果缺失,表明程(chéng)序並未正確寫入(rù)。
使用TIA Portal屬性查看:在 TIA Portal 中,右擊項目樹中識別出的存儲卡驅動器(如(rú) “(F:) SIMATIC MC [Program]”),選擇“屬性”打開“存儲(chǔ)卡”對話框。確認卡類型被標識為“Program”(程序卡),文件係統為 FAT32,且顯示的已用/可(kě)用存儲(chǔ)容量與項目大小相符。例如,寫入程序後(hòu)4MB的卡(kǎ)可能顯示已使用一定KB空間。如果卡仍顯(xiǎn)示為空白或容量未變化,則可能寫入未(wèi)成功(gōng),需要重新操作。
在(zài) TIA Portal 中查看SIMATIC存儲卡屬性,可見卡片類型為“Program”,文件係統為FAT32。如已寫入(rù)項目,卡容量占用應相應(yīng)增加。
**CPU 顯(xiǎn)示及狀態(tài):**將卡(kǎ)插入CPU並啟(qǐ)動後,觀察CPU的顯示屏信息(xī)和指(zhǐ)示燈狀態。正常情況下,CPU顯示應識別出存儲卡為“Program Card”或直接進入運行程序。如果顯示“一張空卡”或保持停止模式,說明程序未加載(zǎi)成(chéng)功。此時(shí)可以(yǐ)通過 CPU 麵板的“存儲卡信息”查看卡內項目名稱/版本等(若有(yǒu)),以確認CPU是否讀到了項目。
**驗證運行效果:**最終,可通過使CPU進入 RUN 模式並觀察控製器的運行情(qíng)況來間接驗證程序是否成功(gōng)加載。例如,若程序含有啟動(dòng)OB或輸出邏(luó)輯,可在上電(diàn)後檢查相應的輸出(chū)狀態是否符合(hé)預期,或者利用 TIA Portal 在線監視功能(如果方便連(lián)接)確認CPU內的程序(xù)塊是否與離線工(gōng)程一致。
提(tí)示:SIMATIC 存儲卡上的程序數據是(shì)加密保護的,無法(fǎ)直接從文件內容辨識項目詳情。但通過文件存在與否和結構完整性即可判斷寫卡是否(fǒu)成(chéng)功。另外,請確(què)保每(měi)次寫卡後安全彈出存儲卡,避免拔卡造成文件(jiàn)未完全(quán)寫入或損(sǔn)壞。
四、存儲卡的恢複和重新製(zhì)作方法
如果(guǒ)存儲卡在插入CPU後仍被(bèi)視作空白,需采取(qǔ)措施恢複其正常可用狀(zhuàng)態:
**使用(yòng) CPU 顯示屏格式化:**將CPU切換至停止(STOP),通過CPU自帶(dài)的液晶屏幕菜單找到“格式化存儲卡”功能(通常位於“功能(Functions)”菜單下)。確認執行格式化操作後,CPU會清除卡上的所(suǒ)有用戶數(shù)據並重(chóng)建必要的係統文件結構(gòu)。此方法不需要任何額外(wài)軟件,適用(yòng)於現場快速清空故障卡。格式化完成後,顯示屏應提示卡已(yǐ)初(chū)始化。
**通(tōng)過 TIA Portal 格式化:在 TIA Portal 中連(lián)接上目標CPU(或通過“可訪問的設備”找到CPU),打開“在(zài)線與診(zhěn)斷”(Online & Diagnostics)窗口。導航到“功能”->“格式化(huà)存儲卡(kǎ)”,點(diǎn)擊“格式”**並確認(rèn)執行。該過程會將卡恢複到出廠空卡狀態(保留必要的隱藏文件)。完成後,可重新按照正確流程將項目寫入存儲卡。
**使用PC讀卡器手動(dòng)清理:**將卡插(chā)入讀卡器,連(lián)接電腦。在Windows資源管理器中打開(kāi)卡盤符,將之前TIA寫入的(de) S7_JOB.S7S 文件和 “SIMATIC.S7S” 文件夾刪除(若有其它諸如 DataLogs, Recipes 等文件夾也一並刪除)。**注意(yì):**務必保留(liú)存儲卡(kǎ)中(zhōng)看不見的係統隱藏文件(如“LOG”、“crdinfo.bin”),不要格式化(huà)或刪除它們。手動清(qīng)理後,存儲卡即變為空卡,可重新由TIA Portal執行(háng)下載。
完成以上任一恢複步驟後,應重新按照正確的離線(xiàn)寫卡流程將項目數據寫入存儲卡。寫入前確保存儲卡上沒有舊項目殘留,以防與(yǔ)新數據混淆。如果懷疑存儲卡本身有故障(如物(wù)理損壞或反複讀寫(xiě)壽命(mìng)已盡),可嚐試更換一張新的 SIMATIC 存(cún)儲卡。

五、西(xī)門子官方關於寫卡操作(zuò)和識(shí)別規則的說明
西門子針對 SIMATIC 存儲卡(kǎ)的使用提供了詳細的官方資料和支持(chí)文檔:
TIA Portal 離線寫卡流程指南:西門子工(gōng)業支持中心發布的常見問題解答(FAQ 文檔編號 48711409)詳細(xì)說明了如何將項目(mù)數據生(shēng)成並存儲到 S7-1200/1500 的存儲卡中,以便無(wú)需(xū)在線連接即可將程序傳輸到CPU。該文檔介紹了利用(yòng) 卡(kǎ)讀卡器、U盤或本地文(wén)件夾三種方式創建離線存儲卡數據的方(fāng)法,以及生(shēng)成的文件結構(包含 S7_JOB.S7S 和 SIMATIC.S7S)。
存(cún)儲卡(程序卡)使用規則:在 S7-1500 係列的(de)用戶(hù)手冊中,對(duì)存(cún)儲卡作為(wéi)裝(zhuāng)載存儲器(程序卡)的行為有明確說明。例如(rú),當將一張含程序的程序卡(kǎ)插入 CPU 時,CPU會在啟動時用卡上(shàng)的程序(xù)替換內部存儲的程序,並要求(qiú)該卡始終保留在CPU內作為外部裝載存儲器。如果在運行中移除程序卡,CPU將(jiāng)立即停止並報錯,因為程序(xù)已不存在。另一方麵,對於空卡的處(chù)理,手冊指出如(rú)果(guǒ)檢測到空卡(kǎ)且未禁止自動複製,CPU會上電時會(huì)將內部程序(xù)拷貝到卡上,然後將(jiāng)內部存儲清空,此過(guò)程完成後(hòu)CPU需從卡啟動(dòng)。這些機製是 S7-1500 判斷存儲卡是(shì)否含有效程序並采(cǎi)取相應動作的規(guī)則依據。