当前位置:   article > 正文

西门子S7_1200与E6C2_CWZ6C编码器设置_s7-1200与旋转编码器接线图

s7-1200与旋转编码器接线图

欧姆龙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(教训,尝试多次下载到设备,结果都不能用)

(上图下载好似不管用)

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/845792
推荐阅读
相关标签
  

闽ICP备14008679号