PLC四则运算如何提高精度??? 点击:1174 | 回复:13



姜0807

    
  • 精华:1帖
  • 求助:1帖
  • 帖子:83帖 | 269回
  • 年度积分:6
  • 历史总积分:1574
  • 注册:2006年11月23日
发表于:2010-09-25 00:18:42
楼主
想用PLC做加油机控制系统,可是在升数和金额上精度不够,就是升数加够后金额还差几分钱。不知除法如何将余数除后和商在一块显示出来???????


楼主最近还看过



雪世界

  • 精华:9帖
  • 求助:0帖
  • 帖子:428帖 | 4411回
  • 年度积分:0
  • 历史总积分:20190
  • 注册:2005年8月04日
发表于:2010-09-25 07:35:45
1楼
你用浮点做运算,先乘后除。将除法放在最后,可以会精度高一些。

fuhuafeng72

  • 精华:2帖
  • 求助:234帖
  • 帖子:479帖 | 4472回
  • 年度积分:66
  • 历史总积分:31282
  • 注册:2008年6月06日
发表于:2010-09-25 07:58:48
2楼
先乘后除,可以提高精度.

姜0807

  • 精华:1帖
  • 求助:1帖
  • 帖子:83帖 | 269回
  • 年度积分:6
  • 历史总积分:1574
  • 注册:2006年11月23日
发表于:2010-09-25 09:13:40
3楼

我用浮点先乘后除,为什么除后的商是负数,比如除K10000

 

姜0807

  • 精华:1帖
  • 求助:1帖
  • 帖子:83帖 | 269回
  • 年度积分:6
  • 历史总积分:1574
  • 注册:2006年11月23日
发表于:2010-09-25 12:10:59
4楼

我用浮点运算除法后用商再乘得出的积为什么不能在触控屏上显示

用软件监控D有数据,显示为0

进行一次运算的D可以显示

yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2010-09-25 12:23:21
5楼
你把相关运算的程序贴出来,让大家一起帮助分析一下,最好是能有显示“D”数值的“JPG”监控图象。

雪世界

  • 精华:9帖
  • 求助:0帖
  • 帖子:428帖 | 4411回
  • 年度积分:0
  • 历史总积分:20190
  • 注册:2005年8月04日
发表于:2010-09-25 12:45:08
6楼
引用的回复内容:

我用浮点运算除法后用商再乘得出的积为什么不能在触控屏上显示

用软件监控D有数据,显示为0

进行一次运算的D可以显示



可能是你PLC中的数据格式与触摸屏中的不一致。

姜0807

  • 精华:1帖
  • 求助:1帖
  • 帖子:83帖 | 269回
  • 年度积分:6
  • 历史总积分:1574
  • 注册:2006年11月23日
发表于:2010-09-26 10:43:05
7楼

进行浮点运算有次数限制吗?

我是先除,用商再乘,乘后的积无法显示,监控时数值位数只有3位???

PLC是SS的

屏是AS的都是台达的

姜0807

  • 精华:1帖
  • 求助:1帖
  • 帖子:83帖 | 269回
  • 年度积分:6
  • 历史总积分:1574
  • 注册:2006年11月23日
发表于:2010-09-26 23:58:24
8楼

浮点运算后的值如何转换成10进制数????

姜0807

  • 精华:1帖
  • 求助:1帖
  • 帖子:83帖 | 269回
  • 年度积分:6
  • 历史总积分:1574
  • 注册:2006年11月23日
发表于:2010-09-27 02:02:57
9楼

问题已解决                      

xiaogang0000

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 191回
  • 年度积分:0
  • 历史总积分:741
  • 注册:2009年12月13日
发表于:2010-09-27 10:29:30
10楼
怎么解决的和大家分享一下吧 以后有同样的问题 大家就不用烦心了

hcsun

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 90回
  • 年度积分:0
  • 历史总积分:144
  • 注册:2004年7月27日
发表于:2010-09-27 15:22:49
11楼

SS的PLC支持浮点运算吗?聊啥呢?

整型数一样可以有精度,先将要除的树乘以K100,然后计算就可以得到小数点后的2位了。

 

姜0807

  • 精华:1帖
  • 求助:1帖
  • 帖子:83帖 | 269回
  • 年度积分:6
  • 历史总积分:1574
  • 注册:2006年11月23日
发表于:2010-09-30 22:04:19
12楼

浮点运算数值自动转成10进制了,不知怎么回事,不知什么时候才会自动转换?

浮点运算精度是高

雪世界

  • 精华:9帖
  • 求助:0帖
  • 帖子:428帖 | 4411回
  • 年度积分:0
  • 历史总积分:20190
  • 注册:2005年8月04日
发表于:2010-10-04 21:27:06
13楼

需在用指令将浮点数转换为十六进制或是BCD码。


热门招聘
相关主题

官方公众号

智造工程师