背景
最近做了一个物联网项目,具体是这样的,利用node-red网关盒子,来采集Modbus设备的点表,然后将数据转换,封装,最终上传到市政的低碳平台。
下面讲解一下实现的流程和用到的组件。
具体实现
主题流程如下
首先使用modbus的读节点,读取对应的保存寄存器。
配置如下:
modbus client 配置
使用的modbus tcp协议,读取的是局域网 IP 172.16.99.58,端口502。 设备id 1。
读取节点的配置如下:
使用的modbus 函数是 FC3 读取保持寄存器。
要读取的寄存器地址是从0 到114, 每1分钟读取一次。
数据转换
读取modbus的节点,会有两个输出,我是使用的第一个输出。有关两个输出的说明可以查阅节点的文档。
在数据转换的节点里,这是一个js函数。以