一、现在我使用node-red来搭建一个数据收集平台,具体流程如下,通过modbus-getter读取华为逆变器的寄存器地址数据,通过函数来改变读取到的数据格式,通过join节点来合并70条数据成一条消息,再通过一个函数来把数据变成我需要的json格式的数据,但是目前遇到一个情况,就是数据收集过程中它的收集情况并不完整,我预计的数据有70条,但是每一次的收集后基本都达不到70条,基本在60条左右就没有数据了。加了延迟也还是这样的情况。这种要怎么解决啊?
求助大神!!!
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
在windows系统上
1、现在的设计就是分段获取的,读取不到的基本在后面40000往后地址,就是后半段。
2、是其中时不时的其中几个没有。现在基本就是获取的数据只有60多个,完全读取出来要有73个。
暂停现在的读取逻辑,然后新开一个设计界面,只开一个节点,节点只服务4000后的地址,看看什么结果
这样,但是现在还是在掉。每次都会掉其中的2-3个。
那应该就和你配置的节点数量没关系了呀,你单独只配置一个4000以上的读取都会出问题。你用一些modbus的客户端工具来读取看看和nodered的有差别不
那我还有一个问题,就是我要读取的寄存器地址多又比较分散,从30000到48000之间都有,我想在最后把全部读取到的数据整合成一条json格式的消息,就是下面图里这样的,要怎么做呢?
扫一扫访问 Blade技术社区 移动端