-
1 # 白樺樹2696
-
2 # 港機工控
我所指的還不是PLC,變頻器,它們都有相對而言比較完善的程式,經過反覆試用磨合過的。其實我所指的是一些諸如稱重系統,有實時噸位數顯的,有工作次數累積的,經常有宕機、僵滯、不累計或者累計錯誤的情況發生。
-
3 # 宿命fate
其實你可以自己編個死迴圈的程式試下就知道了,比如三菱for to 迴圈,還有plc和變頻器其內部是有微機計算資料的,當陷入死迴圈和計算錯誤的情況,plc就會出現資料錯誤而宕機,而重啟清空了錯誤資料,所以重啟又好了,有的資料計算錯誤不定能好,需要清空資料才能好!
-
4 # 機電貓
變頻器,PLC和觸控式螢幕以及一些工控儀表,或者一些控制系統,底層都是由微控制器控制的,微控制器雖然資料沒有電腦和手機那麼多,軟體也沒有那麼龐大,但是RAM空間也比電腦手機下,而且是經常用來二次寫軟體和資料開發的,如果使用者程式設計時候,用盡了裡邊的一些暫存器,讓RAM塞滿了,CPU一下子反應不過來,需要很久才可以處理完,就會出現僵滯的狀態了。
還有一種情況是,嵌入了一些無限的迴圈裡邊去了,比如while(1){;},這種情況是無論如何都無法自動復位的,只好重新啟動,透過復位訊號來強行處理,或者直接斷掉電源來清零執行指標,讓程式從頭開始。這種情況的產生,有可能是使用者二次開發程式不合理造成,也可能是微控制器底層的開發程式碼沒有寫好引起的。一般微控制器都會有開門狗電路設計的,也不排除開門狗壞了,或者設定不合理引起。
硬體電路不穩定,比如電子元件質量不過關,或者佈線不合理,或者是焊接上有虛焊,這些都可能引起電路硬體系統工作不正常,比如瞬間斷電了,或者阻抗變化等問題,造成硬體上沒有辦法繼續執行造成。
工業上使用的環境比民用的要惡劣很多,比如溫度可能比較高,一些元件選型失誤,沒有考慮了這種情況,溫升時候阻值或者容量變化,造成電路功能無法執行而讓CPU一直卡在某個狀態。
有粉塵和靜電造成,粉塵會影響到導電性,特別工廠裡邊有些金屬加工的區域,或者比較潮溼的情形下,會引起CPU瞬間宕機。
如果是有高壓高頻的場合,一般要強電和弱電分開佈線,合理接地,有些還要使用遮蔽線,甚至要加裝隔離變壓,否則強電可能干擾到了弱電,引起PLC,觸控式螢幕和其他儀器供電不正常而卡滯或者不工作。
變頻器、PLC、觸控式螢幕和有些軟體為啥在故障、僵滯狀態下透過關電重啟就可以解決問題?
變頻器和PLC可以有“rest”,但有的軟體驅動智慧裝置在螢幕僵化或者資料停滯後沒有復位功能,只能關電重啟了。
回覆列表
通訊受到干擾會出現宕機現象,這個時候只能透過關電源重啟,原因一般是控制線佈線不規範或接地問題。另外,程式出錯也會發生宕機現象,一般情況有單字雙字用錯或軟元件使用重複,邏輯思路不嚴密本身就有漏洞。