PLC程序中如何确保数据存储器为正值。 点击:762 | 回复:8



Nimble782x

    
  • 精华:0帖
  • 求助:5帖
  • 帖子:5帖 | 2回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2012-05-08 09:21:53
楼主
求助帖5分-已结帖
求助:PLC程序中如何确保数据存储器中的值为正值,各位大侠帮忙哦。


楼主最近还看过



sophymei

  • 精华:0帖
  • 求助:9帖
  • 帖子:24帖 | 920回
  • 年度积分:0
  • 历史总积分:5514
  • 注册:2008年11月24日
发表于:2012-05-08 09:46:14
1楼

求绝对值。。。。。。

Nimble782x

  • 精华:0帖
  • 求助:5帖
  • 帖子:5帖 | 2回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2012-05-08 10:15:53
2楼
三菱的PLC没有绝对值指令。而且有几个数据存储器,不能使用M8021。请问有什么办法求绝对值吗?

dianqisu

  • 精华:5帖
  • 求助:1帖
  • 帖子:30帖 | 804回
  • 年度积分:0
  • 历史总积分:9139
  • 注册:2008年12月19日
发表于:2012-05-08 11:08:52
3楼

引用 Nimble782x 的回复内容:三菱的PLC没有绝对值指令。而且有几个数据存储器,不能使用M8021。请问有什么办法求绝对值吗?



答:正数的绝对值是它本身,负数的绝对值是它的相反数。   如果是负数的话,求绝对值乘以-1 就行了。

 

最主要的是要判断该数是否负数! 可以用最高符号位的标志位来判断。

dianqisu

  • 精华:5帖
  • 求助:1帖
  • 帖子:30帖 | 804回
  • 年度积分:0
  • 历史总积分:9139
  • 注册:2008年12月19日
发表于:2012-05-08 11:11:25
4楼

引用 Nimble782x 的回复内容:三菱的PLC没有绝对值指令。而且有几个数据存储器,不能使用M8021。请问有什么办法求绝对值吗?



答:正数的绝对值是它本身,负数的绝对值是它的相反数。   如果是负数的话,求绝对值乘以-1 就行了。

 

最主要的是要判断该数是否负数! 可以用最高符号位的标志位来判断。

Nimble782x

  • 精华:0帖
  • 求助:5帖
  • 帖子:5帖 | 2回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2012-05-08 11:28:17
5楼
回复内容:
对:dianqisu关于 引用 Nimble782x 的回复内容:三菱的PLC没有绝对值指令。而且有几个数据存储器,不能使用M8021。请问有什么办法求绝对值吗? 答:正数的绝对值是它本身,负数的绝对值是它的相反数。   如果是负数的话,求绝对值乘以-1 就行了。  最主要的是要判断该数是否负数! 可以用最高符号位的标志位来判断。 内容的回复:

非常感谢

阿水--王者之师

  • 精华:31帖
  • 求助:399帖
  • 帖子:1801帖 | 22295回
  • 年度积分:2
  • 历史总积分:98539
  • 注册:2007年3月22日
发表于:2012-05-08 13:45:54
6楼
    学习了,对三菱 PLC 还没学会呢

飘风无影

  • 精华:0帖
  • 求助:5帖
  • 帖子:8帖 | 345回
  • 年度积分:0
  • 历史总积分:1175
  • 注册:2011年11月04日
发表于:2012-05-23 12:43:35
7楼
不错,学习了。。。。。。

stephenjf

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 166回
  • 年度积分:0
  • 历史总积分:954
  • 注册:2008年2月25日
发表于:2012-05-24 20:00:49
8楼

如果D0为正,那么D0还是D0,如果D0为负,则对D0取补码


热门招聘
相关主题

官方公众号

智造工程师