三菱(fx1n)PLC用SUB做减法,差值为负数的时候为什么结果不正确? 点击:4334 | 回复:9



sdzhibohui

    
  • 精华:5帖
  • 求助:46帖
  • 帖子:1766帖 | 7713回
  • 年度积分:0
  • 历史总积分:44752
  • 注册:2011年12月19日
发表于:2013-07-22 08:50:35
楼主

如题,被减数D100=4,减数D101=8,差D102就应该=-6啊,可是现在的差值为4?如果差值是正数就没问题,负数就不对了,求解。






阿水--王者之师

  • 精华:24帖
  • 求助:348帖
  • 帖子:1616帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2013-07-22 12:16:33
1楼

  被减数D100=4,减数D101=8,差D102就应该=-6啊


这个计算对吗 ???

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2013-07-22 13:49:39
2楼

用浮点数(32位)计算,监控结果就会看到-4。

 

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2013-07-22 13:53:37
3楼

用浮点数(32位)计算,监控结果就会看到-4。

 

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2013-07-22 14:03:33
4楼

用浮点数(32位)计算,监控结果就会看到-4。

 

工控新手-钟艳婷

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2013-07-22 14:48:55
5楼

这个:师傅你还有一个算法旗标没有看呢?

得数为负数旗标导通,表明得数应该加一个负号

ac米兰

  • 精华:4帖
  • 求助:0帖
  • 帖子:228帖 | 12359回
  • 年度积分:2963
  • 历史总积分:29795
  • 注册:2004年4月26日
发表于:2013-07-22 16:53:14
6楼

FX1N是不支持浮点运算的

yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2013-07-22 18:52:23
7楼

本人未用浮点计算,PLC是FX-1S,监控结果是--4,见下图:

风中cloud

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 29回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2013年4月27日
发表于:2013-07-22 20:47:37
8楼

经实验,结果如下,不会出现楼主那种现象

芳季

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

毫无疑问,他重复赋值了。或者叫双线圈。


热门招聘
相关主题

官方公众号

智造工程师