我现在用CPU224XP,接编码器,I0.0, I0.1,I0.2。编码器一圈发400个脉冲,转一圈长度是0.6米,是卷绕设备,我怎么编写程序,测量线速度和长度。希望高手帮我解决一下,
钻石用户推荐最佳答案
1.CPU224可以使用6路30kHz单相高速计数器或4路20kHz的两相高速计数器。和两路高速数字量输出(用于PTO/PWM)。新产品CPU224 XP高速输入中的两路支持更加高的速度,用作单相脉冲输入时,可以达到200KHz;用作双相90°正交脉冲输入时,速度可达100KHz。CPU224 XP的两路高速数字量输出速率可以达到100KHz。
2.CPU224XP进行高速计数器的时候,可以单接脉冲信号、A/B相脉冲增量编码器、绝对值编码器。高速计数器共有四种基本类型:带有内部方向控制的单相计数器,带有外部方向控制的单相计数器,带有两个时钟输入的双相计数器和A/B相正交计数器,利用PLC的高速计数器对其脉冲信号进行计数,接线请见上传图片。高速计数器的具体编程及相关的中断和其它参数,请参见《S7-200系统手册》,上面有详细的阐述及例程。
3.对于连接绝对值编码器,因绝对值编码器读的是编码,绝对型编码器输出有多少位就要占用PLC的多少位接点,跟脉冲信号没有关系,所以可以直接接入到PLC,不需要采用高速计数功能。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc369387.html