三菱PLC DIV D300 D200 D400 当D300=100 D200=500 的时候如何让D400显示小数值 为什么除完之后结果总是0

2024-11-26 00:39:34
推荐回答(5个)
回答1:

要用浮点计算,然后取整,DIV这条指令不能计算小数,如果还不明白可以再来问我,我跟你详细的讲。

回答2:

不好意思,刚才看错了一楼说的对,也有个简单方法,因为浮点运算这个东西还是比较难的,你可以先把D300乘以10 然后除以D200,然后通过人机界面的显示设置,显示0.2,也挺简单的

回答3:

DIV是除法指令,不能进行小数运算。运算结果分商(整数部分)和余数部分。
[ DIV D300 D200 D400 ]当D300=100 D200=500 时,计算结果商为0,存入D400。余数100存入D401。
可以查看编程手册,里面介绍的很详细。

回答4:

除法用DDIVR指令,浮点数除法, D300 中的100 要用 F100浮点数,D200同理。

回答5:

fx系列不支持浮点数(小数),想要小数,各寄存器用人机读出在人机中除就可以了,要个小数点后几位是没有问题的