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

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

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

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

信息摘要:

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


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

1661329921878383.jpg

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

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

 

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

 

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

 

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

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

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

 

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