求指教三菱PLC乘法运算错误 点击:2057 | 回复:5



wujianjunyifang

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 6回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2011年4月11日
发表于:2013-09-23 17:47:00
楼主

程式什么意思

计算出来的结果不对




yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10210回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2013-09-23 19:35:57
1楼

16位数据乘法的结果为32位,您第一行使用了D32V1,那么实质上D32,D33才是最终的结果。

而您在下一行内又使用了D33V1,那么就直接将您前一行的运算结果的高位给覆盖了。


yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10210回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2013-09-23 20:38:37
2楼

16位数据乘法的结果为32位,您第一行使用了D32V1,那么实质上D32,D33才是最终的结果。

而您在下一行内又使用了D33V1,那么就直接将您前一行的运算结果的高位给覆盖了。


wujianjunyifang

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 6回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2011年4月11日
发表于:2013-09-25 22:21:30
3楼

谢谢  

前辈

   求指教   修改

感激不尽

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2013-09-25 22:56:58
4楼

你都不知道意思,你怎么知道不对呢?

时空——王者之师

  • 精华:2帖
  • 求助:234帖
  • 帖子:482帖 | 4472回
  • 年度积分:66
  • 历史总积分:31282
  • 注册:2008年6月06日
发表于:2013-09-27 09:31:16
5楼

乘法结果是32位,这个一定要注意,不然你数据处理,问题多多,还要注意除法的余数问题。


热门招聘
相关主题

官方公众号

智造工程师