工業電氣控制系統集成服務商
全國咨詢熱線400-8286-328400-8286-328
施耐德電氣在推出了SoMachine平臺下的M238/M258PLC產品后,又推出了全面滿足工業過程控制和基礎設施自動化控制需求的小型PLC平臺——M218PLC產品。今天無錫三盛小編針對大家經常遇到的M218系列PLC停機問題,總結了詳細的解決辦法供大家參考。
Modicon M218 作為 Premium 和 Quantum 以及 M258/M238 產品線的最佳拓展,融合了可編程控制發明者的最新核心技術,集合了多種強勁功能和創新技術與一身,在靈活、功能強大的 SoMachine 軟件的配合下,稱為小型項目的最佳解決方案。
通過簡單的方法可以很方便的把TWIDO PLC的程序移植到M218 平臺,但在移植過程中,因為原來TWIDO PLC的程序中的缺陷,到了M218中,可能會導致M218的停機。雖然M218上已經添加了RUN/STOP選擇開關,但是只要導致停機發生的Bug沒被修正,只要運行過程中出現了,PLC還是要停機,即使重啟也沒用。
經過研究發現,導致M218的停機的最直接原因一般是程序的問題,例如除零,數組超界,指針指到了非法的地址等等,具體解決辦法很簡單,如下圖1所示:在你的工程中,切換到應用程序樹界面,添加對象“用于隱含檢測的POU...”,
這時,軟件彈出“添加用于隱含檢查的POU”對話框,如圖2所示:
在上面列出的函數前面全部打上勾,點擊“添加”按鈕完成,然后對程序進行編譯,根據編譯提示再進行進一步的加減操作,比如這里選擇的M218 PLC不支持LReal數據類型,就把對應的“CheckDivLReal(FUN)”功能刪除即可,如圖3所示,已刪除不支持的功能。
通過分析PLC的工作載荷可以了解你的程序是否太大了,導致掃描時間太長,這時就要重新選擇一款合適的PLC,比如處理速度更快的,功能更強的,或者選其他系列的。下面介紹如何去監控PLC的工作載荷,在庫管理器中,點擊“添加”按鈕,彈出圖5所示對話框,
這兩個變量具體表示的意思如表2和表3所示:
如果要通過系統功能的方式獲取PLC停機的原因,可以在POU中編制相應的程序,功能“GetLastStopCause”對應的系統變量就是”PLC_R.i_wLastStopCause”。
通過以上方法,基本可以了解到PLC停機的具體原因。當然還有一些PLC停機的原因,需要提供資料給施耐德專家團隊來分析解答。具體操作是打開PLC配置窗口,如圖8所示:
如果大家對本文寫的預防M218系列PLC停機及解決辦法有任何疑問,或者你也遇到了相同的問題不知如何解決,可以聯系三盛服務熱線400-8286-328獲得專業解答。