✓ 最佳回答
此现象典型于DRVI指令执行过程中目标位置被意外刷新,或指令被重复触发。请按以下排查:1) 检查DRVI指令的驱动条件,确保在指令执行期间驱动触点持续为ON,不能是脉冲信号。若用M0边沿触发,导致执行完成后条件断开,下次再触发会重复执行,但您描述的是停住而非重复,所以重点检查D0是否被其他程序写入。2) 监控D0在线值,在电机停止瞬间看D0是否变为0或变小。H1U的DRVI执行时会将剩余脉冲数回写到D0,若您程序中有其他地方(如初始化程序)每隔一定周期将D0清零,就会导致提前终止。3) 检查Y1方向信号,若伺服方向信号切换导致行程限位触发,也会停止。4) 确认伺服驱动器参数P2-15(位置到达范围)设置是否过小,若位置到达到达阈值小于实际脉冲,可能提前触发定位完成信号导致PLC停止脉冲输出。5) 若以上正常,尝试改用DRVA绝对定位指令对比测试,如果DRVA能走完50000脉冲,则问题在DRVI相对定位模式下的数据缓冲机制,可升级PLC固件到最新版本。