【廣告】
武漢萬安智能技術(shù)有限公司成立于2014年3月,是一家專注于為客戶提供各類工業(yè)自動(dòng)化相關(guān)的軟件和系統(tǒng)產(chǎn)品的高科技公司。
系統(tǒng)“死鎖”的軟件對(duì)策:
在工業(yè)控制系統(tǒng)中,A/D、D/A,顯示等輸入/輸出接口電路是必不可少的。這些接口與CPU之間采用查詢或中斷方式工作,而這些設(shè)備或接口對(duì)干擾很敏感,干擾信號(hào)一旦破壞了某一接口的狀態(tài)字后,就會(huì)導(dǎo)致CPU誤認(rèn)為該接口有輸入/輸出請(qǐng)求而停止現(xiàn)行工作,轉(zhuǎn)去執(zhí)行相應(yīng)的輸入/輸出服務(wù)程序。但由于該接口本身并沒有輸入/輸出數(shù)據(jù),從而使CPU資源被該服務(wù)程序長(zhǎng)期占用,而不釋放,其它任務(wù)程序無法執(zhí)行,使整個(gè)系統(tǒng)出現(xiàn)“死鎖”。對(duì)這種干擾造成的“死鎖”問題,在軟件編程中,可采用“時(shí)間片”的方法來解決。
工業(yè)控制系統(tǒng)是對(duì)諸如圖像、語音信號(hào)等大數(shù)據(jù)量、高速率傳輸?shù)囊?,又催生了?dāng)前在商業(yè)領(lǐng)域風(fēng)靡的以太網(wǎng)與控制網(wǎng)絡(luò)的結(jié)合。這股工業(yè)控制系統(tǒng)網(wǎng)絡(luò)化浪潮又將諸如嵌入式技術(shù)、多標(biāo)準(zhǔn)工業(yè)控制網(wǎng)絡(luò)互聯(lián)、無線技術(shù)等多種當(dāng)今流行技術(shù)融合進(jìn)來,從而拓展了工業(yè)控制領(lǐng)域的發(fā)展空間,帶來新的發(fā)展機(jī)遇。
在工控軟件中,只要注意對(duì)少數(shù)不允許丟失的數(shù)據(jù)保護(hù),一般常用的方法有“校驗(yàn)法” 和“設(shè)標(biāo)法”。這兩種方法各有千秋,校驗(yàn)法比較繁鎖,但查錯(cuò)的可信度高。設(shè)標(biāo)法簡(jiǎn)單,但對(duì)數(shù)據(jù)表中個(gè)別數(shù)據(jù)沖毀的情況,查錯(cuò)則無難為力。在編程中一般應(yīng)綜合使用,其具體做法為:將RAM工作區(qū)重要區(qū)域的始端和尾端各設(shè)置一個(gè)標(biāo)志碼“0” 或“1”;對(duì)RAM中固定不變的數(shù)據(jù)表格設(shè)置校驗(yàn)字。