1. 项目背景与需求分析
在工业自动化控制系统中,LabVIEW与PLC的通信一直是工程师们关注的重点技术。三菱FX3U系列PLC凭借其稳定性和性价比,在国内中小型自动化项目中应用广泛。而通过ENET-ADP模块实现以太网通信,相比传统的串口通信具有明显优势:
- 通信速率显著提升(从最高115200bps跃升至100Mbps)
- 布线复杂度降低(无需专门的RS485/422线路)
- 支持更远距离通信(理论上可达100米)
- 便于实现多设备组网
MC协议(MELSEC Communication Protocol)是三菱PLC的专用通信协议,支持通过TCP/IP进行数据读写。在实际项目中,我们常遇到以下典型需求场景:
- 设备状态监控:实时读取PLC的输入输出状态、寄存器值
- 参数设置:向PLC写入工艺参数
- 数据采集:定期读取PLC中的生产数据
- 报警处理:接收PLC的异常状态通知
注意:FX3U本体不带以太网口,必须通过ENET-ADP扩展模块(如FX3U-ENET-ADP)才能实现TCP通信。该模块市场价格约2000-3000元,需插在PLC右侧的扩展槽上。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件连接与PLC设置
2.1 硬件配置清单
| 设备/模块 | 型号示例 | 数量 | 备注 |
|---|---|---|---|
| PLC主机 | FX3U-32MT/ES | 1 | 基本单元 |
| 以太网模块 | FX3U-ENET-ADP | 1 | 必须与PLC型号匹配 |
| 网线 | CAT5e及以上 | 1 | 建议使用屏蔽线 |
| 电源 | 24V DC | 1 | 给PLC供电 |
| 交换机 | 普通工业交换机 | 1 | 可选,直连时可省略 |
2.2 PLC硬件连接步骤
-
安装ENET-ADP模块:
- 关闭PLC电源
- 取下PLC右侧的盖板
- 将ENET-ADP模块插入扩展槽
- 用螺丝固定模块
- 装回盖板
-
网络连接:
- 使用网线连接ENET-ADP的RJ45接口
- 另一端连接工控机网口或交换机
- 确保物理连接指示灯正常(LINK灯常亮)
-
电源检查:
- 给PLC上电
- 确认POWER灯亮
- ENET-ADP模块的RUN灯应闪烁
2.3 PLC参数设置
通过GX Works2软件进行以下设置:
- 新建工程,选择正确的PLC型号
- 进入"参数"→"PLC参数"→"模块参数"
- 找到ENET-ADP模块,设置:
- IP地址:192.168.1.100(示例)
- 子网掩码:255.255.255.0
- 默认网关:根据实际网络设置
- MC协议设置:
- 勾选"允许MC协议通信"
- 端口号默认5002(建议保留)
- 通信格式选择"二进制"
- 写入参
