MCGS 昆仑技创触摸屏 ↔ AB 罗克韦尔 PLC RS485(Modbus RTU)连接教程
适用机型:
MCGS:TPC7062Ti/1061Ti/1530Ti 等带 RS485(COM2)机型
AB 罗克韦尔:Micro800(820/850)、MicroLogix 1100/1400/1500、CompactLogix(配 1769-ASCII/1763-NC01)
协议:Modbus RTU(AB RS485 仅支持此协议)
一、硬件接线(RS485 两线制,关键!)
1. 端口引脚定义
MCGS 触摸屏(COM2,RS485)
PIN7 = A(+) / DATA+
PIN8 = B(-) / DATA-
AB PLC(RS485 口 / 通讯模块)
Micro800:串口 1/2 → A (+)、B (-)
MicroLogix(Channel 0/1):D1=A(+)、D0=B(-)
1769-ASCII:Pin4=A(+)、Pin5=B(-)
2. 接线规则
同相直连:MCGS PIN7 ↔ AB A(+);MCGS PIN8 ↔ AB B(-)
线缆:屏蔽双绞线(RVSP 2×0.5mm²)
终端电阻:总线两端(MCGS 与 PLC 侧)各并 120Ω 电阻(减少信号反射)
屏蔽层:单端接地(控制柜 PE),避免双端接地环流
RS485接线示意图 MCGS触摸屏 AB PLC
二、AB PLC RS485 Modbus RTU 配置(分系列)
✅ 系列 1:Micro800(Connected Components Workbench)
打开 CCW → 项目 → 双击串口(Serial Port)
通讯参数(必须与 MCGS 一致)
波特率:9600(推荐,也可 19200)
数据位:8
校验位:None(无校验)
停止位:1
Modbus 模式:设为Slave(从站)
从站地址(Unit ID):1(1–247,唯一)
程序添加 **MBR(Modbus Read)/MBT(Modbus Write)** 指令(Micro800 专用)
下载程序 → PLC 断电重启
✅ 系列 2:MicroLogix 1100/1400(RSLogix 500)
打开 RSLogix 500 → 项目树 → Channel Configuration
Driver(驱动):选Modbus RTU Slave
通讯参数:9600、8、N、1(同 MCGS)
Modbus 文件映射(关键)
Coils(线圈):File 20
Contacts(输入位):File 21
Input Registers(输入字):File 23
Holding Registers(保持字):File 24
从站地址:1 → 下载 → 重启 PLC
✅ 系列 3:CompactLogix(1769-ASCII,Studio 5000)
配置 1769-ASCII 模块 → 串口设为RS485、Modbus RTU
通讯参数:9600、8、N、1
编程用MSG 指令 → 类型选Generic Modbus → 设为Slave
从站地址:1 → 下载 → 重启
三、MCGS 触摸屏系统参数设置
开机 → 快速点击屏幕 → 系统设置 → 串口设置
COM2 模式:设为RS485(默认)
保存 → 无需重启(即时生效)
四、MCGS Pro 软件组态配置(核心)
1. 设备窗口添加驱动
打开工程 → 设备窗口 → 设备工具箱
添加父设备:通用串口父设备
添加子设备:莫迪康 → Modbus RTU(MCGS 无专用 AB 驱动,用标准 Modbus RTU)
2. 通用串口父设备参数(必须与 PLC 一致)
串口号:COM2(RS485 口)
波特率:9600
数据位:8
校验位:无校验(None)
停止位:1
采样周期:200ms
超时时间:3000ms
3. Modbus RTU 子设备参数
设备地址(Slave ID):1(与 PLC 从站地址一致)
通讯模式:RTU
数据格式:标准 Modbus(大端)
五、通讯测试与验证
编译工程 → 下载到触摸屏
运行工程 → 进入设备窗口
查看通讯状态:
0 = 通讯正常 ✅
非 0 = 通讯故障 ❌
测试读写:
写:MCGS 按钮关联40001 → 置 1 → 查看 PLC 对应地址是否变化
读:PLC 设置 **% MW0=123** → MCGS 显示40001=123
六、常见故障排查(90% 问题集中在这里)
1. 完全不通(通讯状态≠0)
A/B 接反:交换 MCGS PIN7/PIN8 与 AB A/B 接线
参数不匹配:波特率 / 校验位 / 数据位 / 停止位不一致
从站地址错误:MCGS 子设备地址≠PLC Unit ID
PLC 未设为 Modbus Slave:AB 默认非 Modbus 模式,必须手动开启
串口选错:MCGS 用 COM1(RS232)而非 COM2(RS485)
2. 时断时续、丢包
无终端电阻:总线两端加 120Ω 电阻
屏蔽未接地:单端接地,减少干扰
波特率过高:19200 易受干扰,降为 9600
接线过长:RS485 最大 1200 米,超距离加中继
3. 能读不能写
PLC 写保护:MicroLogix N24 文件设为只读
地址映射错误:MicroLogix 未正确分配 Modbus 文件号
七、快速成功口诀
A 接 A、B 接 B,终端电阻两端加
参数严格一致:9600、8、N、1
PLC 设 Slave、地址 = 1,MCGS 子设备地址 = 1
MCGS:COM2 + 通用串口父设备 + Modbus RTU
Micro800 用 % MW→4x,MicroLogix 用 N24→4x
通讯状态 = 0,读写正常即成功
工易自营