3. PLC选型与硬件配置

PLC选型是生产线自动化项目从方案设计走向工程实施的关键分水岭。选型不当,轻则导致I/O点数不足需要增扩机架,重则因CPU扫描周期过长或通信瓶颈而无法满足工艺节拍要求。本章围绕CPU性能、I/O点数、通信模块与特殊功能模块四大维度,建立一套可量化的选型决策框架,并结合典型生产线案例进行拆解,帮助学员形成“先算后选、留有裕量、兼顾扩展”的系统化硬件配置思路。

PLC选型与硬件配置决策链路 生产线工艺需求分析 CPU性能评估 · 程序容量/位运算速度 · 扫描周期 vs 工艺节拍 · 运动控制/算法复杂度 · 冗余/安全等级需求 I/O点数与类型 · DI/DO/AI/AO分类统计 · 预留10%-20%扩展裕量 · 远程I/O vs 本地I/O · 模块密度与背板电流 通信模块选型 · 现场总线协议匹配 · 从站数量/数据量估算 · 上位机/SCADA接口 · 网关/跨协议转换 特殊功能模块 · 高速计数/编码器接口 · 运动控制/伺服总线 · 称重/温度/张力模块 · 安全PLC/故障安全 输出:PLC型号 + 机架配置 + 模块清单 + 网络拓扑 成本约束 · 供货周期 · 备件策略 · 扩展能力

3.1 CPU性能选型:从扫描周期到运算余量

核心原理:CPU是PLC的运算核心,其性能直接决定了程序容量上限、位运算速度、浮点处理能力以及通信吞吐量。在生产线场景中,CPU选型的首要约束不是“能跑”,而是“跑得够快且有余量”。扫描周期(Scan Time)是衡量CPU实时性的关键指标,它由程序执行时间、I/O刷新时间和通信处理时间三部分构成。对于典型的包装线、装配线或物流线,工艺节拍通常要求PLC扫描周期控制在10ms以内;对于高速贴标或飞剪控制,则可能需要1ms级的高速任务。

判断方法:建议按以下四步进行CPU性能评估:

  1. 估算程序复杂度:统计预计的指令条数、功能块数量、模拟量运算量。经验公式为:程序容量(KB)≈ I/O点数 × 0.05~0.1 KB/点,复杂运动控制或算法密集场景取上限。
  2. 计算扫描周期需求:用CPU厂商提供的指令执行时间表,估算最坏情况下的扫描周期。例如,西门子S7-1500系列位运算约0.01μs/条,而S7-300系列约0.05~0.1μs/条。
  3. 考虑通信负载:若CPU集成PROFINET或EtherNet/IP接口,需预留20%~30%的CPU资源用于通信处理,尤其是从站数量多、刷新周期短时。
  4. 确认特殊功能需求:如需要运动控制、CNC或冗余功能,应直接选择对应的高性能CPU型号,而非通过外部模块拼凑。
实战场景:某汽车零部件装配线,共需控制12个伺服轴、80个数字量输入、64个数字量输出、16路模拟量输入。工艺节拍为4.5秒/件,要求PLC扫描周期≤8ms。初步估算程序容量约需120KB,位运算指令约8000条,浮点运算约2000次/扫描。若选用中端CPU(如S7-1500 CPU 1511),其位运算速度约0.01μs,浮点运算约0.05μs,估算扫描周期为:8000×0.01 + 2000×0.05 = 80μs + 100μs = 180μs,加上I/O刷新和通信时间约2ms,总扫描周期约2.2ms,满足8ms要求且余量充足。但若同时需要处理12轴运动控制,则需选用CPU 1515T或1517T,因为运动控制任务需要独立的时间片和更高的同步精度。
风险提示:CPU性能选型最常犯的错误是“只看点数不看复杂度”。例如,同样100个I/O点,纯开关量控制与包含PID调节、视觉通信、伺服插补的场景,对CPU的要求可能相差5倍以上。务必在选型阶段就列出所有功能块和通信任务,避免后期因CPU资源不足而被迫更换型号,导致机架、电源和程序移植的连锁变更。

3.2 I/O点数与模块配置:精确统计与裕量策略

核心原理:I/O配置是PLC硬件选型中最直观也最容易被低估的环节。I/O点数不仅包括数字量输入(DI)、数字量输出(DO)、模拟量输入(AI)、模拟量输出(AO),还需考虑高速计数、中断输入、PWM输出等特殊I/O。I/O模块的选型涉及点数密度、电压等级、隔离方式、响应时间以及背板电流消耗等多个维度。合理的I/O配置应遵循“功能分区、密度适中、便于维护”的原则。

操作流程:I/O点数的统计与模块选型可按下述流程执行:

  • 第一步:绘制完整的I/O清单,包括信号名称、信号类型、电压/电流范围、传感器/执行器类型、是否需要隔离、响应速度要求。
  • 第二步:按工艺区域(如上下料区、加工区、检测区、包装区)对I/O进行分组,每组预留10%~20%的备用点。
  • 第三步:根据I/O密度选择模块。例如,数字量输入可选16点或32点模块,但32点模块的背板电流较大,且单点故障影响面更广;模拟量输入可选8通道或16通道模块,注意通道间隔离和共模电压范围。
  • 第四步:计算背板总电流消耗,确保电源模块容量足够。例如,S7-1500的背板电流上限因CPU型号而异,需逐模块累加5V和24V消耗。
I/O类型典型电压/信号推荐模块密度关键参数预留建议
DI(数字量输入)24V DC,漏型/源型16/32点输入延迟0.1~3ms,光耦隔离15%
DO(数字量输出)24V DC,晶体管/继电器16/32点输出电流0.5~2A/点,浪涌保护15%
AI(模拟量输入)4-20mA,0-10V,PT1008/16通道分辨率12~16位,采样率20%
AO(模拟量输出)4-20mA,0-10V4/8通道精度±0.1%,负载阻抗20%
高速计数/编码器5V/24V RS422,推挽1~4通道/模块计数频率100kHz~1MHz按需
经验提醒:对于远程I/O(如ET200SP、FLEX I/O),虽然可以节省布线成本,但需额外考虑通信故障时的安全策略。建议将安全相关信号(如急停、光栅)放在本地I/O或故障安全模块上,确保通信中断时能可靠停机。

3.3 通信模块选型:协议匹配与数据吞吐量

核心原理:现代生产线PLC不再是信息孤岛,需要与变频器、伺服驱动器、视觉系统、机器人控制器、SCADA/MES系统进行数据交换。通信模块选型的核心是“协议匹配”和“数据量估算”。常见的现场总线协议包括PROFINET、EtherNet/IP、EtherCAT、Modbus TCP/RTU、CC-Link IE等。选型时需确认:PLC原生支持哪些协议?是否需要额外通信模块或网关?从站数量和数据刷新周期是否在总线能力范围内?

判断方法:通信模块选型可参考以下决策路径:

  1. 列出所有通信对象:包括设备类型、协议、数据量(字节/周期)、刷新周期要求。
  2. 计算总线负载:以PROFINET为例,每个从站最小更新周期与数据量相关,100个从站、每个32字节输入/32字节输出,在1ms更新周期下,总线负载率应控制在50%以内。
  3. 选择集成或独立通信模块:若从站数量少(<10个),优先使用CPU集成接口;若从站数量多或协议不同,需增加通信模块(如CP1543-1)或网关(如IE/PB Link)。
  4. 考虑跨网段通信:若生产线分为多个PLC站,需规划上层以太网结构,确保PLC之间、PLC与MES之间的数据交换不产生瓶颈。
案例拆解:一条锂电池模组生产线,包含12台六轴机器人(EtherCAT协议)、8台伺服压装设备(PROFINET)、4套视觉检测系统(GigE Vision)、2台PLC(S7-1500)。若所有设备都接入同一PLC的PROFINET网络,需确认CPU集成PN接口的从站数量上限(如1511为128个从站)和最小更新周期(如0.5ms)。实际估算:12台机器人通过EtherCAT转PROFINET网关接入,每台网关占用1个从站地址,数据量约64字节;8台伺服压装设备直接接入,每台32字节;视觉系统通过TCP/IP与PLC通信,不占用PN从站。总从站数为12+8=20个,远低于上限,但需注意网关的转换延迟(通常增加0.5~1ms)。最终方案采用CPU 1515-2PN,集成双PN口,一个用于设备层,一个用于上位机通信,有效隔离了实时控制与非实时数据流。
常见误区:不要将所有通信任务都堆在CPU集成接口上。当生产线需要与MES系统频繁交换配方、生产数据、质量数据时,建议使用独立通信模块或第二网卡,避免MES通信占用过多CPU资源,导致扫描周期波动。此外,通信模块的选型需考虑固件版本兼容性,避免因固件不匹配导致通信异常。

3.4 特殊功能模块选型:高速计数、运动控制与安全模块

核心原理:特殊功能模块用于处理标准I/O无法满足的高速、高精度或安全相关任务。典型包括:高速计数模块(HSC)、运动控制模块(如S7-1500T系列)、称重模块、热电阻/热电偶模块、故障安全模块(F-DI/F-DO)等。选型原则是“能用CPU集成功能就不用独立模块,能用标准模块就不用专用模块”,以降低成本和故障点。

选型要点:

  • 高速计数:确认编码器类型(增量式/式)、计数频率、是否需要比较输出。例如,包装线飞剪定位需100kHz以上计数频率,应选专用HSC模块或CPU集成高速计数通道。
  • 运动控制:若生产线有电子凸轮、插补或多轴同步需求,应选择支持运动控制的CPU(如S7-1500T),而非外挂运动控制器。需确认轴数、插补周期(通常0.5~1ms)、是否支持CNC。
  • 安全模块:安全PLC或F模块需满足ISO 13849或IEC 61508标准。选型时需确认安全等级(如SIL3/PLe)、安全通信协议(PROFIsafe)以及安全程序与标准程序的隔离方式。
  • 称重/张力模块:需确认传感器激励电压、灵敏度、采样率。称重模块通常内置ADC和数字滤波,选型时关注分辨率和更新率。
实战场景:某食品包装线,需要检测每个包装袋的封口温度(8路热电偶)、控制2台伺服横切刀(电子凸轮)、并实现急停安全回路(SIL3)。选型方案:CPU选用S7-1515T-2PN,集成运动控制功能,支持2轴电子凸轮;温度采集选用8通道热电阻模块(0.1℃分辨率);安全回路采用F-DI/F-DO模块,通过PROFIsafe与CPU通信。相比外置运动控制器+安全继电器方案,该方案减少了3个独立硬件,程序统一在TIA Portal中开发,调试效率提升约30%。
总结复盘:特殊功能模块的选型应遵循“最小化原则”——能用CPU集成功能解决的,不增加独立模块;必须用独立模块时,优先选择与PLC同品牌、同系列的产品,确保固件兼容性和工程组态一致性。同时,所有特殊模块的订货号、固件版本、背板电流消耗需在选型表中明确记录,避免到货后才发现不匹配。
风险提示:安全模块的选型不可仅凭经验,必须依据风险评估报告确定所需的安全等级。例如,急停回路若仅使用普通DO模块,即使PLC程序正确,也无法满足SIL3要求。安全模块的接线方式(如双通道、脉冲测试)也需在选型阶段就与机械设计沟通,避免后期因传感器类型不匹配而返工。