三菱 FX5U 系列 PLC 的网口通信功能是其重要扩展能力,支持 EtherNet/IP、MC 协议(MELSEC Communication Protocol)等,可实现与 HMI、上位机、其他 PLC 的高速数据交互。以下是基于官方手册核心内容的网口通信指南:
一、FX5U 网口硬件与基础参数
二、网口参数配置(GX Works3 操作)
三、MC 协议通信(最常用)
MC 协议是 FX5U 与上位机(如 PC、HMI)通信的默认协议,支持读写软元件(D、M、Y 等)。
1. 通信格式(ASCII 模式示例)
2. 上位机连接示例(C# 代码片段)
csharp
// 使用TCP客户端连接FX5UTcpClient client = new TcpClient();client.Connect("192.168.3.11", 5006); // IP为PLC地址,端口5006// 发送读D100指令NetworkStream stream = client.GetStream();byte[] sendData = Encoding.ASCII.GetBytes("%1#RDD100,1*\r\n");stream.Write(sendData, 0, sendData.Length);// 接收响应byte[] recvData = new byte[1024];int len = stream.Read(recvData, 0, recvData.Length);string response = Encoding.ASCII.GetString(recvData, 0, len);Console.WriteLine("响应:" + response);
四、EtherNet/IP 通信设置
FX5U 作为 EtherNet/IP 从站,可与主站(如罗克韦尔 Logix PLC)交换数据:
五、常见问题与排查
六、官方手册获取途径
总结
FX5U 网口通信的核心是通过 GX Works3 正确配置 IP 和协议参数,根据需求选择 MC 协议(三菱设备)或 EtherNet/IP(跨品牌设备)。实际应用中,建议先用 GX Works3 的 “测试功能” 验证通信,再开发上位机程序,提高调试效率。...