3. PLC硬件选型与I/O规划

在ABB机器人与PLC协同的产线中,PLC是整条线的“神经中枢”:它既要采集按钮、传感器、安全门锁等现场信号,又要通过通信或硬接线向机器人发出启动、暂停、复位等指令,还要把机器人的运行状态、报警信息回传给上位系统。因此,PLC选型与I/O规划不是简单的“数点数”,而是要把产线任务拆解成信号清单,再据此确定CPU性能、I/O模块类型、通信接口和安全回路形式。

一、从产线任务反推PLC规格

选型的第一步是明确产线要完成哪些动作。以一条典型的“机器人上下料+装配+检测”产线为例,其任务通常包括:输送线启停、工件到位检测、机器人抓取/放置、气动夹具夹紧/松开、视觉检测触发、合格/不合格分流、安全门监控、急停与复位。把这些任务逐条列出后,可以归纳出三类需求:

  • 数字量输入(DI):按钮、限位开关、光电传感器、安全门锁、机器人“就绪/运行/报警”触点等。
  • 数字量输出(DO):接触器线圈、电磁阀、指示灯、机器人“启动/暂停/复位”指令等。
  • 模拟量输入/输出(AI/AO):若涉及压力、位置、速度给定或变频器频率控制,则需要模拟量通道。

以示例产线估算:DI约28点、DO约22点、AI 2点、AO 1点。考虑10%~20%的备用余量,实际应选择DI≥32点、DO≥24点的配置。CPU方面,若产线节拍要求扫描周期小于10ms、且需要与机器人做周期性数据交换,建议选用中型PLC,如西门子S7-1200/1500、三菱FX5U或汇川AM系列中支持PROFINET/EtherNet/IP的型号。

二、I/O点表规划与地址分配

点表是I/O规划的核心交付物。规划时应遵循“功能分区、地址连续、预留余量”的原则。通常按工位或功能块划分地址段,例如:

  • I0.0~I0.7:操作面板按钮与指示灯反馈;
  • I1.0~I1.7:输送线与工件检测传感器;
  • I2.0~I2.7:机器人交互信号(就绪、运行、报警、循环完成);
  • I3.0~I3.7:安全信号(急停、安全门、光幕);
  • Q0.0~Q0.7:执行机构输出(接触器、电磁阀);
  • Q1.0~Q1.7:机器人指令输出(启动、暂停、复位、模式选择)。

机器人交互信号建议采用“握手+状态”结构:PLC输出“启动请求”给机器人,机器人返回“就绪”和“运行中”;PLC再输出“暂停/复位”,机器人返回“报警”和“循环完成”。这样即使通信中断,也能通过硬接线或安全继电器保证基本安全逻辑。

PLC I/O 分区与机器人交互信号规划示意 PLC 主控单元 CPU + 通信 + 安全逻辑 PROFINET / 硬接线 扫描周期 ≤ 10 ms 数字量输入 DI(32点) I0.0~I0.7 操作面板 启动/停止/复位/急停反馈 I1.0~I1.7 输送与检测 工件到位/限位/光电 I2.0~I2.7 机器人状态 就绪/运行/报警/循环完成 I3.0~I3.7 安全信号 急停/安全门/光幕 I4.0~I4.7 备用 预留扩展与调试 数字量输出 DO(24点) Q0.0~Q0.7 执行机构 接触器/电磁阀/指示灯 Q1.0~Q1.7 机器人指令 启动/暂停/复位/模式 Q2.0~Q2.7 分流与报警 合格/不合格/声光报警 AI/AO 模拟量 压力/位置/频率给定 Q3.0~Q3.7 备用 预留扩展与调试 机器人交互握手逻辑 PLC 输出:启动请求 / 暂停 / 复位 / 模式选择 机器人返回:就绪 / 运行中 / 报警 / 循环完成 安全信号独立硬接线,不依赖通信

三、机器人交互信号地址分配

机器人交互信号分为“PLC→机器人”和“机器人→PLC”两个方向。以PROFINET通信为例,通常使用I区和Q区的连续字节进行映射。例如:

信号方向信号名称PLC地址机器人端地址说明
PLC→机器人启动请求Q1.0DI0上升沿触发循环启动
PLC→机器人暂停Q1.1DI1高电平暂停当前循环
PLC→机器人复位Q1.2DI2清除报警并回原点
机器人→PLC就绪I2.0DO0机器人上电且无报警
机器人→PLC运行中I2.1DO1循环执行中
机器人→PLC报警I2.2DO2故障或急停触发
机器人→PLC循环完成I2.3DO3单次循环结束脉冲

地址分配时要注意:PLC的Q区对应机器人DI,PLC的I区对应机器人DO,方向不能反。若使用硬接线而非通信,则每个信号占用一个物理端子,需在电气原理图中标注线号与端子号。

四、安全信号规划

安全信号不能与普通I/O混用,必须独立规划。典型安全信号包括:急停按钮(常闭触点)、安全门锁开关、安全光幕、安全继电器反馈。这些信号应接入安全继电器或安全PLC的专用安全输入通道,并通过安全输出控制机器人安全回路和动力接触器。

注意:急停和安全门信号必须采用硬接线方式直接接入安全回路,不能仅依赖PROFINET等通信方式传递。通信中断时,安全回路应能独立使机器人进入安全状态。

安全信号地址建议单独划分区域,例如I3.0~I3.7,并在程序中做双通道校验:急停信号同时接入安全继电器和PLC普通输入,PLC仅用于状态显示和报警记录,不参与安全停机判断。

五、选型与规划检查要点

  • DI/DO点数是否留有10%~20%余量,避免后期扩展时更换CPU;
  • CPU是否支持产线所需的通信协议(PROFINET、EtherNet/IP、Modbus TCP等);
  • 模拟量模块分辨率是否满足压力、位置等信号的精度要求;
  • 安全回路是否独立于普通控制回路,急停是否采用常闭触点;
  • 机器人交互信号是否明确方向,避免I/Q地址映射错误;
  • 点表是否标注了信号名称、地址、类型、常开/常闭、所属工位,便于接线和调试。

完成上述规划后,PLC硬件选型与I/O分配表就可以作为电气设计、程序开发和现场调试的共同依据。实际项目中,建议先用Excel或EPLAN整理点表,再导入PLC编程软件进行变量定义,减少现场改线工作量。