有关台达PLC的奇怪问题,一下的梯形图是一个简单的100/50的计算,为什么存储器D0显示的如此奇怪?

如题所述

EDIV指令可不是简单的除法。它是二进制浮点数除法。而你把它看成了十进制除法,当然觉得奇怪了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-18
EDIV,那是浮点数除法,结果是IEEE754标准的浮点数,你用10进制看肯定就是这个结果,在软件监控方式中选择浮点数方式即可。追问

可否告诉我WPLsoft中,如何调整监控方式?

第2个回答  2013-05-19
首先,由于是双位运算,d0显示的数值是d1d0的内容

dediv是浮点运算指令,算出的结果D0D1中是以实数形式来储存,并不是以整数来存放,所以数值是很长的,请查阅PLC中实数的存放方式。
你将dediv换成ddiv应该d0就是2了。
如果还不是再确认其它的地方有没有产生结果到d0和d1本回答被提问者采纳
第3个回答  2013-05-19
用浮点数方式显示。