隨著日常維護對在線程序的不斷修改,程序會在CPU的內存中不斷累積,當內存中的使用量過大時,CPU會提示是否進行壓縮操作,一般通過壓縮的方法可以減少一小部分的內存使用。
在二棒的程序下裝問題中,由于軋線程序中匯集了液壓站等輔助系統的程序,使得程序量已經超過了CPU的內存。如果需要恢復備份重新下載的話,就只能將程序直接下裝到存儲卡上。下裝處理過程如下:
1、由于程序量大于CPU內存,直接下載到CPU時會報出類似如下對話框:
提示內存不夠,是否繼續下裝,并列出程序需要占用的內存大小、現有空余的內存大小和CPU總共擁有的內存大小,如果點擊是,開始下裝的話,下裝過程中會提示內存已滿,無法繼續下裝,造成程序下裝不完全。
2、為了保護原有卡上的程序,以防無法恢復,所以拿來一張新卡做試驗。
3、在如下所示的程序塊項目處點擊右鍵,并選擇屬性里面的第二個標簽,可以查詢到編程器的離線項目所需要的存儲空間大小,如下圖:
打開對話框如下圖:
通過CPU的在線模板信息,可以查看CPU的內存大小、存儲卡的大小以及使用情況,如下圖:
4、從上圖可以看出,程序量為2051K,CPU內存為1048K,存儲卡大小為2097K,此測試程序只能下裝到存儲卡。首先,用鼠標左鍵點擊程序塊項目處,如下圖:
然后,選擇菜單中的PLC->Download user program to memory card選項,如下圖:
彈出如下對話框:
選擇Yes后,顯示下裝進度,如下圖:
下裝完成后,啟動CPU,查看CPU的模板信息,我們可以看到內存和存儲卡使用情況如下圖:
5、如果需要將下裝到存儲卡的程序清空,通過軟件的Clear/Reset選項和CPU上的清空程序操作都只能清掉CPU內存上的程序。通過在線刪除CPU內的程序塊,立即通過在線查看,可以看到程序已經被刪除,但CPU的模板信息中程序仍然還在卡上,只要CPU完全斷電后再次啟動,被刪除的程序塊還會恢復到在線CPU程序中。經過在實驗室反復試驗,從新做一個項目,硬件配上S7-400機架上的模板,不編寫任何程序,再操作下裝到卡上,再查看CPU的模板信息發現存儲卡已經被清空,狀態如下圖所示:
也就是說,存儲卡使用過程中不需要清空操作,在下次下裝到卡上的時候,新的程序會把原來存儲的程序完全替換。
- 西門子S7-300與S7-400之間的以太網通訊 2024-12-02
- 西門子S7-400 PLC 后備電池的更換 2024-12-02
- 西門子S7-400CPU使用SFC51 讀取工作內存使用情況 2024-12-02
- 如何解決西門子PLC之 S7-400 多CPU通訊 2024-12-02
- 西門子S7-400/400H系統Modbus通訊方案指南 2024-12-02
- 西門子S7-400,一款有理想的控制器 2024-12-02
- 西門子S7-400 基于PROFIBUS總線的S7 單邊通信(STEP7 v5.x) 2024-12-02
- 西門子S7-400CPU的指示燈的功能 2024-12-02
- 西門子S7-400H系列CPU通用信息介紹 2024-12-02
- 西門子S7-1200使用博途下載項目程序步驟詳解 2024-12-02
- 一篇文章教會你西門子S7-1200系列PLC硬件接線 2024-12-02
- 西門子S7-1200之OPCUA通信測試 2024-12-02
- 西門子S7-1200CPU與西門子S7-200SMART的S7通信(S7-1200 作為服務器) 2024-12-02
- 西門子S7-1200在線修改程序下載 2024-12-02
- 西門子S7-1200 PLCSIM V18 以下版本的使用 2024-12-02
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415