3. PLCnext硬件选型
旧产线数字化改造的硬件选型,本质上不是“买一套新PLC”,而是围绕既有设备做一次接口与信号的重新组织。PLCnext 的价值在于它既能像传统 PLC 一样处理硬实时 I/O,又能通过 Linux 侧运行 OPC UA、MQTT、数据库或边缘计算程序,因此选型时要同时考虑“旧设备怎么接进来”和“数据怎么送出去”。下面按控制器、I/O、网关、交换机四条主线展开,并给出与旧设备接口匹配的判断方法。
一、控制器:先定算力与实时边界
PLCnext 控制器常见系列包括 AXC F 1152、AXC F 2152、AXC F 3152 以及更高性能的 AXC F 3152 扩展型号。选型第一步不是看型号,而是明确两件事:实时任务规模和非实时任务规模。实时侧要统计数字量点数、模拟量通道数、运动轴数、PID 回路数以及最小扫描周期;非实时侧要统计是否需要跑 Node-RED、Python、Docker 容器、OPC UA 服务器或本地数据库。
以一条典型旧装配线为例:数字量输入约 96 点、输出约 64 点,模拟量输入 12 通道、输出 4 通道,2 个 PID 回路,要求扫描周期不大于 10 ms,同时需要在控制器上运行一个 OPC UA 服务把数据推给 MES。此时 AXC F 2152 的实时性能可以覆盖,但若还要跑 Docker 容器做协议转换,建议直接选 AXC F 3152,把实时与非实时负载分开,避免 Linux 侧负载波动影响实时任务。判断依据是:实时任务 CPU 占用建议不超过 50%,非实时任务峰值不超过 70%,留出余量给后续扩展。
二、I/O 模块:按信号类型与旧设备电气特性匹配
PLCnext 的 I/O 采用 Axioline F 系列,模块种类多,选型时要逐项核对旧设备的电气特性,而不是只看点数。关键参数包括:信号类型(DI/DO/AI/AO)、电压等级(24 VDC、230 VAC)、电流能力、模拟量范围(0–10 V、±10 V、4–20 mA、0–20 mA)、分辨率、隔离方式以及是否支持热插拔。
旧产线常见三类“坑”:第一,老式接近开关是 NPN 输出,而 Axioline F 数字量输入模块多为 PNP 漏型/源型可配置,若不可配置就需要加中间继电器或换模块;第二,老式变频器模拟量给定是 0–10 V,而新模块若只支持 4–20 mA,就要加信号转换器;第三,老式接触器线圈是 230 VAC,不能直接接 24 VDC 输出模块,必须经中间继电器隔离。选型时建议做一张“旧设备信号清单”,逐点标注信号类型、电压、电流、隔离要求和对应模块型号。
模拟量模块还要注意分辨率与滤波。例如 4–20 mA 压力变送器量程 0–1.6 MPa,若模块分辨率为 12 位,则最小可分辨约 0.0004 MPa,满足一般过程控制;若用于精密称重,则需选 16 位模块。此外,模拟量输入模块的共模抑制比和通道间隔离,在旧产线电机干扰较大的场合要优先考虑。
三、网关:解决旧协议与新网络的“翻译”问题
旧产线设备往往使用 Profibus DP、Modbus RTU、CANopen、DeviceNet 等现场总线,而 PLCnext 原生支持 Profinet、EtherNet/IP、Modbus TCP、OPC UA。网关选型要回答三个问题:旧设备是什么协议、网关放在哪一侧、数据映射到什么地址。
以一台老式西门子 S7-300 通过 Profibus DP 与旧触摸屏通信为例,若要把数据接入 PLCnext,可选用 Profibus DP 主站网关(如 Anybus X-gateway 或 HMS 系列),网关一侧做 Profibus DP 主站,另一侧做 Profinet 从站或 Modbus TCP 服务器,PLCnext 作为 Profinet 控制器或 Modbus TCP 客户端读取。配置时先在网关软件中导入旧设备的 GSD 文件,定义输入/输出字节长度,再把网关的 Profinet 从站地址映射到 PLCnext 的 I/O 区。注意:网关的输入/输出方向要与 PLCnext 的视角一致,即网关“输入”对应 PLCnext 的“输入”,避免方向反接导致数据错位。
对于 Modbus RTU 仪表,可选用串口网关(RS-485 转 Modbus TCP),在网关中设置波特率、数据位、停止位、校验位与从站地址,再把寄存器映射到 PLCnext 的 Modbus TCP 客户端。若旧设备是 CANopen,则需 CANopen 主站网关,注意 PDO 映射与心跳配置。
四、交换机:把实时与非实时流量分开
PLCnext 控制器通常有两个以太网口,一个用于 Profinet 实时通信,一个用于普通 TCP/IP。旧产线改造中,交换机选型要区分实时域和信息域。实时域连接 PLCnext、远程 I/O、伺服驱动器和网关的实时侧,建议选用支持 Profinet 优先级(IEEE 802.1Q)的工业交换机,如 Phoenix Contact FL SWITCH 系列;信息域连接 MES、SCADA、摄像头和办公网络,可用普通工业交换机或管理型交换机做 VLAN 隔离。
若旧产线有多个远程 I/O 站,建议采用星型拓扑而非菊花链,减少单点故障。交换机端口数按“当前设备数 + 20% 余量”选择,并预留光纤上行口用于跨车间连接。对于需要环网冗余的场合,可选支持 MRP 或 RSTP 的交换机,但要注意环网重构时间是否满足实时任务要求。
五、接口匹配的通用判断方法
把上述四类硬件放在一起,接口匹配可以归纳为一条判断链:先看信号类型,再看电气参数,最后看协议与方向。具体操作时,建议按以下顺序逐项确认:
- 信号类型匹配:DI/DO/AI/AO 是否与旧设备一致;NPN 与 PNP 是否可配置;模拟量是电压还是电流。
- 电气参数匹配:电压等级、电流能力、隔离要求、线径与端子类型;230 VAC 负载必须经继电器或继电器输出模块。
- 协议与方向匹配:旧设备协议与网关协议是否对应;网关输入/输出方向与 PLCnext 视角是否一致;Modbus 寄存器地址与数据类型是否对齐。
- 实时性匹配:Profinet 实时域与信息域是否物理或 VLAN 隔离;交换机是否支持优先级;环网重构时间是否满足扫描周期。
- 余量匹配:I/O 点数预留 20%,控制器 CPU 与内存预留 30%,交换机端口预留 20%。
| 旧设备 | 信号/协议 | 电气参数 | 匹配硬件 | 方向 | 备注 |
|---|---|---|---|---|---|
| 接近开关 | NPN DI | 24VDC | 中间继电器 + DI 模块 | 输入 | NPN 转 PNP |
| 变频器 | 0–10V AI | 0–10V | 信号转换器 + AI 模块 | 输出 | 转 4–20mA |
| S7-300 | Profibus DP | — | DP 网关 + Profinet | 双向 | GSD 导入 |
| Modbus 仪表 | Modbus RTU | RS-485 | 串口网关 + Modbus TCP | 输入 | 寄存器映射 |
| 接触器 | 230VAC DO | 230VAC | 继电器输出模块 | 输出 | 隔离 |
最后,硬件选型不是一次性的,而应随旧设备清单的完善逐步收敛。建议先完成“旧设备信号清单”和“协议清单”,再对照 PLCnext 控制器、Axioline F 模块、网关和交换机的参数表逐项打勾。只有把接口匹配做扎实,后续的 PLC 程序、OPC UA 建模和 MES 对接才有稳定的数据基础。