当前位置:
文档之家› PLC的基本逻辑指令及编程精品PPT课件
PLC的基本逻辑指令及编程精品PPT课件
OR,或指令,用于单个常开接点的并联 ORI,或非指令,用于单个常闭接点的并联
指令格式:OR 元件号;ORI 元件号
其操作元件包括 X、Y、M、S、T、C 程序步为1
说明: (1) OR、ORI指令用于单个触点的并联连接指令
(2) 两个以上接点串联连接电路块并联连接时,要用后述的ORB指令 (3) OR、ORI是从该指令的当前步开始,对前面的LD、LDI指令并联连接 的, 并联的次数无限制
4.1.6 MPS/MRD/MPP指令
MRD(READ)读栈指令,读出存入栈存储器的最上级的最新 数据,栈内的数据不发生上、下移。
MPS、MRD、MPP 这组指令都是没有操作元件号,可将 触点先存储,因此用于多重输出电路。
指令功能图解
1 2 3
…
n
MRD MPS
MPP
小结
LD、 LDI 用于接点接到主母线(或分支) 的逻辑运算起始
第 4 章 PLC的 基本 逻辑指令及编程
4.1 基本逻辑指令 4.2 基本指令编程实例
4. 1 基本逻辑指令
4.1.1 LD、LDI、OUT指令 4.1.7 MC/MCR指令
4.1.2 AND、ANI指令
4.1.8 SET/RST指令
4.1.3 OR、ORI指令
4.1.9 PLS/PLF指令
4.1.4 ORB指令 4.1.5 ANB指令
4.1.10 LDP/LDF、 ANDP/ANDF、
4.1.6 MPS/MRD/MPP指令
ORP/ORF指令
4.1.11 NOP指令
4.1.12 END指令
4.1.1 LD、LDI、OUT指令
LD(读取):用于常开接点接到母线上的逻辑运算起始。
LDI(读取反):用于常闭接点接到母线上的逻辑运 算起始。
K10 T0
Y1
7 LD T0 8 OUT Y1 3步
4.1.2 AND、ANI指令
AND,与指令,用于单个常开接点的串联 ANI,与非指令,用于单个常闭接点的串联
指令格式:AND 元件号;ANI 元件号 其操作元件包括 X、Y、M、S、T、C 程序步为1
AND与ANI这两条指令可以多次重复使用
AND、ANI指令的使用说明
AND X0 X1
Y0 Y0 X2
M0
母线 ANI
T0 Y1
AND
(a)
步序 0 1 2 3
4 5 6 7
指令 LD AND OUT LD
ANI OUT AND OUT
数据
X0 X1 串联常开触点 Y0 Y0
X2 串联常闭触点 M0 T0 串联常开触点 Y1 纵接输出
(b)
4.1.3 OR、ORI指令
不推荐
先集中做块 再集中连接
4.1.5 ANB指令
两个或两个以上接点并联的电路称为并联电路块,分支 电路并联电路块与前面电路串联连接时,应使用ANB指令。
指令格式:ANB 无操作元件 程序步为1
ANB指令简称与块指令 分支的起点用LD、LDI指令,并联电路块结束后,使 用ANB指令与前面电路串联。
指令格式:LD 元件号;LDI 元件号 其操作元件包括X、Y、M、S、T、C。 程序步为1 另外,与后续的ANB指令组合,在分支点处也可使用。
4.1.1 LD、LDI、OUT指令
OUT(输出):输出驱动各种驱动线圈 指令格式:OUT 元件号 其操作元件包括Y、M、S、T、C
对输入继电器不能使用,并行输出可多次使用OUT
Y、 M:程序步为1 特 M:程序步为2
T:程序步为3
C: 16bit,程序步为3 32bit,程序步为5
LD、LDI、OUT指令的使用说明
LD X0
OUT Y0
步序 指令 数据
0 LD X0 1 OUT Y0
X1
母线
M0
LDI T0
2 3 4 设定常数
LDI OUT OUT SP
X1
M0 T0 驱动定时器 K10
步序 指令 数据
0 LD X0
Y5
1 ANI X1
1 ANI X1
2 LD X2
2 LD X2
3 AND X3
3 AND X3
4 OORRBB 5 LDI X4
4 LDI X4 5 AND X5
6 AND X5
6 ORB
7 ORB
7 ORB
串联电路块2 8 做一块连一块
OUT Y5
推荐
8 OUT Y5
OR、ORI指令的使用说明
X3 Y2
X4
OR
X1
ORI
母线 Y2 X16 X7 Y3M0M10 OROR
步序 指令 数据
0 LD X3 1 OR X4 2 ORI X1 3 OUT Y2 4 LDI Y2 5 AND X16 6 OR M0 7 ANI X7 8 OR M10 9 OUT Y3
并联常开触点 并联常闭触点
4.1.6 MPS/MRD/MPP指令
MPS (Push)为进栈指令,就是将运算中间结果存
入栈存储器。 使用一次MPS指令,该时刻的运算结果就压入栈存储器
第一级,再使用一次MPS指令时,当时的运算结果压入栈的 第一级,先压入的数据依次向栈的下一级推移。
MPP(POP)为出栈指令,使用出栈MPP指令就是将存入 栈存储器的各数据依次上移,最上级数据读出后就从栈内 消失。
X3 X5 Y4
X6 X7
M2 X11 母线
ORB
Y5
串联电路块
步序 指令 数据
0 LD X4
1 AND X5
2 LD X6
3 4
AND ORB
X7
串联电路块
5 OUT Y4 并联连接
6 LD M2
7 AND X11
8 OUT Y5
ORB指令相当 一段连线
ORB指令的使用方法
一种是在要并联的每个串联电路块后加ORB指 令,
并联常开触点
4.1.4 ORB指令
两个或两个以上的接点串联连接的电路叫串联 电路块。对串联电路块并联连接时,有:
指令格式:ORB 无操作元件 程序步为1
(1)分支开始用LD、LDI指令,分支终点用ORB指令。 (2)ORB指令为无目标元件,它不表示触点。 (3)可以看成电路块之间的一段连接线。
ORB指令的使用
OUT 输出驱动各种驱动线圈(不能驱动X) AND、 ANI 用于单个接点的串联 OR、 ORI 用于单个接点的并联 ORB 对串联电路块并联连接(无操作元件 ) ANB 指令用于并联电路块与前面电路串联 MPS/MRD/MPP 指令用于保存、恢复、读出接点的状态
分散使用ORB指令时,并联电路的个数没有限制。
另一种是集中使用ORB指令(如下图所示),集中使 用ORB指令时,这种电路块并联的个数不能超过8个 (即重复使用LD、LDI指令的次数限制在8次以下)。
X0 X1 X2 X3 X4 X5
串联电路块1
分散使用ORB
步序 指令 数据 0 LD X0
集中使用ORB