当前位置:
文档之家› 第七讲_西门子PLC基本逻辑指令及其编程
第七讲_西门子PLC基本逻辑指令及其编程
第 23 页
可编程序控制器
1.4.1 块或指令:ORB OLD
• 两个或两个以上的触点串联连接叫串联电路块。 • 串联电路块并联连接时,分支开始时,用LD、LD指令, 分支结束用ORB。
第 24 页
可编程序控制器
沈阳航空工业学院 自动控制系
1.4.2 块或指令:ORB OLD (2)
ORB指令与下面介绍的ANB指令等均为无操作元件的指
第 11 页
可编程序控制器
沈阳航空工业学院 自动控制系
3.其它指令
1)取反指令 取反指令改变能流的输入状态。 LD A = NOT =
I0.0 I0.1 Q0.0
I0.1 I0.0 Q0.0 Q0.1
Q0.1
第 12 页 可编程序控制器 沈阳航空工业学院 自动控制系
2)跳变指令
正跳变触点检测到一次正跳变时,触点接通一个扫描周期; 负跳变触点检测到一次负跳变时,触点接通一个扫描周期; LD LPS EU = LPP ED =
I0. 1 M1.0
第 17 页
可编程序控制器
沈阳航空工业学院 自动控制系
位逻辑指令-例题2
I0. 4 Q0.3 Q0.4 Q0. 5
第 18 页 可编程序控制器 沈阳航空工业学院 自动控制系
位逻辑指令-例题4 起保停电路(异步电动机单向运转控制)
电动机直接起、停控制电路
第 19 页 可编程序控制器 沈阳航空工业学院 自动控制系
第 30 页
I0.0 Q2.5 I2.3 M4.5 Q0.3 T1 M5.6 C5
M3.2 Q0.3
可编程序控制器 沈阳航空工业学院 自动控制系
二、定时器与计数器指令
1. 定时器指令
使用定时器可以完成基于时间的计数功能,S7-200提供 了下述3种定时器指令。
① 接通延时定时器 ② 有记忆的接通延时定时器 ③ 断开延时定时器
或,常开触点
ANI
OR
AN
O ON ALD OLD
取反或,常闭触点
块与 块或 输出 取反
第 6 页
ORI
ANB
ORB
OUT INV
可编程序控制器
=
NOT
NOT
沈阳航空工业学院 自动控制系
1.标准触点与输出指令 1)标准触点
常开触点、常闭触点指令从存储器或过程映像寄存器中取值。 当位值为1时,常开触点闭合;当位值为0时,常闭触点闭合;
I0.4 Q0.4 Q0.5
第 13 页 可编程序控制器 沈阳航空工业学院 自动控制系
I0.4
Q0.4
Q0.5
3)置位与复位 S,R
从指定地址开始的N(1255)个点置位或者复位。
LD I0.1 S Q0.2, 6
LD R
I0.2 Q0.2, 6
I0.1 I0.2 Q0.2
第 14 页 可编程序控制器 沈阳航空工业学院 自动控制系
第 27 页
可编程序控制器
沈阳航空工业学院 自动控制系
1.4.2 块与指令:ANB ALD (2)
X0 X2 Y0
X1
X3
X4
第 28 页
可编程序控制器
沈阳航空工业学院 自动控制系
1.4.2 块与指令:ANB ALD (3)
ANB为无操作元件的指令。 若多个并联电路块顺次用ANB指令将电路串联连接,则ANB使用
使能输入端
预设值 当前值
第 37 页 可编程序控制器
沈阳航空工业学院 自动控制系
(3)断开延时定时器 TOF
第 38 页
可编程序控制器
沈阳航空工业学院 自动控制系
定时器指令的操作数
第 39 页
可编程序控制器
沈阳航空工业学院 自动控制系
定时器使用的注意事项
(1)
第 40 页
可编程序控制器
沈阳航空工业学院 自动控制系
使能输入端 定时器位
预设值 当前值
第 33 页 可编程序控制器 沈阳航空工业学院 自动控制系
(1)接通延时定时器 TON
第 34 页
可编程序控制器
沈阳航空工业学院 自动控制系
(2)有记忆的接通延时定时器
当使能输入接通时,TONR开始计时,当定时器的当前
值大于预设值时,该定时器位被置位。
当使能输入断开时,TONR当前值保持不变(累计时间)。
令。
每一块使用ORB指令个数无限制。
ORB指令也可以连续使用,但这种方法重复使用LD、
LDI指令的次数要限制在8次以下。
当一个梯形图的控制电路由若干个先串联、后并联的
触点组成时,可将每组串联电路看成一个块。
第 25 页
可编程序控制器
沈阳航空工业学院 自动控制系
1.4.1 块或指令:ORB OLD (3)
S4=S2ห้องสมุดไป่ตู้S3
S3 S2 inv0 inv1 inv2 S4 inv0 inv1 inv2 inv3
S4
S2
S0 S1 S3
inv3
inv4 inv5
inv4
inv5 inv6
inv3
inv4 inv5
inv4
inv5 inv6
Q3.4 Q5.3
inv6
x
inv6
x
OLD
ALD
沈阳航空工业学院 自动控制系
★当到达预设时间后,接通延时定时器继续计时,一直计 到最大值32767。
使能输入端 预设值 定时器位
T1 T1
当前值
第 35 页 可编程序控制器 沈阳航空工业学院 自动控制系
(2)有记忆的接通延时定时器
TONR
TONR 定时器只能通过复位指令进行复位操作。
第 36 页
可编程序控制器
沈阳航空工业学院 自动控制系
(3) 断开延时定时器 TOF
断开延时定时器用于在输入断开后延时一段时间断开输出;
当输入接通时,定时器位立即接通,并把当前值设为0。
当输入断开时,定时器开始定时,直到达到预设的时间。
★定时器当前值未到达预设时间时,定时器位保持接通, 当到达预设时间时,定时器位断开,并停止计时当前值。 定时器位
T33 T1 T33
PLC编程语言
梯形图
指令表
顺序功能图
功能块图
结构化文本
第 4 页
可编程序控制器
沈阳航空工业学院 自动控制系
一、西门子S7-200基本逻辑指令
梯形图指令与语句表指令是PLC 程序最常用的两种表述工具,它们 之间有着密切的对应关系。
逻辑控制指令是PLC最基本最常用的指令,是构成梯形图 和语句表的基本成分。 基本逻辑指令一般指位逻辑指令、定时器指令和计数器 指令。
本讲重点
掌握堆栈的工作过程 掌握定时器和计数器的使用
了解S7-200PLC编程语言要点,理清S7-200的指令 类型,掌握PLC的编程使用方法是进行PLC编程的基础。 但最好的方法是实际操作。
第 3 页
可编程序控制器
沈阳航空工业学院 自动控制系
一、西门子S7-200基本逻辑指令
国际电工委员会IEC规定了5种 编程语言作为PLC编程语言的标 准。
第 8 页
可编程序控制器
沈阳航空工业学院 自动控制系
例,写出梯形图对应的语句表
西门子PLC梯形图 LD AN O A O
第 9 页
I0.0 I0.1 I0.2 I0.3 I0.5
= = AN =
可编程序控制器
Q0.3 Q1.4 I3.4 Q2.6
沈阳航空工业学院 自动控制系
2.立即触点与立即输出指令 立即触点并不依赖于S7-200的扫描周期刷新,它会立即刷新。 在程序执行过程中,常开立即触点指令与常闭立即触点指令读 取物理输入值。
次数没有限制。
ANB指令也可以连续使用,但重复使用LD、LDI指令的次数要限
制在8次以下。
第 29 页
可编程序控制器
沈阳航空工业学院 自动控制系
堆栈指令 例
画出与下列语句表对应的梯形图
LD O AN LDN O A LDN A OLD ALD O =
I0.0 I0.1 Q0.0
LRD AN = LPP NOT S
M0.0 Q0.1
Q1.0, 3
第 22 页
可编程序控制器
沈阳航空工业学院 自动控制系
4 堆栈指令
S2=S0+S1
S1 S0 LDN A LD AN OLD LDN ON ALD O = I1.4 I0.3 I3.2 T16 C24 I.2 inv0 inv1 inv2 S2 inv0 inv1 inv2 inv3
2)输出指令
输出指令将新值写入输出点的过程映像寄存器。
当输出指令执行时,S7-200将输出过程映像寄存器中的位
接通或者断开。
第 7 页 可编程序控制器 沈阳航空工业学院 自动控制系
例,写出梯形图对应的语句表
X0 X1 X3 X2 Y0
X5
X4
Y1
Y2
三菱PLC梯形图 LD ANI OR AND OR X0 X1 X2 X3 X5 OUT OUT ANI OUT Y0 Y1 X4 Y2
Q0.0
例:设计控制程序,使指示 灯以4秒为周期闪烁。
I0.0
I0.3
启动
第 41 页
停止
可编程序控制器 沈阳航空工业学院 自动控制系
例:设计控制程序,使指示 灯以4秒为周期闪烁。
Q0.0
I0.0
I0.3
启动
第 42 页
停止
可编程序控制器 沈阳航空工业学院 自动控制系
例:设计控制程序, 使指示灯以4 秒为周期闪 烁。
第十讲 西门子S7-200基本逻辑指令 及其编程