第七讲_西门子PLC基本逻辑指令及其编程

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

Q0.0
例:设计控制程序,使指示 灯以4秒为周期闪烁。
I0.0
I0.3
启动
第 41 页
停止
可编程序控制器 沈阳航空工业学院 自动控制系
例:设计控制程序,使指示 灯以4秒为周期闪烁。
Q0.0
I0.0
I0.3
启动
第 42 页
停止
可编程序控制器 沈阳航空工业学院 自动控制系
例:设计控制程序, 使指示灯以4 秒为周期闪 烁。
第 30 页
I0.0 Q2.5 I2.3 M4.5 Q0.3 T1 M5.6 C5
M3.2 Q0.3
可编程序控制器 沈阳航空工业学院 自动控制系
二、定时器与计数器指令
1. 定时器指令
使用定时器可以完成基于时间的计数功能,S7-200提供 了下述3种定时器指令。
① 接通延时定时器 ② 有记忆的接通延时定时器 ③ 断开延时定时器
使能输入端
预设值 当前值
第 37 页 可编程序控制器
沈阳航空工业学院 自动控制系
(3)断开延时定时器 TOF
第 38 页
可编程序控制器
沈阳航空工业学院 自动控制系
定时器指令的操作数
第 39 页
可编程序控制器
沈阳航空工业学院 自动控制系
定时器使用的注意事项
(1)
第 40 页
可编程序控制器
沈阳航空工业学院 自动控制系
4)立即置位与立即复位
SI、RI
将从指定地址开始的N(1-128)个点置位或者复位。
新值会同时被写入物理输出和相应的过程映像寄存器。
第 15 页
可编程序控制器
沈阳航空工业学院 自动控制系
位逻辑指令-例题1
I0.1
M1.0
第 16 页 可编程序控制器 沈阳航空工业学院 自动控制系
位逻辑指令-例题1
起保停电路
起动 按钮 停止 按钮
Q0.0 I0.1
SB1 继电 器线 圈 KM
I0.2
SB2
PLC
COM
COM
PLC的I/O接线图
第 20 页
可编程序控制器
沈阳航空工业学院 自动控制系
4 堆栈指令
S7-200有一个9位堆栈,栈顶用来存储逻辑运算的结果,
下面八位用来存储中间运算结果。
语句 ANB 描述 栈装载与,电路块串联 语句 ALD OLD LPS MPS MRD MPP 逻辑入栈 逻辑读栈 逻辑出栈 LRD 描述 栈装载与,电路块串联 栈装载或,电路块并联 逻辑入栈 逻辑读栈
使能输入端 定时器位
预设值 当前值
第 33 页 可编程序控制器 沈阳航空工业学院 自动控制系
(1)接通延时定时器 TON
第 34 页
可编程序控制器
沈阳航空工业学院 自动控制系
(2)有记忆的接通延时定时器
当使能输入接通时,TONR开始计时,当定时器的当前
值大于预设值时,该定时器位被置位。
当使能输入断开时,TONR当前值保持不变(累计时间)。
Q0.0
I0.0
I0.3
启动
第 43 页
停止
可编程序控制器 沈阳航空工业学院 自动控制系
2 计数器指令
CTU CTD CTUD
C0-C255
第 44 页
可编程序控制器
沈阳航空工业学院 自动控制系
增/减计数器 CTUD
第 45 页
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
沈阳航空工业学院 自动控制系
本讲重点
掌握堆栈的工作过程 掌握定时器和计数器的使用
了解S7-200PLC编程语言要点,理清S7-200的指令 类型,掌握PLC的编程使用方法是进行PLC编程的基础。 但最好的方法是实际操作。
第 3 页
可编程序控制器
沈阳航空工业学院 自动控制系
一、西门子S7-200基本逻辑指令
国际电工委员会IEC规定了5种 编程语言作为PLC编程语言的标 准。
次数没有限制。
ANB指令也可以连续使用,但重复使用LD、LDI指令的次数要限
制在8次以下。
第 29 页
可编程序控制器
沈阳航空工业学院 自动控制系
堆栈指令 例
画出与下列语句表对应的梯形图

LD O AN LDN O A LDN A OLD ALD O =
第 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的扫描周期刷新,它会立即刷新。 在程序执行过程中,常开立即触点指令与常闭立即触点指令读 取物理输入值。
ORB
栈装载或,电路块并联
LPP LDS n
逻辑出栈 装载堆栈
三菱PLC
第 21 页 可编程序控制器
西门子PLC
沈阳航空工业学院 自动控制系
X0
X3
Y0
M0
Y1
Y2
set
Y10
LD MPS AND OUT
X0 MRD ANI X3 OUT Y0
M0 Y1
MPP INV SET
Y10
LD LPS A =
描述 立即装载 立即取反装载 立即输出 西门子
LDI LDNI
=I
在标准触点和输出指令后加I
第 10 页
可编程序控制器
沈阳航空工业学院 自动控制系
写出下面梯形图对应的语句表 LDNI OI AI = I0.5 I0.1 I1.4 Q0.3
LDI ONI ANI =I
I0.4 I0.2 I0.0 Q3.4
第 27 页
可编程序控制器
沈阳航空工业学院 自动控制系
1.4.2 块与指令:ANB ALD (2)
X0 X2 Y0
X1
X3
X4
第 28 页
可编程序控制器
沈阳航空工业学院 自动控制系
1.4.2 块与指令:ANB ALD (3)
ANB为无操作元件的指令。 若多个并联电路块顺次用ANB指令将电路串联连接,则ANB使用
I0. 1 M1.0
第 17 页
可编程序控制器
沈阳航空工业学院 自动控制系
位逻辑指令-例题2
I0. 4 Q0.3 Q0.4 Q0. 5
第 18 页 可编程序控制器 沈阳航空工业学院 自动控制系
位逻辑指令-例题4 起保停电路(异步电动机单向运转控制)
电动机直接起、停控制电路
第 19 页 可编程序控制器 沈阳航空工业学院 自动控制系
第 31 页
可编程序控制器
沈阳航空工业学院 自动控制系
定时器号与分辨率
★ ★ ★ ★
第 32 页
可编程序控制器
沈阳航空工业学院 自动控制系
(1)接通延时定时器
当使能输入接通时,TON开始计时,当定时器的当前值
大于预设值时,该定时器位被置位。
当使能输入断开时,TON复位,清除当前值,定时器位
变为OFF。 ★当到达预设时间后,接通延时定时器继续计时,一直计 到最大值32767。
令。
每一块使用ORB指令个数无限制。
ORB指令也可以连续使用,但这种方法重复使用LD、
LDI指令的次数要限制在8次以下。
当一个梯形图的控制电路由若干个先串联、后并联的
触点组成时,可将每组串联电路看成一个块。
第 25 页
可编程序控制器
沈阳航空工业学院 自动控制系
1.4.1 块或指令:ORB OLD (3)
第 23 页
可编程序控制器
1.4.1 块或指令:ORB OLD
• 两个或两个以上的触点串联连接叫串联电路块。 • 串联电路块并联连接时,分支开始时,用LD、LD指令, 分支结束用ORB。
第 24 页
可编程序控制器
沈阳航空工业学院 自动控制系
1.4.2 块或指令:ORB OLD (2)
ORB指令与下面介绍的ANB指令等均为无操作元件的指
ORB指令编程方法有两种: ① 分散使用ORB指令,要在串联的每个串联电路后加ORB。 ② 集中使用ORB指令,先编写每块的程序,然后再连续使用ORB 指令。
第 26 页
可编程序控制器
沈阳航空工业学院 自动控制系
1.4.2 块与指令:ANB ALD
• 两个或以上的触点并联连接的电路称为并联电路 块。 • 分支电路并联电路块与前面电路串联连接时,使 用ANB指令,要串联电路的起始点用LD、LDI指令。 并联电路块结束后,使用ANB指令与前面电路串联起 来。
(3) 断开延时定时器 TOF
断开延时定时器用于在输入断开后延时一段时间断开输出;
当输入接通时,定时器位立即接通,并把当前值设为0。
当输入断开时,定时器开始定时,直到达到预设的时间。
★定时器当前值未到达预设时间时,定时器位保持接通, 当到达预设时间时,定时器位断开,并停止计时当前值。 定时器位
T33 T1 T33
第 5 页
可编程序控制器
沈阳航空工业学院 自动控制系
PLC基本逻辑指令
描述 三菱 西门子
OMROM LD LD NOT AND AND NOT OR OR NOT AND LD OR LD OUT
装载,电路开始的常开触点
取反装载,电路开始的常闭触点 与,常开触点
LD
LDI AND
LD
LDN
A
取反与,常闭触点
第 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 =
★当到达预设时间后,接通延时定时器继续计时,一直计 到最大值32767。
使能输入端 预设值 定时器位
T1 T1
当前值
第 35 页 可编程序控制器 沈阳航空工业学院 自动控制系
(2)有记忆的接通延时定时器
TONR
TONR 定时器只能通过复位指令进行复位操作。
第 36 页
可编程序控制器
沈阳航空工业学院 自动控制系
或,常开触点
ANI
OR
AN
O ON ALD OLD
取反或,常闭触点
块与 块或 输出 取反
第 6 页
ORI
ANB
ORB
OUT INV
可编程序控制器
=
NOT
NOT
沈阳航空工业学院 自动控制系
1.标准触点与输出指令 1)标准触点
常开触点、常闭触点指令从存储器或过程映像寄存器中取值。 当位值为1时,常开触点闭合;当位值为0时,常闭触点闭合;
第十讲 西门子S7-200基本逻辑指令 及其编程
自动控制系 张海军
navy2000cn@163.com
第 1 页
计算机测控技术与应用
沈阳航空工业学院 自动控制系
本讲主要内容
西门子S7-200PLC的基本逻辑指令
西门子S7-200PLC的程序编制实例
第 2 页
可编程序控制器
沈阳航空工业学院 自动控制系
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 页 可编程序控制器 沈阳航空工业学院 自动控制系
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
PLC编程语言
梯形图
指令表
顺序功能图
功能块图
结构化文本
第 4 页
可编程序控制器
沈阳航空工业学院 自动控制系
一、西门子S7-200基本逻辑指令
梯形图指令与语句表指令是PLC 程序最常用的两种表述工具,它们 之间有着密切的对应关系。
逻辑控制指令是PLC最基本最常用的指令,是构成梯形图 和语句表的基本成分。 基本逻辑指令一般指位逻辑指令、定时器指令和计数器 指令。
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
相关文档
最新文档