3. PLC硬件与I/O规划

在ABB ACS变频器与PLC协同控制的系统中,PLC是整个控制逻辑的“大脑”,而I/O规划则是大脑与现场设备之间的“神经布线”。选型与I/O规划做得好,后续编程、调试、扩展都会顺畅;规划不当,则可能出现点数不够、模拟量精度不足、通信与硬接线冲突等问题。本节围绕主流PLC选型、数字量/模拟量模块配置、I/O地址分配,以及如何与ACS变频器的协同控制需求匹配展开。

一、主流PLC选型:先看需求,再看品牌

用于与ABB ACS系列变频器协同控制的PLC,常见有三类选择:

  • 西门子S7-1200/1500:在中小型自动化项目中应用广泛,支持PROFINET、PROFIBUS,配合GSD文件可方便地与ACS变频器做周期通信;TIA Portal集成度高,适合需要工艺逻辑与运动控制混合的场合。
  • 三菱FX5U/iQ-R系列:在小型设备、单机控制中性价比高,支持CC-Link IE Field Basic、Modbus TCP,适合以开关量逻辑为主、模拟量点数不多的场景。
  • 罗克韦尔Micro850/CompactLogix:在北美系设备中常见,支持EtherNet/IP,与ABB变频器可通过网关或通信模块对接。

选型时不要先定品牌,而应先明确四个问题:控制点数规模、通信协议、扫描周期要求、后续扩展余量。例如,一台ACS580控制风机水泵,若只需启停、故障复位和频率给定,数字量约6~10点、模拟量2~4通道,S7-1200 CPU 1214C加一块模拟量模块即可;若同时要接入多台变频器、编码器反馈和上位机,则应考虑S7-1500或带PN接口的紧凑型CPU。

二、数字量与模拟量模块配置

数字量模块负责按钮、继电器、接触器辅助触点、变频器故障输出等开关信号;模拟量模块负责频率给定、电流/电压反馈、压力/流量变送器等连续信号。配置时要注意以下几点:

  • 数字量输入(DI):建议按实际点数上浮20%~30%预留。若变频器只提供“运行/故障”两路输出,则每台至少占2点DI;若还要读取“就绪”“报警”等状态,则需增加。
  • 数字量输出(DO):用于控制变频器启停、正反转、多段速选择。注意DO模块分继电器型和晶体管型:继电器型可带较大负载但寿命有限,晶体管型响应快、适合频繁动作,但需注意漏电流对变频器输入端的影响。
  • 模拟量输入(AI):用于采集变频器输出的0~10V或4~20mA信号。若ACS变频器模拟输出为4~20mA,PLC侧应选电流型AI模块,并注意共模电压与屏蔽接地。
  • 模拟量输出(AO):用于给变频器提供频率给定。常见为0~10V或4~20mA,分辨率建议不低于12位,否则低频段给定会明显跳动。
若变频器通过PROFINET/EtherNet/IP等总线与PLC通信,则频率给定和状态读取可走通信,数字量仅保留急停、安全链等硬接线,I/O点数可大幅减少,但安全回路仍建议独立于通信。

三、I/O地址分配与变频器协同控制需求匹配

I/O地址分配不是简单地把点填满,而是要让“PLC输出—变频器输入”“变频器输出—PLC输入”形成清晰的对应关系。以一台ACS580通过硬接线与S7-1200协同为例,可采用如下分配思路:

信号方向PLC地址信号名称ACS端子/参数说明
PLC→变频器Q0.0启动/停止DI1常开,闭合启动
PLC→变频器Q0.1正/反转DI2断开正转,闭合反转
PLC→变频器Q0.2故障复位DI3脉冲复位
PLC→变频器AQW0频率给定AI10~10V对应0~50Hz
变频器→PLCI0.0运行状态RO1运行中闭合
变频器→PLCI0.1故障输出RO2故障时闭合
变频器→PLCAIW0实际频率AO14~20mA对应0~50Hz

上表是示例性分配,实际项目中需根据ACS具体型号的端子编号和参数设置调整。例如ACS580的DI1默认可能对应“启动”,但也可通过参数1001/1002重新定义;模拟量输入AI1的跳线需设为电压或电流,必须与PLC模块类型一致。

PLC与ACS变频器I/O协同分配示意 PLC (S7-1200示例) Q0.0 启动/停止 Q0.1 正/反转 Q0.2 故障复位 AQW0 频率给定 I0.0 运行状态 I0.1 故障输出 AIW0 实际频率 ABB ACS580 DI1 启动/停止 DI2 正/反转 DI3 故障复位 AI1 频率给定 RO1 运行状态 RO2 故障输出 AO1 实际频率 PLC→变频器 变频器→PLC

地址分配完成后,还需与变频器参数匹配。例如,若PLC的AQW0输出0~10V对应0~50Hz,则ACS580的参数12.01(给定最小值)应设为0Hz,12.02(给定最大值)应设为50Hz,且AI1的跳线为电压档。若使用4~20mA,则需将跳线改为电流档,并在PLC侧将AI通道组态为4~20mA,否则会出现“给定0Hz时变频器仍以负值或跳变”的现象。

四、协同控制中的常见匹配问题

实际调试中,I/O规划最容易出问题的地方有三处:

  1. 公共端极性不一致:PLC晶体管输出多为漏型(NPN),而ACS变频器DI端子可能要求源型(PNP)接法。若直接对接,可能出现“PLC输出ON但变频器不动作”。解决方法是确认双方公共端接法,必要时加中间继电器或选择支持两种接法的模块。
  2. 模拟量共地干扰:变频器模拟输出与PLC模拟输入若分别接地,容易形成地环流,导致频率反馈跳动。建议模拟量屏蔽层单端接地,必要时使用信号隔离器。
  3. 通信与硬接线功能重叠:若已通过PROFINET读取变频器状态,又用RO1硬接线接入I0.0,编程时需明确以哪个为准,避免逻辑冲突。通常安全链、急停走硬接线,运行状态和频率给定走通信。
I/O分配表应在编程前完成并冻结版本。若中途随意更改地址,会导致程序变量、HMI画面和变频器参数三方不一致,排查故障时非常被动。

总结来说,PLC硬件与I/O规划的核心是“需求驱动、地址清晰、电气匹配、留有余量”。先根据变频器协同控制的功能确定点数与信号类型,再选择PLC和模块,最后按信号方向逐点分配地址并核对变频器端子与参数。这样形成的I/O规划表,既是编程的依据,也是现场接线和故障排查的索引。