信捷PLC浮点运算:[(DO/3)*3]/D0=D1程序怎么编

如题所述

第1个回答  推荐于2018-05-15
建议你把D1换成D10
FLT D0 D0
EDIV D0 K3 D2
EMUL D2 K3 D4
EDIV D4 D0 D10
这样最后结果是浮点数 你要什么类型的数 就用相应的指令把D10转换一下
自己试试把 我没在软件里运行本回答被提问者采纳
第2个回答  2013-03-12
(D0/3)*3这步是不是写错了。
要浮点运算前要先把寄存器转成浮点数然后再进行浮点运算,运算完毕后再根据需要将浮点数转成整数。本回答被网友采纳
第3个回答  2013-03-12
呵呵 D0都写成DO了 实验室的吧 要先约分在运算
相似回答