怎样求绝对值 点击:8472 | 回复:61



二子

    
  • 精华:4帖
  • 求助:0帖
  • 帖子:218帖 | 191回
  • 年度积分:0
  • 历史总积分:1036
  • 注册:2004年4月08日
发表于:2008-08-20 10:29:08
楼主
在欧姆龙中,求一个数的绝对值,由相关的方法吗?谢谢



YLYN

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 133回
  • 年度积分:0
  • 历史总积分:312
  • 注册:2008年6月21日
发表于:2008-08-26 10:27:09
21楼

资料里的如何理解?

我们知道5-8的绝对值是3,plc计算后为FFFD,如果按你说的不就变成7FFD?

欧姆龙资料中:

Y.Z.Y

  • 精华:0帖
  • 求助:0帖
  • 帖子:32帖 | 347回
  • 年度积分:0
  • 历史总积分:2684
  • 注册:2005年7月18日
发表于:2008-08-26 10:47:09
22楼

学习学习,谢谢了

 

张家界

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 106回
  • 年度积分:0
  • 历史总积分:699
  • 注册:2005年11月03日
发表于:2008-08-27 15:43:26
23楼
YLYN说得对,只需要求该数的补码即可,我将带符号的二进制数的定义搞错了,万分感谢,

中原龙

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 831回
  • 年度积分:0
  • 历史总积分:1291
  • 注册:2007年7月09日
发表于:2008-08-29 11:19:19
24楼
学习学习,谢谢了                             

xuhaibo2005

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:243
  • 注册:2008年1月28日
发表于:2008-09-01 22:15:02
25楼

lyln 说的对,所以在运算前,要判断一下该数对应的状态位,搞清是否溢位,溢位求补码,不溢位求符号位还是相对简便的,个人意见。

Legoooooooooooooo

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 135回
  • 年度积分:0
  • 历史总积分:922
  • 注册:2006年7月08日
发表于:2008-09-03 10:51:21
26楼

最简洁的办法:先平方,再求根。

*(420) D200 D200 D201
ROTB(620) D201 D202

优点:简洁明了,人见人懂;

缺点:执行一次BIN平方根运算需要43.99uS,耗时比较长。

张家界

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 106回
  • 年度积分:0
  • 历史总积分:699
  • 注册:2005年11月03日
发表于:2008-09-03 19:02:16
27楼
楼上说得简单,可以

漠雨LOVE小丫头

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2008年7月04日
发表于:2008-09-10 14:34:02
28楼

共创美好

  • 精华:1帖
  • 求助:0帖
  • 帖子:70帖 | 1644回
  • 年度积分:0
  • 历史总积分:1957
  • 注册:2006年6月23日
发表于:2008-09-10 14:45:38
29楼
引用Legoooooooooooooo 的回复内容:

最简洁的办法:先平方,再求根。

*(420) D200 D200 D201
ROTB(620) D201 D202

优点:简洁明了,人见人懂;

缺点:执行一次BIN平方根运算需要43.99uS,耗时比较长。


 


 

这样算时间长,且有误差,


   1楼 回复时间:2008-8-20 19:18:48
用比较方法,小于0时,用0减负数即正数。大于O时,本身就是正数。

-------------------------

这个说得对。

哈哈嘿嘿

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 35回
  • 年度积分:0
  • 历史总积分:286
  • 注册:2006年5月23日
发表于:2008-09-30 12:16:36
30楼

楼上 正解

shengfeng1

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 16回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2007年10月06日
发表于:2008-09-30 12:33:42
31楼

不喜欢用日本PLC,还是西门子好用!

vinson1982

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 14回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-09-30 15:13:09
32楼
西门子!怎么我就觉得不好用!

nan

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1099回
  • 年度积分:0
  • 历史总积分:2374
  • 注册:2003年9月23日
发表于:2008-10-01 22:21:57
33楼
用比较方法,小于0时,用0减负数即正数。大于O时,本身就是正数。   2楼说的有道理。

dogdogboy

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 43回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2008年4月17日
发表于:2008-10-02 20:22:41
34楼
  用比较能作出来的

newchp

  • 精华:3帖
  • 求助:0帖
  • 帖子:113帖 | 3966回
  • 年度积分:0
  • 历史总积分:9364
  • 注册:2006年7月15日
发表于:2008-10-02 20:56:20
35楼

如果一个数是负数,那么它的符号位一定是1,即第15位是1,只要可以判定该位是1,就可以判定它为负数了

点绛唇

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-10-03 22:21:07
36楼

说实话,日本的PLC还是蛮好用的,三菱的要上于OMRON的,只是想一想日本人过去的种种劣迹----还是改用其他PLC

鞠世华

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2008年8月02日
发表于:2008-10-15 23:22:36
37楼
我说还是三菱的PL好用,只是日本人过去在中国的种种罪行---大家的知道我就不说了。我们还是要支持国产PLC

yuanhuabing1165

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2008年10月26日
发表于:2008-10-26 22:56:58
38楼
80E8=33000好不好

技术人员

  • 精华:1帖
  • 求助:0帖
  • 帖子:3帖 | 100回
  • 年度积分:0
  • 历史总积分:862
  • 注册:2008年7月30日
发表于:2008-10-27 05:39:24
39楼
直接加绝对值指令即可。

中原龙

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 831回
  • 年度积分:0
  • 历史总积分:1291
  • 注册:2007年7月09日
发表于:2008-11-12 14:40:32
40楼
直接加绝对值指令即可

热门招聘
相关主题

官方公众号

智造工程师