想实现两台 FX3U PLC 与一台昆仑通态人机的主从通讯,核心是把其中一台 FX3U 设为主站、另一台为从站(通过 FX3U 的 N:N 网络或 RS-485 链接),昆仑通态人机作为上位机同时访问两台 PLC 的数据,我给你一套 “硬件接线 + 参数设置 + 人机配置” 的完整实操方案,现场可直接落地。
一、核心通讯架构(最稳定的方案)
优先采用 “FX3U 主从 N:N 网络 + 昆仑通态人机以太网 / 485 访问”,架构如下:
plaintext
【FX3U主站】←RS-485→【FX3U从站】 ↓(以太网/485) ↓(485透传) 【昆仑通态人机】
✅ 优势:主从 PLC 可互传数据,人机能同时读写两台 PLC 的寄存器,稳定且成本低(无需额外模块)。
二、第一步:硬件接线(关键)
1. FX3U 主从 PLC 的 RS-485 接线
硬件准备:
主站 FX3U:自带 RS-485 接口(或 FX3U-485-BD 通讯板);
从站 FX3U:FX3U-485-BD 通讯板;
通讯线:屏蔽双绞线(RVSP 2×0.75),长度≤500 米;
终端电阻:120Ω(接在总线最远端的 A/B 之间)。
接线规则(RS-485 A/B 对应):
表格
主站 FX3U-485-BD 从站 FX3U-485-BD 备注 A(+) A(+) 同名端相连 B(-) B(-) 严禁交叉 SG(接地) SG(接地) 屏蔽层单端接主站 SG,减少干扰
2. 昆仑通态人机与 PLC 的接线(二选一)
方案 1:人机→主站 PLC(以太网)(推荐,速度快)
硬件:FX3U-ENET-ADP 以太网模块(主站 PLC 加装);
接线:人机网口←网线→FX3U-ENET-ADP 网口;
方案 2:人机→主站 PLC(RS-485)(低成本)
接线:人机 485 接口的 A/B/SG → 主站 PLC 485 的 A/B/SG(并联在主从总线上)。
三、第二步:FX3U 主从 PLC 参数设置(N:N 网络)
N:N 网络是 FX3U 内置的主从通讯协议,无需写通讯程序,仅需设置参数即可互传数据。
1. 主站 FX3U 参数设置(编程软件 GX Works2)
ladder
// 上电初始化参数(M8002触发) LD M8002 // 1. 设置N:N网络模式(D8176=0:主站,D8177=从站数量) MOV K0 D8176 // D8176=0 → 主站模式 MOV K1 D8177 // D8177=1 → 1个从站 // 2. 设置通讯格式(D8182=H009F,关键!) MOV H009F D8182 // H009F含义:波特率9600、7位数据位、偶校验、1位停止位、RS-485模式 // 3. 设置站号(D8175=0 → 主站站号0) MOV K0 D8175 // 4. 启动N:N网络(M8170=1 → 主站启动) SET M8170
2. 从站 FX3U 参数设置
ladder
3. N:N 网络数据交互规则(核心)
主从 PLC 通过专用寄存器互传数据,无需自定义协议:
表格
| 数据方向 | 主站寄存器 | 从站寄存器 | 说明 |
|---|---|---|---|
| 主站→从站 | D490~D499 | D500~D509 | 主站写 D490,从站读 D500 |
| 从站→主站 | D500~D509 | D490~D499 | 从站写 D490,主站读 D500 |
| 通讯状态 | M8183(主站) | M8183(从站) | M8183=1→通讯正常 |
✅ 示例:主站写 D490=100 → 从站 D500 自动变成 100;从站写 D490=200 → 主站 D500 自动变成 200。
四、第三步:昆仑通态人机配置(同时访问两台 PLC)
昆仑通态(MCGS)人机通过 “设备组态” 添加两台 FX3U 设备,分别指向主站和从站:
1. 配置主站 PLC(以太网 / 485)
打开 MCGS 组态软件→设备窗口→添加设备:
以太网方式:选「三菱 FX 系列_以太网」→ 设备名称「FX3U 主站」;
485 方式:选「三菱 FX 系列_串口」→ 设备名称「FX3U 主站」;
设置通讯参数:
以太网:填写主站 FX3U-ENET-ADP 的 IP 地址(如 192.168.3.1)、端口号 6000;
485:波特率 9600、7 位数据位、偶校验、1 位停止位(与 PLC 一致);
测试通讯:点击「设备调试」,读取主站 D490,能读到值则通讯正常。
2. 配置从站 PLC(通过主站透传)
从站 PLC 无直接以太网 / 485 到人机,需通过主站 N:N 网络透传访问:
在 MCGS 中再添加一个「三菱 FX 系列_以太网 / 串口」设备,名称「FX3U 从站」;
关键设置:将从站的寄存器映射到主站的 N:N 专用寄存器:
人机读从站 D0 → 读取主站 D500(因为从站 D490 = 主站 D500);
人机写从站 D0 → 写入主站 D490(主站 D490 = 从站 D500);✅ 简化方案:在主站 PLC 中做寄存器映射(如 MOV D500 D1000,MOV D490 D2000),人机直接读主站 D1000(从站数据)、写 D2000(传从站)。
3. 人机画面关联数据
例:人机显示主站 D0 → 关联「FX3U 主站.D0」;
例:人机显示从站 D0 → 关联「FX3U 主站.D500」;
例:人机控制从站 Y0 → 写主站 D491=1,从站程序中 LD D501 OUT Y0。
五、第四步:故障排查(现场常见问题)
表格
| 故障现象 | 解决方法 |
|---|---|
| 主从 PLC 通讯失败(M8183=0) | 1. 检查 A/B 接线是否交叉;2. 通讯格式(D8182)是否一致;3. 站号是否冲突 |
| 人机读不到从站数据 | 1. 确认主站 M8170=1、从站 M8171=1;2. 检查 N:N 寄存器映射是否正确;3. 终端电阻是否接好 |
| 通讯不稳定 / 丢数据 | 1. 屏蔽层单端接地;2. 远离动力线;3. 降低波特率(如 9600 改为 4800) |
| 人机连不上主站以太网 | 1. 检查 FX3U-ENET-ADP 的 IP 是否与人机同一网段;2. 关闭防火墙 / 路由器隔离 |
六、简化方案(无 485 模块时)
如果只有一台 FX3U 有 485 模块,可采用:
plaintext
昆仑通态人机 ←串口1→ FX3U主站 ←以太网→ FX3U从站(FX3U-ENET-ADP)
主从 PLC 通过以太网通讯(MC 协议),人机通过串口连主站,读从站数据需主站转发。
总结
两台 FX3U 主从通讯优先用N:N 网络,仅需设置参数无需写通讯程序,成本最低;
昆仑通态人机优先通过以太网接主站,从站数据通过 N:N 专用寄存器(D490/D500)透传;
核心关键点:主从 PLC 的通讯格式(D8182)、站号(D8175)、接线(A/B 同名端) 必须一致,否则通讯失败。

