2. GX Works3工程与通信配置基础

在三菱iQ-F系列PLC(如FX5U、FX5UC)的工业通信与设备联网实践中,GX Works3既是编程平台,也是通信配置与诊断的核心入口。很多通信故障并非出在网络硬件本身,而是工程创建时的机型选择、模块参数中的以太网设置、或在线监控方式使用不当造成的。本节围绕“工程创建—模块参数设置—以太网端口配置—通信诊断缓冲区查看—在线监控”这条主线,讲清每一步该做什么、关键参数如何取值、结果如何判断。

一、工程创建:机型与系列必须与实际硬件一致

启动GX Works3后,通过“新建工程”进入工程类型选择界面。这里有两个关键选择:系列与机型。FX5U属于MELSEC iQ-F系列,机型需选择“FX5U”或“FX5UC”等具体型号;程序语言通常选择“梯形图(Ladder)”。若机型选错,后续模块参数中可配置的以太网功能项会与实物不符,甚至无法下载。

工程创建后,左侧导航栏会形成“参数—模块信息—程序”的树形结构。以太网相关配置并不在程序里,而是在模块参数中完成,这是初学者最容易忽略的一点:通信参数属于硬件模块的固有属性,需在“导航窗口 → 参数 → FX5UCPU → 模块参数 → 以太网端口”中设置。

二、模块参数设置:以太网端口配置的核心项

打开“以太网端口”设置后,主要涉及以下几类参数:

  • IP地址设置:可设为“直接输入”或“从内置以太网端口获取”。工程中通常直接输入固定IP,例如 192.168.1.10,子网掩码 255.255.255.0,默认网关按现场需要填写。
  • 通信速度与双工模式:一般选“自动协商”,若现场交换机固定速率,则需手动匹配,否则易出现丢包。
  • 对象设备连接配置:用于设定与上位机、其他PLC或触摸屏的通信连接,如SLMP、Socket、Modbus TCP等。
  • 打开方式:可选择“MC协议”“固定缓冲通信”等,决定端口如何被外部设备访问。

以SLMP(SeamLess Message Protocol)为例,若要让上位机通过MC协议读取D寄存器,需在“对象设备连接配置”中添加一个“SLMP连接”,设置端口号(如 5000)、通信协议(TCP/UDP)、以及是否允许来自任意IP的访问。参数设置完成后,必须点击“应用”并下载到PLC,否则配置只停留在工程文件中,不会生效。

提示:以太网参数修改后,PLC通常需要重新上电或复位以太网端口才能完全生效。下载后建议先断电重启一次,再进行通信测试。

三、通信诊断缓冲区:定位通信问题的关键窗口

当通信异常时,GX Works3提供了“诊断”功能。在“在线 → 诊断 → 以太网诊断”中,可以查看通信诊断缓冲区。该缓冲区记录了以太网端口的打开/关闭状态、连接对象IP、端口号、通信错误代码等信息。

例如,若上位机无法连接PLC,可在诊断缓冲区中看到“连接请求被拒绝”或“端口未打开”的记录。常见错误代码如 C0B0(连接已建立但通信异常)、C0B1(对方未响应)等,可据此判断是IP不通、端口未开放,还是协议不匹配。诊断缓冲区是“事后取证”的工具,建议在每次通信调试后都查看一次,确认无异常记录再投入运行。

四、在线监控:确认通信数据是否真正流动

通信配置正确后,需通过在线监控验证数据是否真正交换。GX Works3的“在线 → 监视 → 监视模式”可实时查看软元件状态。对于通信数据,重点监视用于接收/发送的软元件,例如:

  • 接收数据通常映射到 D 寄存器或特殊寄存器,如 SD 区域中的通信状态字;
  • 发送数据由程序写入 D 寄存器后,通过通信指令发出;
  • 可结合“软元件批量监视”窗口,同时观察多个寄存器的数值变化。

若监视中发现数据不变化,应回到诊断缓冲区查看是否有错误记录,并检查对象设备连接配置中的端口号、协议是否与上位机一致。只有“配置—下载—诊断—监控”四步都通过,才能确认通信链路真正可用。

GX Works3 通信配置与诊断流程 ① 工程创建 系列:iQ-F 机型:FX5U / FX5UC ② 模块参数设置 IP:192.168.1.10 掩码:255.255.255.0 ③ 以太网端口配置 SLMP / TCP / 端口5000 自动协商 下载 到PLC 并重启 ④ 通信诊断缓冲区 在线 → 诊断 → 以太网诊断 查看错误代码:C0B0 / C0B1 ⑤ 在线监控 监视 D 寄存器 / SD 状态字 确认数据是否实时变化 ⑥ 结果判断 数据正常 → 通信成功 无变化 → 回查诊断 异常时返回诊断缓冲区,检查端口号、协议、IP是否匹配 关键检查点 机型一致 · IP同网段 · 端口号匹配 · 协议一致 · 下载后重启 · 诊断无错误 监控数据实时变化 = 通信链路真正可用

五、常见问题与判断依据

在实际调试中,以下几类问题最为常见:

现象可能原因检查位置
无法连接PLCIP不同网段或端口未打开模块参数 → 以太网端口 → IP设置
连接建立但无数据协议或端口号不匹配对象设备连接配置 → SLMP端口号
数据偶尔丢失通信速度/双工不匹配以太网端口 → 通信速度设置
诊断缓冲区有错误记录对方设备未响应或拒绝连接在线 → 诊断 → 以太网诊断

需要强调的是,GX Works3中的以太网配置属于“模块参数”,修改后必须下载并重启才生效;而在线监控和诊断缓冲区则是在线工具,用于验证配置结果。两者配合使用,才能形成完整的通信调试闭环。对于FX5U这类内置以太网端口的机型,默认IP通常为192.168.1.10,实际项目中应根据现场网络规划重新分配,避免与上位机或其他设备冲突。

工程创建选对机型 → 模块参数设好IP与协议 → 下载重启 → 诊断缓冲区查错 → 在线监控看数据,这五步是iQ-F以太网通信配置的标准路径。