pcsms_ZD8u2tyg 发表于 2021-1-15 16:46:19

请教MODBUS通讯写float问题


02 10 00 0a 00 02 04 41 20 00 00 69 62
该指令在串口调试工具测试正常,但是用宏指令时候一直写不进去
其他写指令都正常,就这个写float的不行
请帮吗看看看指令有没有问题?用了4x,4x_32Bit,4x_Double都不行
float rN
rN=10
SetData(rN, "MODBUS RTU", 4x,2#11,1)

pcsms_ZD8u2tyg 发表于 2021-1-24 12:24:59

已经解决了,是仪器使用10功能码寄存器又“只写”的问题,使用元件读写同一个地址就会出错,必须使用“读取/写入使用不同地址”选项,读地址随便设一个本机地址才会正常。
页: [1]
查看完整版本: 请教MODBUS通讯写float问题