当前位置: 主页 > PLC控制

数值运算和传送时出现的问题

如题,如图,大侠们帮我看看是什么问题,本人新手

图片说明:

数值运算和传送时出现的问题cf9cb0673f87f8f0b4d334fe0f0075CE 数值运算和传送时出现的问题数值运算和传送时出现的问题

最佳答案

图片02你应该用双整数乘法指令。因为网络3你使用TRUNC取整指令,VD500是双整数了,在网络4中就不可以使用浮点数乘法运算了。应该使用双整数乘法运算。
图片01网络3你应该使用MUL指令。因为你使用MUL_I指令是将两个16位整数相乘,并产生一个16位乘积,16位整数存储数值范围是-32768-+32767,你使用MUL指令乘积数值过大溢出了,导致指令程序出错。具体更改请看以下图片:
注意使用地址不要冲突,避免地址重叠。

图片说明:

55a9ee06fb384ddca227930fa3184ed5数值运算和传送时出现的问题数值运算和传送时出现的问题数值运算和传送时出现的问题

提问者对于答案评价:
谢谢啊~

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号