信捷PLC浮点运算:[(DO/3)*3]/D0=D1程序怎么编
发布网友
发布时间:2023-02-25 08:55
我来回答
共3个回答
热心网友
时间:2023-07-14 20:09
建议你把D1换成D10
FLT D0 D0
EDIV D0 K3 D2
EMUL D2 K3 D4
EDIV D4 D0 D10
这样最后结果是浮点数 你要什么类型的数 就用相应的指令把D10转换一下
自己试试把 我没在软件里运行
热心网友
时间:2023-07-14 20:09
(D0/3)*3这步是不是写错了。
要浮点运算前要先把寄存器转成浮点数然后再进行浮点运算,运算完毕后再根据需要将浮点数转成整数。
热心网友
时间:2023-07-14 20:10
呵呵 D0都写成DO了 实验室的吧 要先约分在运算