请求大侠帮忙,FX2N内置高速计数器问题 点击:690 | 回复:8



younger23

    
  • 精华:0帖
  • 求助:5帖
  • 帖子:10帖 | 16回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2010年6月16日
发表于:2013-03-20 16:44:32
楼主

我现在用旋转编码器来计数,编码器是500的,现在用c235计数,用M8235来做减数,为什么编码器测得数值到了+32000多在增数时会跳到-32000多,是超出了范围了吗?我想增加的数越大越好,怎么办?




江湖走走--原创军团

  • [版主]
  • 精华:30帖
  • 求助:7帖
  • 帖子:836帖 | 7833回
  • 年度积分:193
  • 历史总积分:46108
  • 注册:2001年2月15日
发表于:2013-03-20 18:14:31
1楼

16位的计数器,其有效值设定范围就是32767,一般取32000,你到32000已经满量程了。你用32位的来试试吧。

younger23

  • 精华:0帖
  • 求助:5帖
  • 帖子:10帖 | 16回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2010年6月16日
发表于:2013-03-20 21:54:51
2楼

回复内容:

对: 江湖走走--原创军团 16位的计数器,其有效值设定范围就是32767,一般取... 内容的回复!


谢谢您的回复。如果选择32位的话怎么弄呢?

江湖走走--原创军团

  • [版主]
  • 精华:30帖
  • 求助:7帖
  • 帖子:836帖 | 7833回
  • 年度积分:193
  • 历史总积分:46108
  • 注册:2001年2月15日
发表于:2013-03-20 22:09:48
3楼

回复内容:

对: younger23  回复内容:对: 江湖走走--原创军团 16位的计数器,... 内容的回复!


 后面仔细看了下FX2N的说明,32位的话不能作为高速计数,只能作为数值储存用。

16位的范围是1-32000,32位的范围是-2147483648到+2147483647

zyy167349

  • 精华:0帖
  • 求助:90帖
  • 帖子:104帖 | 398回
  • 年度积分:0
  • 历史总积分:1934
  • 注册:2012年3月14日
发表于:2013-03-20 22:24:06
4楼

可以考虑16位计数器一计数到30000就把数字加到32位存储器里,然后清0重新计数

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2013-03-21 10:25:12
5楼

回复内容:

对: zyy167349  可以考虑16位计数器一计数到30000就把数字加到32... 内容的回复!


 你可以用高速计数器A,B 相模式, 就是32位计数器。查一下手册吧,也可以设置成单相计数。

younger23

  • 精华:0帖
  • 求助:5帖
  • 帖子:10帖 | 16回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2010年6月16日
发表于:2013-03-22 13:12:27
6楼

回复内容:

对: zyy167349  可以考虑16位计数器一计数到30000就把数字加到32... 内容的回复!


谢谢这位大哥的帮助!!!C高速计数器都是32位的,可以的,是我程序写错了。

younger23

  • 精华:0帖
  • 求助:5帖
  • 帖子:10帖 | 16回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2010年6月16日
发表于:2013-03-22 13:12:43
7楼

谢谢这位大哥的帮助!!!C高速计数器都是32位的,可以的,是我程序写错了。

 

skysuzhen

  • 精华:0帖
  • 求助:1帖
  • 帖子:16帖 | 1092回
  • 年度积分:32
  • 历史总积分:2061
  • 注册:2008年7月31日
发表于:2013-05-25 14:40:03
8楼

引用 younger23 的回复内容: 谢谢这位大哥的帮助!!!C高速计数器都是32位的,可以...




热门招聘
相关主题

官方公众号

智造工程师