威纶通官方论坛

请教MODBUS通讯写float问题

[复制链接]
发表于 2021-1-15 16:46:19 | 显示全部楼层 |阅读模式

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)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2021-1-24 12:24:59 | 显示全部楼层
已经解决了,是仪器使用10功能码寄存器又“只写”的问题,使用元件读写同一个地址就会出错,必须使用“读取/写入使用不同地址”选项,读地址随便设一个本机地址才会正常。
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-11-21 20:31

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表