當前位置:(上海辦事處)廈門興銳嘉進出口有限公司>>YASKAWA PLC備件>> CACR-HR10BB 愛好品質 CACR-HR10BB
CACR-HR10BB軟件“看門狗”技術
跑飛的程序在執行一些錯誤操作之后。
經常會進入“死循環”,也就足常說的“死機”。通常采用“軟件看門狗”技術使程序脫離“死循環”,軟件“看門狗”技術的原理是通過不斷檢測程序循環運行時間,若發現程序循環時間超過zui大循環運行時間,則認為系統陷入“死循環”,CACR-HR10BB需要進行出錯處理。在實際應用中,通常用定時中斷服務程序定時地檢查主程序的運行情況。例如,在RAM區選擇一個字節作為軟件看門狗寄存器,主程序每循環一次將該寄存器加l,定時器TO的中斷服務程序每中斷一次將該寄存器減l并檢查一次,如果程序執行正常。看門狗寄存器不會改變或改變不大,如果看門狗寄存器發生了改變或改變很大,則說明系統陷入“死循環”。需要進行出錯處理。在工業應用中,嚴重的干擾有時會破壞中斷方式控制字,關閉中斷,造成看門狗失效,這時可以采用環形中斷監視系統。用定時器TO監視定時器Tl,用定時器Tl監視豐程序,主程序監視定時器T0.
采用這種環形結構的軟件“看門狗”具有良好的抗干擾性能,大大提高了系統可靠性。對于需經常使用Tl定時器進行CACR-HR10BB串口通訊的測控系統,則定時器Tl不能進行中斷,可改由串口中斷進行監控。當然,對主程序zui大循環周期、定時器T0和Tl定時周期應于全盤合理考慮。軟件“看門狗”技術需要使用定時器,而在大多數的控制程序中,定時器都是緊俏的資源。這就使“軟件看門狗”技術的實際應用受到了限制,我們可以采取一些技巧性的處理,將軟件“看門狗”程序與其它定時程序復用同一個定時器,這樣既完成定時功能又完成軟件“看門狗”的功能。
(4)CACR-HR10BB檢查RAM區標志數據及時發現嚴重干擾
這種方法是在RAM區中選擇幾個固定單元,在初始化程序中將其設置成固定的數據,只要程序正常運行,這些單元的內容是不會改變的。如果因為程序“跑飛”或其它干擾導致這些RAM單元中的任何單元的數據發生了變化,說明單片機系統已經受到了嚴重的干擾,不能可靠地運行下去了。我們可以在程序執行的過程中適時地檢查這些RAM單元的內容,一旦發現有數據改變,立刻執行LJMP 0000 H語句,強制單片機復位。
(5)CACR-HR10BB刷新輸出端口
排除嚴重干擾,當單片機系統受到嚴重干擾時,輸出端口的狀態也可能因干擾而改變,在程序的執行過程中適時地根據相關程序模塊的運算結果刷新輸出端口,可以排除干擾對輸出端口狀態的影響,使錯誤的輸出狀態及時得到糾正。
(6)進行多次輸入采樣
避免嚴重干擾,強烈的干擾會影響單片機的輸入信號,CACR-HR10BB造成輸入信號瞬間采樣的誤差或誤讀,要避免干擾的影響,通常采取重復采樣,加權平均的方法。
Watch this item
HONEYWELL D3-33333300-0-0?-0-0-OC-CS-0S NSPP D3333333000
Location: USA
Watch this item
HONEYWELL KID17B-0200PC22?CY-XX NSPP KID17B0200PC22C?Y
Location: USA
Watch this item
HONEYWELL FF-SB14R10K-S2 USPP FFSB14R10KS2
Location: USA
Watch this item
Measurex 05293700 video memory 4 channel Honeywell
Location: USA
Watch this item
HONEYWELL XL-100CU USPP XL100CU
Location: USA
Watch this item
HONEYWELL 4DP7APXDH23 USPP 4DP7APXDH23
Location: USA
Watch this item
Honeywell ST3000 S900-R300 Transmitter NIB; *A10
Location: USA
Watch this item
HONEYWELL MGG14C-CB4G-XBX?X-SHA USPP MGG14CCB4GXBXXS?1
Location: USA
Watch this item
HONEYWELL MGG14C-CB4G-XBX?X-SH USPP MGG14CCB4GXBXXS?H
Location: USA
?
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,儀表網對此不承擔任何保證責任。
溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。