关于PLC编程的讨论 点击:354 | 回复:7



wyb2866255

    
  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2011-11-06 00:13:11
楼主
PLC通常都有可逆计数器,既可以进行加计数,也可进行减计数。如有二路不同频率的脉冲信号同时进行加减计数,为确保计数准确,应如何编程?



云锋

  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2011-11-11 22:12:22
1楼

得根据计数脉冲信号来考虑了。

阿水

  • 精华:23帖
  • 求助:347帖
  • 帖子:1611帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2011-11-12 08:21:23
2楼
    通讯上升或下降沿脉冲来触发计数器

wenbaolv

  • 精华:0帖
  • 求助:19帖
  • 帖子:88帖 | 1461回
  • 年度积分:91
  • 历史总积分:4554
  • 注册:2011年7月10日
发表于:2011-11-12 08:42:11
3楼
应该不影响计数啊吧

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2011-11-14 22:04:18
4楼
        可逆计数器加减运算的相互转换是需要一定时间才能完成的,而加减脉冲同时出现,其二者前沿的间隔小于可逆计数器的转换时间:如加脉冲抢前减脉冲出现,可逆计数器会先加1而后不减1,反之如加脉冲滞后减脉冲出现,可逆计数器会只减1而不加1。不同频率的二路脉冲二者同时出现的几率很多,如不在计数前进行处理,可逆计数器的计数值一定是不准确的。

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2011-11-15 17:27:19
5楼
在4楼已讲为什么加减计数脉冲同时输入可逆计数器的加减计数端,可逆计数器将计数不准确。要想解决这个问题必须先判断二路脉冲的间隔,如出现二路的脉冲同时出现或相互间隔小于可逆计数器的转换时间,应将它们成对抵消,使它们不能触发计数端。按此思路,看那位网友能通过编程解决这个问题?

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2011-11-16 09:39:43
6楼

我感觉不是编程的问题,  应该是你的工艺 确保 加,减 脉冲计数信号 不能在同时有信号! 

或者说 这要追朔到 硬件上是怎么处理这个 可逆计数器的? 要看硬件原理结合分析一下!

 

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2011-11-17 08:23:17
7楼

    这就是编程问题。无论是硬件还是PLC的可逆计数器的使用,都是容许加减脉冲同时输入,二者的不同之处,就是:硬件可逆计数器加减计数的转换时间很小(微秒级)可计很高的频率脉冲,而PLC的可逆计数器(包括加或减计数器)只能计100多Hz以下的脉冲。

      硬件可逆计数器在采用加减计数同时输入时,也必须设计一个电路,判断加减脉冲的相互间隔,如小于转化时间,就成对抵消,不让它们进入计数器的输入端,以确保计数准确。

      有些情况是不能通过“你的工艺 确保 加,减 脉冲计数信号 不能在同时有信号! ”的,如一车库在入口门加一传感器,每进一辆车计数加1,在出口处加一传感器,每出一辆车计数减1。计数用可逆计数器,难免会有同时刻入、出口各有一辆车通过,如不进行编程处理,计数器就会计数错误的!


热门招聘
相关主题

官方公众号

智造工程师