老熟女导航,国产大咪咪在线,国产在线精品拍揄自揄免费,韩日精品一区二区三区

Hi!歡迎光臨東田工控官方網(wǎng)站!
4008-0571-96
您的位置:首頁>>成功案例

在工控機(jī)中看門狗是什么東西?有什么作用呢?

作者:東田工控時(shí)間:2022-08-24 16:29:5118752 次瀏覽

信息摘要:

我們經(jīng)常在許多工控機(jī)產(chǎn)品的詳情頁中會看到支持看門狗的介紹,那么這個看門狗到底是什么?


其實(shí)看門狗是一個程序,從百度百科的定義上看: "在由單片機(jī)構(gòu)成的微型計(jì)算機(jī)系統(tǒng)中,由于單片機(jī)的工作常常會受到來自外界電磁場的干擾,造成各種寄存器和內(nèi)存的數(shù)據(jù)混亂,會導(dǎo)致程序指針錯誤,不在程序區(qū),取出錯誤的程序指令等,都會陷入死循環(huán),程序的正常運(yùn)行被打斷,由單片機(jī)控制的系統(tǒng)無法繼續(xù)正常工作,會造成整個系統(tǒng)的陷入停滯狀態(tài),發(fā)生不可預(yù)料的后果。"

1661329921878383.jpg

工控機(jī)的配套元件中,工控機(jī)看門狗的主要功能是定期檢查芯片內(nèi)部情況,一旦出現(xiàn)故障,向芯片電路發(fā)送重啟信號。watchdog命令在程序中斷中具有更高的優(yōu)先級。

看門狗定時(shí)器是一種硬件,通常內(nèi)置于單板計(jì)算機(jī)(SBC)或嵌入式PC中,當(dāng)它確定系統(tǒng)已掛起或不再執(zhí)行正確的代碼序列時(shí),可導(dǎo)致復(fù)位。

 

一個設(shè)計(jì)合理的看門狗機(jī)制至少應(yīng)該捕獲掛起系統(tǒng)的事件。在電噪聲環(huán)境中,電源故障可能會破壞程序計(jì)數(shù)器,堆棧指針或RAM中的數(shù)據(jù)。即使代碼完全沒有錯誤,該軟件也可能崩潰。

 

軟件中的錯誤會導(dǎo)致系統(tǒng)掛起,因此更好修復(fù)根本原因而不是依賴于監(jiān)視程序計(jì)時(shí)器。在復(fù)雜的嵌入式系統(tǒng)中,可能無法保證沒有錯誤,但是通過使用監(jiān)視程序,您可以防止這些錯誤無限期地掛起系統(tǒng)。

 

當(dāng)程序出現(xiàn)死循環(huán)時(shí),整個配套機(jī)器系統(tǒng)容易出現(xiàn)故障,從而影響整個工業(yè)生產(chǎn)的過程。嚴(yán)重時(shí),整個生產(chǎn)線系統(tǒng)癱瘓,造成無法彌補(bǔ)的損失。硬件看門狗使用一個定時(shí)器來監(jiān)視主程序的運(yùn)行。換句話說,在主程序運(yùn)行期間,我們需要在計(jì)劃時(shí)間之前重置計(jì)時(shí)器。如果有一個無限循環(huán),或PC指針不能回來,那么定時(shí)時(shí)間將重置MCU。

BBFC0D1A-510A-4c9f-B065-F180B2ACF9F3.png

工控機(jī)看門狗作為一個定時(shí)器,用來監(jiān)視PLC掃描時(shí)間的狀況 看門狗技術(shù)在電子技術(shù)中經(jīng)常應(yīng)用到,不僅PLC,還有單片機(jī)等??撮T狗的作用是不可忽略的。

 

工控機(jī)操作系統(tǒng)運(yùn)行后的產(chǎn)品將啟動計(jì)數(shù)器的監(jiān)管機(jī)構(gòu),監(jiān)管機(jī)構(gòu)開始自動計(jì)數(shù),如果在一段時(shí)間不去清看門狗,工控機(jī)看門狗計(jì)數(shù)器就會溢出引起看門狗中斷,造成系統(tǒng)復(fù)位,當(dāng)使用看門狗芯片所以要注意看門狗。但是,這并不意味著看門狗應(yīng)該一直處于監(jiān)控狀態(tài),而是在看門狗的使用過程中,應(yīng)該及時(shí)設(shè)置好計(jì)算器,系統(tǒng)復(fù)位。