工控菜鸟
菜鸟一只
级别: 论坛先锋
精华主题: 0
发帖数量: 951 个
工控威望: 1127 点
下载积分: 13852 分
在线时间: 292(小时)
注册时间: 2017-04-12
最后登录: 2024-11-12
查看工控菜鸟的 主题 / 回贴
楼主  发表于: 2018-06-21 12:05
图片:
图片:
图片:
我现在用3u和仪表通讯,收到的数据是41B8  0000分别存在D20.D21里面,这个是单精度浮点数,转换成十进制就是23,也就是仪表测量值,现在的问题是无法把这个数值转换成十进制,三菱屏和威纶屏都试过了,都没法转换出来,不知道怎么整了,谁能给个提示吗?谢谢!
ymmfa
不想大江大河,不想浪起潮落,只愿一湾小湖,静待岁月安好。
级别: 管理员

精华主题: 8 篇
发帖数量: 9663 个
工控威望: 8548 点
下载积分: 16709 分
在线时间: 5323(小时)
注册时间: 2006-08-10
最后登录: 2024-11-15
查看ymmfa的 主题 / 回贴
1楼  发表于: 2018-06-21 12:45
我刚做了一个测试:

[DEMOV E23 D0]    监视D0,16进制时是41B8,和你的一样。

然后我用指令[DINT D0 D10],这时D10就转成整数了,10进制是23,16进制是17。
特别提醒大家:
偶尔修改下自己的密码,以防被盗
不要在多个网站都用一样账号密码
偶尔还是要发发贴,回回贴,不要总潜水