4. iQ-F与机器人的I/O硬接线协同

在iQ-F PLC与工业机器人组成的协同工作站中,通信方式通常分为两类:一类是CC-Link、Ethernet等总线通信,用于传输位置、速度、程序号等大量数据;另一类就是本节要讲的I/O硬接线。硬接线不依赖网络协议栈,响应确定、抗干扰强、故障可测,因此安全信号、急停、启动/停止、模式选择这类"必须可靠"的信号,几乎都走硬接线。理解点位分配与梯形图编程,是让PLC和机器人"握手"成功的基础。

一、为什么关键信号必须走硬接线

总线通信虽然接线少、信息量大,但存在通信延迟、丢包、协议异常等不确定因素。对于急停、安全门、使能这类涉及人身安全的信号,一旦通信中断,后果不可接受。硬接线通过物理触点直接传递电平,PLC输入端子读到的是真实的24V或0V,机器人控制器读到的也是真实电平,中间没有软件解析环节。因此工程上遵循一个原则:安全相关信号走硬接线,过程数据走总线。本节讨论的启动、停止、急停、模式选择,正属于前者。

二、典型点位分配

以一台FX5U(iQ-F系列)与一台六轴机器人的协同工作站为例,PLC侧使用输入X0~X7、输出Y0~Y7,机器人控制器侧使用其专用I/O端子。点位分配需要遵循"方向明确、命名一致、安全优先"的原则。下表给出一份可直接参考的分配示例(示例参数,实际以设备手册为准):

信号名称方向PLC点位机器人侧电平定义
急停(E-Stop)机器人→PLCX0EMG输出0V=急停触发
安全门外部→PLCX1—0V=门开
机器人就绪机器人→PLCX2Ready输出24V=就绪
机器人运行中机器人→PLCX3Running输出24V=运行
启动指令PLC→机器人Y0Start输入24V=启动
停止指令PLC→机器人Y1Stop输入24V=停止
模式选择A(自动)PLC→机器人Y2Mode0输入24V=自动
模式选择B(手动)PLC→机器人Y3Mode1输入24V=手动
报警复位PLC→机器人Y4Reset输入脉冲=复位

注意急停和安全门采用常闭(NC)逻辑:正常时回路闭合,PLC读到24V;一旦触发,回路断开,PLC读到0V。这种"失效安全"设计保证断线时也等同于急停,比常开逻辑更安全。而启动、停止、模式选择属于控制信号,采用常开(NO)逻辑,24V有效。

iQ-F 与机器人 I/O 硬接线协同信号链 FX5U (iQ-F) PLC 输入/输出 X0 急停 X1 安全门 X2 就绪 X3 运行中 Y0 启动 Y1 停止 Y2/Y3 模式 机器人控制器 专用 I/O 端子 EMG 输出 Ready 输出 Running 输出 Start 输入 Stop 输入 Mode0/Mode1 Reset 输入 急停 NC 回路 就绪信号 运行中反馈 启动指令 停止指令 模式选择 安全联锁:X0/X1 任一为 0V → Y0 强制断开 (急停/安全门优先于一切启动逻辑)

三、梯形图编程要点

点位分配完成后,核心工作是把信号逻辑写进梯形图。以下给出关键逻辑的实现思路,使用FX5U常用的GX Works3编程环境。

1. 急停与安全门联锁。急停X0和安全门X1都是常闭逻辑,正常时均为ON。只要任一变为OFF,就必须立即切断所有输出。梯形图中用串联常开触点实现:

X0  X1  X2(就绪)
─┤ ├─┤ ├─┤ ├────────────────(Y0 启动允许)

这里X0、X1、X2串联,只有三者同时为ON,Y0才可能输出。急停触发时X0断开,Y0立即失电,机器人收到停止信号。这就是"安全优先"在梯形图中的直接体现。

2. 启动/停止的自保持。启动按钮通常是点动信号,需要自保持。用Y0的常开触点并联在启动条件上:

X0  X1  X2   M0(启动按钮)
─┤ ├─┤ ├─┤ ├──┤ ├──┬──────(Y0)
                     │
              Y0     │
              ─┤ ├───┘

按下启动按钮M0,Y0得电并自保持;按下停止按钮时,用常闭触点串入回路断开自保持。注意停止信号应使用常闭触点,保证断线时也能停止。

3. 模式选择的互锁。自动模式Y2和手动模式Y3不能同时输出,否则机器人控制器会报模式冲突。梯形图中用对方的常闭触点互锁:

X0  X1  M1(自动选择)  Y3
─┤ ├─┤ ├──┤ ├────────┤/├──(Y2 自动模式)

X0  X1  M2(手动选择)  Y2
─┤ ├─┤ ├──┤ ├────────┤/├──(Y3 手动模式)

当Y2得电时,Y3回路中的Y2常闭触点断开,手动模式无法输出;反之亦然。这种互锁在模式切换时提供了硬性约束。

4. 报警复位脉冲。复位信号Y4应输出一个短脉冲(如200ms),而不是持续电平,避免机器人反复复位。可用定时器实现:

M10(复位按钮)
─┤ ├────────────────(T0 K2)
T0
─┤ ├────────────────(Y4)

K2对应200ms(FX5U默认100ms定时器),Y4输出一个脉冲后自动断开。

四、接线与调试注意事项

硬接线调试中最常见的问题是电平定义不一致。PLC输出24V,机器人输入可能要求0V有效,或者机器人输出是NPN型而PLC输入是PNP型。接线前必须核对双方手册中的I/O规格:源型/漏型、电压范围、最大电流。如果类型不匹配,需要加中间继电器转换,不能直接对接。

另一个重点是公共端处理。PLC的输入公共端COM和机器人I/O的公共端必须共地,否则电平参考不一致,信号会漂移或误读。建议使用同一24V电源为两侧I/O供电,并在接线端子处标注清晰。

调试时先用强制输出功能逐个测试Y0~Y4,观察机器人侧对应端子的LED是否点亮,确认点位对应关系无误后,再编写完整梯形图。这样可以避免逻辑错误和接线错误混在一起难以排查。

最后,急停回路建议使用安全继电器而非普通中间继电器。安全继电器具有强制导向触点,能检测触点粘连,可靠性远高于普通继电器。急停按钮应直接接入安全继电器,再由安全继电器的触点分别送给PLC和机器人,形成双通道监控。