登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:三菱PLC 编程计算

点击:2890 回复:13

COS D0  D50执行后,运算结果以浮点数存在D50 D51内;
也可以用32位运算;
最后修改:2008-12-31 11:01:40
08-12-31 08:53
上面有二进制数的正弦、余弦和正切函数,对小数或者负数在FX2N PLC中的处理不知道怎么办?
假设要你把—98.5存在数据寄存器中,还真不知入手,一个单元16位,最高位1表示正数,0为负数,两个单元时也是这样,此时怎么分配也不知道了,有哪位朋友了解的说一下!
08-12-31 10:35
以COS为例,它是两边的长相除,这两个数先放到数据存储区去中,D0  D10,这时是整数
用个FIT指令把这两个整数换成浮点数放到D1D2和D11D12中,然后再用个除法指令DEDIV把D1和D11相除,这样的结果就是COS的值了
同样可以算出TAN的值
然后两个值再用DEADD相加
不知我这思路行不行,其他有好方法的也可以说出来看看
最后修改:2008-12-31 11:01:32
08-12-31 10:58
这个方法不错的,我用的是DTAN指令,首先进行相应的转换,然后运算,最后相加的,但结果还没有检验!
09-01-02 11:08

上一页 上一页

工控新闻

更多新闻资讯