1. 项目概述
作为一名在工业自动化领域摸爬滚打多年的工程师,我深知三菱FX系列PLC在中小型自动化项目中的江湖地位。GX Works2作为三菱电机官方推出的编程软件,是每个PLC工程师必须掌握的利器。今天这篇指南,就是专门为刚接触三菱PLC的朋友准备的实战手册。
不同于市面上那些照搬手册的教程,我会结合自己这些年调试FX系列PLC的实战经验,从软件安装到第一个控制程序的全流程,手把手带你避开那些新手常踩的坑。无论你是电气专业的学生,还是刚转行做自动化的工程师,这篇指南都能让你少走至少三个月的弯路。
2. 环境准备与软件安装
2.1 硬件配置要求
在开始之前,我们先要确保电脑满足GX Works2的运行要求。根据我的实测经验,虽然官方最低配置是Windows 7系统+1GB内存,但实际使用中建议:
- 操作系统:Windows 10专业版(避免使用家庭版,某些驱动兼容性有问题)
- CPU:i5及以上(编译大型程序时会明显感受到差异)
- 内存:8GB起步(运行仿真器时特别吃内存)
- 硬盘空间:至少预留10GB(安装所有组件后约占用5GB)
特别注意:务必关闭杀毒软件实时防护功能,我在2018年就遇到过某杀毒软件误删GX Works2关键组件导致软件崩溃的案例。
2.2 软件安装全流程
三菱的软件安装向来以"步骤繁琐"著称,这里我总结了一个最稳妥的安装顺序:
- 安装Microsoft Visual C++运行库(2005-2019所有版本)
- 安装.NET Framework 3.5/4.0(Windows 10默认不包含3.5)
- 右键以管理员身份运行安装程序
- 选择"完全安装"模式(约需4.5GB空间)
- 安装完成后不要立即重启,先运行"环境设置工具"
安装过程中最容易出问题的就是驱动签名验证。当出现"Windows已阻止此驱动程序"提示时,需要:
- 按住Shift点击重启
- 选择"疑难解答"→"高级选项"→"启动设置"
- 按F7选择"禁用驱动程序强制签名"
2.3 USB驱动特别处理
FX3U之后的PLC都采用USB编程口,但Windows 10自带的驱动经常无法识别。正确的处理方法是:
- 连接PLC后打开设备管理器
- 在"其他设备"中找到未识别的MITSUBISHI设备
- 手动指定驱动路径到GX Works2安装目录下的\Easysocket\USBDriver
- 如果出现代码52错误,需要运行驱动程序的dpinst64.exe进行强制安装
3. 工程创建与基础配置
3.1 新建工程关键参数
首次打开GX Works2时,按Ctrl+N新建工程,这几个参数必须设置正确:
- PLC系列:选择FXCPU(注意不是FX5U)
- PLC类型:根据实际型号选择(如FX3G-40MT/ES-A)
- 程序语言:建议新手选择梯形图(Ladder)
- 工程名:避免使用中文路径(某些版本会报错)
常见坑点:FX1N/FX2N等老型号需要勾选"使用标签"选项,否则无法使用部分指令。
3.2 通信参数设置
通过USB成功连接PLC需要三步验证:
- 在线→当前连接目标→USB连接
- 点击"通信测试"按钮
- 确认右下角状态栏显示"可通信"
如果通信失败,检查:
- PLC电源是否开启(RUN指示灯亮)
- USB线是否原装(第三方线缆可能不稳定)
- 是否多个编程软件同时运行(如与GX Developer冲突)
3.3 编程界面速览
主界面主要分为五个功能区:
- 工程导航区:管理程序块、参数等
- 指令工具栏:常用指令快捷按钮
- 梯形图编辑区:主编程区域
- 设备注释区:定义软元件功能
- 输出窗口:显示编译错误信息
建议新手立即设置两个关键选项:
- 工具→选项→梯形图编辑→勾选"网格显示"
- 视图→显示注释→勾选"软元件注释"
4. 基础梯形图编程实战
4.1 第一个启保停电路
让我们从最经典的启动-保持-停止电路开始:
- 在梯形图编辑区点击"常开触点"按钮(或按F5)
- 输入X0作为启动按钮(注意三菱的输入是X开头)
- 点击"线圈"按钮(或按F8),输入Y0作为输出
- 在Y0下方添加并联的X1常闭触点作为停止按钮
- 最后在Y0前添加自保持触点(Y0常开)
完整逻辑:
code复制|---[X0]---[Y0]---(Y0)---|
| |
|---[X1]---/
4.2 定时器高级用法
三菱FX的定时器(T)有几种工作模式:
-
普通定时器(100ms单位):
code复制|---[X2]---[T0 K50]---| |---[T0]---(Y1)------|(T0计时5秒后触发Y1)
-
累计定时器(TT指令):
code复制|---[X3]---[TT0 K100]---| |---[X4]---[RST T0]-----|(X3接通时累计计时,X4复位)
重要技巧:定时器编号不能重复使用,T0-T199是100ms定时器,T200-T245是10ms定时器。
4.3 计数器编程要点
计数器(C)的典型应用:
code复制|---[X5]---[C0 K5]---|
|---[X6]---[RST C0]--|
|---[C0]---(Y2)-----|
(X5触发5次后Y2输出,X6复位计数器)
特别注意:
- 16位增计数器的编号范围是C0-C199
- 32位增减计数器要用C200-C234
- 掉电保持型计数器要用C235-C255
5. 程序调试与下载
5.1 离线仿真技巧
在没有实物PLC时,可以使用内置仿真器:
- 工具→启动梯形图逻辑测试
- 会自动生成虚拟PLC(GX Simulator)
- 右键软元件→设备测试→可以强制ON/OFF
仿真时注意:
- 定时器速度比实际快约10倍
- 某些特殊模块无法仿真
- 每次修改程序后需要重新写入仿真器
5.2 在线监控要点
实际连接PLC后的监控技巧:
- 在线→监视开始(或按F3)
- 右键梯形图→设置显示格式→勾选"当前值"
- 按F4可以切换监控/编辑模式
高级技巧:
- 使用"登录监视"功能跟踪关键变量
- "采样跟踪"可以记录设备状态变化历史
- "时序图"功能适合分析脉冲信号
5.3 程序下载步骤
下载程序的标准流程:
- 在线→写入PLC(Ctrl+W)
- 勾选"参数+程序"
- 点击"执行"开始下载
- 下载完成后将PLC切换到RUN模式
遇到下载失败时检查:
- PLC是否处于STOP状态
- 是否有其他软件占用通信端口
- PLC内存是否已满(FX3G最大16K步)
6. 常见问题排查指南
6.1 通信故障处理
通信问题排查清单:
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 无法识别USB设备 | 驱动未安装 | 手动安装USB驱动 |
| 通信测试失败 | PLC型号选择错误 | 确认工程设置的PLC型号 |
| 间歇性断开 | 电源干扰 | 使用带磁环的USB线 |
6.2 程序运行异常
典型程序问题分析:
-
输出不动作:
- 检查PLC是否处于RUN模式
- 确认输出指示灯状态
- 查看是否有END指令
-
定时器不工作:
- 确认定时器编号范围
- 检查K值是否超出范围
- 查看是否有RST指令复位
-
计数器数值异常:
- 确认是增计数还是增减计数
- 检查复位信号是否误触发
- 注意掉电保持型计数器的特性
6.3 软件崩溃处理
GX Works2常见异常处理:
-
工程文件损坏:
- 尝试用"修复工程"功能
- 从自动备份恢复(默认在C:\MELSEC\Backup)
-
界面显示异常:
- 删除配置文件(GXW2.ini)
- 重置窗口布局(视图→窗口布局→初始化)
-
编译卡死:
- 检查是否有死循环(如JMP指令错误)
- 分段编译定位问题点
7. 进阶学习建议
7.1 必须掌握的特殊指令
这几个指令能大幅提升编程效率:
-
ALT指令:交替输出(单按钮启停)
code复制|---[X10]---[ALT Y10]---| -
PLS/PLF指令:上升沿/下降沿触发
code复制|---[X11]---[PLS M0]---| |---[M0]---(Y11)------| -
MOV指令:数据传输
code复制|---[X12]---[MOV K100 D0]---|
7.2 推荐学习路径
根据我带新人的经验,建议按这个顺序进阶:
-
第一阶段(1-2周):
- 掌握基本逻辑指令
- 理解定时器/计数器应用
- 完成10个以上基础实验
-
第二阶段(1个月):
- 学习数据寄存器使用
- 掌握MOV/CMP等应用指令
- 尝试制作流水线控制程序
-
第三阶段(3个月后):
- 研究子程序调用
- 学习模拟量处理
- 开始接触PID控制
7.3 实用资源推荐
这些是我珍藏的学习资料:
-
官方文档:
- 《FX系列编程手册》(JY997D16601)
- 《GX Works2操作手册》(SH-080782)
-
硬件工具:
- FX3G-40MT/ES-A(最适合学习的型号)
- USB-SC09-FX编程电缆(兼容性最好)
-
仿真工具:
- GX Simulator(内置基础仿真)
- FX-TRN-BEG-C(三菱官方培训软件)
最后分享一个调试秘诀:在PLC旁常备一个24V指示灯,用最简单的电路验证输出点是否正常(我曾在现场花了3小时查程序,最后发现是输出端子松动)。记住,好的PLC工程师不仅要会写代码,更要懂得用最直接的方法验证硬件状态。
