48
南南南南南 西 1 南南南南南 PLC 电电电电电 电电电电电 PLC PLC Electric Control and PL Electric Control and PL C C

电气控制与 PLC Electric Control and PLC

  • Upload
    tamika

  • View
    127

  • Download
    2

Embed Size (px)

DESCRIPTION

电气控制与 PLC Electric Control and PLC. 第 5 章 S7-200 系列 PLC 的基本指令. 主讲 武丽 Email: [email protected]. 第 5 章 S7-200 系列 PLC 的基本指令(导学).   西门子 S7-200 系列 PLC 提供了梯形图( LAD )、语句表( STL )、功能块图( FBD )三种编程语言。其中梯形图和语句表是最常用。本章以 S7-200 CPU22X 系列 PLC 的指令系统为对象,用举例的形式介绍基本逻辑指令、程序控制指令 、定时 / 计数器指令的使用和编程。 学习目标: - PowerPoint PPT Presentation

Citation preview

Page 1: 电气控制与 PLC Electric Control and PLC

西南科技大学 1电气控制与 PLC

电气控制与电气控制与 PLCPLCElectric Control and PLCElectric Control and PLC

Page 2: 电气控制与 PLC Electric Control and PLC

西南科技大学 2电气控制与 PLC

主讲 武丽Email: [email protected]

第 5 章 S7-200 系列 PLC 的基本指令

Page 3: 电气控制与 PLC Electric Control and PLC

西南科技大学 3电气控制与 PLC

  西门子 S7-200 系列 PLC 提供了梯形图( LAD )、语句表( STL )、功能块图( FBD )三种编程语言。其中梯形图和语句表是最常用。本章以 S7-200 CPU22X 系列 PLC 的指令系统为对象,用举例的形式介绍基本逻辑指令、程序控制指令 、定时 / 计数器指令的使用和编程。学习目标: 1 、掌握基本逻辑指令和定时 / 计数器指令的使用和编程。 2 、熟悉顺序控制继电器指令的使用和编程。

第 5 章 S7-200 系列 PLC 的基本指令(导学)

Page 4: 电气控制与 PLC Electric Control and PLC

西南科技大学 4电气控制与 PLC

第 5 章 S7-200 系列 PLC 的基本指令(导学)

主要知识点: ◆ 标准触点的位逻辑指令 ◆ 逻辑堆栈指令 ◆ 比较指令 ◆ 顺序控制继电器指令 ◆ 定时器的编程 ◆ 计数器的编程学习重点:基本逻辑指令和定时 / 计数器指令的编程学习难点:定时 / 计数器指令的编程

Page 5: 电气控制与 PLC Electric Control and PLC

西南科技大学 5电气控制与 PLC

第 5 章 S7-200 系列 PLC 的基本指令

§5-1 基本逻辑指令

一、标准触点的位逻辑指令 二、逻辑堆栈指令 三、比较指令§5-2 顺序控制继电器指令§5-3 定时器/计数器简单电路编程 一、定时器的编程 二、计数器的编程

Page 6: 电气控制与 PLC Electric Control and PLC

西南科技大学 6电气控制与 PLC

§5-1 基本逻辑指令

一、标准触点的位逻辑指令

常开触点

bit

常闭触点

bit标准触点:

当常开( NO )触点对应的存储器址位( bit )为 1

时,表示该触点闭合,常闭( NC )触点对应的存储器址位( bit )为 0 时,表示该触点闭合。

Page 7: 电气控制与 PLC Electric Control and PLC

西南科技大学 7电气控制与 PLC

§5-1 基本逻辑指令

LD :装入常开触点( LoaD ) LDN :装入常闭触点( LoaD Not ) A :与常开触点( And ) AN :与常闭触点( And Not )。 O :或常开触点( Or ) ON :或常闭触点( Or Not ) NOT :触点取非(输出反相) = :输出指令

Page 8: 电气控制与 PLC Electric Control and PLC

西南科技大学 8电气控制与 PLC

§5-1 基本逻辑指令 1 、装载与非装载指令—— LD 、 LDN

当常开触点或常闭触点起于左母线时,分别使用以上命令。

例: LD I0.0

LDN I0.1

I0.0

I0.1()

()

Q0.0

Q0.1

2 、与、或及输出指令

( 1 )常开触点的与、或—— A 、 O

Page 9: 电气控制与 PLC Electric Control and PLC

西南科技大学 9电气控制与 PLC

例: LD I0.0

A I0.1

LD I0.0

O I0.1

( 2 )常闭触点的与、或—— AN 、 O

N例: LD I0.0

AN I0.1

LD I0.0

A I0.1

ON I0.2

§5-1 基本逻辑指令

Page 10: 电气控制与 PLC Electric Control and PLC

西南科技大学 10电气控制与 PLC

以上指令的操作对象: I 、 Q 、 M 、 SM 、 T 、 C 、 V 、S 、 L

例: LD I0.0

A I0.1

= Q0.0

( 3 )输出指令—— =

§5-1 基本逻辑指令

Page 11: 电气控制与 PLC Electric Control and PLC

西南科技大学 11电气控制与 PLC

3 、取非指令—— NOT

I0.0()Q0.0

NOT

LD I0.0

NOT

= Q0.0

时序: I0.0

Q0.0

§5-1 基本逻辑指令

Page 12: 电气控制与 PLC Electric Control and PLC

西南科技大学 12电气控制与 PLC

§5-1 基本逻辑指令

4 、正、负跳变指令—— EU 、 ED

N

P正跳变触点: 在检测到每一次正跳变(从 OFF 到ON )之后,让能流接通一个扫描周期。

负跳变触点: 在检测到每一次负跳变(从 ON 到OFF )之后,让能流接通一个扫描周期。

Page 13: 电气控制与 PLC Electric Control and PLC

西南科技大学 13电气控制与 PLC

§5-1 基本逻辑指令

Page 14: 电气控制与 PLC Electric Control and PLC

西南科技大学 14电气控制与 PLC

5 、置位和复位( N 位)指令—— S 、 R

( S )bit

N

( R )bit

N

执行置位(置 1 )和复位(置 0 )指令时,从 bit 或 out

指令的地址参数开始的 N 个点都被置位或复位。 置位、复位的点数 N 可以是 1—255 。当用复位指令时,如果 bit 或 OUT 指令的是 T 或 C 位,那么定时器或计数器被复位,同时计数器或定时器当前值被清零。

号语

号 S bit , N

R bit , N

§5-1 基本逻辑指令

Page 15: 电气控制与 PLC Electric Control and PLC

西南科技大学 15电气控制与 PLC

§5-1 基本逻辑指令

Page 16: 电气控制与 PLC Electric Control and PLC

西南科技大学 16电气控制与 PLC

6 、空操作指令—— NOP

空操作指令不影响程序的执行,操作数 N 是一个 0—

255 之间的数。

( NOP )

N NOP N

7 、块操作指令—— ALD 、 OLD

ALD — 块串联 OLD — 块并联

§5-1 基本逻辑指令

Page 17: 电气控制与 PLC Electric Control and PLC

西南科技大学 17电气控制与 PLC

§5-1 基本逻辑指令

二、逻辑堆栈指令 栈装载与指令 栈装载或指令 逻辑推入栈指令 逻辑弹出栈指令 逻辑读栈指令 装入堆栈指令

Page 18: 电气控制与 PLC Electric Control and PLC

西南科技大学 18电气控制与 PLC

§5-1 基本逻辑指令◆ 栈装载与指令 ALD (与块) 栈装载与指令在梯形图中用于将并联电路块进行串联连接。◆ 栈装载或指令 OLD (或块) 栈装载或指令在梯形图中用于将串联电路块进行并联连接。◆ 逻辑推入栈指令 LPS (分支或主控指令) 逻辑推入栈指令在梯形图中的分支结构中,用于生成一条新的母线,左侧为主控逻辑块时,第一个完整的从逻辑行从此处开始。注意:使用 LPS 指令时,本指令为分支的开始,以后必须有分支结束指令 LPP 。即 LPS 与 LPP 指令必须成对出现。

Page 19: 电气控制与 PLC Electric Control and PLC

西南科技大学 19电气控制与 PLC

§5-1 基本逻辑指令

◆ 逻辑弹出栈指令 LPP (分支结束或主控复位指令) 逻辑弹出栈指令在梯形图中的分支结构中,用于将 LP

S 指令生成一条新的母线进行恢复。注意:使用 LPP 指令时,必须出现在 LPS 的后面,与 LP

S 成 出现。◆ 逻辑读栈指令 LRD

在梯形图中的分支结构中,当左侧为主控逻辑块时,开始第二个和后边更多的从逻辑块。◆ 装入堆栈指令 LDS 本指令编程时较少使用。指令格式: LDS n ( n 为 0~8 的整数)

Page 20: 电气控制与 PLC Electric Control and PLC

西南科技大学 20电气控制与 PLC

§5-1 基本逻辑指令LD I0.0 //装入常开触点 O I2.2 //或常开触点 LD I0.1 //被串的块开始 LD I2.0 //被并路开始 A I2.1 //

OLD //栈装载或,并路结束 ALD //栈装载与,串路结束

LD I0.0 //

LPS //逻辑推入栈,主控 A I0.5 //

= Q7.0 //

LRD //逻辑读栈,新母线 LD I2.1 //

O I1.3 //

ALD //栈装载与

= Q6.0 //

LPP //逻辑弹出栈,母 线复原

LD I3.1 //

O I2.0 //

ALD //

= Q1.3 //

= Q5.0◆

应用举例

Page 21: 电气控制与 PLC Electric Control and PLC

西南科技大学 21电气控制与 PLC

§5-1 基本逻辑指令

三、比较指令 字节比较 整数比较 双字整数比较 实数比较

Page 22: 电气控制与 PLC Electric Control and PLC

西南科技大学 22电气控制与 PLC

◆ 字节比较指令 用于比较两个字节型整数值 IN1 和 IN2 的大小,字节比较是无符号的。比较式可以是 LDB 、 AB 或 OB 后直接加比较运算符构成。 如: LDB= 、 AB<> 、 OB>= 等。 整数 IN1 和 IN2 的寻址范围: VB 、 IB 、 QB 、 MB 、SB 、 SMB 、 LB 、 *VD 、 *AC 、 *LD 和常数。指令格式例:LDB= VB10, VB12

AB<> MB0, MB1

OB<= AC1, 116

§5-1 基本逻辑指令

Page 23: 电气控制与 PLC Electric Control and PLC

西南科技大学 23电气控制与 PLC

◆ 整数比较指令 用于比较两个一字长整数值 IN1 和 IN2 的大小,整数比较是有符号的(整数范围为 16#8000 和 16#7FFF 之间)。比较式可以是 LDW 、 AW 或 OW 后直接加比较运算符构成。如: LDW= 、 AW<> 、 OW>= 等。整数 IN1 和 IN2 的寻址范围: VW 、 IW 、 QW 、 MW 、 SW 、SMW 、 LW 、 AIW 、 T 、 C 、 AC 、 *VD 、 *AC 、 *LD 和常数。指令格式例:LDW= VW10, VW12

AW<> MW0, MW4

OW<= AC2, 1160

§5-1 基本逻辑指令

Page 24: 电气控制与 PLC Electric Control and PLC

西南科技大学 24电气控制与 PLC

◆ 双字整数比较指令 用于比较两个双字长整数值 IN1 和 IN2 的大小,双字整数比较是有符号的(双字整数范围为 16#80000000 和16#7FFFFFFF 之间)。 指令格式例:LDD= VD10, VD14

AD<> MD0, MD8

OD<= AC0, 1160000

LDD>= HC0, *AC0

§5-1 基本逻辑指令

Page 25: 电气控制与 PLC Electric Control and PLC

西南科技大学 25电气控制与 PLC

◆ 实数比较指令 用于比较两个双字长实数值 IN1 和 IN2 的大小,实数比较是有符号的(负实数范围为 -1.175495E-38 和 -3.402823E+

38 ,正实数范围为 +1.175495E-38 和 +3.402823E+38 )。比较式可以是 LDR 、 AR 或 OR 后直接加比较运算符构成。指令格式例:LDR= VD10, VD18

AR<> MD0, MD12

OR<= AC1, 1160.478

AR> *AC1, VD100

§5-1 基本逻辑指令

Page 26: 电气控制与 PLC Electric Control and PLC

西南科技大学 26电气控制与 PLC

§5-2 顺序控制指令

语句表:

LSCR n

SCRT n

SCRE

梯形图

◆ 顺序控制继电器指令

Page 27: 电气控制与 PLC Electric Control and PLC

西南科技大学 27电气控制与 PLC

LSCR 指令标记一个顺序控制继电器( SCR )段的开始。当 n=1 时,允许该 SCR 段工作。 SCR 段必须用 SCR

E 指令结束。 SCRT 指令标记 SCR 段的转移。当 n=1 时,一方面对下一个 SCR 使能位( S 位)置位,以便下一个 SCR 段工作;另一方面又同时对本 SCR 使能位( S 位)复位,以使本 SCR 段停止工作。 SCRE 指令表示一个 SCR 段的结束。

§5-2 顺序控制指令

Page 28: 电气控制与 PLC Electric Control and PLC

西南科技大学 28电气控制与 PLC

◆ 顺序控制的结构形式 顺序控制是针对具有两个以上的顺序动作过程,它有四种结构:

状态 1

状态 2

状态 3…

状态n

转移条件

转移条件

转移条件

§5-2 顺序控制指令

1 、单流程结构

例:彩灯的顺序控制

Page 29: 电气控制与 PLC Electric Control and PLC

西南科技大学 29电气控制与 PLC

Page 30: 电气控制与 PLC Electric Control and PLC

西南科技大学 30电气控制与 PLC

例:分支结构交通灯顺序控制

2 、并联分支结构

一个顺序控制状态流必须分成 2 个或多个不同分支控制状态流。此时,所有的分支控制状态流必须同时激活。

§5-2 顺序控制指令

Page 31: 电气控制与 PLC Electric Control and PLC

西南科技大学 31电气控制与 PLC

状态1

状态 11

状态 12…

状态n

转移条件

转移条件

状态 21

状态 22

§5-2 顺序控制指令

Page 32: 电气控制与 PLC Electric Control and PLC

西南科技大学 32电气控制与 PLC

3、选择分支

在有些情况下,一个控制流可能转入多个可能的控制流置某一个,到底进入哪一个,取决于控制流前面的转移条件。

§5-2 顺序控制指令

Page 33: 电气控制与 PLC Electric Control and PLC

西南科技大学 33电气控制与 PLC

状态1

状态 11

状态 12…

状态n

转移条件

转移条件

状态 21

状态 22

转移条件1

转移条件2

转移条件 1

转移条件 2

§5-2 顺序控制指令

Page 34: 电气控制与 PLC Electric Control and PLC

西南科技大学 34电气控制与 PLC

4、合并结构 当多个控制流产生类似结果时,可以把这些控制流合并成一个控制流,此时,所有的控制流必须都是完成的,才能执行下一个状态。

§5-2 顺序控制指令

Page 35: 电气控制与 PLC Electric Control and PLC

西南科技大学 35电气控制与 PLC

状态 11

状态n

状态 21

转移条件

§5-2 顺序控制指令

Page 36: 电气控制与 PLC Electric Control and PLC

西南科技大学 36电气控制与 PLC

§5-3 定时器 / 计数器简单电路编程一、定时器的编程 S7—200 的定时器有三种:接通延时定时器( TON )、有记忆接通延时定时器( TONR )和断开延时定时器( TO

F )。 ◆ TON 和 TONR 的工作 当使能输入接通时,接通延时定时器和有记忆接通延时定时器开始计时,当定时器的当前值( Txxx )大于等于预设值时,该定时器位被置位。当使能输入断开时,清除接通延时定时器的当前值,而对于有记忆接通延时定时器,其当前值保持不变。可以用有记忆接通延时定时器累计输入信号的接通时间,利用复位指令( R )清除其当前值。

Page 37: 电气控制与 PLC Electric Control and PLC

西南科技大学 37电气控制与 PLC

◆ TOF 的工作 TOF 用来在输入断开后延时一段时间断开输出。当使能输入接通时,定时器位立即接通,并把当前值设为0 。当输入断开时,定时器开始定时,直到达到预设的时间。当达到预设时间时,定时器位断开,并且停止计时当前值。当输入断开的时间短于预设时间时,定时器位保持接以 TOF 指令必须用输入信号的接通到 断开的跳变启动计时。

§5-3 定时器 / 计数器简单电路编程

Page 38: 电气控制与 PLC Electric Control and PLC

西南科技大学 38电气控制与 PLC

注意:不能把一个定时器同时用作 TOF 和 TON 。

§5-3 定时器 / 计数器简单电路编程

Page 39: 电气控制与 PLC Electric Control and PLC

西南科技大学 39电气控制与 PLC

TON 、 TONR 、 TOF 定时器有三个分辨率。这些分辨率与定时器号有 关。

§5-3 定时器 / 计数器简单电路编程

Page 40: 电气控制与 PLC Electric Control and PLC

西南科技大学 40电气控制与 PLC

§5-3 定时器 / 计数器简单电路编程

接通延时定时器举例:

Page 41: 电气控制与 PLC Electric Control and PLC

西南科技大学 41电气控制与 PLC

有记忆接通延时定时器举例

§5-3 定时器 / 计数器简单电路编程

Page 42: 电气控制与 PLC Electric Control and PLC

西南科技大学 42电气控制与 PLC

断开延时定时器举例:

§5-3 定时器 / 计数器简单电路编程

Page 43: 电气控制与 PLC Electric Control and PLC

西南科技大学 43电气控制与 PLC

二、计数器的编程 计数器指令有:增计数器指令( CTU )、减计数器指令( CTD )和增 /减计数器指令( CTUD )

增计数器指令( CTU ),使该计数器在每 CU 输入的上升沿递增计数,直至计数最大值。当当前计数值( C××× )大于或等于预置计数值( PV)时,该计数器被置位。当复位输入( R)置位时,计数器被复位。

C×××

PV

R

CU CTU脉冲输入端

复位端

预置计数值

§5-3 定时器 / 计数器简单电路编程

Page 44: 电气控制与 PLC Electric Control and PLC

西南科技大学 44电气控制与 PLC

减计数器指令( CTD ):

使该计数器在 CD 输入的上升沿从预置值开始递减计数。当当前计数值( C××× )等于 0 时,该计数器被置位。当装载输入 (LD)接通时,计数器复位并把预设值 (PV)装载当前值。

C×××

PV

LD

CD CTD脉冲输入端

装载输入

预置计数值

§5-3 定时器 / 计数器简单电路编程

Page 45: 电气控制与 PLC Electric Control and PLC

西南科技大学 45电气控制与 PLC

增 /减计数器指令( CTUD ): 使该计数器在每 CU 输入的上升沿,从当前计数值开始递增计数,在每一个 CD 输入的上升沿,递减计数。当复位输入( R)置位时,计数器被复位。

C×××

PV

CD

CU CTUD增计数脉冲输入端

预置计数值R 复位端

减计数脉冲输入端

PV : VW 、 IW 、 QW 、 MW 、 SMW 、 LW 、 AIW 、

AC 、 T 、 C 、常数等。

§5-3 定时器 / 计数器简单电路编程

Page 46: 电气控制与 PLC Electric Control and PLC

西南科技大学 46电气控制与 PLC

LD I0.2

LD I0.1

CTD C50 , 3

C50

PV

LD

CU CTDI0.2

I0.1

3

I0.2

I0.1

例1

减计数器的应

§5-3 定时器 / 计数器简单电路编程

Page 47: 电气控制与 PLC Electric Control and PLC

西南科技大学 47电气控制与 PLC

例 2 减计数器的应用

LD SM0.5

LD I0.1

CTD C50 , 3

C50

PV

LD

CU CTDSM0.5

I0.1

3

§5-3 定时器 / 计数器简单电路编程

特殊继电器 SM0.5: 0.5s闭合 / 0.5s 断开

Page 48: 电气控制与 PLC Electric Control and PLC

西南科技大学 48电气控制与 PLC

例3

增/

减计数器的应用

§5-3 定时器 / 计数器简单电路编程