情况是这样的,有一台带modbus-rtu通讯的仪表,和PLC通讯后,发现这个数据是遵循IEEE754标准的浮点数,试了几种方法还是没能转换过来,求大神帮忙看下:
仪表地址为3,波特率9600 资料格式N 8 1,标准modbus协议
仪表发送:03 03 00 00 00 06 C4 2A
03 地址
03 功能码
00 00 读取数据起始地址
00 06 读取数据长度,读取6个地址
C4 2A CRC校验
仪表收到数据后回复:
03 03 0C 41 CB 33 33 BF A0 00 00 00 00 00 00 6F 95
03 地址
03功能码
0C 回来的字节数,12个字节
41 CB 33 33 温度,浮点数为32位,4个字节,温度25.4℃
BF A0 00 00 压力
00 00 00 00 补偿前流量
6F 95 CRC校验
三个数值连续占用6个寄存器,假如从VD100开始,那么VD100位为41CB VD101为3333 转后的数值为25.4度,请问用西门子S7-200 SMART怎么转换?
楼主最近还看过