台达plc浮点数监控数值正确,怎么转换成整数? 点击:5401 | 回复:12



爱熊猫

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:5
  • 历史总积分:35
  • 注册:2019年2月16日
发表于:2019-02-19 08:47:55
楼主

请大神帮忙看看,第一张图是在线选择浮点数监控,第二张图浮点数监控下D118数值是0.17,这个值是对的。第三张图是十进制监控,然后D118数值就变很大,请问有没有啥办法十进制值就是0.17,?




diaonima

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 617回
  • 年度积分:0
  • 历史总积分:866
  • 注册:2008年5月30日
发表于:2019-02-21 10:24:07
1楼

不要用台达,台达的东西垃圾得很!

haoxia123

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:62
  • 注册:2017年5月30日
发表于:2019-03-26 10:37:53
2楼

我也遇到这个问题了,请问大佬解决了吗

小逸爸爸

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 479回
  • 年度积分:0
  • 历史总积分:276
  • 注册:2016年1月27日
发表于:2019-03-26 19:00:21
3楼

使用dint 指令

yingtn

  • 精华:0帖
  • 求助:3帖
  • 帖子:46帖 | 80回
  • 年度积分:0
  • 历史总积分:204
  • 注册:2013年4月10日
发表于:2022-10-17 11:42:57
4楼

"小逸爸爸" 的回复,发表在3楼
        对内容: 【使用dint 指令】进行回复:

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

这个指令结果出来是个0   我也遇到类似问题了,得出的浮点数是-0.199,想知道怎样才能转换出是十进制-0.199

JUSTIN@

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 316回
  • 年度积分:82
  • 历史总积分:343
  • 注册:2022年11月19日
发表于:2022-12-30 20:50:30
5楼

谢谢!相互学习,相互帮助,

YS路口

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 316回
  • 年度积分:2
  • 历史总积分:57
  • 注册:2015年4月05日
发表于:2023-06-01 11:41:29
6楼

学习下

皮五_

  • 精华:0帖
  • 求助:2帖
  • 帖子:37帖 | 380回
  • 年度积分:2
  • 历史总积分:2068
  • 注册:2007年5月15日
发表于:2023-06-30 09:32:22
7楼

浮点运算不应该是DE吗?

DEMUL,DEADD

lsc00700

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 33回
  • 年度积分:5
  • 历史总积分:133
  • 注册:2012年11月17日
发表于:2023-06-30 11:23:29
8楼

浮点数和十进制不搭嘎啊

浮点数0.17 那就是十进制0.17,你没选16禁止表示

你如果想用整数表示,需要乘100,变成17,之后显示的时候再处理

苏卿

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:52
  • 历史总积分:52
  • 注册:2023年7月05日
发表于:2023-07-05 09:30:02
9楼

学习台达ISP

卖艺不卖萌

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 26回
  • 年度积分:33
  • 历史总积分:207
  • 注册:2012年12月13日
发表于:2023-07-05 15:43:06
10楼

几个问题:
1.浮点数运算的指令应该是DADDR和DMULR,图上的指令是32位整数的运算指令。
2.浮点数运算,常量应该是F100.00或者F0.5表示,K100是十进制整数,H100是16进制表示。

看变量注释应该是用模拟量,浮点数表示,指令应该就是错的。

流云之逸

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 143回
  • 年度积分:33
  • 历史总积分:250
  • 注册:2016年6月22日
发表于:2023-09-16 10:10:47
11楼

首先要明白,浮点数是有小数点的,整数是没小数点的。0.17用int指令转换后是0,需要原数值乘100后再转换成17,然后在屏显示上再设置两位小数就可以了

luoqing

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1692回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2018年5月07日
发表于:2024-03-16 21:52:05
12楼

我也遇到这个问题了,请问大佬解决了吗


热门招聘
相关主题

官方公众号

智造工程师