各位大老,小弟刚入行不久,目前有个问题需大家帮助一下,我在用MODBUS读取一台热量表供水温度数据 ,读取回来的是十六进制 42 82 80 00,热量表实际数据是65.25,通讯协议写的供水温度为浮点型,我该如何将十六进制的 42 82 80 00 转换成浮点型
问题补充:
回水温度 十六进制是42 35 47 AE 实际温度45.32
最佳答案
65.25对应十六进制 就是42 82 80 00,所以不需要再转换。例如42 82 80 00放在VB0-VB3,则VD0就是65.25
相关资料:
深度理解S7-200 Smart的数据存储区:
http://www.founderchip.com/?id=141
在线进制转换:
http://lostphp.com/hexconvert/
图片说明:
提问者对于答案的评价:
是我搞错了,我原认为转成十进制 然后取小数位就可以了,十进制与浮点不是一回事情。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc285203.html