西门子S7_1200与E6C2_CWZ6C编码器设置

文章讲述了欧姆龙E6C2-CWZ6C编码器与PLC连接的接线图,涉及高速计数器设置,编码器清零逻辑,中断触发及滤波处理。作者分享了在PLC编程和下载过程中的错误教训。
摘要由CSDN通过智能技术生成

欧姆龙E6C2-CWZ6C    100P/R

接线图: 黑接I0.0  白接I0.1      编码器为NPN型,公共端接24V

PLC设置说明:1:勾选启动HSC1 高速计数器                    

1:

CPU1214C共有6个高速计数器

注意一下图片内容

程序段3的内容为当正转计数也就是ID1000采集的编码器脉冲值等于326时 New_CV被赋值为0 然后接通CV 此目的为清除当前编码器计数 也就是编码器清零   。此时计数会被清零但是中断次数没有增加,这是应为下图

初始参考值的意思个人理解为:从0开始一直到500个脉冲才出发一次中断(上边图中点击新增后自动生成的OB40的程序)所以编码器清零但是中断次数没有变化的原因。在调试过程中发现此处的M800.5Q0.1中断触发有一个现象为,虽然中断程序为触发一次生效一次,但是如果不在程序中为其复位,它会一直置1.当编码器值到达500后触发一次中断,中断次数加1.

为计数事件生成输出脉冲为参考计数值2的数据,当编码器计数到310时Q0.0有输出,此时的计数事件:参考计数2(加计数)为308.309.310 每次加1  到达参考值2的预设值后触发输出。当电机反转计数时,脉冲值为负数,所以此处需要变更为减计数315.314.313,312,311,310,此时递减到参考值2的预设值后才触发输出。

上图为为I0.0-I0.6用到的输出进行 输入滤波,筛选信号 一般选择0.1-0.4 microsec即可。如果没有此步骤,编码器计数会变得不稳定。

具体含义可以参考百度,重点为New_cv 为清除当前编码器值。并且为CV上升沿触发。

此图为下载步骤,因选择硬件配置下载,如果选择选择下载到设备,此处HSC的设置会无法加载到PLC(教训,尝试多次下载到设备,结果都不能用)

(上图下载好似不管用)

以上为测试中所遇到的错误问题和教训。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值