Hi!欢迎光临东田工控官方网站!
4008-0571-96
您的位置:首页>>成功案例

在工控机中看门狗是什么东西?有什么作用呢?

作者:东田工控时间:2022-08-24 16:29:5114968 次浏览

信息摘要:

我们经常在许多工控机产品的详情页中会看到支持看门狗的介绍,那么这个看门狗到底是什么?


其实看门狗是一个程序,从百度百科的定义上看: "在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误,不在程序区,取出错误的程序指令等,都会陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续正常工作,会造成整个系统的陷入停滞状态,发生不可预料的后果。"

1661329921878383.jpg

工控机的配套元件中,工控机看门狗的主要功能是定期检查芯片内部情况,一旦出现故障,向芯片电路发送重启信号。watchdog命令在程序中断中具有更高的优先级。

看门狗定时器是一种硬件,通常内置于单板计算机(SBC)或嵌入式PC中,当它确定系统已挂起或不再执行正确的代码序列时,可导致复位。

 

一个设计合理的看门狗机制至少应该捕获挂起系统的事件。在电噪声环境中,电源故障可能会破坏程序计数器,堆栈指针或RAM中的数据。即使代码完全没有错误,该软件也可能崩溃。

 

软件中的错误会导致系统挂起,因此更好修复根本原因而不是依赖于监视程序计时器。在复杂的嵌入式系统中,可能无法保证没有错误,但是通过使用监视程序,您可以防止这些错误无限期地挂起系统。

 

当程序出现死循环时,整个配套机器系统容易出现故障,从而影响整个工业生产的过程。严重时,整个生产线系统瘫痪,造成无法弥补的损失。硬件看门狗使用一个定时器来监视主程序的运行。换句话说,在主程序运行期间,我们需要在计划时间之前重置计时器。如果有一个无限循环,或PC指针不能回来,那么定时时间将重置MCU。

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

工控机看门狗作为一个定时器,用来监视PLC扫描时间的状况 看门狗技术在电子技术中经常应用到,不仅PLC,还有单片机等。看门狗的作用是不可忽略的。

 

工控机操作系统运行后的产品将启动计数器的监管机构,监管机构开始自动计数,如果在一段时间不去清看门狗,工控机看门狗计数器就会溢出引起看门狗中断,造成系统复位,当使用看门狗芯片所以要注意看门狗。但是,这并不意味着看门狗应该一直处于监控状态,而是在看门狗的使用过程中,应该及时设置好计算器,系统复位。