您现在所在的是:

PLC论坛

回帖:11个,阅读:5305 [上一页] [1] [2] [下一页]
* 帖子主题:

三菱PLC数学运算

1151
hh32
文章数:70
年度积分:50
历史总积分:1151
注册时间:2001/8/9
发站内信
发表于:2009/1/9 22:32:45
#0楼
用三菱FX2N PLC,要计算10的n次方的值(n为0~10的任意数),请问用哪个指令?该怎样算?
请赐教。万分感激!






[此贴子已经被作者于2009-1-9 23:31:09编辑过]
38859
fumz78 版主
文章数:17154
年度积分:90
历史总积分:38859
注册时间:2006/10/8
发站内信
2018论坛优秀版主
2017春节活动(二)
2016论坛优秀版主
2016国庆活动(二)
2015论坛优秀版主
2014论坛优秀版主
晒晒工控小礼品
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
08年最佳博客奖
发表于:2009/1/9 23:31:45
#1楼
这个没有专门的指令,要自已去做程序
但有个问题,N这个数少和多是不一样的,
相乘的时候有时是16位,大了后有32位相乘了
三菱 PLC、触摸屏、伺服电机、变频器、数控系统
   深圳       fumz78@163.com
43988
YXBK 版主
文章数:20138
年度积分:1367
历史总积分:43988
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2009/1/10 3:58:11
#2楼
没有专用指令,想了一下自已做程序应该也不是很难。
大家一起学习
12704
lixiaobai
文章数:7780
年度积分:49
历史总积分:12704
注册时间:2006/4/5
发站内信
08年最佳博客奖
发表于:2009/1/10 8:41:48
#3楼
只能用32位乘法一个一个的相乘了,用到的语句相对较多一些了
说说
86233
ZCMY 版主
文章数:47558
年度积分:752
历史总积分:86233
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2009/1/10 8:55:27
#4楼
呵呵;用乘法加循环来实现,不过用PLC来做这个有什么真实的意义;
1043
tangrenbo
文章数:9
年度积分:50
历史总积分:1043
注册时间:2007/8/18
发站内信
发表于:2009/1/10 16:42:02
#5楼
用乘法加循环来实现
1057
strongmanweb
文章数:35
年度积分:50
历史总积分:1057
注册时间:2007/12/10
发站内信
发表于:2009/1/12 10:47:57
#6楼
这个算法很简单,用换底公式转一下就行,可QQ联系:530236750
我在翻以前的笔记,找到后回复你
1057
strongmanweb
文章数:35
年度积分:50
历史总积分:1057
注册时间:2007/12/10
发站内信
发表于:2009/1/12 11:21:04
#7楼
10^x=e^y,也就是把关于10的指数运算转为E的指数运算,一般PLC都有E的指数运算的。
其中:y=x*2.302585.
等效下来:10^x=e^(x*2.302585)
以x=2为例,10^2=100
e^y=e^(2*2.302585)=e^4.605=99.993。
不知看懂没有,这个公式很有用,比如一些真空计的计算都要用到。
1151
hh32
文章数:70
年度积分:50
历史总积分:1151
注册时间:2001/8/9
发站内信
发表于:2009/1/12 22:57:38
#8楼
FX2N好象没有E指令
1057
strongmanweb
文章数:35
年度积分:50
历史总积分:1057
注册时间:2007/12/10
发站内信
发表于:2009/1/13 10:37:20
#9楼
有的,指数运算是最基本的。通常用EXP表示。

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

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

78.0005