文档介绍:专题5 PLC功能指令的应用
用数据传送指令实现电动机的Y-△降压启动控制
用跳转指令实现选择运行程序段
算术运算指令与单按钮的功率控制
字逻辑运算指令及应用
子程序调用指令及应 ZRST
D1、D2
Y、M、S、T、C、D
区间复位指令ZRST
如下图,当指令语句“ZRST Y0 Y3〞执行时将Y0、Y1、Y2、Y3全部复位为0状态。
实习操作:电动机Y-△降压启动控制线路与程序
Y-△降压启动控制线路
Y-△降压启动过程和传送控制数据表
操 作 元 件
状 态
输 入 端 口
输出端口/负载
传 送 数 据
Y3/KM3
Y2/KM2
Y1/KM1
Y0/HL
SB2
形启动
T0延时10s
X2
0
1
1
1
K7
T0延时到
T1延时1s
0
0
1
1
K3
T1延时到
△形运转
1
0
1
0
K10
SB1
停止
X1
0
0
0
0
K0
KH
过载保护
X0
0
0
0
1
K1
Y-△降压启动程序梯形图
用跳转指令实现选择运行程序段
手动/自动程序跳转
应用跳转指令的程序构造如下图。X3是手动/自动选择开关的信号输入端。当X3未接通时,执行手动程序段,反之执行自动程序段。X3的常开/常闭接点起联锁作用,使手动、自动两个程序段只能选择其一。
条件跳转指令
操 作 数
程 序 步
P
FNC0 CJ
标号 P0~P127
P63表示跳到END
CJ 3步
标号P 1步
条件跳转指令CJ
CJ指令
1.标号P的说明
〔1〕FX2N系列PLC的标号P有128点〔P0~P127〕,用于分支和跳转程序。
〔2〕标号P放置在左母线的左边,一个标号只能出现一次,如出现两次或两次以上,程序报错。标号P占一步步长。
2.跳转指令CJ的说明
〔1〕如果跳转条件满足,那么执行跳转指令,程序跳到以标号P为入口的程序段中执行。否那么不执行跳转指令,按顺序执行下一条指令。
〔2〕多个跳转指令可以使用同一个标号。
〔3〕如果用M8000作为控制跳转的条件,CJ那么变成无条件跳转指令。
条件跳转指令应用举例
【】 某台设备具有手动/自动两种操作方式。SB3是操作方式选择开关,当SB3处于断开状态时,选择手动操作方式;当SB3处于接通状态时,选择自动操作方式,不同操作方式进程如下:
手动操作方式进程:按启动按钮SB2,电动机运转;按停顿按钮SB1,电动机停机。
自动操作方式进程:按启动按钮SB2,电动机连续运转1min后,自动停机。按停顿按钮SB1,电动机立即停机。
例题控制线路图
【解】 根据控制要求,设计程序梯形图如下图。
例题程序梯形图
算术运算指令与单按钮的功率控制
加 法 指 令
操 作 数
D
FNC20
ADD
S1、S2
K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z
P
D
KnY、KnM、KnS、T、C、D、V、Z
加法指令ADD
ADD指令
1. 加法指令ADD的说明
〔1〕加法运算是代数运算。
〔2〕假设相加结果为0,那么零标志位M8020 = 1,可用来判断两个数是否为相反数。
〔3〕加法指令可以进展32位操作方式。
32位加法指令操作数的构成
例如指令语句“DADD D0 D10 D20〞的操作数构成如下图。被加数的低16位在D0中,高16位在D1中;加数的低16位在D10中,高16位在D11中;“和〞的低16位在D20中,高16位在D21中。
2.加法指令ADD举例
加法指令ADD的举例1
加法指令ADD的举例2
加法指令ADD的举例3
减 法 指 令
操 作 数
D
FNC21
SUB
S1、S2
K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z
P
D
KnY、KnM、KnS、T、C、D、V、Z
减法指令SUB
SUB指令
1.减法指令SUB的说明
〔1〕减法运算是代数运算。
〔2〕假设相减结果为0时,那么零标志位M8020 = 1,可用