4. PLC 硬件组态
在 TIA Portal 中,硬件组态是自动化项目从“纸面方案”走向“可下载运行”的第一道关键工序。它决定了 CPU 能识别哪些模块、模块安装在哪个槽位、I/O 地址如何映射、电源是否足够,以及分布式设备能否通过 PROFINET 正常通信。硬件组态一旦出错,后续程序即使逻辑正确,也可能出现模块无法识别、地址冲突或设备掉线等问题。
一、机架与模块配置:从物理槽位到逻辑设备
PLC 硬件组态的核心是“机架—槽位—模块”的对应关系。以 S7-1200/1500 为例,CPU 本身占据机架的第一个槽位,信号模块、通信模块、工艺模块依次插入后续槽位。TIA Portal 的设备视图中,每个槽位对应一个逻辑设备对象,模块型号、订货号、固件版本必须与实际硬件一致。
配置时需注意:CPU 的集成 I/O 地址与扩展模块地址不能重叠;模块的输入/输出起始地址可手动修改,但建议保留系统自动分配,避免人为冲突。对于 S7-1500,还需关注机架类型(中央机架/扩展机架)以及模块是否支持热插拔。
二、电源计算:别让背板总线“过载”
电源计算常被初学者忽略,但它直接决定系统能否稳定运行。PLC 电源分为两部分:CPU 内部电源(为背板总线供电)和外部 24V 负载电源。背板总线电源由 CPU 或电源模块提供,所有插入机架的模块都会消耗一定电流。
计算方法:将各模块的背板总线电流消耗相加,再与 CPU/电源模块提供的最大背板电流比较。若总消耗超过额定值,需增加电源模块或减少模块数量。外部 24V 电源则需统计传感器、继电器、指示灯等负载总电流,并预留 20%~30% 余量。
示例:S7-1500 机架电源核算
CPU 1511-1 PN 背板供电:最大 1.5 A
SM 521 DI 16x24VDC:背板消耗 0.15 A
SM 522 DO 16x24VDC/0.5A:背板消耗 0.25 A
SM 531 AI 4xU/I:背板消耗 0.35 A
合计:0.15 + 0.25 + 0.35 = 0.75 A < 1.5 A,满足要求
外部 24V 负载:传感器 0.8 A + 继电器 1.2 A = 2.0 A,选 5 A 电源,余量充足
三、I/O 地址分配:让程序能“找到”每个信号
I/O 地址分配是硬件组态与程序之间的桥梁。TIA Portal 默认按槽位顺序自动分配地址,例如 CPU 集成输入从 I0.0 开始,第一个信号模块输入从 I8.0 开始。用户也可以在模块属性中手动修改起始地址。
地址分配应遵循以下原则:同一功能区域的信号尽量连续;模拟量输入/输出使用字地址(如 IW64、QW80);分布式 I/O 的地址与中央机架地址统一规划,避免重复。对于 PROFINET 设备,还需关注设备名称与 IP 地址的对应关系。
| 模块 | 槽位 | 输入地址 | 输出地址 | 说明 |
|---|---|---|---|---|
| CPU 1511-1 PN | 1 | I0.0~I1.7 | Q0.0~Q1.7 | 集成 I/O |
| SM 521 DI 16x24VDC | 2 | I8.0~I9.7 | — | 数字量输入 |
| SM 522 DO 16x24VDC | 3 | — | Q8.0~Q9.7 | 数字量输出 |
| SM 531 AI 4xU/I | 4 | IW64~IW71 | — | 模拟量输入 |
| ET200SP(PROFINET) | 分布式 | I100.0~I101.7 | Q100.0~Q101.7 | 远程 I/O |
四、分布式 I/O 与 PROFINET 设备组态
当现场设备远离控制柜时,分布式 I/O 是更经济的选择。TIA Portal 支持 PROFINET IO 系统,主站为 CPU 或接口模块,从站包括 ET200SP、ET200MP、变频器、阀岛等。组态步骤通常为:安装 GSD 文件 → 添加设备 → 分配设备名称 → 设置 IP 地址 → 连接至 IO 控制器 → 分配 I/O 地址。
PROFINET 设备组态的关键是“设备名称”必须与在线实际设备一致。下载后,可通过“在线访问”执行“分配设备名称”操作。若设备名称不匹配,CPU 会报“站故障”或“设备未找到”。此外,还需关注更新时间、看门狗时间等通信参数,确保网络负载在合理范围。
五、案例与复盘:一个典型的组态错误
某项目使用 S7-1500 带 ET200SP 远程站,调试时 CPU 报“IO 设备故障”。检查发现:ET200SP 的 GSD 文件已安装,IP 地址也设置为 192.168.0.10,但设备名称仍为默认的“et200sp”。在 TIA Portal 中执行“分配设备名称”后,将名称改为“ET200SP_Station1”,故障消失。
复盘结论:PROFINET 设备组态必须完成“设备名称 + IP 地址”双重匹配。设备名称是 PROFINET 通信的身份标识,IP 地址是网络层地址,两者缺一不可。建议在项目初期就建立设备名称命名规范,如“线体号_设备类型_序号”,避免后期混乱。