PLC怎样写程式,接收编码器信号

,旋转编码器是1000P 输入到PLC 驱动步进电机,根据编码器的输入脉冲数量,来控制步进电机。编曲码器与滚轮连接,我这个是自动裁切机用的,检测长度的,步进电机需要有两段速度,快和慢,比如我开始运行,快速,到设定距离,还差2CM ,减速运行,防止惯性,快速与慢速要在屏上可以调整速度
编码器是:ABZ NPN的

用你说的办法,程序较复杂,用高速区间比较指令HSZ,对编码器送来的脉冲进行比较,得到,高速,低速,停三种状态,把三种状态,传到脉冲输出指令中PLSY,输出相应的脉冲,驱动步进电机高速,低速,停止。
其实不如直接用可调脉冲输出指令PLSR,把需要裁减的的长度,直接换算成脉冲数,直接带入可调脉冲输出指令PLSR,直接驱动步进电机,此指令启动时有加速时间,接近设定尺寸时,提前减速,定位准确,追问

大师,你的这种方法也可以,程式怎样写,谢谢

追答

图已发你空间,如看不到可到我相册9中查看

追问

我这个是自动分切机,原理是这样的:步进电机与输送滚轮连接送料,推动编码器上的滚轮,编码器用来测量产品的长度, 步进电机需要两段速度,为了防止惯性,先快速到离我们设定长度距离还差,10-20CM时再慢速运行到,设定的长度,当设定长度到达,,输出一个信号,给步进电机停止,切片下降,请问老师怎样写程式 在屏上要可以任意设定,两段步进电机的速度,设定产品的长度, PLC,是三菱 请老师指点

追答

已发你空间

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-19
两段速度是不够的,你让步进电机从静止到快速需要一个加速时间,这个还需要至少一个段速。(当然,如果你不在乎步进电机丢步的问题,那可以直接用快速)。
你说的还差2CM是通过编码器送过来计算的吗?比如你编码器一共送了50000个脉冲后,你就假定已经到距离的2CM了?
这样的精度差太多了而且不稳定不可靠吧。
我建议最好是不要用编码器,用接近开关(原点开关),然后用回归原点的指令来写程序就好了。追问

我这个是自动分切机,原理是这样的:步进电机与输送滚轮连接送料,推动编码器上的滚轮,编码器用来测量产品的长度, 步进电机需要两段速度,为了防止惯性,先快速到离我们设定长度距离还差,10-20CM时再慢速运行到,设定的长度,当设定长度到达,,输出一个信号,给步进电机停止,切片下降,请问老师怎样写程式

第2个回答  2012-11-18
首先,你的PLC必须有高速计数模块。
然后,编程序,调用高速计数功能块实现数据读取。
至于高速计数功能块是怎么用的,请使用“帮助”(例:S7-200PLC的话只要点击“高速计数功能块”然后按F1就可以出来该功能块的说明)追问

我是三菱PLC,fx1n

第3个回答  2012-11-19
我也建议用接近开关,回原点,然后调整细分,很准的