您现在所在的是:

PLC论坛

回帖:7个,阅读:3237 [上一页] [1] [下一页]
19543
fuhuafeng72
文章数:5589
年度积分:714
历史总积分:19543
注册时间:2011/11/21
发站内信
2017国庆活动(三)
2016国庆活动(三)
2014逛工博
发表于:2020/3/14 16:19:25
#0楼
不知道大家通常运算是否采用浮点数运算,反正我是用整型数据运算,结果经常发生溢出(因为难免产生连续乘法运算,结果数据大于2^31),导致数据产生乱码。
对于数据运算大家有什么好的经验呢!?
[此贴子已经被作者于2020/3/14 16:26:35编辑过]
凯成、日发、攀峰龙带式帘子线倍捻机、直捻机电控系统维修改造。
42340
YXBK 版主
文章数:19451
年度积分:2754
历史总积分:42340
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2020/3/14 16:33:10
#1楼
我还没碰到过超出这么大的数2147483647
大家一起学习
19543
fuhuafeng72
文章数:5589
年度积分:714
历史总积分:19543
注册时间:2011/11/21
发站内信
2017国庆活动(三)
2016国庆活动(三)
2014逛工博
发表于:2020/3/14 21:27:18
#2楼
回复 #1楼 YXBK
今天试程序出现两次数据溢出,主要是连续乘运算
凯成、日发、攀峰龙带式帘子线倍捻机、直捻机电控系统维修改造。
24524
mjinbao
文章数:13934
年度积分:48
历史总积分:24524
注册时间:2013/1/12
发站内信
2018春节活动(三)
2017春节活动(三)
2016国庆活动(三)
发表于:2020/3/15 6:31:57
#3楼
想来,可不可以数据将溢出、或已溢出时,做个判断,然后做相应处理呢。
此帖发自手机工控论坛
19272
PLC-hmi
文章数:7447
年度积分:529
历史总积分:19272
注册时间:2010/8/19
发站内信
2018论坛热心网友
发表于:2020/3/15 9:07:59
#4楼
你的数据有点大。0.9136*0.00122*20.6之类的算过一些
5607
zjgxk
文章数:506
年度积分:731
历史总积分:5607
注册时间:2017/9/21
发站内信
发表于:2020/3/16 14:58:45
#5楼
那为什么不用浮点来算呢,要是必须用整数,那就算完后再转整数
19543
fuhuafeng72
文章数:5589
年度积分:714
历史总积分:19543
注册时间:2011/11/21
发站内信
2017国庆活动(三)
2016国庆活动(三)
2014逛工博
发表于:2020/3/16 16:13:29
#6楼
回复 #5楼 zjgxk
是啊,所以我问问有没有人大量使用浮点运算啊
凯成、日发、攀峰龙带式帘子线倍捻机、直捻机电控系统维修改造。
1935
578313419
文章数:153
年度积分:50
历史总积分:1935
注册时间:2015/9/14
发站内信
发表于:2020/3/16 18:38:40
#7楼
回复 #6楼 fuhuafeng72
浮点型运算除会增加程序执行周期以外应该和整形差不多吧。现在的PLC基本都能够很好的支持浮点型运算,不太可能会出现问题。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004