PLC的基本逻辑指令及编程精品PPT课件

合集下载

S7-200PLC基本逻辑指令 ppt课件

S7-200PLC基本逻辑指令  ppt课件

ppt课件
15
Network1
I0.0 I0.1
Network2
I0.0 I0.1
Q0.0 S ENO
RS R1
Q0.1 S1 ENO
SR R
I0.0 I0.1 Q0.0 Q0.1
Network1
Network2
LD I0.0
LD I0.0
LD I0.1
LD I0.1
NOT
NOT
LPS
A Q0.1
在指令表中就需要使用堆栈指令过渡。这是因为S7-200系列PLC提供了一个9 层的堆栈,栈顶用于存储逻辑运算的结果,即每次运算后结果都保存在栈顶 ,而且下一次运算结果会覆盖前一个结果。若要使用中间结果,必须对该中 间结果进行压栈处理才能保存下来。
ppt课件
22
2. O(Or)、ON(Or Not)指令 1) 指令格式
2.1 S7-200PLC的基本逻辑指令
Hale Waihona Puke ppt课件1时间 11月16日 第12周 星期三 课型
新授
教时
4
教学 目标
1.知道西门子PLC的基本编程指令 2.能用这些基本指令对梯形图进行转换
教学 重点
教学 难点
熟悉S7-200系列的基本逻辑指令 西门子PLC的基本逻辑指令


制作PPT

查找资料

探究 目标
I0.0 Q0.0
LD I0.0 I0.0
ppt课件
11
2) 指令功能 S 置位指令,将操作数中定义的N个位逻辑量强制置1。 R 复位指令,将操作数中定义的N个位逻辑量强制置0。 3) 指令应用举例
Network1
I0.0 Q0.0 s

第三章+PLC的基本逻辑指令及举例ppt课件

第三章+PLC的基本逻辑指令及举例ppt课件
( )
( )
M0.0
M0.1
Q0.0
Q0.1
LD M0.0 LPS A M0.1 = Q0.0 LPP = Q0.1
网络1
I0.0
M0.1
网络2 连续输出
I0.2
Q0.0
M0.3
T5
Q0.3
M0.4
Q0.1
LD I0.0 A M0.0 = Q0.0 LD M0.1 AN I0.2 = M0.3 A T5 = Q0.3 AN M0.4 = Q0.1
注意事项:
7. RS触发指令
SR(set dominant bistable)
置位优先触发指令。当置位信号和复位信号都为真时,输出为真
RS(reset dominant bistable)
复位优先触发指令。当置位信号和复位信号都为真时,输出为假
R
S1
SR
OUT
bit
R1
S
RS
OUT
bit
指令
LD M0.0 LPS A M0.1 LPS A M0.2 LPS A M0.3 = Q0.0
I0.0
Q0.0
LD M0.0 O M0.1 ON M0.2 A I0.0 O I0.1 = Q0.0
(a)梯形图
(b)语句表
网络1 触点的并联电路举例
4 串联电路块的并联连接指令
OLD(or load)
( )
( )
网络1 置位
网络2 复位
I0.0
Q0.0
I0.1
S 2
Q0.0
R 2
LD I0.0 S Q0.0,2 LD I0.1 R Q0.1, 2
I0.0
I0.1

PLC编程元件和基本指令1ppt课件

PLC编程元件和基本指令1ppt课件

特殊用
256点M8000-M8255
无断点保持功能 有断点保持功能
特殊用继电器
256点M8000-M8255
①运行监视 (M8000):
当PLC运行时,M8000接通; ;PLC停止运行时,M8000断开。
M8000
STOP
RUN
STOP
②初始化脉冲〔M8002): 在M8000由OFF变为ON状态时的一个扫描周期ON。
LD AND OUT LD ANI OUT AND OUT
X0 M101 Y3 Y3 X3 M101 T1 Y5
3. OR ORI指令:
指令的使用说明:
OR、ORI指令仅用于单个触点与前面触点的并联;若是两个串联电路块 〔两个或两个以上触点串联连接的电路〕相并联,则用后面将学的ORB 指令。
X400 X401 X402
动作1 动作2
第五章 可编程序控制器
5---3 可编程序控制器的编程语言概述
梯形图
X0 X1 X2
Y0
X3 X4 X5
1 继电接触控制系统 电路图很相似; 2 简单直观。
X5 X6
第五章 可编程序控制器
5---3 可编程序控制器的编程语言概述
功能块图
类似于数字逻辑电路中编程语言,用类似与门 、或门等方框图来表示的逻辑运算关系。
X400 X403
X401 X404
X402
(Y430)
X405
X406
(a〕梯形图
LD X400 OR X403 LD X401 ORI X404 ANB LD X402 OR X405
ANB ORI X406 OUT Y430
(b〕语句表
编程技巧

plc基本指令解析PPT精品课件

plc基本指令解析PPT精品课件

2021/3/1
66
九、比较指令
例:
2021/3/1
LDW= = VW200,+3
=
Q0.1
LD
I0.0
AW= = VW200,+3
=
Q0.1
LD
I0.0
OW= = VW200,+3
=
Q0.1
67
2021/3/1
68
例1
LDW>= C0,+100
=
M0.0C0的数值分别大于、等于、小于50时, 用灯指示其状态结果
汇报人:XXX
时间:20XX.XX.XX
2021/3/1
80
LD LD CTU
I0.2 I0.3 C20,3
2021/3/1
42
例:增计数器使用示例
2021/3/1
43
2)增减计数器(CTUD)
LD I0.0 LD I0.1 LD I0.2 CTUD C0,5
2021/3/1
44
例:增减计数器使用示例
2021/3/1
45
3)减计数器(CTD)
2021/3/1
2021/3/1
5
4)软件设计
5)调试
2021/3/1
6
5. S和R指令(置位/复位指令)
LD I0.0
S
Q0.0, 2
LD I0.1
R
Q0.0, 1
2021/3/1
7
例1:电机起停
2021/3/1
8
例2:故障报警
有三个同级别故障点,一个故障解除点,请做出故障 闪光指示输出.
2021/3/1
3.I/O分配:
SQ1 入口车辆检测: I0.0

PLC基本指令与编程2.ppt

PLC基本指令与编程2.ppt

LDI(load Inverse):常闭触点与母线连接指令(取反指令)。
目标元件为X、Y、M、S、T或C。
OUT(out):驱动线圈的输出指令(线圈驱动指令)。
目标元件为Y、M、S、T或C,不能对X使用。
示例: X0 Y0
LD X0 OUT Y0
X1 M0
M0 Y1
LDI X1 OUT M0 LD M0 OUT Y1
10.指针(P/I)
(1)分支用指针P 分支用指针编号为P0~P127,它是用来指定跳转指令(CJ)和 子程序调用指令(CALL)调用子程序的入口地址。
(2)中断用指针I 中断用指针编号为I0□□ ~I8□□,它是用来指示某个中断程序的 入口位置。
2.2 基本指令
1. LD、LDI、OUT指令
LD(load):常开触点与母线连接指令(取指令)。
2. PLC基本指令与编程(一)
2.1 编程元件
1.输入继电器(X)和输出继电器(Y)
(1)输入继电器
输入继电器用X来表示,其地址采用八进制编号,即X0~ X177,其中没有8和9。
输入继电器是用于接收和存储外部输入信号,其线圈只能通 过外部信号来驱动,而不能通过内部程序来驱动。
(2)输出继电器
输出继电器用Y来表示,其地址采用八进制编号,即Y0~ Y177,其中没有8和9。
输出继电器线圈只能通过程序驱动,用于驱动外部负载。
2. 辅助继电器(M)
PLC内部有许多辅助继电器,与中间继电器的作用类似。辅 助继电器线圈只能通过程序驱动,即只能用于内部编程,不 能直接驱动外部负载。
(1)通用辅助继电器 编号为M0~M499,其用法与输出继电器相同,不能直接 驱动外部电路。 (2)断电保持辅助继电器 PLC在运行中若突然发生断电,保持断电前的状态,断电保 持辅助继电器就是实现这种要求。 (3)特殊辅助继电器 编号为M8000~M8255。具有特殊功能(见附录C)

PLC基本逻辑指令课件

PLC基本逻辑指令课件

3.4.1LD 、LDI 、OUT 指令3.4基本逻辑指令简介LD 、LDI 、OUT 指令的功能、梯形图表示、可用软元件、所占的程序步如表6.1所示。

FX1N 、FX2N 系列可编程控制器共有27 条基本指令,供设计者编制语句表使用,它与梯形图有严格的一一对应关系。

表6.1LD 、LDI 、OUT 指令的相关参数助记符、名称功能梯形图表示及可用软元件程序步LD(Load 取) 常开触点逻辑运算开始X 、Y 、M 、S 、T 、C1LDI(Load Inverse 取反) 常闭触点逻辑运算开始X 、Y 、M 、S 、T 、C1OUT(Out 输出) 线圈驱动Y 、M 、S 、T 、CY 、M :1T :3C :3~53.4基本逻辑指令简介3.4.1LD、LDI、OUT指令LD指令是从母线上取用常开触点指令,LDI是从母线上取用常闭触点指令,它们还可以与后面介绍的ANB、ORB指令配合用于分支回路的开头;OUT指令是对输出继电器、辅助继电器、状态继电器、定时器、计数器的线圈进行驱动的指令,但不能用于输入继电器。

图6.1给出了本组指令的梯形图实例,并配有指令表。

这里还需指出的是:OUT指令可连续使用无数次,相当线圈的并联(如图中的OUT M100和OUT T0);定时器或计数器的线圈,在使用OUT指令后,必须设定常数K,或指定数据寄存器的地址号。

3.4基本逻辑指令简介3.4.1LD、LDI、OUT指令图6.1LD、LDI、OUT指令的使用3.4基本逻辑指令简介3.4.2AND、ANI指令AND、ANI指令的功能、梯形图表示、可用软元件、所占的程序步如表6.2所示。

表6.2AND、ANI指令的相关参数助记符、名称功能梯形图表示及可用软元件程序步AND(And与)常开触点串联连接X、Y、M、S、T、C1ANI(And Inverse与非) 常闭触点串联连接X、Y、M、S、T、C1AND、ANI指令为单个触点的串联连接指令。

PLC的位逻辑指令详细说明PPT课件

PLC的位逻辑指令详细说明PPT课件

位操作类指令
(3)程序设计
请 写 出 指 令 表
第21页/共83页
.
三、定3时.4器指定令时指令及应用
定时器的定时时间:T=PT*S (PT设定值,S时基)
工作方式:3种定时指令分别为TON、TONR和 TOF
第22页/共83页
定时器的工作原理: 使能输入有效后,当前值PT对PLC内部的时基脉冲增1计数, 当计数值大于或等于定时器的预置值后,状态位置1。
第23页/共83页
第24页/共83页
1. 接通延时 定时器
用于单一间隔的定时。上电周 期或首次扫描,定时器状态位 OFF(0),当前值为0。使能输入 接通时,定时器位为OFF(0),当 前值从0开始计数时间,当前值 达到预置值时,定时器位ON(1), 当前值最大到32767并保持。使 能输入断开,定时器自动复位, 即 定 时 器 状 态 位 OFF ( 0 ) , 当 前 值第2为5页0/共。83页
时基(定时器的精度)
按脉冲分,有1ms、10ms、100ms 三种定时器。 1ms定时器每隔1ms刷新一次,当扫描周期较长时,在一个 周期内可能被多次刷新,其当前值在一个扫描周期内不一定保 持一致。 10ms 定时器则由系统在每个扫描周期开始自动刷新。由于 每个扫描周期内只刷新一次,故而每次程序处理期间,其当前 值为常数。 100ms定时器则在该定时器指令执行时刷新。下一条执行 的指令,即可使用刷新后的结果,非常符合正常的思路,使用 方便可靠。
第33页/共83页
第34页/共83页
LD
I0.0
LD
I0.1
CTU C20, +3
//计数脉冲信号输入端 //复位信号输入端 //增计数,计数设定值 //为 3 个脉冲

PLC基本指令与编程1资料PPT课件

PLC基本指令与编程1资料PPT课件
不推荐
先集中做块 再集中连接
6.1.5 ANB指令
两个或两个以上接点并联的电路称为并联电路块,分支电 路并联电路块与前面电路串联连接时,应使用ANB指令。
指令格式:ANB 无操作元件 程序步为1 ANB指令简称与块指令 分支的起点用LD、LDI指令,并联电路块结束后,使用 ANB指令与前面电路串联。
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指令
指令格式: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
OUT(输出):输出驱动各种驱动线圈
指令格式:OUT 元件号
其操作元件包括Y、M、S、T、C
对输入继电器不能使用,并行输出可多次使用OUT
Y、 M:程序步为1
特 M:程序步为2
T:程序步为3 C: 16bit,程序步为3
32bit,程序步为5
LD、LDI、OUT指令的使用说明

PLC编程语言与基本逻辑指令.ppt

PLC编程语言与基本逻辑指令.ppt

梯形图的规则
左边为起始母线,右边为结束母线(可省略)。
从左到右、从上到下的顺序书写。
接点(对应触头)有两种:
常开
和 常闭
输出线圈用( ) 表示,如 --(Y0)。一个输出 变量只能输出一次。输出前面必须有接点(即 每个逻辑行必须是触点与母线相连)。
接点可串可并,但输出只能并不能串。 程序结束时有结束符(条件结束指令)-- END。
用于调用初始化子程序。
SM0.3 PLC进入RUN状态时,接通一个扫描周期。 SM0.4、SM0.5分别提供1min和1s的时钟脉冲。 ……
26
3.2 PLC编程元件
数据存储区
变量存储区(V)
存放全局变量、存放程序执行过程中控制逻辑操作的 中间结果或其他相关数据。变量存储器全局有效。全 局有效是指同一个存储器可以在任一程序分区(主程 序、子程序、中断程序)被访问。
在每个扫描周期,CPU以批处理方式分别对输入、输 出映像寄存器的数值进行批量更新。
24
3.2 PLC编程元件
数据存储区
位存储区(M)
是模拟继电器控制系统中的中间继电器,它存放中间 操作状态,或存储其它相关数据。
例如:M26.7,MB11,MW23,MD26。
特殊存储区(SM)
用于存储系统的状态变量和有关控制信息。 特殊标志位分为只读区和可写区。在只读区特殊标志
记录计数输入端脉冲的上升沿跳变的次数。
模拟量输入AI/输出AQ
进行模、数信号之间的转换。
累加器AC
暂存计算中间值,或向子程序传递参数、返回值。
高速计数器HC
当脉冲信号频率快于CPU扫描速率时,累积高速脉冲信号。 20
3.2 PLC编程元件
继电器

PLC基本指令说明-PPT

PLC基本指令说明-PPT
❖ 指令的作用 ➢ AND:与指令,用于串联单个常开触点; ➢ ANI(ANd Inverse):与反指令,用于串联单个常 闭 触点。
❖ 编程元件 ➢ AND:X、Y、M、S、T、C ➢ ANI:
第一节 基本逻辑指令
二、AND、ANI 指令
❖ 指令的说明 ➢ AND和ANI指令用于单个触点与左边触点的串联, 可连续使用。 ➢ 执行OUT指令后,通过与指令可驱动其它线圈输出。 ➢ 若是两个并联电路块(两个或两个以上触点并联连 接的电路)串联,则需用后面的ANB指令。
12 ANB
13 OUT Y3
第一节 基本逻辑指令
0 LDI X1
1 MPS
六、MPS、MRD、MPP 指2令 AND
❖ 梯形图(二层栈例)
3 MPS 4 ANI M100
X1 MPS X2 MPS M100
6 OUT Y0 7 MPP
Y0
8 AND M102
MPP
M102
Y1
MPP X3 MPS M100
❖ 双线圈输出的处理
……
X1 Y0
X2 Y0
X4 Y0
X1 Y0
X2
X4
第二节 编程的基本规则与技巧
二、编程的技巧
❖ 线圈并联电路中,应将单个线圈放在上边。
X1 X2
MPS
MPP
0 LD X1 1 MPS 2 AND X2 3 OUT Y0 4 MPP 5 OUT Y1
Y0
Y1
不好!
X1 Y1
X2 Y0
第一节 基本逻辑指令
二、AND、ANI 指令
❖ 注意梯形图的画法
MPS
Y2 X1 T1 M101
Y3
MPP
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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
相关文档
最新文档