調試故事會:你是不是我想要的存儲卡?

調試故事會:你是不是我想要的存儲卡?

來自專欄李工談工控

今天給大家講一個我前段時間在公司調試時發生的故事,內容是關於S7-1500 CPU存儲卡的。

我們知道SIMATIC S7-1500系列PLC的CPU本身沒有裝載存儲器(Load Memory),必須要插入SIMATIC存儲卡才能運行。某天,電工告訴我這台新設備的接線已經完成,可以調試了。於是我檢查線路,上電。不久我發現一個問題:CPU總是處於停機(STOP)模式。什麼情況呢?

S7-1500方便之處在於CPU有顯示面板,可以直接在面板進行診斷,查看報錯的原因。於是我進入診斷(Diagnostic)界面,我發現在【已用存儲器(Used Memory)】中的【裝載存儲器(Load Memory)】中顯示的是「nan%」,如下圖:

這是沒有找到存儲器的節奏啊。點擊【OK】進入下級菜單,發現【可用存儲器(Available Memory】、【已用存儲器(Used Memory)】和【剩餘存儲器(Free memory)】均為「0 Byte」!如下圖:

顯然,目前問題出在存儲卡上。掀開顯示面板,看到SD卡插槽插著一張卡。難道存儲卡沒有插好?退出卡一看,發現了問題。這不是SIMATIC的存儲卡,而是一張SIMATIC HMI卡,如下圖:

於是我重新找到CPU的存儲卡,你看,它是這個樣子的:

插卡的時候要按照這個方向插入:

正確安裝的SIMATIC存儲卡可以在【PLC概覽(PLC Overview)】-【存儲卡(Memory Card)】中看到相關的信息,如下圖:

好了,這是我調試過程中發生的一個小故事,希望你能喜歡。也希望你在調試過程中遇到類似問題,能得到啟發。更多資料歡迎登陸官網(founderchip.com)查看,那裡也有本文的PDF版本下載。

小程序【李工談工控】提供文章檢索功能,歡迎體驗:

推薦閱讀:

程序邏輯錯誤的調試--以獎學金計算題目為例
遠程線程注入代碼
Windows 反調試技術——OpenProcess 許可權過濾
深度解析Tengine的調試與資源監控方法論
調試利器-SSH隧道

TAG:軟體調試 | 可編程邏輯控制器PLC | 電氣工程及其自動化 |