您好,歡迎來到易龍商務網!
發(fā)布時間:2020-11-03 05:09  
【廣告】





武漢萬安智能技術有限公司成立于2014年3月,是一家專注于為客戶提供各類工業(yè)自動化相關的軟件和系統(tǒng)產品的高科技公司。
在理想情況下,工控軟件可以正常執(zhí)行。但在工業(yè)現場環(huán)境的干擾下,工控軟件的周期性、相關性及實時性受到破壞,程序無法正常執(zhí)行,導致工業(yè)控制系統(tǒng)的失控,其表現是:
RAM數據區(qū)受到干擾發(fā)生變化。根據干擾竄入渠道、受干擾數據性質的不同,系統(tǒng)受損壞的狀況不同,有的造成數值誤差,有的使控制失靈,有的改變程序狀態(tài),有的改變某些部件(如定時器/計數器、串行口等)的工作狀態(tài)等。筆者在研制電力遠程抄表系統(tǒng)時就曾遇到因現場強電磁干擾而造成RAM數據經常性被破壞的情況。
系統(tǒng)“死鎖”的軟件對策:
在工業(yè)控制系統(tǒng)中,A/D、D/A,顯示等輸入/輸出接口電路是必不可少的。這些接口與CPU之間采用查詢或中斷方式工作,而這些設備或接口對干擾很敏感,干擾信號一旦破壞了某一接口的狀態(tài)字后,就會導致CPU誤認為該接口有輸入/輸出請求而停止現行工作,轉去執(zhí)行相應的輸入/輸出服務程序。但由于該接口本身并沒有輸入/輸出數據,從而使CPU資源被該服務程序長期占用,而不釋放,其它任務程序無法執(zhí)行,使整個系統(tǒng)出現“死鎖”。對這種干擾造成的“死鎖”問題,在軟件編程中,可采用“時間片”的方法來解決。
在工業(yè)控制系統(tǒng)中,RAM的大部分內容是為了進行分析、比較而臨時存放的,不允許丟失的數據只占很少部分。在這種情況下,除了這些不允許丟失的數據外,其余大部分內容允許短時間被破壞,只引起系統(tǒng)的一個很短時間的波動,很快能自動恢復正常。