三菱PLC编程软件GX Works2 应用
任务
- 理解梯形图(Ladder Logic)的基本结构
- 配置 GX Works2 编程软件
- 使用 GX Works2 编写“自锁”程序
梯形图与普通继电器电路的异同
在开始编程时,先了解下我们后面要经常用到的梯形图语言。先看下下面的一个自锁继电器电路

SB1 按下,中间继电器 KM1 得电,相对应的触点 KM1 就会动作; 灯泡 K1 点亮,同时 KM1 闭合自导通,就使按钮 SB1 再放开,KM1 依然还是得电的,只有按下常闭开关 SB2时,线圈 KM1 才会失电,灯泡才会熄灭。这就是继电器的自锁电路
如果我们现在要用 PLC 编程来替代,请看下面的梯形图


梯形图里的 X0 触点对应的就是端子 X0 的状态,当按钮 SB1 按下时,X0 和 COM 接通,X0 为有输入, 梯形图里的 X0 触点动作,闭合梯形图里的 X1 触点对应的就是端子 X1 的状态,当按钮 SB2 按下时,X1 和COM 接通,X1 为有输入,梯形图里的 X1 触点动作,断开。
梯形图里的 Y0 相对应的就是 Y0 输出端子,当 Y0 导通输出时,Y0 和 COM1 导通,灯泡亮。
这个梯形图所实现的功能就是,当按钮 SB1 按下时,X0 端子接通,梯形图里的 X0 触点闭合,Y0 “得电”,输出端子 Y0 输出,Y0 和 COM1 导通,灯泡亮;按下 SB2 时,Y0 “失电”,输出端子 Y0 没有输出, Y0 和 COM1 断路,灯泡熄灭。
由上面的例子可以得知,其实梯形图编程实际上就是从我们常用的继电器电路转换过来的,然后加了点计算机的功能,就成了我们现在所看到的 PLC 编程,下面就让我们开始我们的第一个程序。
新建一个新工程
先来了解下三菱编程软件 GX Works2 的界面

【设定目的】 为了新建工程,设定必要的 PLC 系列名 PLC 类型和工程名
【操作步骤】 [工程]->[新建工程]或者 ( Ctrl + N ),弹出下面的对话框

【设定画面】
- 选择
PLC 系列:选择三菱的 PLC 系列,在这里我们选择 FXCPU - 选择
PLC 类型:在这里我们选择 FX3U - 选择
程序语言:我们选择默认的梯形图,然后确定
注:
其它的选项我们先不用管
常用工具按钮
我们平常所用到的逻辑梯形图都在常用工具栏里

先了解一下常用的梯形图操作
常开触点

在正常情况下(没有信号输入)触点状态是断路状态,有信号输入时,触点闭合

- 正常情况下,X0 触点断路,Y0 状态为 0,即端子 Y0 没输出
- 当 X0 有输入时(X0 和 COM 短接),X0 闭合,Y0 状态为 1,即端子 Y0 输出
常闭触点

在正常情况下(没有信号输入)触点状态是通路状态,有信号输入时,触点断路

- 正常情况下,X1 触点处闭合状态,Y0 状态为 1,即端子 Y0 有输出
- 当 X1 有输入时(X1 和 COM 短接),X1 断开,Y0 状态为 0,即端子 Y0 没输出
线圈

对输出继电器(例如 Y0)、中间继电器(例如 M0)、定时器(例如 T0)、计数器(例如 C0)进行驱动输出。
- 输出继电器 Y(Y0,Y1...)就是直接和实际的物理端子输出进行连接,当 Y 有输出时,实际端子就有 输出
- 中间继电器 M(M0,M1...)仅仅只作为
中间转换使用的断电器,并不作为实际的物理输出,在程序编 写过程中一般做中间转接使用 - 定时器 T(T0,T1...)做
定时用,和我们平常的时间继电器一样的功能 - 计数器 C(C0,C1...)
计数用
划线输入
用来创建连线用
创建方法如下,创建完成后请弹出划线按钮(再点击一下即可)



划线删除

用来删除多余的连线用
创建方法如下,创建完成后请弹出删除划线按钮(再点击一下即可)



程序状态

① 读出模式:在该状态下,只能查看或查找程序,不能对程序做任何的修改或编辑,单击该按钮就选中 该状态 ② 写入模式:在该状态下,才能修改和编辑程序,单击该按钮就选中该状态 ③ 监控模式:在该状态下,才能对程序进行状态监控,但不能编辑程序,单击该按钮就选中该状态 ④ 监控(写入模式):在该状态下,才能对程序进行状态监控,也可以编辑程序,单击该按钮就选中该状态
注意
上载的程序一般为读出状态,如果要对程序进行修改,一定要选择写入模式
创建一个新的梯形图
了解了这几个常用的基本梯形指令操作后,下面我们就动手把上面我们了解到的自锁程序写到 PLC 里去。
第一步
插入一行,在编程空间里,点击鼠标右键,选择“行插入”,或 Shift + Inset

第二步
输入 X0 常开触点:单击工具栏
按钮,或按 F5 键,打开程序输入窗口,键入“ X0 ” ,确定

第三步
输入 X1 常闭触点:单击工具栏
按钮,或按 F6 键,打开程序输入窗口,键入“ X1 ” ,确定

第四步
输入 Y0 输出线圈:单击工具栏
按钮,或按 F7 键,打开程序输入窗口,键入“ Y0 ” ,确定

第五步
输入 Y0 常开触点:单击工具栏
按钮,或按 F5 键,打开程序输入窗口,键入“ Y0 ” ,确定


第六步
并联 X0 和 Y0 触点(使用画线功能 连线)

第七步
转换梯形图(把梯形图编译成可以下载到 PLC 的代码),点击 ,或按下 F4

第八步
程序存盘 点击
或者 点击下接菜单 工程 保存工程 ,使用 Crtl + S 也行
选择存盘路径,输入要保存的工程名字,例如:自锁程序。 
第九步
连接PLC并检查通信 1)首先,需要一条三菱 PLC 下载线,用来连接电脑与 PLC

2)设置好 PLC 与电脑通信的端口号 (电脑的串行通信端口号查看方法:点击我的电脑-点击鼠标右键-选择属性-选择硬件页面-选择设备管理器-点开新增的通信串行总线控制器端口,就可查看到当前的串行通信口编号是多少)
3)连接目标 选择工程管理里的连接目标

弹出下面的对话框

双击 第一个选项 弹出串口设置对话框,设置好COM 端口号,传输速度选择 9.6Kbps ~ 19.2Kbps 都可
确认后,测试通信下,点击 如果
通信成功,则弹出成功对话框,否则,请再检查通信电缆和通信串口号。
第十步
把编写编译转换完的程序下载到PLC里 点击 或选择 在线―― PLC 写入,弹出写入对话框,这里我们只选择写入程序,把 MAIN 的对话框打上勾
第十一步
运行并监控程序状态
1)把 PLC 的状态打到 RUN 位置 
2)把程序状态打到监控模式
这样,就实时地监控到PLC程序运行的状态,如下图
SB1、SB2 在不接通状态

SB1 接通、SB2 不接通

SB1 接通以后,Y0 自锁

SB2 接通,Y0 断路

以上就完成了一个 PLC 程序从 新建-输入梯形图- PLC 连接-下载-监控的过程。