|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?请使用中文注册
×
在工业自动化控制系统中,人机界面(触摸屏)、可编程逻辑控制器(PLC)与变频器构成的“铁三角”架构,是最为经典且高效的电机驱动与监控方案。
如图所示
三者通过 RS-485 总线基于 Modbus RTU 协议实现数据交换,具有成本低、抗干扰能力强、传输距离适中等优势。本文从工程应用角度,系统阐述该架构的硬件连接、协议配置、软件编程及常见故障排除方法。
一、系统架构与主从角色定义
采用 PLC 作为 Modbus 主站,变频器作为从站,触摸屏作为上位监控设备 的三层结构。PLC 承担全部控制逻辑与数据调度任务:一方面周期性轮询变频器的运行参数(输出频率、电流、电压、故障代码),另一方面接收触摸屏下发的控制指令(启停、频率给定、PID 设定值)。触摸屏不直接与变频器通讯,而是通过访问 PLC 内部寄存器获得实时数据并下发操作命令。这种架构的优点在于:
①控制闭环:
PLC 可根据电流、频率等反馈值实现逻辑联锁(如过流跳闸、欠载报警),无需依赖 HMI 处理。
② 数据一致性:
所有变量均在 PLC 中统一管理,便于多台变频器协同控制。
③安全性:
PLC 可对 HMI 写入值进行合法性校验,防止误操作直接作用于变频器。
二、物理层设计与接线规范
RS-485 采用差分信号传输,标准两线制(A/B)。接线必须遵循以下原则:
①拓扑结构:
采用菊花链(手拉手)方式,严禁星型连接。主站 PLC 位于总线一端,各变频器依次挂接。
②线缆选型:
推荐使用屏蔽双绞线(如 RVSP 2×0.75mm²),屏蔽层在 PLC 侧单端接地,接地电阻应小于 4Ω。
③终端电阻:
当总线长度超过 50 米或节点数大于 10 个时,必须在首尾两端各并联一只 120Ω 终端电阻,以消除信号反射。电阻应接在 A 与 B 线之间。
④极性确认:
变频器端子通常标识为 A+(或 TR+)、B-(或 TR-),PLC 通讯模块对应 A、B 端子。接线错误会导致通讯无法建立或数据错乱。现场可用万用表测量:正常差分电压约 2-5V(A 对地正,B 对地负)。
PLC 与触摸屏的连接方式视设备接口而定:
串口(RS-232/422/485)或以太网。推荐使用以太网,响应速度快且便于远程维护。
三、Modbus RTU 协议配置
变频器作为从站,必须将通讯参数与 PLC 主站严格匹配。需设置的参数包括:
①从站地址(Slave ID):
范围 1-247,同一总线上不可重复。
②波特率(Baud Rate):常用 9600 bps 或 19200 bps,主从一致。
③数据格式:
典型配置为 8 位数据位、无校验(None)、1 位停止位(8-N-1);也可选择偶校验(8-E-1),抗干扰能力稍强。
④响应超时:
建议设为 50-100 ms,避免因从站响应慢导致主站报错。
⑤通讯协议选择:
必须设置为 Modbus RTU 模式,部分变频器同时支持 ASCII 或 USS 协议,需注意区分。
此外,需向变频器厂家索取 Modbus 寄存器地址表。常见的寄存器映射如下(具体依品牌而定):
①控制命令字(如启停、正反转):通常为保持寄存器,地址 0x2000 或 40001 偏移。
②频率给定:寄存器 0x2001(单位 0.01Hz)。
③输出频率:只读寄存器 0x2100(单位 0.01Hz)。
④输出电流:只读寄存器 0x2101(单位 0.1A)。
四、PLC 程序实现(以 Modbus 主站为例)
PLC 需通过专用 Modbus 指令完成读写操作。以西门子 S7-1200 为例,使用 MB_MASTER 指令块,配置以下引脚:
REQ:周期触发(如每 200 ms 上升沿)。
MB_ADDR:从站地址(如 1)。
MODE:0 读,1 写。
DATA_ADDR:Modbus 起始地址(注意地址偏移转换,例如 40001 对应 0x0000)。
DATA_LEN:寄存器数量(通常 1-16 个)。
DATA_PTR:指向 PLC 数据块中存储区域的指针。
典型轮询逻辑:使用状态机轮询多个参数。例如:
状态 0:读取变频器输出频率,存入 DB1.Freq。
状态 1:读取输出电流,存入 DB1.Curr。
状态 2:若 HMI 频率给定值改变,则执行写操作,将 DB1.SetFreq 写入变频器频率给定寄存器。
状态 3:延时 50 ms,返回状态 0。
对于三菱 FX 系列,使用 ADPRW 指令或 RS 指令配合 CRC 校验。需注意:Modbus RTU 帧间间隔需大于 3.5 个字符时间,避免报文粘包。
五、触摸屏组态与变量映射
在触摸屏组态软件(如西门子 WinCC、威纶通 EBPro、步科 DTools)中,创建变量时直接关联 PLC 的符号名或绝对地址。例如:
显示频率:变量指向 PLC 中的 DB1.Freq(或 D100)。
设定频率:变量指向 DB1.SetFreq,并设置上下限(如 0-50 Hz)。
启停按钮:置位/复位 PLC 中的启停标志位,PLC 再通过 Modbus 写命令字控制变频器。
注意:为提高响应速度,触摸屏与 PLC 之间的通讯周期应独立设置,通常使用 100-200 ms 的数据刷新周期。
六、常见故障分析与排除
①通讯超时(Error 8180 等):检查接线极性、终端电阻、从站地址与波特率是否一致。使用串口调试助手抓取报文,确认 PLC 是否发出正确帧。
②CRC 校验错误:多为干扰引起,检查屏蔽层接地是否可靠,485 总线是否与动力电缆共走线槽(必须分开,间隔 20 cm 以上)。
③数据值异常(如频率读出为 65535):寄存器地址偏移错误,注意功能码 03 对应保持寄存器起始地址为 0。部分厂家地址表使用“协议地址”而非“PLC 地址”,需按手册转换。
④HMI 写入不生效:确认 PLC 程序中写操作触发条件是否合理(如仅在数值变化时触发一次,避免持续写入)。同时检查变频器是否允许远程控制(需设置运行指令来源为通讯)。
七、性能优化建议
减少轮询次数:只读取必须监控的参数,不重要的参数可延长读取周期或采用“按需读取”。
使用 Modbus 功能码 16(0x10)一次写入多个连续寄存器,减少总线占用。
对于多台变频器,可采用主站轮询不同从站地址,每个从站分配独立轮询时间片。
在 PLC 程序中增加通讯状态判断,当连续多次失败后置位报警,并保持最后有效值。
总之,触摸屏、PLC 与变频器的 485 通讯系统,关键在于 物理层规范、协议参数统一、寄存器地址准确映射。掌握上述要点后,即使面对多变频器协同的复杂项目,也能快速、稳定地完成调试。
|
|