PLC基本指令与编程

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

指令
LD AND LD AND ORB OUT LD AND OUT
数据
X4 X5 X6 X7 串联电路块
Y4 并联连接 M2 X11 Y5
ORB指令相当 一段连线
ORB指令的使用方法
一种是在要并联的每个串联电路块后加ORB指令,
分散使用ORB指令时,并联电路的个数没有限制。
另一种是集中使用ORB指令(如下图所示),集中使 用ORB指令时,这种电路块并联的个数不能超过8个 (即重复使用LD、LDI指令的次数限制在8次以下)。
6.1.1 LD、LDI、OUT指令
LD(读取):用于常开接点接到母线上的逻辑运算 起始。
LDI(读取反):用于常闭接点接到母线上的逻辑运 算起始。
指令格式:LD 元件号;LDI 元件号
其操作元件包括X、Y、M、S、T、C。 程序步为1
另外,与后续的ANB指令组合,在分支点处也可使用。
6.1.1 LD、LDI、OUT指令
指令格式: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
M0 M10 OR
OR
步序 指令 数据
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
并联常开触点 并联常闭触点
并联常开触点
6.1.4 ORB指令
两个或两个以上的接点串联连接的电路叫串联电 路块。对串联电路块并联连接时,有:
ANB指令的使用说明
并联块 串接
X0
X2
Y0
X1
X3
X4
是单个元件并联
步序 0 1 2 3 4 5 6
用OR指令
指令 LD OR LDI OR ANB OR OUT
数据 X0 X1 X2 X3
X4 Y0
6.1.6 MPS/MRD/MPP指令
MPS (Push)为进栈指令,就是将运算中间结果存入
栈存储器。 使用一次MPS指令,该时刻的运算结果就压入栈存储器第
MPS、MRD、MPP 这组指令都是没有操作元件号,可将触
点先存储,因此用于多重输出电路。
1
2
指令功能图解
3
MRD MPS

MPP
n
MPS/MRD/MPP指令的使用
MPS
X0 X1 X2 X3 X4 X5
串联电路块1
Y5
串联电路块2 做一块连一块
分散使用ORB
步序 指令 数据 0 LD X0 1 ANI X1 2 LD X2 3 AND X3 4 OORRBB 5 LDI X4 6 AND X5 7 ORB 8 OUT Y5
推荐
集中使用ORB
步序 指令 数据 0 LD X0 1 ANI X1 2 LD X2 3 AND X3 4 LDI X4 5 AND X5 6 ORB 7 ORB 8 OUT Y5
说明: (1) OR、ORI指令用于单个触点的并联连接指令 (2) 两个以上接点串联连接电路块并联连接时,要用后述的ORB指令
(3) OR、ORI是从该指令的当前步开始,对前面的LD、LDI指令并联连接的, 并联的次数无限制
OR、ORI指令的使用说明
X3 Y2
X4
OR
X1
ORI
母线 Y2 X16 X7 Y3
PLC的基本逻辑指令及编程
6.1基本逻辑指令 6.2 基本指令编程实例
6. 1基本逻辑指令
6.1.1 LD、LDI、OUT指令 6.1.2 AND、ANI指令 6.1.3 OR、ORI指令 6.1.4 ORB指令 6.1.5 ANB指令 6.1.6 MPS/MRD/MPP指令
6.1.7 MC/MCR指令 6.1.8 SET/RST指令 6.1.9 PLS/PLF指令 6.1.10 NOP指令 6.1.11 END指令
数据 X0 X1 Y0 Y0 X2 M0 T0 Y1
(b)
串联常开触点
串联常闭触点 串联常开触点 纵接输出
6.1.3 OR、ORI指令
OR,或指令,用于单个常开接点的并联
ORI,或非指令,用于单个常闭接点的并联 指令格式:OR 元件号;ORI 元件号
其操作元件包括 X、Y、M、S、T、C
程序步为1
一级,再使用一次MPS指令时,当时的运算结果压入栈的第 一级,先压入的数据依次向栈的下一级推移。
MPP(POP)为出栈指令,使用出栈MPP指令就是将存入栈 存储器的各数据依次上移,最上级数据读出后就从栈内消失。
6.1.6 MPS/MRD/MPP指令
MRD(READ)读栈指令,读出存入栈存储器的最上级的最新数 据,栈内的数据不发生上、下移。
指令格式:ORB 无操作元件 程序步为1
(1)分支开始用LD、LDI指令,分支终点用ORB指令。 (2)ORB指令为无目标元件,它不表示触点。 (3)可以看成电路块之间的一段连接线。
ORB指令的使用
X4 X5 Y4
X6 X7
M2 X11 母线
ORB
Y5
串联电路块
步序
0 1 2 3 4 5 6 7 8
OUT(输出):输出驱动各种驱动线圈
指令格式:OUT 元件号
其操作元件包括Y、M、S、T、C
对输入继电器不能使用,并行输出可多次使用OUT
Y、 M:程序步为1
特 M:程序步为2
T:程序步为3 C: 16bit,程序步为3
32bit,程序Βιβλιοθήκη Baidu为5
LD、LDI、OUT指令的使用说明
LD
OUT
步序 指令 数据
不推荐
先集中做块 再集中连接
6.1.5 ANB指令
两个或两个以上接点并联的电路称为并联电路块,分支电 路并联电路块与前面电路串联连接时,应使用ANB指令。
指令格式:ANB 无操作元件 程序步为1 ANB指令简称与块指令 分支的起点用LD、LDI指令,并联电路块结束后,使用 ANB指令与前面电路串联。
X0 Y0
0 LD X0 1 OUT Y0
X1
母线
M0
LDI
T0
2 3 4 设定常数
LDI OUT OUT SP
X1
M0 T0 驱动定时器 K10
T0
K10
Y1
7 LD T0 8 OUT Y1 3步
6.1.2 AND、ANI指令
AND,与指令,用于单个常开接点的串联 ANI,与非指令,用于单个常闭接点的串联
相关文档
最新文档