【问题标题】:Read and convert modbus tcp with node-red使用 node-red 读取和转换 modbus tcp
【发布时间】:2020-07-18 16:07:25
【问题描述】:

我尝试将 modbus tcp 数据格式转换为 Bool/Float/String/U16/U32 和 S16/S32 等不同类型。

如果我理解 S16 和 S32 是制造商的自定义数据格式。

对于浮动,我按照本指南 Reading 32 bit Float from modbus TCP using node red 操作,效果很好。

谁能解释我如何对其他类型的数据做同样的事情?

这是我的流程

modbus 服务器的完整 PDF 在这里: http://cloudzola.quickconnect.to/d/f/560350335902727299

【问题讨论】:

    标签: modbus data-processing


    【解决方案1】:

    与您链接到的答案中描述的完全相同。

    您想在缓冲区上调用readInt16BE(),而不是调用readFloatBE()

    查看 NodeJS Buffer 对象的 documentation,了解读取/写入不同大小字段的不同可用方法。

    【讨论】:

      猜你喜欢
      • 2019-01-20
      • 2020-12-23
      • 2020-12-02
      • 2019-10-08
      • 1970-01-01
      • 2020-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多