4. GX Works3工程环境准备

远程诊断与运维能否顺利开展,很大程度上取决于工程环境是否在最初就搭建正确。GX Works3 是 iQ-R 系列 PLC 的官方工程工具,本节围绕“新建工程—CPU 参数—以太网端口—远程访问基础参数”这条主线,把后续章节要用到的通信底座一次性配置到位。需要强调的是,本节所有参数均为教学示例值,实际项目中应以现场网络规划与设备手册为准。

一、创建 iQ-R 工程:选对系列与型号

打开 GX Works3 后,通过“新建工程”进入工程类型选择界面。这里有两个关键选择:系列与机型。系列应选择 iQ-R,机型则要与实际 CPU 一致,例如 R04CPU、R08CPU、R16CPU 等。机型一旦选错,后续可用的参数项、模块配置范围都会不同,因此建议在选型前先确认 CPU 正面铭牌。

工程类型通常选择“标准工程”,程序语言可选梯形图(Ladder)或结构化文本(ST)。对于以远程诊断为主的工程,梯形图更直观,便于现场维护人员阅读。创建完成后,工程树中会出现“PLC 参数”“模块配置”“网络参数”等节点,这些正是本节后续配置的入口。

建议在新建工程时就把工程命名规范化,例如 R04_RemoteDiag_2024,避免后期多个工程混淆。工程保存路径不要放在中文或过深目录下,以免个别工具链读取异常。

二、CPU 参数设置:为远程访问打好基础

进入“PLC 参数”→“CPU 参数”,需要重点关注以下几类设置:

  • 运行模式与启动方式:确认上电后 CPU 的启动模式(如 RUN/STOP),远程运维场景通常希望上电即进入 RUN,但调试阶段可先设为 STOP,避免误动作。
  • 内置以太网端口设置:iQ-R 部分 CPU 自带以太网口,需在此启用并分配 IP。若使用以太网模块(如 RJ71EN71),则需在模块配置中单独设置。
  • 远程口令与访问权限:为防止未授权访问,建议启用远程口令,并区分“读取”与“写入/运行”权限。示例中可设读取口令为 read123,写入口令为 write456(仅示例,实际应使用强口令)。
  • 通信超时与重试:远程链路可能不稳定,适当增大超时时间(如 30 秒)和重试次数(如 3 次),可减少误断连。

这些参数决定了 CPU 是否“愿意”接受远程连接,以及连接后能做什么。配置完成后需点击“应用”并写入工程,否则仅保存在本地未生效。

三、以太网端口配置:IP、子网与端口号

以太网端口是远程访问的物理与逻辑出口。以 CPU 内置以太网口为例,需设置:

  • IP 地址:例如 192.168.1.10,需与现场网络规划一致,且不与其它设备冲突。
  • 子网掩码:例如 255.255.255.0。
  • 默认网关:若需跨网段访问,例如 192.168.1.1;同网段可留空。
  • 通信端口:GX Works3 与 CPU 通信常用端口为 5007(TCP/UDP),远程维护时需在防火墙放行。

若使用 RJ71EN71 等以太网模块,还需在“模块配置”中为其分配槽号与 IP,并注意模块与 CPU 内置口不能使用相同 IP。配置完成后,可用 ping 192.168.1.10 验证物理连通性,再用 GX Works3 的“在线”→“连接目标”测试通信。

远程访问基础参数中,若启用了“禁止从远程写入”,则只能读取程序与监控,无法下载或修改。调试阶段可临时放开,正式运行后建议恢复限制。

四、远程访问基础参数与验证

远程访问不仅依赖 IP,还涉及路由与端口映射。若 PLC 位于内网,而工程师在外网,需要在路由器上做端口映射(如将公网 5007 映射到 192.168.1.10:5007)。同时,GX Works3 连接目标中应选择“CPU 模块”→“以太网”,输入目标 IP 与端口。

验证顺序建议为:先本地直连 ping 通,再通过 GX Works3 在线连接,最后模拟远程(如通过 VPN 或端口映射)连接。每一步都确认“连接成功”且能读取 CPU 型号与运行状态,才算环境准备完成。

GX Works3 工程环境准备与远程访问链路 GX Works3 工程 • 系列:iQ-R • 机型:R04CPU • 工程类型:标准工程 • 语言:梯形图 • 保存路径:英文目录 CPU 参数 • 启动模式:RUN • 远程口令:启用 • 读取/写入权限分离 • 超时:30s / 重试:3 • 内置以太网:启用 以太网端口 • IP:192.168.1.10 • 掩码:255.255.255.0 • 网关:192.168.1.1 • 端口:5007 • 模块:RJ71EN71(可选) 远程访问链路与验证顺序 工程师 PC GX Works3 路由器/VPN 端口映射 5007 iQ-R CPU 192.168.1.10 验证通过 在线连接成功 ① ping 测试 ② 端口放行 ③ 在线连接 ④ 读取状态