16进制4个字节怎么转换成浮点数 点击:1878 | 回复:14



张家港环保陈

    
  • 精华:0帖
  • 求助:8帖
  • 帖子:17帖 | 253回
  • 年度积分:94
  • 历史总积分:5319
  • 注册:2020年5月30日
发表于:2021-07-16 10:38:00
楼主
求助帖30分-已结帖

我用的是SMART 200 。现在用RTU读取表得到的16位数据为 42 F0 D4 4E,通过软件得出所对应的浮点数为120.41466.我想问下我如果用梯形图来得到这个浮点数,该怎么做?




楼主最近还看过



张家港环保陈

  • 精华:0帖
  • 求助:8帖
  • 帖子:17帖 | 253回
  • 年度积分:94
  • 历史总积分:5319
  • 注册:2020年5月30日
发表于:2021-07-16 10:46:57
1楼

因为smart 200不能模拟,我用三菱的来模拟,也的不出来120.41466.不知道问题在哪里。请教各位大神,帮我看看,怎么解决这个问题。


yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10219回
  • 年度积分:3353
  • 历史总积分:48938
  • 注册:2005年4月22日
发表于:2021-07-16 15:13:39
2楼

引用 "张家港环保陈" 的回复,发表在1楼
        内容: 因为smart 200不能模拟,我用三菱的来模拟,也的不出来120.41466.不知道问题在哪里。请教各位大神,帮我看看,怎么解决这个问题。...

不需要转换指令,直接字节位置排对按浮点数方式读取。

workpicture1.JPG


HAVE FUN!


张家港环保陈

  • 精华:0帖
  • 求助:8帖
  • 帖子:17帖 | 253回
  • 年度积分:94
  • 历史总积分:5319
  • 注册:2020年5月30日
发表于:2021-07-16 16:41:48
3楼

"yuanle" 的回复,发表在2楼
        对内容: 【引用 "张家港环保陈" 的回复,发表在1楼        内容: 因为smart 200不能模拟,我用三菱的来模拟,也的不出来120.41466.不知道问题在哪里。请教各位大神,帮我看看,怎么解决这个...】进行回复:

        -----------------------------------------------------------------


这是不是我在触摸屏上面,写入D600,显示格式设置成浮点数,触摸屏上面就可以显示120.41466了??不需要转换,自己转换是吗?

Z熠熠生辉

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:65
  • 注册:2021年7月16日
发表于:2021-07-16 17:52:57
4楼

西门编程软件带有数据转换,需要把数据转换一下。希望能帮到你!  I DI  DI R

1626427666(1).png

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10219回
  • 年度积分:3353
  • 历史总积分:48938
  • 注册:2005年4月22日
发表于:2021-07-17 07:42:39
5楼

引用 "张家港环保陈" 的回复,发表在3楼
        内容: "yuanle" 的回复,发表在2楼        对内容: 【引用 "张家港环保陈" 的回复,发表在1楼        内容: 因为smart 200不能模拟,我用三菱的来模拟,也的不出来120.4...


那取决于你使用的触摸屏对于数据的读取顺序,因为西门子和日系品牌存在大小端存储的差异,因此你可能需要在PLC内改变一下高低字的位置,当然也有些品牌的触摸屏可以设置读取顺序。


HAVE FUN!

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10219回
  • 年度积分:3353
  • 历史总积分:48938
  • 注册:2005年4月22日
发表于:2021-07-17 07:43:31
6楼

引用 "乖乖小笨熊" 的回复,发表在5楼
        内容: SMART 200就是垃圾中的垃圾,用这种垃圾活该!要么为了性价比选用国产,用国外产品就选用标准品(西门子最差都应该选用1200系列,那种SMART 200垃圾不是人用的)...

就因为这个论坛不太会删除你账号才能胡言乱语吗?用了一万套西门子还没摸到门的朋友。

张家港环保陈

  • 精华:0帖
  • 求助:8帖
  • 帖子:17帖 | 253回
  • 年度积分:94
  • 历史总积分:5319
  • 注册:2020年5月30日
发表于:2021-07-17 08:51:26
7楼

"Z熠熠生辉" 的回复,发表在4楼
        对内容: 【西门编程软件带有数据转换,需要把数据转换一下。希望能帮到你!  I DI  DI R...】进行回复:

        -----------------------------------------------------------------


谢谢,我有PLC了,我模拟一下看看结果。

张家港环保陈

  • 精华:0帖
  • 求助:8帖
  • 帖子:17帖 | 253回
  • 年度积分:94
  • 历史总积分:5319
  • 注册:2020年5月30日
发表于:2021-07-17 08:52:34
8楼

"乖乖小笨熊" 的回复,发表在5楼
        对内容: 【SMART 200就是垃圾中的垃圾,用这种垃圾活该!要么为了性价比选用国产,用国外产品就选用标准品(西门子最差都应该选用1200系列,那种SMART 200垃圾不是人用的)...】进行回复:

        -----------------------------------------------------------------


用什么PLC一般都是顾客指定或者老板的想法,我们只能执行啊。我也想玩更高级的东西,可惜寄人篱下,身不由己。

张家港环保陈

  • 精华:0帖
  • 求助:8帖
  • 帖子:17帖 | 253回
  • 年度积分:94
  • 历史总积分:5319
  • 注册:2020年5月30日
发表于:2021-07-17 08:53:23
9楼

"yuanle" 的回复,发表在6楼
        对内容: 【引用 "张家港环保陈" 的回复,发表在3楼        内容: "yuanle" 的回复,发表在2楼        对内容: 【引用 "张家港环保陈" 的回复,发表在1楼        内容: 因为...】进行回复:

        -----------------------------------------------------------------


说的非常对,三菱需要颠倒下顺序,西门子不需要。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2021-07-18 16:07:11
10楼

引用 "张家港环保陈" 的回复,发表在10楼
        内容: "yuanle" 的回复,发表在6楼        对内容: 【引用 "张家港环保陈" 的回复,发表在3楼        内容: "yuanle" 的回复,发表在2楼        对内容: 【引用 ...

对方送过来的数据,如果是浮点数,无非几种情况:ABCD、BADC、DCBA、CDAB


张家港环保陈

  • 精华:0帖
  • 求助:8帖
  • 帖子:17帖 | 253回
  • 年度积分:94
  • 历史总积分:5319
  • 注册:2020年5月30日
发表于:2021-07-19 08:17:50
11楼

"关育谋" 的回复,发表在11楼
        对内容: 【引用 "张家港环保陈" 的回复,发表在10楼        内容: "yuanle" 的回复,发表在6楼        对内容: 【引用 "张家港环保陈" 的回复,发表在3楼        内容: "...】进行回复:

        -----------------------------------------------------------------


谢谢关工,我的问题已经解决了,确实不需要转换。直接把读到的参数分别放入D500和D501.然后直接在触摸屏上面读D500的值。只是读取的是浮点数,显示出来的就是正确的值。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2021-07-19 22:34:05
12楼

引用 "张家港环保陈" 的回复,发表在12楼
        内容: "关育谋" 的回复,发表在11楼        对内容: 【引用 "张家港环保陈" 的回复,发表在10楼        内容: "yuanle" 的回复,发表在6楼        对内容: 【引用 "...

是的,是的,有问题再交流。

victor329

  • [版主]
  • 精华:1帖
  • 求助:26帖
  • 帖子:241帖 | 2325回
  • 年度积分:8797
  • 历史总积分:85924
  • 注册:2008年5月16日
发表于:2021-07-23 15:37:02
13楼

数据类型得选择合适的才行!顺序什么的一般都是试出来的,然后才总结出理论来!

Smile-lyc

  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2021-08-26 13:07:31
14楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。




热门招聘
相关主题

官方公众号

智造工程师