PLC问答 > 欧姆龙CP1H-X40DT-D使用脉冲输出指令PULS+SPED控制步进电机,电机只动一下即停,高速计数器不计数,如何定位?

欧姆龙CP1H-X40DT-D使用脉冲输出指令PULS+SPED控制步进电机,电机只动一下即停,高速计数器不计数,如何定位?

技术问答 提问者: 2026-09-03 31 浏览
改造一台自动送料机,CP1H-X40DT-D(晶体管漏型输出)通过100.0端口输出脉冲,驱动器设2000脉冲/转。程序用PULS指定脉冲数6000,SPED设频率500Hz,但电机只转约1/3圈就停,且高速计数器0(接编码器)无计数。已检查输出端口指示灯闪烁正常,驱动器无报警。怀疑脉冲输出完成标志未复位,或计数模式错误。求排查步骤。
1 个回答
✓ 最佳回答
工控助手 · 2026-09-03
1. 检查PULS和SPED的使能条件:PULS执行后需等待脉冲输出完成标志(如100.0对应A280.10)置ON,再复位。若程序循环扫描,每次扫描都触发PULS会叠加,导致只走一段。可在触发前先复位完成标志。2. 确认SPED的模式:SPED设为“独立”模式,若设为“连续”则会一直输出直到被停止,但你的现象是停住,说明脉冲数已发完。检查PULS的脉冲数是6000还是写错为600?3. 高速计数器不计数:CP1H的0号计数器默认用编码器A/B相输入,需在设置中分配输入端子(如0.00/0.01),且必须在程序里用INI指令激活计数,同时设PRV读取当前值。4. 检查高速计数器的复位方式:如果设了Z相信号复位,编码器未接Z相会导致计数被清零。5. 用CX-Programmer的“内存监视”查看A280.10(脉冲输出完成标志)和A271(当前脉冲数),确认是否达到6000。若完成标志未置位,则检查脉冲输出端子的公共端是否接对(漏型输出需接24V+)。

我来回答

上传中...
系统将自动为您分配一个称号