三菱plc小数点怎么算

三菱plc小数点怎么算,第1张

在能够支持浮点运算的plc中可以直接调用浮点运算指令
如果plc不支持浮点运算可以把数据放大后在运算,比如运算25除4,可以先把(25乘以100)除4,结果再除100,得到的整数6在前面的寄存器里,余数25在后面的寄存器里,请参考MUL和DIV指令

可以用浮点数运算指令,DEADD浮点数加法,DESUB浮点数减法,DEMUL浮点数乘法,DEDIV浮点数除法,需要注意的是FX3U之后的PLC才有浮点数常数E123,可以直接用于浮点数运算,3U之前的,只能通过FLT整数转浮点数指令,把整数转成浮点数保存到D中,在进行浮点数运算。
望采纳。。。。。

这个要让K2Y0依次等于1,3,5,7,15,31,63,127才能是Y0到Y6依次点亮。而这个数据的规律是先让K2Y0=1,然后K2Y02+1=K2Y0,才能做到这个数据的规律,因此不仅仅用MUL,还得用ADD。

如图所示,望采纳。。。。。

程序里面有小数点运算要转化整数才可以,用浮点运算。

浮点数在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。

浮点最重要的区别就是它是用科学计数法的,一个浮点数字被分为两半,其中一半记录一个数字,另一半记录10的多少次方。比如156424可以写成:156424乘以10的-5次方,这样就把一个小数变成了两个整数。

扩展资料:

浮点运算基本特征

当用不同的电脑计算圆周率时,会发现一台电脑的计算较另一台来讲结果更加精确。或者在进行q战游戏的时候,当一粒子d击中墙壁时,墙上剥落下一块墙皮,同样的场面在一台电脑上的表现可能会非常的呆板、做作。

而在另外一台电脑上就会非常生动形象,甚至与在现实中看到的所差无几。这都是浮点运算能力的差异导致的。

如果是实数的话,就不是这样了,机器有两种办法表示实数,一种是定点,就是小数点位置是固定的,一种是浮点,就是小数点位置不固定,计算方法也比较麻烦,通常会比整数运算代价大很多。

参考资料:

百度百科-浮点运算

这个就是三菱PLC的缺点 乘法 的积 储存是32位的 你用了D157 D158就不能用了 ,也就是说D158 和D157 组成一个32位的储存器。D158储存这个数的高位 D157储存低位。
西门子PLC的数据类型 就很清楚 B代表字节 W代表字 D代表双字 而三菱不管是字节 字 双字都是D


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/12647855.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存