modbus从站寻址v区问题

这是从plc vd读到的12个数据,转化为十进制如图1,为什么会读到这些,读到的和触摸屏上显示的温度不一样,触摸屏上设置显示的是32位浮点数,plc上监控的vd也是温度,但读出来是这些。01 03 30 41 E1 99 9A 41 E4 CC CD 41 E7 33 33 41 DD 99 9A 41 E2 66 66 41 DF 33 33 00 00 00 00 00 00 00 00 42 48 00 00 3F 80 00 00 40 00 00 00 40 40 00 00 BB 08 
图2是我用modbus poll读的vb0-vb7,vb20-vb27。本来是想读他们的值,但是读出来,我没看明白
图3是我用modbus poll读的vb1000的位,为什么会显示16个,不是8个。v1000.0是在前还是在后。

问题补充:
问题2,3已解决。问题1:它这个十进制和我plc上的值有什么联系吗,我的plc上温度是带小数点1位的。

图片说明:

modbus从站寻址v区问题    modbus从站寻址v区问题    modbus从站寻址v区问题   

最佳答案

可能是数据类型的问题

提问者对于答案的评价:
没错,已解决,读出是16进的要通过公式转化成浮点数。靠人不如靠己。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc365880.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论