我正在使用node-red-contrib-ab来读取PLC数据, 每当 plc 关闭时,此节点都会在调试窗口中抛出一条消息
失败(错误值(
- 我想捕获此错误,以便我可以向数据库发送信号。
- 我已经使用了 catch 节点但没有运气,有什么方法可以捕获错误并且 将其存储到 msg.payload 中
要使 Catch 节点正常工作,节点需要使用正确的 API 报告错误。如果您只收到日志消息,而没有从 Catch 节点收到任何内容,则意味着该节点需要修复。
但是,您提到的节点 node-red-contrib-ab 已经 2 年没有更新了,并且没有与之关联的 github 链接来报告问题。您必须直接联系作者,询问他们是否可以进行更改。
或者,我看到节点实际上是 https://www.npmjs.com/package/node-red-contrib-s7 的旧分支,它被更广泛地使用和积极维护。您可能想看看是否可以切换到特定 PLC 的该模块。