自动化软件实战乐园(100008) PLC编程实例之AB相脉冲高速计数 点击:547 | 回复:2



PLC酷客

    
  • [版主]
  • 精华:9帖
  • 求助:31帖
  • 帖子:1460帖 | 7990回
  • 年度积分:457
  • 历史总积分:59176
  • 注册:2004年7月13日
发表于:2012-11-23 19:42:56
楼主

自动化软件实战乐园(100008) PLC编程实例之AB相脉冲高速计数

PLC编程实例之AB相脉冲高速计数
  【控制要求】
  DVP32EH00M发送AB相脉冲控制伺服,每秒发送10000个脉冲给伺服,伺服电机转动距离经编码器编码后接入PLC高速计数输入点(差动输入点),若PLC高速计数器计数值与脉冲发送脉冲数目相差10个以上时,则报警灯亮。
  【元件说明】
PLC编程实例之AB相脉冲高速计数
  【控制程序】
PLC编程实例之AB相脉冲高速计数
  【程序说明】
  本范例用M1013来控制PLC发送脉冲,D1220=K0设置脉冲由Y0输出。将伺服电机由编码器输出的回馈信号接入到X0、X1高速计数端,X0、X1对应硬件高速计数器C251,其最高计数频率为200KHz。
  当脉冲发送完毕后,M1029=On,接点型态比较指令DLD<=执行,若C251计数值与发送脉冲数目相差10个以上,即为C251计数器值小于等于K9990时,Y5=On,报警灯亮。
  M1029=On,【RSTC251】也被执行,C251被清零,保证PLC在下一次对输入脉冲计数时,C251又开始从0开始计数。
  因为伺服编码器输出信号为差分信号,所以本范例需使用支持差分信号输入的DVP32EH00M机种(其X0、X1、X4、X5输入端支持差分信号输入)。


 



楼主最近还看过



江湖混混-余 辉

  • [版主]
  • 精华:53帖
  • 求助:44帖
  • 帖子:3350帖 | 28451回
  • 年度积分:603
  • 历史总积分:131640
  • 注册:2006年4月25日
发表于:2012-11-23 21:42:31
1楼
标记学习了   不错的分享    

simonwu675

  • 精华:0帖
  • 求助:3帖
  • 帖子:11帖 | 794回
  • 年度积分:0
  • 历史总积分:2856
  • 注册:2009年11月23日
发表于:2012-11-23 22:13:55
2楼
标记学习了   不错的分享    

热门招聘
相关主题

官方公众号

智造工程师