jony7788
级别: 论坛先锋
精华主题: 0
发帖数量: 20 个
工控威望: 1027 点
下载积分: 2152 分
在线时间: 162(小时)
注册时间: 2023-02-25
最后登录: 2024-05-17
查看jony7788的 主题 / 回贴
楼主  发表于: 2023-08-12 11:24
图片:
图片:
仪表显示是3.65,台达PLC读出来的数据是36500。
有两点问题需要请教:
1.D1051为什么显示的是负数,在25000多的时候是正数。
2.用什么指令能将36500转换为浮点数3.65。
感谢大家。
[ 此帖被jony7788在2023-08-12 12:45重新编辑 ]
ytzidonghua
plc 触摸屏 自动化技术培训等电话0535-6380506
级别: 工控侠客
精华主题: 0
发帖数量: 2019 个
工控威望: 4845 点
下载积分: 17506 分
在线时间: 295(小时)
注册时间: 2006-09-27
最后登录: 2024-05-17
查看ytzidonghua的 主题 / 回贴
1楼  发表于: 2023-08-12 11:35
变成浮点数 除以10000  
本帖最近评分记录:
  • 下载积分:+1(朝阳-haiyun)
  • 下载积分:+5(jony7788) 热心助人!
  • plc 触摸屏 变频器 编程电缆,plc培训等
    plc触摸屏远程下载,远程监控
    手机APP监控plc
    QQ 365871920
    电话13396452298
    www.ytleader.com
    微念夕阳
    级别: 探索解密
    精华主题: 0
    发帖数量: 80 个
    工控威望: 144 点
    下载积分: 727 分
    在线时间: 17(小时)
    注册时间: 2023-03-22
    最后登录: 2024-02-23
    查看微念夕阳的 主题 / 回贴
    2楼  发表于: 2023-08-12 13:02
    用专门的的数据转换指令,或使用浮点数除法运算
    卓发智能
    相互学习,共同进步。
    级别: 工控侠客
    精华主题: 0
    发帖数量: 2317 个
    工控威望: 2895 点
    下载积分: 6401 分
    在线时间: 614(小时)
    注册时间: 2008-08-03
    最后登录: 2024-05-10
    查看卓发智能的 主题 / 回贴
    3楼  发表于: 2023-08-12 14:36
    引用
    引用第1楼ytzidonghua于2023-08-12 11:35发表的  :
    变成浮点数 除以10000  

    一楼的朋友正解
    相信自我!
    皮五
    级别: 家园常客
    精华主题: 0
    发帖数量: 471 个
    工控威望: 676 点
    下载积分: 12091 分
    在线时间: 272(小时)
    注册时间: 2007-07-14
    最后登录: 2024-05-16
    查看皮五的 主题 / 回贴
    4楼  发表于: 2023-08-14 07:49
    1.D1051为什么显示的是负数,在25000多的时候是正数。
    16位数据溢出,16位最大数32767
    本帖最近评分记录:
  • 下载积分:+5(jony7788) 热心助人!
    卓发智能
    相互学习,共同进步。
    级别: 工控侠客
    精华主题: 0
    发帖数量: 2317 个
    工控威望: 2895 点
    下载积分: 6401 分
    在线时间: 614(小时)
    注册时间: 2008-08-03
    最后登录: 2024-05-10
    查看卓发智能的 主题 / 回贴
    5楼  发表于: 2023-08-14 08:57
    因为你的MOV指令前没有加D
    相信自我!
    卓发智能
    相互学习,共同进步。
    级别: 工控侠客
    精华主题: 0
    发帖数量: 2317 个
    工控威望: 2895 点
    下载积分: 6401 分
    在线时间: 614(小时)
    注册时间: 2008-08-03
    最后登录: 2024-05-10
    查看卓发智能的 主题 / 回贴
    6楼  发表于: 2023-08-14 09:00
    还有一个可能是别的地方本来已经将D1050--D1051合并为32位数据寄存器了,而楼主这城又将他们分开来MOV,导致数据监看时发生错误的显示。
    相信自我!