3. 变频器通信参数配置与从站地址设定
在温室PLC与变频器的通信调试中,硬件接线和PLC程序只是“通路”,真正决定双方能否“听懂彼此”的,是变频器侧的通信参数。只要协议、波特率、数据格式或从站地址中有一项与PLC主站不一致,通信就会表现为超时、数据乱码或干脆无响应。本节围绕变频器通信参数的实际配置展开,说明每一项参数的含义、典型取值、设置方法以及如何验证配置是否生效。
一、需要配置的通信参数及其含义
以温室风机、水泵常用的变频器为例,其通信参数通常集中在参数组的“通信”菜单中,核心包括以下几项:
- 通信协议选择:决定变频器使用哪种通信规约。常见选项有Modbus RTU、Modbus ASCII、Profibus、CANopen或厂商专用协议。温室PLC系统绝大多数采用Modbus RTU,因此该参数应选为Modbus RTU,而不是默认的“无通信”或其它协议。
- 波特率:串行通信的速率,常见9600、19200、38400 bit/s。波特率必须与PLC主站完全一致,否则接收到的将是乱码。
- 数据位:一个字符的数据长度,Modbus RTU固定为8位,一般无需改动。
- 停止位:常见1位或2位。Modbus RTU常用1位停止位,部分设备用2位,必须与主站一致。
- 校验方式:可选无校验(None)、偶校验(Even)、奇校验(Odd)。工业现场常用偶校验;若选无校验,通常配合2位停止位使用。
- 从站地址:变频器在总线上的唯一编号,范围一般为1~247。同一总线上的每台变频器地址不能重复,地址0通常保留为广播地址。
- 通信超时:变频器等待主站报文的最长时间,超时后可触发通信故障报警或按设定动作停机,用于防止通信中断后设备失控。
二、通过操作面板完成参数配置
大多数变频器可通过本机操作面板进入参数菜单完成设置。以一台典型变频器为例,操作路径大致为:按“PRG/MENU”键进入参数组,找到通信参数组(如P0组或Cn组),逐项修改后按“ENT”确认,再按“PRG”退出。修改完成后必须断电重启或执行“参数生效”操作,部分参数才会真正加载。
下面给出一组用于温室PLC与变频器联调的示例参数(属于教学示例,实际应以设备手册为准):
| 参数项 | 示例设定值 | 说明 |
|---|---|---|
| 通信协议 | Modbus RTU | 与PLC主站协议一致 |
| 波特率 | 19200 bit/s | 与PLC端口设置相同 |
| 数据位 | 8 | Modbus RTU固定值 |
| 停止位 | 1 | 与主站一致 |
| 校验方式 | 偶校验(Even) | 抗干扰较好 |
| 从站地址 | 3 | 本机在总线上的编号 |
| 通信超时 | 1.0 s | 超时后触发通信故障 |
设置从站地址时要特别注意:如果一条RS-485总线上挂有多台变频器,应逐台设置不同地址,例如1号风机变频器设为1、2号设为2、循环水泵设为3,并在PLC程序中按地址分别读写。地址重复会导致多台设备同时应答,总线数据冲突,表现为通信时好时坏。
三、用调试软件配置与读取
当变频器支持调试软件(如厂商上位机工具)时,可通过USB转RS-485适配器连接变频器通信口,在软件中选择对应串口和通信参数后联机。软件联机成功后,可直接在参数列表中修改通信参数并下载,还能实时读取运行频率、输出电流、故障码等寄存器。相比面板逐项按键,软件配置效率更高,也便于保存参数备份。需要注意的是,软件本身的串口参数必须与变频器当前参数一致,否则联机阶段就会失败;若修改了变频器波特率,软件侧也要同步修改后重新联机。
四、配置后的验证方法
参数设置完成并不等于通信成功,必须通过实际读写来验证。常用的验证顺序是:先让PLC发送一条读取变频器运行频率或状态字的请求,观察是否收到正确应答;再发送启停或频率给定命令,观察变频器面板显示和实际输出是否跟随变化。若PLC侧能稳定读到数据且写入命令被执行,说明协议、波特率、数据格式和地址均匹配。
验证时还应关注通信超时参数的作用。可将超时设为1.0 s,人为断开通信线,观察变频器是否在规定时间内报通信故障并按设定方式动作(如减速停机或保持运行)。这一测试能确认超时保护是否真正生效,避免通信中断后风机、水泵处于失控状态。若出现通信超时,优先检查波特率与从站地址;若数据能收到但内容错乱,重点检查校验方式和停止位;若多台设备轮流掉线,则检查地址是否重复或终端电阻是否缺失。
完成上述配置与验证后,变频器才真正成为PLC总线上的一个可寻址从站,后续的启停控制、频率给定和运行状态采集才有可靠基础。