第4章 PLC基本指令及其应用

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
19
9.立即(Immediate)输出指令
是为了响应更快,不受扫描周期的影响,越过映像
寄存器,允许对实际输出点直接刷新。
指令格式
立即输出指令梯形图:-( I )
20
10.置位复位指令S/R
S:从指定的位地址开始的N 个连续的位置位并保持。
R:从指定的位地址开始的N 个连续的位复位并保持。
网络1 LD I0.0 S Q0.0, 1 I0.0 网络2 LD I0.1 R Q0.0, 1 I0.1
I 0.0 I 0.2 Q 0.0 LD O = I0.0 I0.2 Q0.0
15
例:
I 0.0 I 0.1 Q 0.0
助记符表
LDN ON A = = I0.0 I0.1 I0.2 Q0.0 Q0.2
I 0.2
Q 0.2
16
5.ALD(And Load):块串联,表示将两组并联 的触点串接在一起。
39
(2)工作过程
① 输入端(IN)接通时,开始定时。 ② 当前值大于等于设定值(PT)时,定时器状态位变 为“1” 。 ③当前值达到设定值后,仍继续计数,直到最大值 32767;并保持状态位不变。 ④ 输入端断开时,定时器复位,当前值被清零;状态 位为“0”,对应的常开触点断开,常闭触点闭合。
40
LPS
LRD
LPP
LPS(入栈)指令:逻辑运算结果压入堆栈。 LRD(读栈)指令:从堆载读出运算结果。 LPP(出栈)指令:运算结果从堆栈弹出并复位。 30
13. 堆栈指令 在编制控制程序时,经常遇到多个分支电路同时 受一个或一组触点控制的情况,如图。若采用前 述指令不容易编写程序,用堆栈操作指令则可方 便的将图4-17所示梯形图转换为语句表。 LPS(入栈)指令:逻辑运算结果压入堆栈。 LRD(读栈)指令:从堆载读出运算结果。 LPP(出栈)指令:运算结果从堆栈弹出并复位。
27
正负跳变指令举例1
I 0.0
P
Q 0.0 ( )
I 0.0
Q 0.0
I 0.0
N
Q 0.1 ( )
Q 0.1
一个扫描周期
28
正负跳变指令举例2
I0.0 M0.0 扫描周期
I0.1
M0.1 Q0.0
29
13. 堆栈指令 对于多个分支电路同时受一个或一组触点控制的 情况,如图。
LD I0.0 LPS LD I0.1 O I0.2 ALD = Q0.0 LRD LD I0.3 O I0.4 ALD = Q0.1 LPP A I0.5 = Q0.2 //装载常开触点 //压入堆栈 //装载常开触点 //或常开触点 //块与操作 //输出线圈 //读栈 //装载常开触点 //或常开触点 //块与操作 //输出线圈 //出栈 //与常开触点 //输出线圈
I0.0 I0.4 Q0.0 ( )
I0.1
I0.3
LD I0.0 ON I0.1 LD I0.4 O I0.5
ALD = Q0.0
6.OLD(Or Load):块并联,表示将两组串联 的触点并接在一起。
I0.0 I0.4
Q0.0 ( )
I0.1
I0.3
LD A LDN A
I0.0 I0.4 I0.1 I0.3
25
11. 立即置位/复位指令SI/RI
功能类似于置位复位指令。跳过输出映像寄存器,加
快输出刷新,因而只能用于输出继电器。
26
12. 正跳变
、负跳变
指令
指令前有一个上升沿、下降沿时,给后续电路产生一
个宽度为一个扫描周期的脉冲。
STL EU(Edge Up) ED(Edge Down) LAD 操作数 无 无
Q0.0
时序图 S/R指令的使用
21
说明: ①使用S、R指令需指定开始位和位数。
②与=指令不同,S、R指令对同一输出可多次重复 使用 ③ S、R指令具有记忆保持功能,操作数置1后,必 须通过R指令清零
④ 被置位或被复位点数N的范围是1~225
22
置位、复位指令举例:抢答器,要求: 有3个答题人,1个主持人。每个答题人1个“抢答”按钮, 主持人1个“开始”按钮、一个“重新开始”按钮。只有
I0.3 M 1.0 ( R ) 1 M 1.0 ( S ) 1 SM0.5 Q 0.0 ( )
37
I/O分配:
输入:
报警信号开关S1:I0.0
系统复位按钮:I0.3 输出:故障报警灯:Q0.0
I0.0
M1.0
4.3 定时器、计数器指令
• 通电延时定时器TON (On-Delay-Timer) • 断电延时定时器TOF ( OFF-Delay-Timer ) • 保持型通电延时定时器TONR ( Retentive OnDelay-Timer )
13
S1
14
I0.2
I0.1
KM2 21
22
KM1 21 KM1
22
I0.4
I0.3 I0.4
KM1 A1
A2
KM2 A1
A2
KM2 KH
KH
95
I0.5
AC
96
8
二、语句表(助记符)语言STL
语句表(Statement List)类似于计算机汇编语言,它
用一些简洁易记的文字符号表达PLC的各种指令。一
第四章 S7-200PLC的基本指令
4.1 PLC的编程语言
PLC的编程语言有:梯形图语言LAD、语句表(助记 符语言)STL、功能块图语言FBD、顺序功能流程图 语言SFC等。 对于同一厂家的PLC产品,LAD、STL、FBD三种语 言相互对应、相互转换。
1
一、梯形图语言LAD
梯形图(Ladder Diagram)语言是一种图形语言,沿 袭了传统继电接触图,将各元件(如继电器的触点、 线圈、定时器、计数器等)和图形符号,进行组合和
31
习题1.逻辑电路训练。 分别编制当开关S1动作,且开关S2不动作使灯亮的 梯形图。
32
习题2.两个开关控制一盏灯。
33
习题3.简单的报警电路 控制系统中,若设备发生故障,则应及时报警,最常 用的报警方式是报警灯。当故障信号产生时,报警灯 应呈闪烁状态。 I/O分配: 输入: 报警信号开关S1:I0.0 系统复位按钮:I0.3 输出:故障报警灯:Q0.0
I0.2
Q0.2
I0.0
Q0.1
Q0.2 ( )
5
5)触点可以任意串并联,输出可以并联,但不能串联 。在输出变量的右侧不能有输入触点。
梯形图: I0.1 Q0.1 I0.2 Q0.2
6
I0.0
Q0.2
Q0.1 ( )
I0.0
Q0.1
Q0.2 ( )
梯形图练习1:电机长动控制
L1
L2
L3
S2
5 6 1
主持人按下“开始”按钮,允许抢答指示灯亮,选手才
可抢答,否则违规。每个答题人2个指示灯:1个代表抢
答成功;1个代表违规。注意:必须保证只有最早按下的
选手灯亮,此后其他人再按无效。答题结束,主持人按
下“重新开始”按钮,进行下一轮答题。
23
抢答器PLC程序
24
思考: 抢答器PLC程序的其他形式: 用通俗的自保持触点代替置位、复位指令。
基本指令。可以实现基本的位逻辑运算和控制。
1.LD(Load):装载指令 以常开触点开始一逻辑 运算,作用是将一个常开触点接到左母线上,另外, 在分支接点处也可使用。 LDN( Load not):装载取反 以常闭触点开始一逻 辑运算,它的作用是将一个常闭触点接到左母线上。 2.=(Out):输出指令,将运算结果输出到指定的
继电器,是继电器线圈的驱动指令。
13
3.A(And): “与”指令,用于一个常开触点同 另一个触点的串联。 AN(And Not):“与非”指令,用于一个常闭 触点同另一个触点的串联。
I 0.0
I 0.1
Q 0.0
LD A =
I0.0 I0.1 Q0.0
14
4.O(Or): “或”指令,用于一个常开触点同另 一个触点的并联。 ON(Or Not): “或非”指令,用于一个常闭触 点同另一个触点的并联。
功能块图
11
4. 顺序功能流程图语言(SFC)
顺序功能流程图(Sepuential Function Chart)是一
种图形化的编程方法,也称为功能图,可以对具有并 行、选择的复杂结构的系统进行编程,许多PLC都提 供了SFC编程的指令。
12
4.2 位操作指令
对PLC存储器中的某一位进行操作,是PLC最常用的
T33
( )
IN 100 PT
TOF 10ms
触点
线圈

3
2、梯形图的书写规则
1)梯形图中的触点只有两种: 常开触点 常闭触点 ,

它们即可以表示外部的硬开关触点,也可以表示内 部软继电器的触点。 例: I0.1 I0.2 Q0.0 M2.0 触点可以无限次使用,这是PLC一大优点 Q0.1 M0.3 2)梯形图中输出用—( )表示,如: —( ) , —( ) 同一输出变量一般只能使用一次。
LDI(load immediate):常开立即触点开始。
LDNI(load not immediate):常闭立即触点开始。
AI(and immediate):串联常开立即触点。
ANI(and not immediate):串联常闭立即触点。 OI(or immediate):并联常开立即触点。 ONI(or no timmediate):并联常闭立即触点。 (2)指令格式:┥I┝和┥I/┝
起动按钮 S2 停止按钮 S1
输入点 I0.0 输入点 I0.1
7
梯形图练习2:电机正反转控制
S1 1
2
S2
I0.0 Q0.0
I0.0 I0.2 I0.5 Q0.1 Q0.0
KM1
S3 S2
3 4
I0.1
I0.3
KM2 Q0.1
I0.2 I0.5 Q0.0 Q0.1
KM1
13 14
S3
3 4
KM2
OLD = Q0.0
17
7.NOT:取反指令,其功能是将NOT左侧的运算结果 取反。
LD A
Q 0.2
I 0.0
I 0.1
Q 0.0
I0.0 I0.1
NOT
= Q0.0 NOT = Q0.2
18
8.立即(Immediate)触点指令 为使响应更快,不受扫描周期的影响,越过映像寄存 器,对实际输入点直接存取。 (1)指令功能
KM
Q1
1 2
3 4 1
S1 F4
1
1
2
S1 KM 输 入 端 子
I0.0 I0.2
I0.1
I0.3
Q0.0
FU1~FU3 1
2
2
2
2
S2
3 4
13
KM KM
14 1 2 3 4 3 5 6 A2 5 95
输 出 端 子
KM
A1
KH
AC
KH
1
KH
2 4 V W 3 6 U
96
M1
M
接触器线圈 KM 输出点 Q0.0 接触器辅助触点 KM 输入点 I0.2 热继电器触点 KH 输入点 I0.3
般分为操作码和操作数两部分。例如:
LD O I0.0 Q0.0
A
I0.7
=Q0.0
梯形图
语句表
9
三、功能块图语言FBD
功能块图(Function Block Diagram)又称逻辑盒指令, 类似于逻辑方框图。类似的,功能块图语言有很强的逻辑 性,适合具有熟练逻辑能力的编程者使用。
10
例如:
梯形图
38
4.3.1 定时器指令 1、 通电延时型定时器TON(On-Delay Timer)
(1)指令格式 LAD: 使能输入端 I0.0 STL: TON Tn,PT 设定值 1~32767
编号
Tn IN TON PT ?ms
类型
TON TOF TONR
时基
1ms 10ms 100ms
说明: 延时时间=指令设定值×时基(定时精度)
排列,呈“梯子”形状,故名梯形图。
梯形图: I0.0
I0.1
Q0.0 ( )
Q0.0
2
1、梯形图的基本符号
1)触点:代表逻辑输入条件,可以接外部开关、按钮, 也可以是内部条件等。 2)线圈:通常表示逻辑输出结果,可以接灯、接触器、 中间继电器,也可以是内部的条件。 3)盒:表示其它一些指令,例如:定时器、计数器或 者数学运算指令,是方便应用的“功能箱”。
梯形图:
34
习题4.二分频电路(用一个按钮接通和断开电路) 在许多控制场合,需要对控制信号进行分频,其中二 分频电路使用较多。
35
二分频错误电路:原因是处于一个指令网络内的 结果相互矛盾。
wk.baidu.com
36
习题5.简单的报警电路 控制系统中,若设备发生故障,则应及时报警,最常 用的报警方式是报警灯。当故障信号产生时,报警灯 应呈闪烁状态。 梯形图:
4
3)梯形图最左边是左母线,每一逻辑行必须从左母线画
起,经过触点的各种连接,最后通过一个继电器线圈或其 它输出元件终止于右母线(可省略)。 每一逻辑行实际上代表一个逻辑方程。
梯形图:
4)梯形图按从左→右, 从上→下的顺序书写, CPU也按此顺序执行程 序
I0.1 Q0.1
I0.0
Q0.2
Q0.1 ( )
2、断电延时型定时器TOF(OFF-Delay Timer) (1)指令格式 LAD: 使能输入端
I0.0 IN PT
编号
Tn
TOF ?ms
相关文档
最新文档