S7 200 除法和比较指令问题。

1.我的电压电流值都为VW型,因为我要做除出来结果带小数点的除法,所以在网络1网络2网络3中,将VW对应的转为了VD类型。

2.在网络4中,调用DIV_R指令, 将两个VD型数据相除,结果存放在AC1中。VD2568在数据块中定义为VD类型,值为0.4

3.在网络5中,将设定电流值与此档位的电流值AC1比较。如果>= ,就开此档,

现象: 我现在设定的电流值是无法满足网络5中的条件的,但是他却通了。
注意: 根据监测来看,通的时候,网络4中的VD2404值为NAN,AC1为0,网络5中VD2408值为NAN,AC1为0,   请问NAN是什么意思?  是我的公式用的不对吗? 1.是不是我将VW转为VD之后还得将VD转成实数才能进行浮点运算,但是F1里关于浮点运算的说明输入是可以是VD类型的。找了半天都找不出来问题所在。请高人指点。

图片说明:

S7 200 除法和比较指令问题。    S7 200 除法和比较指令问题。   

最佳答案

你少用了一个指令i_di后应该再跟一个D_R指令。然后再实数运算。

提问者对于答案的评价:
太感谢了!立刻解决了! 给您32个赞!

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc212885.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月16日
下一篇 2017年11月16日

相关推荐