观看程序指令 控制视频:
看门狗定时器操作
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)。
- 观看S7-200程序指令 移位与循环移位视频: 2023-08-01
- 看程序指令 表视频 2023-08-01
- 观看S7-200程序指令 子例程视频: 2023-08-01
- 观看程序指令 子例程视频: 2023-08-01
- 观看S7-200通信视频: 2023-08-01
- 观看S7-200CPU通信端口视频: 2023-08-01
- 观看S7-200SMART通信 HMI 和通信驱动程序视频: 2023-08-01
- 观看S7-200通信以太网视频: 2023-08-01
- 观看通信 以太网视频: 2023-08-01
- 观看S7-200 通信 以太网视频: 2023-08-01