现在有个项目要用编码器,之前没接触过编码器不知道怎么读取编码器数据
控制要求是电机有正反转,正转停止需要编码器计算电机再走9米然后停止,反转是立即停止,急停也是立即停止。
CPU:6ES7318-3EL01-0AB0,ET200SP分站挂高速模块:6ES7138-6AA00-0BA0,编码器:E6B2-CWZ5B/5-24V/1000P/R/PNP,驱动一圈是走1.5米,编码器和驱动直接连接
读编码器的值程序应该怎么写,最好能给个例子程序
问题补充:
增量型编码器。计算原理懂的,但是不知道程序怎么写,在什么块里写?有朋友说用OB35,博图的话用OB40可不可以
最佳答案
编码器时欧姆龙的吧,通过plc的高速计数端口测量编码器反馈的脉冲,根据你给出的编码器型号得知1000个脉冲对应1转(即1.5m),plc的高速计数端口得到的脉冲数除以1000*1.5,得到的结果就是距离(单位为m)
提问者对于答案的评价:
字数最多,最佳给你。
还是没有说出S7-300怎么读ET200SP的脉冲。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346314.html