国产精品久久久久久亚洲,国产成人无码午夜视频在线观看 ,国产福利一区二区三区在线观看,国产av第一次处破,厨房玩弄丝袜人妻系列国产电影
您好,歡迎來到儀表展覽網(wǎng)!
請登錄
免費注冊
分享
微信
新浪微博
人人網(wǎng)
QQ空間
開心網(wǎng)
豆瓣
會員服務(wù)
進取版
標準版
尊貴版
|
設(shè)為首頁
|
收藏
|
導航
|
幫助
|
移動端
|
官方微信掃一掃
微信掃一掃
收獲行業(yè)前沿信息
產(chǎn)品
資訊
請輸入產(chǎn)品名稱
噪聲分析儀
紡織檢測儀器
Toc分析儀
PT-303紅外測溫儀
轉(zhuǎn)矩測試儀
繼電保護試驗儀
定氮儀
首頁
產(chǎn)品
專題
品牌
資料
展會
成功案例
網(wǎng)上展會
詞多 效果好 就選易搜寶!
上海渠利自動化科技有限公司
新增產(chǎn)品
|
公司簡介
注冊時間:
2012-02-10
聯(lián)系人:
電話:
Email:
首頁
公司簡介
產(chǎn)品目錄
公司新聞
技術(shù)文章
資料下載
成功案例
人才招聘
榮譽證書
聯(lián)系我們
產(chǎn)品目錄
數(shù)控系統(tǒng)維修
西門子數(shù)控系統(tǒng)維修
840D/840DSL系統(tǒng)維修
802D/802DSL系統(tǒng)維修
820M/820DSL系統(tǒng)維修
西門子828D系統(tǒng)維修
西門子810D系統(tǒng)維修
西門子808D系統(tǒng)維修
西門子802S系統(tǒng)維修
西門子802C系統(tǒng)維修
西門子PCU50維修
伺服電機維修
西門子伺服電機維修
西門子主軸電機維修
西門子直線電機維修
力士樂伺服電機維修
電主軸電機維修
工控機維修
西門子工控機維修
西門子PC677B維修
西門子PC677C維修
西門子IPC670維修
IPC847C/847D維修
IPC827B/827C維修
IPC647C/647B維修
IPC627C/620維修
IPC577C/577B維修
IPC547D/C/B系列維修
伺服驅(qū)動器維修
西門子伺服驅(qū)動器維修
西門子S120驅(qū)動器維修
6SN1123驅(qū)動器維修
6SN1118軸卡維修
FANUC伺服控制器維修
力士樂伺服驅(qū)動器維修
電源模塊維修
西門子電源模塊維修
6SN1145電源模塊維修
6SN1146電源模塊維修
S120電源模塊維修
力士樂電源模塊維修
發(fā)那科電源模塊維修
觸摸屏維修
西門子觸摸屏維修
MP多功能面板維修
TP觸摸屏維修
OP按鍵控面板維修
西門子C7系列維修
其他品牌觸摸屏維修
變頻器維修
西門子變頻器維修
6SE70變頻器維修
MM420變頻器維修
MM430變頻器維修
MM440變頻器維修
其他品牌變頻器維修
直流調(diào)速器維修
西門子直流調(diào)速器維修
6RA70調(diào)速器維修
6RA80調(diào)速器維修
歐陸直流調(diào)速器維修
PLC維修
西門子PLC維修
S7-400維修
S7-300維修
S7-200維修
其他品牌PLC維修
西門子電路板維修銷售
其他品牌電路板維修
UPS維修
當前位置:
首頁
>>>
技術(shù)文章
>
技術(shù)文章
工控機軟件抗干擾原理、工控機維修
工控機軟件抗干擾原理、工控機維修、上海工控機維修
一、工控軟件的結(jié)構(gòu)特點及干擾途徑
在不同的工業(yè)控制系統(tǒng)中,工控軟件雖然完成的功能不同,但就其結(jié)構(gòu)來說,一般具有如下特點:
* 實時性:工業(yè)控制系統(tǒng)中有些事件的發(fā)生具有隨機性,要求工控軟件能夠及時地處理隨機事件。
* 周期性:工控軟件在完成系統(tǒng)的初始化工作后,隨之進入主程序循環(huán)。在執(zhí)行主程序過程中,如有中斷申請,則在執(zhí)行完相應的中斷服務(wù)程序后,繼續(xù)主程序循環(huán)。
* 相關(guān)性:工控軟件由多個任務(wù)模塊組成,各模塊配合工作,相互關(guān)聯(lián),相互依存。
* 人為性:工控軟件允許操作人員干預系統(tǒng)的運行,調(diào)整系統(tǒng)的工作參數(shù)。在理想情況下,工控軟件可以正常執(zhí)行。但在工業(yè)現(xiàn)場環(huán)境的干擾下,工控軟件的周期性、相關(guān)性及實時性受到破壞,程序無法正常執(zhí)行,導致工業(yè)控制系統(tǒng)的失控,其表現(xiàn)是:
* 程序計數(shù)器PC值發(fā)生變化,破壞了程序的正常運行。PC值*擾后的數(shù)據(jù)是隨機的,因此引起程序執(zhí)行混亂,在PC值的錯誤引導下,程序執(zhí)行一系列毫無意義的指令,*后常常進入一個毫無意義的“死循環(huán)”中,使系統(tǒng)失去控制。
* 輸入/輸出接口狀態(tài)受到干擾,破壞了工控軟件的相關(guān)性和周期性,造成系統(tǒng)資源被某個任務(wù)模塊獨占,使系統(tǒng)發(fā)生“死鎖”。
* 數(shù)據(jù)采集誤差加大。干擾侵入系統(tǒng)的前向通道,疊加在信號上,導致數(shù)據(jù)采集誤差加大。特別是當前向通道的傳感器接口是小電壓信號輸入時,此現(xiàn)象更加嚴重。
* RAM數(shù)據(jù)區(qū)受到干擾發(fā)生變化。根據(jù)干擾竄入渠道、受干擾數(shù)據(jù)性質(zhì)的不同,系統(tǒng)受損壞的狀況不同,有的造成數(shù)值誤差,有的使控制失靈,有的改變程序狀態(tài),有的改變某些部件(如定時器/計數(shù)器、串行口等)的工作狀態(tài)等。筆者在研制電力遠程抄表系統(tǒng)時就曾遇到因現(xiàn)場強電磁干擾而造成RAM數(shù)據(jù)經(jīng)常性被破壞的情況。
* 控制狀態(tài)失靈。在工業(yè)控制系統(tǒng)中,控制狀態(tài)的輸出常常是依據(jù)某些條件狀態(tài)的輸入和條件狀態(tài)的邏輯處理結(jié)果而定。在這些環(huán)節(jié)中,由于干擾的侵入,會造成條件狀態(tài)錯誤,致使輸出控制誤差加大,甚至控制失常。 工控機維修
二、程序運行失常的軟件對策
系統(tǒng)受到干擾侵害致使PC值改變,造成程序運行失常。對于程序運行失常的軟件對策主要是發(fā)現(xiàn)失常狀態(tài)后及時引導系統(tǒng)恢復原始狀態(tài)。
1.設(shè)置監(jiān)視跟蹤定時器
使用定時中斷來監(jiān)視程序運行狀態(tài)。定時器的定時時間稍大于主程序正常運行一個循環(huán)的時間,在主程序運行過程中執(zhí)行一次定時器時間常數(shù)刷新操作。這樣,只要程序正常運行,定時器不會出現(xiàn)定時中斷。而當程序運行失常,不能及時刷新定時器時間常數(shù)而導致定時中斷,利用定時中斷服務(wù)程序?qū)⑾到y(tǒng)復位。在8031應用系統(tǒng)中作為軟件抗干擾的一個事例,具體做法是:
* 使用8155的定時器所產(chǎn)生的“溢出”信號作為8031的外部中斷源INT1。用555定時器作為8155中定時器的外部時鐘輸入;
* 8155定時器的定時值稍大于主程序的正常循環(huán)時間;
* 在主程序中,每循環(huán)一次,對8155定時器的定時常數(shù)進行刷新;
* 在主控程序開始處,對硬件復位還是定時中斷產(chǎn)生的自動恢復進行分類判斷處理。
2.設(shè)置軟件陷井
當PC失控,造成程序“亂飛”而不斷進入非程序區(qū),只要在非程序區(qū)設(shè)置攔截措施,使程序進入陷井,然后強迫使程序進入初始狀態(tài)。例如Z80指令系統(tǒng)中數(shù)據(jù)FFH正好對應為重新起動指令RST 56,該指令使程序自動轉(zhuǎn)入0038H入口地址。因此,在Z80 CPU構(gòu)成的應用系統(tǒng)中,只要將所有非程序區(qū)全部置成FFH用以攔截失控程序。并在0038H處設(shè)置轉(zhuǎn)移指令,使程序轉(zhuǎn)至抗干擾處理程序。
三、系統(tǒng)“死鎖”的軟件對策
在工業(yè)控制系統(tǒng)中,A/D、D/A,顯示等輸入/輸出接口電路是必不可少的。這些接口與CPU之間采用查詢或中斷方式工作,而這些設(shè)備或接口對干擾很敏感,干擾信號一旦破壞了某一接口的狀態(tài)字后,就會導致CPU誤認為該接口有輸入/輸出請求而停止現(xiàn)行工作,轉(zhuǎn)去執(zhí)行相應的輸入/輸出服務(wù)程序。但由于該接口本身并沒有輸入/輸出數(shù)據(jù),從而使CPU資源被該服務(wù)程序長期占用,而不釋放,其它任務(wù)程序無法執(zhí)行,使整個系統(tǒng)出現(xiàn)“死鎖”。對這種干擾造成的“死鎖”問題,在軟件編程中,可采用“時間片”的方法來解決。其具體步驟為:
* 根據(jù)不同的輸入/輸出外設(shè)對時間的要求,分配相應的*大正常的輸入/輸出時間。
* 在每一輸入/輸出的任務(wù)模塊中,加入相應的超時判斷程序。這樣當干擾破壞了接口的狀態(tài)造成CPU誤操作后,由于該外設(shè)準備好信息長期無效,經(jīng)一定時間后,系統(tǒng)會從該外設(shè)的服務(wù)程序中自動返回,保證整個軟件的周期性不受影響,從而避免“死鎖”情況的發(fā)生。
四、數(shù)據(jù)采集誤差的軟件對策
根據(jù)數(shù)據(jù)受干擾性質(zhì)及干擾后果的不同,采取的軟件對策各不相同,沒有固定的模式。對于實時數(shù)據(jù)采集系統(tǒng),為了消除傳感器通道中的干擾信號,在硬件措施上常采取有源或無源RLC網(wǎng)絡(luò),構(gòu)成模擬濾波器對信號實現(xiàn)頻率濾波。同樣,運用CPU的運算、控制功能也可以實現(xiàn)頻率濾波,完成模擬濾波器類似的功能,這就是數(shù)字濾波。在許多數(shù)字信號處理專著中都有專門論述,可以參考。隨著計算機運算速度的提高,數(shù)字濾波在實時數(shù)據(jù)采集系統(tǒng)中的應用將愈來愈廣。在一般數(shù)據(jù)采集系統(tǒng)中,可以采用一些簡單的數(shù)值、邏輯運算處理來達到濾波的效果。下面介紹幾種常用的方法。
1.算術(shù)平均值法
對于一點數(shù)據(jù)連續(xù)采樣多次,計算其算術(shù)平均值,以其平均值作為該點采樣結(jié)果。這種方法可以減少系統(tǒng)的隨機干擾對采集結(jié)果的影響。一般3~5次平均即可。
2.比較取舍法
當控制系統(tǒng)測量結(jié)果的個別數(shù)據(jù)存在偏差時,為了剔除個別錯誤數(shù)據(jù),可采用比較取舍法,即對每個采樣點連續(xù)采樣幾次,根據(jù)所采數(shù)據(jù)的變化規(guī)律,確定取舍,從而剔除偏差數(shù)據(jù)。例如,“采三取二”即對每個采樣點連續(xù)采樣三次,取兩次相同的數(shù)據(jù)為采樣結(jié)果。
3.中值法
根據(jù)干擾造成采樣數(shù)據(jù)偏大或偏小的情況,對一個采樣點連續(xù)采集多個信號,并對這些采樣值進行比較,取中值作為該點的采樣結(jié)果。
4.一階遞推數(shù)字濾波法
這種方法是利用軟件完成RC低通濾波器的算法,實現(xiàn)用軟件方法代替硬件RC濾波器。一階遞推數(shù)字濾波公式為Yn=QXn+(1-Q)Yn-1式中Q -數(shù)字濾波器時間常數(shù);
Xn-第n次采樣時的濾波器輸入;Yn-第n次采樣時的濾波器輸出。采用軟件濾波器對消除數(shù)據(jù)采集中的誤差可以獲得滿意的效果。但應注意,選取何種方法應根據(jù)信號的變化規(guī)律選擇。
五、RAM數(shù)據(jù)出錯的軟件對策
在實時控制過程中,干擾造成比較嚴重的危害之一就是沖毀RAM中的數(shù)據(jù),由于RAM中保存的是各種原始數(shù)據(jù)、標志、變量等,如果被破壞,會造成系統(tǒng)出錯或無法運行,根據(jù)數(shù)據(jù)被沖毀的程度,一般可分為三類:
* 整個RAM數(shù)據(jù)被沖毀;
* RAM中某片數(shù)據(jù)被沖毀;
* 個別數(shù)據(jù)被沖毀。
在工業(yè)控制系統(tǒng)中,RAM的大部分內(nèi)容是為了進???分析、比較而臨時存放的,不允許丟失的數(shù)據(jù)只占極少部分。在這種情況下,除了這些不允許丟失的數(shù)據(jù)外,其余大部分內(nèi)容允許短時間被破壞,*多只引起系統(tǒng)的一個很短時間的波動,很快能自動恢復正常。因此,在工控軟件中,只要注意對少數(shù)不允許丟失的數(shù)據(jù)保護,一般常用的方法有“校驗法” 和“設(shè)標法”。這兩種方法各有千秋,校驗法比較繁鎖,但查錯的可信度高。設(shè)標法簡單,但對數(shù)據(jù)表中個別數(shù)據(jù)沖毀的情況,查錯則無難為力。在編程中一般應綜合使用,其具體做法為:
* 將RAM工作區(qū)重要區(qū)域的始端和尾端各設(shè)置一個標志碼“0” 或“1”;
* 對RAM中固定不變的數(shù)據(jù)表格設(shè)置校驗字。
在程序的執(zhí)行過程中,每隔一定的時間通過事先設(shè)計的查錯程序來檢查其各標志碼是否正常,如果不正常,則利用數(shù)據(jù)冗余技術(shù)通過抗干擾處理程序來進行修正;冗余數(shù)據(jù)表的一般設(shè)計原則是:
* 各數(shù)據(jù)表應相互遠離分散設(shè)置,減少冗余數(shù)據(jù)同時被沖毀的概率。
* 數(shù)據(jù)表應盡可能遠離棧區(qū),減少由于操作錯誤造堆棧被成數(shù)據(jù)沖的可能 。上述對RAM區(qū)域的恢復處理方法,在不同的應用系統(tǒng)中應根據(jù)的具體情況進行取舍。
六、控制狀態(tài)失常的軟件對策
在條件控制系統(tǒng)中,人們關(guān)注的問題是能否確保正常的控制狀態(tài)。如果干擾進入系統(tǒng),會影響各種控制條件、造成控制輸出失誤。為了確保系統(tǒng)**可以采取下述軟件抗干擾措施:
1.軟件冗余
對于條件控制系統(tǒng),將控制條件的一次采樣、處理控制輸出,改為循環(huán)采樣、處理控制輸出。這種方法具有良好的抗偶然因素干擾作用。
2.設(shè)置當前輸出狀態(tài)寄存單元
當干擾侵入輸出通道造成輸出狀態(tài)破壞時,系統(tǒng)可以及時查詢當前輸出狀態(tài)寄存單元的輸出狀態(tài)信息,及時糾正錯誤的輸出狀態(tài)。
3.設(shè)置自檢程序
在計算機系統(tǒng)內(nèi)的特定部位或某些內(nèi)存單元設(shè)狀態(tài)標志,在運行中不斷循環(huán)測試,以保證系統(tǒng)中信息存儲、傳輸、運算的高可*性。上述介紹的幾種有關(guān)工控軟件的抗干擾編程方法是筆者在工作實踐中的體會。在設(shè)計工控軟件的過程中只要采取相應的抗干擾措施,就可獲得較好的抗干擾效果。
工控機軟件抗干擾原理、工控機維修
上一篇:
工控主板維修之不斷重啟故障
下一篇:
工業(yè)電腦維修之無顯示故障
若網(wǎng)站內(nèi)容侵犯到您的權(quán)益,請通過網(wǎng)站上的聯(lián)系方式及時聯(lián)系我們修改或刪除