ABB 机器人(IRC5 控制器,常用 DSQC652/651)与西门子 S7-1200 硬接线 IO,核心是PLC 输出→机器人输入(DI)、机器人输出→PLC 输入(DI),统一 24VDC、匹配极性与公共端即可。
一、硬件与信号定义(以 DSQC652 为例)
ABB 机器人端(DSQC652)
X1、X2:数字输出(DO)
1–8:DO 通道(X1: DO0–DO7;X2: DO8–DO15)
9:0V(公共负极)
10:24V+(供电)
X3、X4:数字输入(DI)
1–8:DI 通道(X3: DI0–DI7;X4: DI8–DI15)
9:0V(公共负极)
10:未用
西门子 S7-1200 端(以 1215C DC/DC/DC 为例)
输入(I):漏型 / 源型可选,公共端 1M/2M
漏型:1M 接 0V,DI 点接 24V + 有效
源型:1M 接 24V+,DI 点接 0V 有效
输出(Q):晶体管源型(高电平有效),公共端 1L + 接 24V+、1M 接 0V
二、接线方案(推荐:PLC 漏型输入、源型输出)
1. PLC 输出 → 机器人输入(DI)
用途:PLC 发启动、停止、程序选择等指令
接线:
PLC Q0.0 → ABB X3-1(DI0)
PLC Q0.1 → ABB X3-2(DI1)
...
ABB X3-9(0V) → PLC 1M(0V)
ABB X3-10(24V+) → 外部 24V 电源 +
PLC 1L+ → 外部 24V 电源 +;PLC 1M → 外部 24V 电源 -
2. 机器人输出(DO) → PLC 输入(I)
用途:机器人反馈运行、完成、故障等状态
接线:
ABB X1-1(DO0) → PLC I0.0
ABB X1-2(DO1) → PLC I0.1
...
ABB X1-9(0V) → PLC 1M(0V)
ABB X1-10(24V+) → 外部 24V 电源 +
PLC 1M → 外部 24V 电源 -(漏型公共端)
三、完整接线示例(8 入 8 出)
1. 电源公共端(必须统一)
外部 24V 电源:+ → ABB X1-10、X3-10、PLC 1L+
外部 24V 电源:- → ABB X1-9、X3-9、PLC 1M、2M
2. 信号接线表
表格
| 方向 | 西门子 S7-1200 | ABB 机器人(DSQC652) | 功能 |
|---|---|---|---|
| PLC→机器人 | Q0.0 | X3-1(DI0) | 启动 |
| Q0.1 | X3-2(DI1) | 停止 | |
| Q0.2 | X3-3(DI2) | 程序 1 | |
| Q0.3 | X3-4(DI3) | 程序 2 | |
| 机器人→PLC | X1-1(DO0) | I0.0 | 运行中 |
| X1-2(DO1) | I0.1 | 任务完成 | |
| X1-3(DO2) | I0.2 | 故障报警 | |
| X1-4(DO3) | I0.3 | 就绪 |
四、配置与测试
ABB 机器人端(示教器)
进入 控制面板 → 配置 → I/O → 信号
新建 DI/DO 信号,映射到对应物理通道(如 DI0 对应 X3-1)
设为24VDC、高电平有效
西门子 S7-1200 端(TIA Portal)
硬件组态:分配 I/Q 地址
编写逻辑:用 I 点读机器人状态、Q 点发指令
下载程序,在线监控信号
五、常见问题
信号无反应:检查 24V 电源、公共端 0V 是否共地、极性是否接反
误触发:加浪涌抑制二极管、屏蔽线接地
电压不匹配:确认均为 24VDC,严禁混接交流。


