怎么把编码器脉冲读上来 点击:1321 | 回复:10



fenghaoyuan

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 30回
  • 年度积分:0
  • 历史总积分:239
  • 注册:2008年6月06日
发表于:2008-12-25 17:04:32
楼主
我用的是增量型编码器,我只用A相来测长度,请问如何用CPU224 PLC来读它的脉冲



笨笨猫

  • 精华:1帖
  • 求助:3帖
  • 帖子:70帖 | 1517回
  • 年度积分:0
  • 历史总积分:2257
  • 注册:2008年6月15日
发表于:2008-12-25 17:23:54
1楼

你用的是西门子的吗?

我用的是三菱的,从C235开始到C245都是单相单计数,C246到C250为单相双计数,C251到C255为双相双计数。都是高速计数,一下就读出来了。

我没用过西门子的PLC,不过他也应该有这个功能,你查一下高速计数看看能不能找到。PLC都是大差不差的,会有的。

找到之后,根据你的接线方式读取相应的计数器。

fenghaoyuan

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 30回
  • 年度积分:0
  • 历史总积分:239
  • 注册:2008年6月06日
发表于:2008-12-25 17:26:55
2楼
我用的是西门子的PLC,编码器是OMRON的

雪世界

  • 精华:9帖
  • 求助:0帖
  • 帖子:428帖 | 4411回
  • 年度积分:0
  • 历史总积分:20190
  • 注册:2005年8月04日
发表于:2008-12-25 18:55:22
3楼

请参看下图中的寄存器

youngyy

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 20回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2003年3月15日
发表于:2009-01-15 15:13:14
4楼

编码器A、B接PLC双相正交计数口,在寄存器里读数,编程就ok了。

小兵嘎

  • 精华:1帖
  • 求助:1帖
  • 帖子:104帖 | 2664回
  • 年度积分:0
  • 历史总积分:5866
  • 注册:2003年4月20日
发表于:2009-01-16 17:15:28
5楼

增量型的应该很简单

按照例程来做就可以了

不懂工控

  • 精华:0帖
  • 求助:0帖
  • 帖子:32帖 | 647回
  • 年度积分:0
  • 历史总积分:583
  • 注册:2004年9月23日
发表于:2009-01-16 17:51:19
6楼

楼主开了贴就跑了,i

不懂工控

  • 精华:0帖
  • 求助:0帖
  • 帖子:32帖 | 647回
  • 年度积分:0
  • 历史总积分:583
  • 注册:2004年9月23日
发表于:2009-01-16 17:51:46
7楼

楼主开了贴就跑了,不厚道啊

fenghaoyuan

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 30回
  • 年度积分:0
  • 历史总积分:239
  • 注册:2008年6月06日
发表于:2009-01-19 17:30:27
8楼
现在这个问题还是没有解决咯!还得请大家帮忙。

fenghaoyuan

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 30回
  • 年度积分:0
  • 历史总积分:239
  • 注册:2008年6月06日
发表于:2009-01-19 17:30:47
9楼
我使用的是S7224 PLC,想使用增量型编码器,1000P/R,现定义为HSC0模式是0,我是根据编码器测长度,中断条件为当前值等于预置值,我要用三个中断程序,而且每个预置值都是用文本显示器写值下去的,我程序含义是单电机运转检测走了一定长度,我就要中断下,执行另一个动作,在一个循环中要使用三个中断,但每次调试时都只执行了一个中断,下面两个就执行不了,更不要循环了。请问这是怎么回事?怎么解决呢?

比方是我走了150MM,要停电机,执行下一个操作,而后在要求编码器计数内部复位,在计数走145MM,要求中断执行另一个动作,同时电机不停,计数方向不变,单计数到600MM时,执行中断,在执行另一个动作,而后程序要循环。

凡不凡

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 23回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2003年11月18日
发表于:2009-03-18 22:59:23
10楼

计数复位以后,你的预置值应该也要相应的变化吧


热门招聘
相关主题

官方公众号

智造工程师