请教:单片机跑飞后,怎样能从开始跑飞前的指令位置执...

2020-02-06 10:03发布

和别人讨论时,遇到一个问题:
看门狗可以解决单片机跑飞的问题,它是让单片机复位来解决的。但有些特殊的场合,操作过程是不允许重新再来一遍的,只能接着原来的操作往下进行,例如,假设一个机床正在切削加工一个东西,此时单片机跑飞了,如果通过看门狗使其复位,程序又会从开始运行,已经加工过的部分可能会被重复加工,所以单片机应该是能记下程序开始跑飞的位置,接着原来的操作进行。但这怎么实现呢,请高手指点。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
zhangyihua
1楼-- · 2020-02-07 14:33
思路错了吧,看门狗是一种补救措施,不允许重新来的话,应该是想办法防止复位
tragedy
2楼-- · 2020-02-07 18:07
防止程序跑飞啊。
yu_studio
3楼-- · 2020-02-07 23:28
那就做稳定,不允许跑飞。
PLC你什么时候见死机重启?
lengyun
4楼-- · 2020-02-08 05:02
 精彩回答 2  元偷偷看……
kafeiwutang
5楼-- · 2020-02-08 05:04
yu_studio 发表于 2016-4-1 18:29
那就做稳定,不允许跑飞。
PLC你什么时候见死机重启?

plc也有看门狗,也可以重启,要求高的话可以双机热备份
rainbow
6楼-- · 2020-02-08 08:50
能回到跑飞的那个那个位置继续往下执行,那就不叫跑飞,那是调用了子程序或执行中断去了。

一周热门 更多>