您现在所在的是:

PLC论坛

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

三菱PLC 编程计算

86230
ZCMY 版主
文章数:47558
年度积分:749
历史总积分:86230
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2008/12/31 8:53:00
#10楼
COS D0  D50执行后,运算结果以浮点数存在D50 D51内;
也可以用32位运算;



[此贴子已经被作者于2008-12-31 11:01:40编辑过]
1107
iciad
文章数:76
年度积分:50
历史总积分:1107
注册时间:2008/11/14
发站内信
发表于:2008/12/31 10:35:00
#11楼
上面有二进制数的正弦、余弦和正切函数,对小数或者负数在FX2N PLC中的处理不知道怎么办?
假设要你把—98.5存在数据寄存器中,还真不知入手,一个单元16位,最高位1表示正数,0为负数,两个单元时也是这样,此时怎么分配也不知道了,有哪位朋友了解的说一下!
常胜者,既不过份悲观,也不过份乐观。他的危机意识是用来化除危机;他的希望源自于知道未来永远有好转的可能。
38859
fumz78 版主
文章数:17154
年度积分:90
历史总积分:38859
注册时间:2006/10/8
发站内信
2018论坛优秀版主
2017春节活动(二)
2016论坛优秀版主
2016国庆活动(二)
2015论坛优秀版主
2014论坛优秀版主
晒晒工控小礼品
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
08年最佳博客奖
发表于:2008/12/31 10:58:00
#12楼
以COS为例,它是两边的长相除,这两个数先放到数据存储区去中,D0  D10,这时是整数
用个FIT指令把这两个整数换成浮点数放到D1D2和D11D12中,然后再用个除法指令DEDIV把D1和D11相除,这样的结果就是COS的值了
同样可以算出TAN的值
然后两个值再用DEADD相加

不知我这思路行不行,其他有好方法的也可以说出来看看


[此贴子已经被作者于2008-12-31 11:01:32编辑过]
三菱 PLC、触摸屏、伺服电机、变频器、数控系统
   深圳       fumz78@163.com
1107
iciad
文章数:76
年度积分:50
历史总积分:1107
注册时间:2008/11/14
发站内信
发表于:2009/1/2 11:08:00
#13楼
这个方法不错的,我用的是DTAN指令,首先进行相应的转换,然后运算,最后相加的,但结果还没有检验!
常胜者,既不过份悲观,也不过份乐观。他的危机意识是用来化除危机;他的希望源自于知道未来永远有好转的可能。

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

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

46.8003