NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

请高手帮忙:labview的modbus应用

我想用modbus往plc的v寄存器里写一个单精度的双字.labview中自带一个主从例子,但默认的只能写一个字,我应该怎么办?
0 项奖励
1 条消息(共 3 条)
4,022 次查看
labview中的modbus VI的输入数值格式是无符号十六位数,你用有符号十六位数通过vi写入时在PLC会自动进行格式转换变成有符号十六位数。但它不支持双精度,如果用双精度写入写会缺少小数位。不知道你所要的这个值具体是做什么用,建意在数据写入时把整数与小数分开写入两个地址里。在取用数据时做数据连接处理。
0 项奖励
2 条消息(共 3 条)
3,965 次查看

串口所有数据都是以字符形式发出的。可以用数据装换的方式把浮点小数变成16进制字符,然后发送。同样接收和处理数据也是如此。

0 项奖励
3 条消息(共 3 条)
3,960 次查看