台达 DVP40ES2 的 ZRN 指令是原点回归指令,Y1 通常作为该指令的脉冲输出端或对应轴的相关输出端,其不导通大概率和程序参数配置、硬件接线、元件状态等有关,以下是具体原因及排查方法:
ZRN 指令参数配置错误
未指定 Y1 为脉冲输出端:ZRN 指令的脉冲输出端(D・)仅限指定 Y0 或 Y1。若程序中 ZRN 指令的脉冲输出地址误设为 Y0,那 Y1 自然不会有脉冲输出且不导通。比如指令写成 ZRN K1000 K500 X0 Y0,此时脉冲从 Y0 输出,Y1 无动作。
参数逻辑冲突:ZRN 指令需配置回归速度(S1)、爬行速度(S2)、近点信号(S3)等参数。若参数超出范围(如速度低于 10Hz),指令无法正常执行,Y1 也不会导通。另外,若近点信号(S3)指定了 X 以外的元件,会受 PLC 扫描周期影响,导致指令异常,Y1 无输出。
硬件接线与元件故障
接线错误或接触不良:台达 40ES2 的 Y0、Y1 为高速脉冲输出端,且仅晶体管输出型(如 DVP40ES200T)支持脉冲输出。若 PLC 是继电器输出型,无法输出高频脉冲,Y1 不会导通;同时若 Y1 与伺服 / 步进驱动器的脉冲输入端接线断开、松动,或线路短路,都会导致 Y1 无有效输出。
Y1 端口损坏:长期高频输出脉冲或负载异常可能导致 Y1 对应的晶体管损坏。可通过将程序中确定能正常输出的信号切换到 Y1 端口,若仍无输出,大概率是 Y1 端口硬件损坏。此外,驱动器故障也可能使 PLC 检测到异常后停止输出,表现为 Y1 不导通,可更换驱动器测试。
指令触发与运行条件不满足
指令未被触发:ZRN 指令需通过触发触点(如辅助继电器 M0、按钮 X0)的闭合来启动。若触发触点未接通,指令未执行,Y1 不会导通。比如梯形图中 ZRN 指令的驱动触点 M0 未闭合,整个原点回归动作未启动,Y1 保持断开状态。
运行中触发触点断开:ZRN 指令执行时,若驱动触点变为 OFF,设备会直接停止且不减速,此时脉冲输出中断,Y1 随之断开。比如执行回归过程中,触发按钮被松开,导致 Y1 提前停止导通。
轴对应信号与状态冲突
轴信号定义混淆:台达 40ES2 中 Y1 若为轴 2 的脉冲端,对应的方向信号通常为 Y3。若方向信号 Y3 接线错误或故障,会导致原点回归动作异常,间接使 Y1 无法正常导通。比如 Y3 未正确连接,PLC 检测到方向信号异常,会暂停脉冲输出。
限位或原点信号异常:原点回归时,若机械限位开关被触发,PLC 会出于保护中断动作,Y1 停止导通。另外,零点信号异常会让 PLC 无法确认原点位置,导致 ZRN 指令执行失败,Y1 无输出。可检查限位开关、原点传感器是否被卡住,接线是否正常。
系统寄存器配置错误台达 ES2 系列有对应脉冲输出的特殊寄存器,如控制脉冲输出模式、方向逻辑的寄存器。若寄存器设置错误,会影响 Y1 的输出。例如 M8140 用于控制原点回归后的清零信号,若误将其置 1 且配置冲突,可能导致 Y1 输出被抑制;此外,若轴 2 对应的寄存器(如 D8350 速度寄存器)数据异常,也会导致 ZRN 指令执行异常,Y1 不导通。可通过编程软件读取特殊寄存器状态,核对配置是否符合要求。

