使用Node-red向串口服务器发送十六进制字节串怎么实现?
我现场这边有一个标准Modbus RTU协议的温度震动传感器,通过485 AB线接入有人的410s串口服务器,上路通过网口接入上位机。正常情况下,我每次想取传感器数据,都要向串口服务器(modbus Server)发送一串十六进制的字节串,例如;50 03 00 34 00 03 49 84
串口服务器会将字节串透传给传感器,同时传感器会给到一个响应,例如:
50 03 06 03 5F 07 3B FF 45 B4 62
请教一下,使用node-red怎么实现这个流程,应该用哪些节点控件?
说一下不知道对不对,用函数节点,
msg.payload = new buffer({0x50,0x03,0x06})
然后再把这个值通过modbus节点发送。
我这两天正好在研究一个UDP的发送,控制一个插座,也是16进制,目前能收到反馈,所以发送的数据应该没什么问题。 lyg21883 发表于 2023-3-25 14:39
说一下不知道对不对,用函数节点,
然后再把这个值通过modbus节点发送。
function节点应该这么写吧?
括号不对?
msg.payload = new buffer()
65698888 发表于 2023-3-25 18:28
function节点应该这么写吧?
括号不对?
是的,手残打错了
页:
[1]