3. GX Works3编程软件入门
GX Works3 是三菱电机为 iQ-R、iQ-F(含 FX5U)等新一代可编程控制器提供的集成工程开发环境。它把硬件组态、程序编写、编译检查、下载调试和在线监控整合在同一个工程中,是 FX5U 工程开发的主入口。本节围绕“装、建、配、写、编、下、监”七个动作,梳理一条可复用的入门路径。
一、软件安装与运行环境
GX Works3 以工程为单位管理项目,安装前需确认操作系统版本、磁盘空间与 .NET 运行库满足要求。安装包通常包含主程序与仿真组件,建议一次性勾选安装,避免后期单独补装。安装完成后首次启动,软件会提示选择工程类型与 CPU 系列,此时应选择与实物一致的 FX5U 系列,否则后续硬件组态会出现型号不匹配。
二、工程创建与硬件组态
新建工程时,需要依次确定“系列—机型—程序语言”三项。FX5U 常用梯形图(Ladder)作为主程序语言,也可选择 ST 结构化文本。工程建立后进入导航窗口,左侧树形结构包含“参数”“程序”“FB/FUN”等节点,硬件组态就在“参数—模块配置”中完成。
硬件组态的本质是让软件中的虚拟机架与现场实际安装一致:CPU 型号、扩展模块、智能功能模块的插槽顺序、输入输出点数、模块参数都要逐项对应。若组态与实际不符,编译可能通过,但下载后会出现模块识别错误或 I/O 地址偏移。
三、程序编写与编译
FX5U 的梯形图编写遵循“从左到右、从上到下”的能流逻辑。常用操作包括:输入触点、输出线圈、定时器 T、计数器 C、比较指令、传送指令 MOV 等。编写时建议先规划软元件分配表,再落笔画图,避免地址冲突。
软元件分配示例(FX5U)
X0 启动按钮 Y0 电机输出
X1 停止按钮 Y1 运行指示灯
X2 过载信号 T0 启动延时 3s
M0 运行标志 D0 计数值
编译(Build)不是形式动作,而是把梯形图转换为 CPU 可执行代码并做语法、地址、指令合法性检查。常见错误包括:双线圈输出、软元件地址越界、指令参数类型不符、标签未定义。编译通过后,软件会生成可下载的程序体与参数。
四、下载、在线监控与仿真
下载前需建立与 CPU 的通信连接。FX5U 常用 USB 直连或以太网连接,需在“在线—当前连接目标”中设置接口、IP 地址与站号。下载内容通常包括程序、参数和软元件初始值,可按需勾选。下载完成后将 CPU 置于 RUN 状态,观察 RUN 指示灯与 ERR 指示灯。
在线监控可实时查看触点通断、线圈状态、T/C 当前值与 D 寄存器数值,是排查逻辑问题最直接的手段。对于时序类问题,可使用时序图监控或采样跟踪,观察多个软元件随时间的变化关系。
仿真功能允许在没有实物 PLC 的情况下运行程序,通过虚拟面板操作 X 输入、观察 Y 输出。它适合验证逻辑框架和联锁关系,但不能替代真实 I/O 响应、模拟量精度和通信时序的验证。
| 阶段 | 关键动作 | 常见问题 | 处理要点 |
|---|---|---|---|
| 安装 | 选装仿真组件 | 组件缺失、路径含中文 | 管理员运行、英文路径 |
| 建工程 | 选 FX5U 系列与机型 | 机型选错 | 与实物铭牌核对 |
| 硬件组态 | 配置扩展模块与参数 | 插槽顺序不符 | 按实际安装顺序排列 |
| 编写 | 梯形图/ST 编程 | 双线圈、地址冲突 | 先做软元件分配表 |
| 编译 | 语法与地址检查 | 指令参数错误 | 逐条定位报错行 |
| 下载 | USB/以太网连接 | 通信失败、站号错 | 检查接口与 IP 设置 |
| 监控/仿真 | 软元件监视、时序跟踪 | 监控值与实际不符 | 核对 I/O 接线与量程 |
五、典型场景与复盘
以“电机启停控制”为例:X0 启动、X1 停止、Y0 输出,并加入 T0 延时与过载 X2 保护。编写完成后先编译,再下载,随后在线监控 X0 按下时 M0 是否置位、Y0 是否输出、T0 是否计时。若 Y0 不动作,依次检查:程序是否处于 RUN、输出是否被双线圈覆盖、Y0 是否被强制、模块输出点是否损坏。
常见误区有三类:一是把仿真结果当作最终结论,忽略真实接线与负载;二是硬件组态随意填写,导致地址偏移;三是下载后未确认 CPU 状态就判断程序无效。复盘时应形成“组态—编译—下载—监控—记录”的闭环,把每次报错信息与处理方式记录下来,逐步形成自己的排障清单。