S7-300的乘法问题 点击:1294 | 回复:5



午夜飞行

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:21帖 | 108回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-12-14 10:04:00
楼主
我做了一个简单的S7-300的整数乘法运算程序,用PLCSIM赋值监控:
      L     MW     0
      L     MW     2
      *I    
      T     MW     4
      AN    OV
      SAVE  
      CLR   
      A     BR
=     M      0.0
发现有如下问题:
1,    当MW0,MW2,值很大时,输出结果MW4会出现溢出现象,但我在触摸屏想显示这实际值,那如何解决这溢出现象。
2,    当再一次用PLCSIM监控,给MW0,MW2赋值后,,发现整个功能块在不停地闪烁,若把输出结果M0.0改为Q0.0时,此现象消失,这又为什么
3,    第二次重新启动PLCSIM软件时,给MW0赋值为0,却显示为256。若赋值为1,却显示为257。若赋值为2,却显示为258。若赋值为3,却显示为259。这又为什么?郁闷啊
请高手指点!



如火

  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-12-14 10:16:00
1楼
防止溢出就使用DWORD吧!

不小心

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 23回
  • 年度积分:0
  • 历史总积分:206
  • 注册:2001年2月10日
发表于:2005-12-14 11:46:00
2楼
最好用双整或实数。

manchaofanz

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2008年11月20日
发表于:2009-04-18 18:35:35
3楼
我想用MD0×70%该怎么做    急 请指教

深水渔

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1660回
  • 年度积分:0
  • 历史总积分:1915
  • 注册:2007年12月17日
发表于:2009-04-18 18:45:01
4楼
引用如火 的回复内容:防止溢出就使用DWORD吧!



就这样

彩云之滇东北

  • 精华:20帖
  • 求助:5帖
  • 帖子:107帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2009-04-18 19:52:10
5楼

是啊,不知为什么会闪烁?


热门招聘
相关主题

官方公众号

智造工程师