在用户程序中对 FM353 / FM354 进行出错评估

n

问题:
在用户程序中,在何处可以随意处理 FM353 / FM354 的出错消息?n

解答:
术语“通过核对信号判断错误消息”下总结了三种错误类型:n

  • 用户 / 运行错误n
  • 数据错误n
  • 操作错误

FM 不仅提供有一个集合性的错误位,还为这些错误类型中的每一类提供了一个错误号,包括详细的事件类和详细的事件号。n

用户数据块内部“通过核对信号判断错误消息”的地址总貌见表 1:n

错误类 集合性错误位 详细的事件类 详细的事件号
用户 / 运行错误 DBX 22.3 DBB 90 DBB 91
数据错误 DBX 22.4 DBB 94 DBB 95
操作错误 DBX 78.7 DBB 86 DBB 87

表 1:集合性错误位和错误号在用户数据块中的地址n

读取错误消息:

用户/运行错误和数据错误
用于表示用户/运行错误和数据错误的集合性错误位在核对信号内提供 FM 错误信息,在用户数据块内每次调用 FC POS_CTRL 时对其进行刷新。
一旦 FC POS_CTRL 检测到其中一个集合性错误位中出现数值增大,则自动请求一个读命令,以读取分配的错误号并将其输入用户数据块。n

注意事项:
对于那些暗中触发的读命令,在用户数据块中刷新完成和错误信号的公用信号 (也请分别参考位分配 DBB 52、DBB 62)n

操作错误
用于操作错误的集合性错误位是诊断数据的一部分,可以在一个诊断警报之后通过 FC POS_DIAG 读取它们。一旦将集合性错误位置位,请在您的用户程序中通过置位触发位 DBX 42.5 请求读取一次操作错误号。随后操作错误号被注册到用户数据块中。

错误的确认:
可通过控制位 DBX 14.3 确认用户/运行错误。
通过传送正确的数据集自动确认数据错误。
请通过单一指令“Restart”(触发信号 DBX 37.5) 确认操作错误。

注意事项:
本描述适用于 FM 353 / FM 354 组态包 V3.1 以上的标准块。

更多关于错误评估的信息位于条目号分别为 21063572110628 的 FM 353 手册和 FM 354 手册中:

- FC POS_CTRL 描述: 第 6.3.2 节
- FC POS_DIAG 描述: 第 6.3.3 节
- 用户数据块的分配 第 6.5 节
- 核对信号的错误消息: 第 11.2.3 节
- 错误列表: 第 11.3 节

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论