以太网 MC 协议(SLMP)详细配置步骤(三菱 PLC + 贴片机)
以太网 MC 协议(现称SLMP 无缝消息协议)是三菱 PLC 原生高速通讯协议,用于贴片机与 PLC 间的实时数据交互与协同控制。核心要点:统一网段、启用 SLMP、匹配帧格式 (3E)、端口一致、数据代码为二进制。以下分FX5U、Q 系列、R 系列三大主流 PLC 的完整配置,以及贴片机侧通用配置与通讯验证,覆盖 99% 工业场景。
一、前置准备(必做)
1. 硬件与网络要求
线缆:工业屏蔽双绞线 (STP) Cat5e/Cat6,长度≤100m;直连或通过工业交换机均可
IP 规划:PLC 与贴片机必须在同一网段,无冲突。示例:
PLC IP:192.168.1.10(固定)
贴片机 IP:192.168.1.20(固定)
子网掩码:255.255.255.0
网关:192.168.1.1(跨网段时需设置,同网段可留空)
工具:GX Works3(V1.080L 及以上)、网线测线仪、电脑(用于编程与测试)
2. 核心参数约定(关键!)
表格
| 参数项 | 推荐值 | 说明 |
|---|---|---|
| 协议类型 | TCP | MC 协议以太网优先使用 TCP,UDP 仅用于广播场景 |
| 端口号 | 5001(FX5U 默认)/ 5007(自定义常用) | 两端必须完全一致,可自定义(1024~65535) |
| 帧格式 | 3E 帧 | 工业主流,兼容所有新型贴片机;4E 帧仅用于需序列号的场景 |
| 数据代码 | 二进制 | 3E 帧必须用二进制;4E 帧可选 ASCII(调试用) |
| 站号 | 0xFF(默认) | 单台 PLC 无需修改,多机时需区分 |
二、FX5U 系列 PLC 配置(内置以太网)
FX5U 是贴片机配套最常用的小型 PLC,配置最简洁,出厂默认支持 SLMP。
Step 1:新建工程与选型
打开 GX Works3 → 【新建工程】→ 选择FX5U CPU(如 FX5U-32MT/ES)→ 确定
连接 PLC:点击【在线】→ 【连接目标】→ 选择以太网连接 → 输入 PLC 临时 IP(默认 192.168.3.1)→ 连接
Step 2:以太网基础参数设置
左侧工程树 → 【参数】→ 【FX5UCPU】→ 【模块参数】→ 【以太网端口】
【基本设置】:
IP 地址:192.168.1.10
子网掩码:255.255.255.0
网关:192.168.1.1(按需)
【通信设置】:
通信数据代码:选择二进制(关键!3E 帧必须)
勾选允许 RUN 中写入(实现在线控制贴片机)
其他保持默认
Step 3:SLMP (MC 协议) 连接配置
切换到【对象设备连接配置设置】→ 点击【打开设置】
左侧【协议】→ 选择TCP → 拖拽右侧【SLMP 连接设备】到配置区
双击该设备,设置:
端口号:5007(或 5001,与贴片机一致)
连接方式:被动连接(贴片机作为客户端发起连接,推荐)
允许的客户端 IP:全部允许(或指定贴片机 IP 192.168.1.20,更安全)
点击【确定】→ 【设置结束】→ 【应用】
Step 4:写入参数并重启
点击【在线】→ 【写入 PLC 参数】→ 勾选所有参数 → 执行
写入完成后,断电重启 PLC(以太网参数需重启生效)
三、Q 系列 PLC 配置(QJ71E71 以太网模块)
Q 系列适用于中大型贴片机生产线,需配置专用以太网模块。
Step 1:模块配置与选型
新建工程 → 选择Q CPU(如 Q04UDEHCPU)→ 配置 I/O:添加QJ71E71-100以太网模块
连接 PLC:通过串口或临时以太网连接,确保通讯正常
Step 2:以太网模块基础设置
左侧工程树 → 【参数】→ 【网络参数】→ 【以太网】→ 【QJ71E71-100】
【基本设置】:
模块站号:0(默认)
IP 地址:192.168.1.10
子网掩码:255.255.255.0
【通信设置】:
通信数据代码:二进制
勾选允许 RUN 中写入
Step 3:MC 协议连接设置
切换到【MC 协议设置】→ 点击【详细设置】
【TCP 连接设置】:
启用 TCP 连接:勾选
端口号:5007
连接类型:服务器模式(被动连接,贴片机主动连)
帧格式:QnA 兼容 3E 帧
【访问权限】:
允许的客户端 IP:192.168.1.20(贴片机 IP)
密码:按需设置(可选)
点击【确定】→ 【应用】
Step 4:写入参数并重启
【在线】→ 【写入网络参数】→ 执行
【在线】→ 【写入 PLC 参数】→ 执行
断电重启 PLC 与以太网模块
四、R 系列 PLC 配置(R04ENCPU 内置以太网)
R 系列为高端冗余系统,适用于高可靠性贴片机生产线。
Step 1:基础网络设置
新建工程 → 选择R CPU(如 R04ENCPU)→ 确定
左侧工程树 → 【参数】→ 【R04ENCPU】→ 【模块参数】→ 【内置以太网端口】
【基本设置】:
IP 地址:192.168.1.10
子网掩码:255.255.255.0
【通信设置】:
通信数据代码:二进制
勾选允许 RUN 中写入
Step 2:SLMP 连接配置
【对象设备连接配置设置】→ 【打开设置】
拖拽【SLMP 连接设备】到配置区 → 双击设置:
协议:TCP
端口号:5007
连接方向:被动
客户端 IP 限制:192.168.1.20
【设置结束】→ 【应用】
Step 3:写入参数并重启
【在线】→ 【写入 PLC 参数】→ 执行
断电重启 PLC
五、贴片机侧通用配置(以雅马哈 YSM、松下 NPM 为例)
所有品牌贴片机的 MC 协议配置逻辑一致,核心是匹配 PLC 的 IP、端口、帧格式。
Step 1:进入通讯设置界面
贴片机开机 → 进入【系统设置】→ 【通讯参数】→ 【以太网通讯】
选择通讯协议:三菱 MC 协议(或 SLMP 协议)
Step 2:PLC 参数配置
表格
| 参数项 | 设置值 | 说明 |
|---|---|---|
| PLC IP 地址 | 192.168.1.10 | 与 PLC 实际 IP 一致 |
| 端口号 | 5007 | 与 PLC 配置的端口完全一致 |
| 帧格式 | 3E 帧 | 必须与 PLC 匹配 |
| 数据类型 | 二进制 | 3E 帧固定 |
| 站号 | 0xFF | 与 PLC 站号一致 |
| 通讯周期 | 100ms | 按需调整(50~200ms) |
Step 3:数据映射配置(关键!)
贴片机与 PLC 的软元件映射需一一对应,建议采用寄存器映射法,避免位操作混乱。
表格
| 贴片机数据 | 三菱 PLC 软元件 | 地址映射 | 说明 |
|---|---|---|---|
| 运行状态 | D1000 | 401001(Modbus 映射参考) | 0 = 停止,1 = 运行,2 = 报警 |
| 报警代码 | D1001 | 401002 | 贴片机报警代码(16 位) |
| 生产数量 | D1002-D1003 | 401003-401004 | 32 位累计产量 |
| 启动指令 | M0 | 00001 | PLC→贴片机(上升沿有效) |
| 停止指令 | M1 | 00002 | PLC→贴片机(上升沿有效) |
| 复位指令 | M2 | 00003 | PLC→贴片机(上升沿有效) |
Step 4:保存并测试连接
保存配置 → 重启贴片机通讯模块
点击【通讯测试】→ 显示 “通讯正常” 即配置成功
六、通讯测试与验证(三步法)
Step 1:物理层测试(Ping 通)
电脑连接到同一交换机 → 打开命令行
输入
ping 192.168.1.10(PLC)→ 无丢包,延迟 < 1ms输入
ping 192.168.1.20(贴片机)→ 无丢包,延迟 < 1ms若不通:检查网线、IP 冲突、交换机端口故障
Step 2:协议层测试(GX Works3 监控)
GX Works3 → 【在线】→ 【监视】→ 【软元件监视】
监视映射的软元件(如 D1000、M0)
贴片机侧操作:
启动贴片机 → 观察 PLC D1000 是否变为 1
贴片机报警 → 观察 PLC D1001 是否显示报警代码
PLC 侧操作:
置位 M0 → 观察贴片机是否启动
置位 M1 → 观察贴片机是否停止
Step 3:现场联调(带负载测试)
启动生产线 → 连续运行 1 小时
检查通讯状态:无中断、无数据丢失、无乱码
模拟故障:断开网线再恢复 → 验证自动重连功能
七、关键故障排查(高频问题)
1. 通讯超时(最常见)
原因:端口号不匹配、MC 协议未启用、IP 冲突、防火墙拦截
解决:
核对 PLC 与贴片机的端口号(必须一致)
检查 PLC 的 SLMP 连接是否启用(FX5U 需添加 SLMP 设备,Q 系列需启用 MC 协议)
用
ipconfig检查电脑 IP,确保无冲突关闭电脑 / 贴片机的防火墙,或放行端口 5007
2. 数据乱码 / 错误
原因:数据代码不匹配(二进制 / ASCII)、帧格式错误(3E/4E)、字顺序颠倒
解决:
强制设置两端为二进制代码
统一使用3E 帧
贴片机侧设置字顺序为Big Endian(三菱默认)
3. RUN 中写入无效
原因:PLC 未勾选 “允许 RUN 中写入”、贴片机指令为电平信号
解决:
重新配置 PLC 参数,勾选 “允许 RUN 中写入” 并重启
贴片机指令改为上升沿触发(M0 仅置位 1 个扫描周期)
八、高级优化设置(提升稳定性)
IP 过滤:PLC 侧仅允许贴片机 IP 连接,防止非法设备接入
连接数限制:FX5U 最多支持 8 个 SLMP 连接,Q 系列最多 32 个,按需设置
终端电阻:网线长度 > 80m 时,两端设备网口添加 120Ω 终端电阻
VLAN 隔离:用工业交换机划分 VLAN,将贴片机与 PLC 网络与办公网络隔离
日志启用:PLC 侧启用通讯日志,贴片机侧启用通讯记录,便于故障追溯
九、常用指令与软元件规划(编程参考)
1. PLC 侧通讯指令(FX5U)
ladder
// 贴片机启动请求(上升沿) LD M0 DIFU M100 K1 // 贴片机停止请求(上升沿) LD M1 DIFU M101 K1 // 贴片机复位请求(上升沿) LD M2 DIFU M102 K1 // 监视贴片机状态 LD D1000 K1 OUT Y0 // 运行指示灯 LD D1000 K2 OUT Y1 // 报警指示灯
2. 软元件分配表(推荐)
表格
| 区域 | 软元件范围 | 用途 |
|---|---|---|
| 输入寄存器 | D1000-D1999 | 贴片机→PLC(状态、数据) |
| 输出寄存器 | D2000-D2999 | PLC→贴片机(指令、参数) |
| 位信号 | M0-M99 | 紧急控制(启动、停止、复位) |
| 通讯状态 | D8000-D8099 | MC 协议通讯状态(错误代码、连接状态) |

