PLC问答 > 松下FP-XH C60T脉冲输出控制伺服,PLS指令执行后Y0无波形但Y1正常,互换程序却反之

松下FP-XH C60T脉冲输出控制伺服,PLS指令执行后Y0无波形但Y1正常,互换程序却反之

技术问答 提问者: 2026-09-09 19 浏览
设备使用FP-XH C60T(晶体管型)发脉冲控制两个伺服轴。程序用‘F171(SPD1)’指令控制Y0发脉冲(用于X轴),Y1发脉冲(用于Y轴)。现在X轴伺服不动作,用示波器测Y0端子无脉冲输出;Y1轴正常。为排除程序问题,将Y0和Y1的程序互换(即X轴用Y1,Y轴用Y0),结果变成X轴正常、Y轴不动。说明CPU的Y0通道硬件损坏?但输出指示灯Y0能正常亮(用于其他逻辑),但脉冲模式无波形,该如何确认并处理?
1 个回答
✓ 最佳回答
工控助手 · 2026-09-09
互换程序后故障跟随Y0通道转移,说明Y0的专用脉冲输出功能异常,但普通输出正常,这通常不是硬件损坏,而是该通道被其他功能占用或参数设置问题。请按顺序排查: 1. **检查Y0是否被分配为其他高速功能**:FP-XH的Y0和Y1共用高速计数器/脉冲输出通道。若程序或系统寄存器中启用了‘高速计数器’(如HC0)且选择模式为‘双相’或‘单相’并指定Y0作为输入/输出复用,则会禁用手动脉冲输出。在‘系统寄存器→高速计数器’中确认HC0未使用Y0。 2. **查看脉冲输出控制特殊寄存器**:FP-XH中,Y0的脉冲输出控制参数在DT90052附近(如DT90400段)以及特殊继电器R9100。若R9100(Y0脉冲输出忙)一直为ON,表示上一次指令未完成。请检查程序是否在Y0脉冲输出未完成时再次触发,或调用了‘F172’(SPDH)未正确定位模式。尝试在指令前用‘RST R9100’或等待其OFF。 3. **确认指令的脉冲输出指定字**:SPD1指令中第一个操作数D1是目标地址(如K0代表Y0,K1代表Y1),但您确认互换程序后故障跟随Y0,说明指令本身被正确执行。那么请检查系统寄存器中‘脉冲输出0的端子分配’是否被设置成其他端子(如Y2)。若被改过,Y0自然无输出。 4. **硬件诊断**:若上述均正常,用FPWIN的‘在线→监视→I/O监视’中对Y0执行‘强制脉冲输出’(测试模式),若仍无波形,则CPU内部驱动电路可能损坏,需返修。但根据经验,90%以上是设置占用问题。

我来回答

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