dyysam513
级别: 略有小成
精华主题: 0
发帖数量: 228 个
工控威望: 272 点
下载积分: 4163 分
在线时间: 95(小时)
注册时间: 2015-05-21
最后登录: 2024-12-11
查看dyysam513的 主题 / 回贴
楼主  发表于: 2022-06-14 15:30
使用PLC为5U,现在有RS2指令与流量计进行485通讯,流量计的数据类型:Float 型。例如设置流量值为的 50.0 时,数据格式为:0x0 0x0 0x48 0x42。这是流量说明书上的。
请问,5U程序有什么指令可以把50.0转换成0x0 0x0 0x48 0x42 ?用什么指令可以得到42480000这个值?
读取数值为42480000这个值,用什么指令可以显示出50.0?


投湖自尽的鱼
级别: 略有小成
精华主题: 0
发帖数量: 308 个
工控威望: 361 点
下载积分: 1293 分
在线时间: 305(小时)
注册时间: 2020-10-23
最后登录: 2024-12-20
查看投湖自尽的鱼的 主题 / 回贴
1楼  发表于: 2022-06-15 09:02
图片:
图片:
你看下,显示格式记得调整为16进制,默认50.0十六进制显示的时候就是H42480000
楼主留言:
谢谢,可以了
本帖最近评分记录:
  • 下载积分:+5(dyysam513)
    cuong
    级别: 探索解密
    精华主题: 0
    发帖数量: 49 个
    工控威望: 198 点
    下载积分: 10487 分
    在线时间: 43(小时)
    注册时间: 2007-08-24
    最后登录: 2024-12-05
    查看cuong的 主题 / 回贴
    2楼  发表于: 2022-06-15 09:14

    崇庆阳光
    不懈努力,一切皆有可能...
    级别: VIP会员

    精华主题: 1 篇
    发帖数量: 775 个
    工控威望: 1505 点
    下载积分: 7427 分
    在线时间: 155(小时)
    注册时间: 2006-08-10
    最后登录: 2024-12-21
    查看崇庆阳光的 主题 / 回贴
    3楼  发表于: 2022-06-15 09:57
    引用
    引用楼主dyysam513于2022-06-14 15:30发表的 请教5U浮点数转换成16进制数值。 :
    使用PLC为5U,现在有RS2指令与流量计进行485通讯,流量计的数据类型:Float 型。例如设置流量值为的 50.0 时,数据格式为:0x0 0x0 0x48 0x42。这是流量说明书上的。
    请问,5U程序有什么指令可以把50.0转换成0x0 0x0 0x48 0x42 ?用什么指令可以得到42480000这个值?
    读取数值为42480000这个值,用什么指令可以显示出50.0?

    [attachment=268850]

    应该是把收到的字节数据拼装为32位的数据吧
    楼主留言:
    对,变成32位,在换成浮点
    不懈努力,一切皆有可能 ...
    zhaoxy
    级别: 略有小成
    精华主题: 1 篇
    发帖数量: 60 个
    工控威望: 397 点
    下载积分: 1221 分
    在线时间: 46(小时)
    注册时间: 2021-04-06
    最后登录: 2024-12-06
    查看zhaoxy的 主题 / 回贴
    4楼  发表于: 2022-06-15 10:25
    REAL_TO_INT