2. iQ-F编程环境与工程创建
要让一台三菱FX5U(iQ-F系列)PLC真正进入可诊断、可远程运维的状态,第一步不是写程序,而是把"工程"这个容器搭对。GX Works3是iQ-F唯一的官方编程与配置平台,它把硬件型号、参数、程序、模块配置、标签、注释全部组织在一个工程文件里。后续所有故障诊断(如模块报错、通信异常、I/O诊断)都依赖这个工程中记录的硬件与参数信息。因此,本节的目标是:装好GX Works3、建一个型号正确的工程、完成最小可运行程序、下载并确认PLC进入RUN状态。
一、GX Works3的安装与版本选择
GX Works3的安装包通常以DVD或ISO形式提供,安装前需确认三点:操作系统为Windows 10/11 64位(较新版本已不支持32位);已安装.NET Framework与相应运行库;安装路径不含中文与空格,避免后续工程路径解析异常。安装过程中会依次安装环境组件、GX Works3主体和USB/以太网通信驱动,其中通信驱动是后续与PLC建立连接的关键,不能跳过。
版本选择上,GX Works3的版本号与支持的CPU型号、功能强相关。例如早期版本可能不支持FX5U的某些内置功能(如内置以太网的高级设置、CC-Link IE Field Basic)。建议使用较新的稳定版本,并在安装后通过"帮助→版本信息"确认版本号。若工程需要在多台电脑间迁移,应保持版本一致,否则高版本工程在低版本中可能无法打开。
二、新建工程:型号与程序语言的选择
启动GX Works3后,选择"新建工程",会弹出工程类型选择窗口。这里的关键参数有三项:系列、机型、程序语言。
- 系列:选择"FX5CPU"(iQ-F系列)。
- 机型:根据实际硬件选择,如FX5U-32MT/ES、FX5U-64MT/ES等。机型决定了可用I/O点数、内置功能与模块扩展能力,选错会导致参数设置项与实际硬件不匹配。
- 程序语言:可选梯形图(Ladder)、ST、FBD/LD等。对于以诊断和运维为主的工程,梯形图最直观,便于后续在线监控时观察触点与线圈状态。
此外,"工程名"与"保存路径"建议使用英文或拼音,避免中文路径在远程传输或版本管理时出现乱码。新建完成后,工程树中会出现"PLC参数""模块配置""程序"等节点,这就是后续所有配置的入口。
三、参数设置:让工程与硬件一致
参数设置是工程创建中最容易被忽略、却对诊断影响最大的一步。双击工程树中的"PLC参数",需要关注以下几类:
| 参数类别 | 典型设置项 | 对后续诊断的影响 |
|---|---|---|
| PLC系统参数 | 运行模式、时钟、注释容量 | 影响在线监控时注释能否显示 |
| 内置以太网 | IP地址、子网掩码、通信协议 | 远程运维的连接基础 |
| 内置RS-485 | 波特率、数据位、校验 | 与变频器/仪表通信的诊断依据 |
| I/O分配 | 输入输出起始编号、模块分配 | 故障时定位具体I/O点 |
以内置以太网为例,若计划后续通过以太网远程运维,应在此处设置固定IP,例如192.168.1.10,子网掩码255.255.255.0。这个IP必须与上位机或远程网关在同一网段,否则后续无法建立连接。设置完成后点击"应用",参数会写入工程文件,下载时随程序一起写入PLC。
四、程序编写与下载
完成参数设置后,进入程序编辑区。对于本节的最小可运行示例,可以编写一段简单的起保停程序:X0为启动输入,X1为停止输入,Y0为输出。梯形图中X0常开触点与Y0常开触点并联,再与X1常闭触点串联,最后驱动Y0线圈。这段程序虽然简单,但足以验证下载、运行和在线监控的完整链路。
X0(常开) ──┬── X1(常闭) ── ( Y0 )
Y0(常开) ──┘
下载前需先建立与PLC的连接。FX5U支持USB和以太网两种方式。USB连接时,用USB线连接电脑与PLC的USB口,在GX Works3中选择"在线→当前连接目标",选择USB;以太网连接时,需先在电脑端设置同网段IP,再在连接目标中指定PLC的IP地址。连接成功后,状态栏会显示"已连接"。
下载操作选择"在线→写入至可编程控制器",勾选"程序"与"参数",点击执行。下载过程中PLC会短暂停止,下载完成后需将PLC切换到RUN状态。此时观察PLC面板的RUN指示灯应常亮,ERR指示灯应熄灭。若ERR灯闪烁或常亮,说明参数或程序存在问题,需回到工程中检查。
五、工程创建完成后的验证
验证工程是否真正可用,不能只看"下载成功"。建议做三步确认:第一,在线监控下强制X0为ON,观察Y0是否输出,X1为ON时Y0是否断开;第二,查看"诊断→PLC诊断",确认无模块异常、无通信错误;第三,记录当前工程版本与PLC固件版本,作为后续远程运维的基线。只有这三步都通过,工程才算真正建立完成,后续的故障诊断与远程运维才有可靠的参照。
至此,一个可用于后续诊断与远程运维的iQ-F工程基础已经建立。工程中保存的机型、IP参数、I/O分配和程序,将成为后续判断"是硬件故障还是参数错误""是通信中断还是程序逻辑问题"的重要依据。下一阶段的所有在线监控、故障诊断和远程操作,都将在本节建立的这个工程框架内展开。