【发布时间】:2018-06-25 14:03:45
【问题描述】:
我尝试将多个 Modbus 变量存储在本地磁盘上。
我的函数脚本如下:
var msgPortBus,msgStbdBus;
if (msg.topic === 'BusVolts') {
msgPortBus = { payload: msg.payload.Port.Bus.Volts, };
msgStbdBus = { payload: msg.payload.STBD.Bus.Volts, };
}
msg.payload = [msgPortBus,msgStbdBus]
return msg;
我假设错误出现在上面的代码中......两个 Modbus 节点的主题都是“BusVolts”。
我对一个输入使用了以下代码,它给出了我的时间戳,然后是我想要从一个输入中获得的数据,但我不确定如何区分不同的有效负载。
msg.payload = new Date().toString() +
"," + msg.payload;
return msg;
提前致谢。
编辑:错误是“类型错误:无法读取未定义的属性‘总线’”
【问题讨论】:
-
您说“我认为错误在代码中......”但您实际上没有说明您看到的问题是什么。
-
@hardillb - 编辑了帖子。
标签: javascript node.js node-red