全国服务热线 15021292620

程序指令 控制

发布:2022-12-20 17:05,更新:2023-11-04 06:00

看门狗定时器操作

CPU 处于 RUN 模式时,默认状态下,主扫描的持续时间限制为 500 毫秒。 如果主扫描 的持续时间超过 500 毫秒,则 CPU 会自动切换为 STOP 模式,并会发出非致命错误 001AH(扫描看门狗超时)。 可以在程序中执行看门狗复位 (WDR) 指令来延长主扫描的持续时间。 每次执行 WDR 指 令时,扫描看门狗超时时间都会复位为 500 毫秒。 但是,主扫描的大持续时间为 5 秒。 如果当前扫描持续时间达到 5 秒,CPU 会无 条件地切换为 STOP 模式。

说明 

如果预计扫描时间将超过 500 ms,或预计会出现大量可能阻止返回主扫描超过 500 ms  的中断活动,则应使用看门狗复位指令来重新触发看门狗定时器。 请小心使用看门狗复位指令。 如果程序执行循环阻止扫描完成或过度延迟扫描的完成, 

则扫描周期完成之前禁止以下过程。

• 通信(自由端口模式除外)

• I/O 更新(立即 I/O 除外) 

• 强制值更新 • SM 位更新(不更新 SM0、SM5 至 SM29)

• 运行时间诊断 • STOP 指令,在中断例程中使用时

GET_ERROR(获取非致命错误代码)

非致命运行时错误也会影响某些特殊的存储器错误标志地址,可配合 GET_ERROR 指令 对这些地址进行评估,以确定运行时间故障的原因。 如果通用错误标志 SM4.3 = 1(运行 时编程问题)激活,则可通过执行 GET_ERROR 标识特定错误。 非致命错误代码 0000H 指示目前不存在实际错误。 如果出现临时运行时间非致命错误, GET_ERROR(ECODE 输出)会生成非零错误值,然后下一次程序扫描会生成零 ECODE 值。 应使用比较逻辑将 ECODE 值保存到另一个存储单元。 之后,程序便可测试保存的错误 代码值,并开始编程响应。

说明

ECODE 输出错误代码列在 PLC 非致命错误代码表(请参见以下参考内容)。 错误代码 值为十六进制 (16#xxxx)。

联系方式

  • 地址:上海 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 电话:15021292620
  • 销售:颜娟
  • 手机:15021292620
  • 传真:021-33556143
  • 微信:X15021292620
  • QQ:2799536152
  • Email:2799536152@qq.com
产品分类