您现在所在的是:

PLC论坛

回帖:8个,阅读:1108 [上一页] [1] [下一页]
* 帖子主题:

小数运算

1116
fengday007
文章数:27
年度积分:50
历史总积分:1116
注册时间:2009/7/28
发站内信
发表于:2009/8/11 19:52:34
#0楼
碰到这样一个问题:
目的:通过触摸屏显示功率  PLC型号:FX1S-20MR
在PLC的程序中要完成功率的计算,但是里面涉及到小数问题,不知道该怎么处理?
  P=1.732*U*I*0.75
这些小数该如何编写?
43988
YXBK 版主
文章数:20138
年度积分:1367
历史总积分:43988
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2009/8/11 20:42:15
#1楼
把1.732和0.75都按整数来算,最后的结果再除以100000

[此贴子已经被作者于2009-8-11 20:50:15编辑过]
大家一起学习
1116
fengday007
文章数:27
年度积分:50
历史总积分:1116
注册时间:2009/7/28
发站内信
发表于:2009/8/12 7:40:51
#2楼
谢谢!还有别的方法没?
多多宜善!
2414
sjqing1
文章数:930
年度积分:50
历史总积分:2414
注册时间:2009/6/11
发站内信
发表于:2009/8/12 8:47:53
#3楼
FX1S不支持浮点运算。建议使用整数处理。
86233
ZCMY 版主
文章数:47558
年度积分:752
历史总积分:86233
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2009/8/12 8:53:13
#4楼
呵呵;换FX2N,直接用开方运算;
2414
sjqing1
文章数:930
年度积分:50
历史总积分:2414
注册时间:2009/6/11
发站内信
发表于:2009/8/12 9:01:53
#5楼
非要用1S来做的话,不是很容易,你可以把结果的小数点去掉,也就是2楼的说法,不要除10000。然后把结果数据的高16位和低16位分开放,中间点一个小数点。低位数值显示的对齐方式改成左对齐。希望对你有帮助。
1118
zliao-lily
文章数:56
年度积分:50
历史总积分:1118
注册时间:2007/4/3
发站内信
发表于:2009/8/12 11:01:40
#6楼
简单的方法就是在程序中直接运用整数运算,在触摸屏上显示时,通过触摸屏中控件的设置,显示出小数,当然,触摸屏上只是视觉上的,实际的程序中还是整数!!!
38162
cvlsam 版主
文章数:12495
年度积分:773
历史总积分:38162
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2009/8/12 16:28:39
#7楼
你直接买个富士的UG30或者V8的触摸屏好了~直接在触摸屏上做浮点数运算就可以了。
1145
li5887
文章数:61
年度积分:50
历史总积分:1145
注册时间:2001/10/9
发站内信
发表于:2009/8/14 11:04:08
#8楼
現在很多屏都有宏功能,這個任務交給他們去做好了

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

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

78.0005