S7-200中的看门狗如何应用?

我用224XP,在Micro/Win的指令库中,有一个(WDR)指令。从概念上来说,这只是一个喂狗的脉冲输出位啊。那么其他关于看门狗的功能在哪里设定?难道都是自动的不许自定义?如果利用看门狗的信号呢?

例如我想达到如下目的:
我的程序扫描时间约为15~20ms,刚上电最大有可能到200多ms,现在我希望使用看门狗,设定看门狗时间为500ms,当扫描时间超过500ms时,首先停止所有正在进行的运算,然后将存储器V区全部清空,然后重新从EEPROM里载入数据块,最后从程序第一行重新开始运行。(其实简单说,就是当看门狗告警时,模拟一次断电再上电的过程)

以上思路应该如何来进行?目前我的困惑或者障碍:
Q0、能不能用看门狗来执行我说的那些任务?
Q1、如何停止所有正在进行的运算?
Q2、看门狗的喂狗时间不知道在哪里设定。。。
Q3、不知道怎么比较有效率的清空V区内容。。。。总不至于让我用2560个MOV_D指令挨个置零吧。。。
Q4、(WDR)指令前面加什么触点?加SM0.0可以么?还是说必须要加其他的比如SM0.5或者一个自动复位的TON?

我也搜了半天关于看门狗的各种说法,但大多是介绍什么叫看门狗的概念,我现在已经很清晰的明白了什么是看门狗,以及它的触发原理。现在我只是想知道如何在S7-224XP当中去应用它。

希望高手不吝赐教!豁出去了,重赏50分!

问题补充:
汗,只有一个回复?但这个回复确实看着有点晕,其实大多数的内容我自己都看过。
现在可以确认的是:
1、当看门狗激活时,S7-200的CPU会停止一切输出,并转入STOP模式。而不是之前说的自动从头开始执行程序。
2、因为看门狗被激活就意味着程序走死了,所以在用户程序走死的情况下,程序中增加的任何后续措施都是徒劳的(因为根本就走不到那条指令)。除非通过另外一个CPU来执行相关的后续动作。
3、当看门狗被激活,CPU转入STOP之后,通过神马手段使其恢复?非要人工强制给(WDR)一个复位脉冲才能过去么?直接把CPU断电再上电是否也可以清掉看门狗激活状态进入正常工作流程?

烦请高手们明确回答,不要搞些链接飞来飞去的,结果还答非所问。。。话说西门子的每个网站都超慢的说~

最佳答案

1、转帖:
看门狗实际上就是一个定时器,用来监视PLC扫描时间的状况 。
    看门狗技术在电子技术中经常应用到,不仅PLC,还有单片机,等。作用是不可忽略的。 
    看门狗实际就是一个系统监视定时器,用来监视PLC的扫描时间。 
    我们都知道,PLC程序工作机制采用循环扫描工作机制,每次循环都要有一个时间,这个时间就是扫描时间。 
    扫描时间是要有限制的,不能超出这个限制,一旦超出限制,说明PLC的扫描机制出现问题,问题一般都是用户编程序时出现了“合法不合理”现象。在这种情况下,必须停机报警。用什么来监视呢,就是扫描时间监视器,一个系统定时器,俗称“看门狗”。
    看门狗一旦作用,结果就是PLC停机报警。
2、相关问题答案:
http://www.ad.siemens.com.cn/service/answer/solved_76343_1029.html
http://www.ad.siemens.com.cn/service/answer/solved_43481_1029.html

看看这个最佳答案,回答得十分精彩,连接:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=60470_1029.html

《重新触发S7-200 设备的周期监视时间》:
http://support.automation.siemens.com/CN/view/zh/2379231
止)位置会使S7-200在1.4秒内转换为STOP(停止)模式。
NETWORK 1
// 检测到I/O错误时,强制转换至STOP(停止)模式
LD SM5.0
STOP

NETWORK 2
// M5.6打开时,重新触发CPU看门狗复原和输出模块看门狗,
// 允许扩展扫描
LD M5.6
WDR // 重新触发CPU看门狗复原
BIW QB2 QB2 // 重新触发第一个输出模块的看门狗

NETWORK 3
// I0.0打开时,中止当前扫描
LD I0.0
END

提问者对于答案的评价:
没看懂您的代码,但对您的感谢还是必须的。唉。。。只怪自己水平太差了

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc294451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:24
下一篇 2020年10月31日 下午1:24

相关推荐

  • 如何不通过编程软件取消Smart200PLC里的IO强制

    如何不通过编程软件取消Smart200PLC里的IO强制 最佳答案 smart支持普通TF卡传送程序,可以使用源程序卡重新覆盖下载一下程序取消强制。可以使用TD400C取消强制(前…

    SIMATIC S7-200 2021年7月5日
  • 软件问题

    SP6比SP4多些什么功能? 最佳答案 SP6、SP4是软件版本,现在最新版本是sp6。 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2021年7月5日
  • 断电保持区域和系统快

    为什么图1,我下载时不能选择其他。比如系统快我怎么就不能选择下载,为什么,图2中的mb到底是从哪个开始到哪个结束的我不是很精通求师傅指导。谢谢 问题补充:那图二中的偏移量是14,单…

    2017年11月12日
  • S7-200自由口是什么?

    S7-200自由口是什么?是不是自己定义啊?一个设为PPI,另一个设为自由口吗?请问S7-300有自由口吗? 最佳答案 我来拣个便宜,照抄一段书:“自由口通信是一种基于RS485硬…

    SIMATIC S7-200 2021年7月4日
  • cpu224cn

    用V4.0软件能将CPU224cn中的程序上传,修改后编译未出现错误.但下载时,系统块和数据块能下载但程序块下载时出现编译错误并导致下载失败. 问题补充:请问如何确认自己使用的是哪…

    SIMATIC S7-200 2021年7月5日
  • 西门子200的以太网下载疑问

    1,有一台电脑 和一台有以太网模块的西门子200PLC想通过以太网线实现电脑对PLC的上下载的功能a,第一次连接 :可以使用网线连接电脑和S200 P…

    SIMATIC S7-200 2018年3月6日
  • CPU224XP的模拟量怎么接

    M,I,V,M,A+,B+ 分别是什么? 最佳答案 CPU 224 XP本体模拟量I/O规格    &nbsp…

    SIMATIC S7-200 2021年7月4日
  • 新手,刚学问个问题

    请问:在s7-200中加计数器的pv值是30.这表示什么意思. 最佳答案 PV值就是目标值,当计数器当前计数值大于或等于预设值(PV)时,计数器位(比如C1)就打开。 提问者对于答…

    SIMATIC S7-200 2021年7月5日
  • 200 smart 以太网通讯电缆

    5台200 smart和1200 以太网通讯电缆是选用4芯还是8芯?普通网线行吗?西门子电缆和接头型号是什么? 钻石用户推荐最佳答案 普通网线行,用4芯和8芯都…

    SIMATIC S7-200 2021年7月5日
  • 西门子200与三菱D700变频器M0d B u s一R T U通讯,无法启动变频?

    现可以读变频器参数,但无法启动与写频率给D700变频器。请问如何才能写频率启动变频器? 最佳答案 参考;http://ishare.iask.sina.com.cn/f/341Zr…

    SIMATIC S7-200 2021年7月5日