第4章S7200-PLC基本指令及其应用(1-2)

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

T38
29
例2.脉冲输出电路
Q 0.0
2S 3S I0.0
梯形图:
T38 IN 30 T37 TON
PT 100ms T38 IN TON
T38 动作说明:
T37
T37
Q0.0断电; 当I0.0 T37开始计时, 闭合后 经过3s后。 Q0.0通电; T38开始计时, 经过2s后。 T37、T38复位 Q0.0断电; T37复位一个扫描周 期后,T37又开始计 时,重复前面过程。
21
一、 通电延时型定时器TON(On-Delay Timer) 1.指令格式
LAD:
编号
I0.0 IN PT
类型
使能输入端
STL: TON Tn,PT
Tn
TON ?ms
TON TOF TONR
1ms 10ms 100ms
设定值 1~32767 说明: 设定值与时基一起确定了延时时间。
时基
延时时间=指令设定值×时基(定时精度)
例:
I 0.0
P
Q 0.0 ( )
I 0.0 Q 0.0 Q 0.1
I 0.0
N
Q 0.1 ( )
一个扫描周期
五、 空操作指令
NOP N: 不产生任何操作,不影响程序的执行。 N=0~255
15
六、 堆栈操作指令
S7-200 PLC有一个9层的堆栈,堆栈中的数据 一般按“先进后出,后进先出”的原则存取。 1.电路块串联指令ALD 2. 电路块并联指令OLD 3. 堆栈指令
22
2.工作过程
① 输入端(IN)接通时,开始定时。 ② 当前值大于等于设定值(PT)时,定时器状态位变 为“1”,对应的常开触点闭合,常闭触点断开。 ③ 达到设定值后,当前值寄存器仍继续计数,直到计 到最大值32767为止;并保持状态位。 ④ 输入端断开时,定时器复位,当前值被清零;状态 位为“0”,对应的常开触点断开,常闭触点闭合。
值为0。 ② 当输入端由接通到断开时,定时器的当前值从0 开始加1计数,直到当前值等于设定值(PT)时, 输出位变为OFF,当前值保持不变,停止计时。
③ 当输入端断开的时间小于设定时间时,定时器位仍 保持接通。当IN再接通时,定时器当前值仍设为“0”
25
三、保持型通电延时定时器TONR 1.指令格式
27
3.举例
28
四、定时器指令程序举例 例1.延时接通延时断开电路
控制要求:I0.0接通9S后Q0.0通电, I0.0断开7S后 Q0.0断电。 梯形图: 时序图
I 0.0
T37 I 0.0 IN T37 TON
90
PT 100ms T38
IN
Q 0.0
9S
TOF
70
7S
PT 100ms Q 0.0
Q 0.0
5
三、 置位、复位指令
说明: ① 与=指令不同,S、R指令对同一输出可 多次重复使用 ② 使用S、R指令需指定开始位和位数。 ③ S、R指令具有记忆保持功能,操作数置1 后,必须通过R指令清零 ④ 被置位或被复位点数N的范围是1~255
6
置位、复位指令举例:抢答器,要求:
有3个答题人,1个主持人。每个答题人1个“抢答”按钮, 主持人1个“开始”按钮、一个“重新开始”按钮。只有 主持人按下“开始”按钮,允许抢答指示灯亮,选手才 可抢答,否则违规。每个答题人2个指示灯:1个代表抢 答成功;1个代表违规。注意:必须保证只有最早按下的 选手灯亮,此后其他人再按无效。答题结束,主持人按
20
PT 100ms Q 0.0
T37
Βιβλιοθήκη Baidu30
例3.定时器指令实现顺序控制
控制要求: 按下启动按钮, 工序1进行3秒, 工序2进行5秒, 工序3进行4秒; 按下停止按钮, 全部工序停止。
I/O分配: 停止按钮--I0.0; 启动按钮--I0.1; 工序1--Q0.1; 工序2--Q0.2; 工序3--Q0.3。
ANI(and not immediate):串联常闭立即触点。 OI(or immediate):并联常开立即触点。 ONI(or not immediate):并联常闭立即触点。 (2)指令格式:┥I┝和┥I/┝
3
二、 输出指令
1.输出指令: =
2.立即输出指令
( )
=I
( I )
立即输出指令允许对实际输出点直接存取,并立即将 其内容传送至实际输出点,而不等待每次扫描周期的 结束。 只能用于输出继电器Q。
M0.1 ( R ) 1 Q 0.0 ( )
以后重复上述过程。
20
第二节 定时器指令
• 通电延时定时器TON (On-Delay-Timer) • 断电延时定时器TOF ( OFF-Delay-Timer ) • 保持型通电延时定时器TONR ( Retentive OnDelay-Timer )
LAD:
编号
I0.0 IN PT
类型
使能输入端
Tn
TONR ?ms
TON TOF TONR
1ms 10ms 100ms
设定值 1~32767
STL: TONR Tn, PT
时基
26
2.工作过程
① 当输入端(IN)接通时,定时器开始计时,当 输入端IN断开时,定时器保持当前值不变。 ② 当使能输入端IN再次接通时,则定时器当前值 在原保持值基础上再往上加计数。 ③ 当定时器的当前值大于等于设定值(PT)时, 定时器状态位置“1”;但定时器当前值继续增加, 一直增至最大值32767 。 ④ 以后既使输入端再断开,定时器也不会复位, TONR定时器需用复位指令R进行复位,复位后 定时器当前值清零,定时器位为OFF 。 用于对许多间隔的累计定时
• LPS( Logic Push )逻辑入栈指令:运算结果压入堆栈 • LRD( Logic Read )逻辑读栈指令:从堆栈读出运算结果 • LPP( Logic Pop )逻辑出栈指令:运算结果从堆栈弹出 并复位
16
例.
压入堆栈 I0.0 I0.1 Q0.1 ( ) M3.7 ( ) Q0.3 ( ) 弹出堆栈
I0.1 Q0.1
300
I0.0
Q0.2
Q0.1 ( )
IN PT
T34
TON
10ms
T34 Q0.2
I0.0
Q0.3
Q0.2 ( )
IN 500 PT
T35
TON
10ms
T35 Q0.3
I0.0
T36
Q0.3 ( )
IN 400 PT
T36
TON
10ms
31
控制要求改为:
启动按钮合上,工序1进行3秒,工序2进行5秒,工序3进行4 秒;重复进行,直到停止按钮合上。
下“重新开始”按钮,进行下一轮答题。
7
抢答器PLC程序
8
思考:
抢答器PLC程序的其他形式: 用通俗的自保持触点代替置位、复位指令。
9
2.立即置位指令SI(Set Immediate): 将从指定的位地址开始的N个连续的输出点 立即置位并保持 立即复位指令RI(Reset Immediate ): 将从指定的位地址开始的N个连续的输出点 立即复位并保持 LD I0.0
I0.4 S1 I0.6 R Q0.1
OUT
SR
②复位优先触发器RS
I0.2 S I0.5 R1
LD I0.4 LD I0.6 SR Q0.1
Q0.2
OUT
RS
LD I0.2 LD I0.5 RS Q0.2
12
说明: ① SR:当置位端(S1)和复位端(R)均 为“1”时,输出位为“1” 。 ② RS:当置位端(S)和复位端(R1)均 为“1”时,输出位为“0” 。 ③ 对SR和RS:当置位端为“1”,复位端为 “0”时,输出位为“1” ; 当置位端为“0”,复位端为“1”时,输出位 为“0” ; ④ 被置位端和复位端均为“0”时,输出位保 持原状态不变。
I0.0由OFF →ON时,EU有效,M0.1置位,Q0.0为ON; I0.0由ON →OFF时,EU无效,M0.1仍置位, Q0.0仍为ON M0.0 Q0.0 I0.0 P M0.0 M0.0 ( ) Q0.0 M0.1 ( S ) 1
第二次
I0.0由OFF →ON时,EU有效,M0.1复位, Q0.0为OFF; I0.0由ON →OFF时,EU无效,M0.1仍复位 Q0.0仍为OFF M0.1
4
三、 置位、复位指令
1.置位指令S(Set):将从指定的位地址开 始的N个连续的位地址置位并保持 复位指令R(Reset):将从指定的位地址 开始的N个连续的位地址复位并保持
I0.0
Q 0.0 ( S ) 1 Q0.0 ( R ) 1
I 0.0
I 0.1
I0.1
LD I0.0 S Q0.0, 1 LD I0.1 R Q0.0,1
23
二、 断电延时型定时器TOF(OFF-Delay Timer) 1.指令格式
LAD:
编号
I0.0 IN PT
类型
使能输入端
Tn
TOF ?ms
TON TOF TONR
1ms 10ms 100ms
设定值 1~32767
STL: TOF Tn, PT
时基
24
2.工作过程
① 输入端(IN)接通时,定时器位立即为ON,当前
Q0.1
I0.2 Q0.1 I0.0 Q0.2
Q0.3
Q0.2 ( )
I0.3 Q0.2 I0.0 Q0.3
Q0.1
Q0.3 ( )
19
例3.二分频电路(用一个按钮接通和断开电路)
在许多控制场合,需要对控制信号进行分频,其中二 分频电路使用较多。 梯形图: I/O分配:
输入:输入信号--I0.0 输出:输出信号--Q0.0 第一次
I0.0 Q 0.0 ( SI ) 1 Q0.0 ( RI ) 1
I0.1
SI Q0.0, 1 LD I0.1 RI Q0.0,1 只能用于输出继电器Q
10
习题1.逻辑电路训练。 分别编制当开关S1动作,且开关S2不动作使灯亮的 梯形图。
11
3.RS触发器指令 RS触发器指令功能与S和R的功能相同 ①置位优先触发器SR
13
四、 正、负跳变指令
1.正跳变指令EU(Edge up):当正跳变触 点检测到有一次正跳变时,则使其后的输出 短时接通一个扫描周期。
LAD:
P
STL:EU
2.负跳变指令ED(Edge Down):当负跳变 触点检测到有一次负跳变时,则使其后的输出 短时接通一个扫描周期。
LAD:
N
STL:ED
14
2
10.立即触点指令
是为了使响应更快,不受扫描周期的影响,越过映像寄存 器,允许对实际输入点直接存取。只能用于输入继电器I。 (1)指令功能 LDI(load immediate):常开立即触点逻辑运算开始。 LDNI(load not immediate):常闭立即触点逻辑运算开 始。
AI(and immediate):串联常开立即触点。
第四章 S7-200 系列 PLC基本指令 系统及其应用
★ 基本逻辑指令 ★ 定时器指令 ★ 计数器指令 ★ 比较指令 ★ 顺序控制(步进)指令 ★ 程序控制指令 ★ 功能指令
1
第一节 基本逻辑指令
一、 触点指令
1.LD(Load):装载指令 2.A(And): “与”指令 3.O(Or): “或”指令 4.LDN( Load not):装载取反 5.AN(And Not):“与非”指令 6.ON(Or Not): “或非”指令 7.ALD(And Load):电路块串联 8.OLD(Or Load):电路块并联 9.NOT:取反指令
LD
I0.0
=
M3.7
LPS
A = I0.1 Q0.1
LPP
AN = I0.3 Q0.3
I0.2
I0.3
LRD
A I0.2
读出堆栈
说明:
① 每一条LPS必须有一条对应的LPP指令,中间的支 路都用LRD 指令,最后一条支路必须使用LPP指令。 ②可多次使用LRD 指令,也可不用。 ③ 用于具有分支结构的梯形图。
17
七、 基本逻辑指令举例
例1.简单的报警电路
控制系统中,若设备发生故障,则应及时报警,最常 用的报警方式是报警灯。当故障信号产生时,报警灯 应呈闪烁状态。 梯形图: I/O分配: I0.3 M 1.0 输入: ( R ) 1 报警信号开关S1:I0.0 I0.0 M 1.0 ( S ) 系统复位按钮:I0.3 1 M1.0 SM0.5 输出:故障报警灯:Q0.0 Q 0.0
( )
18
例2.联锁式顺序控制
按下按钮1,进行工序1; 按下按钮2,进行工序2,工序1 结束; 按下按钮3,进行工序3,工序2 结束。 必须按照顺序进行; I0.1 按下停止按钮, 全部工序停止。
梯形图:
I0.0 Q0.2 Q0.1 ( )
I/O分配:
输入:停止按钮--I0.0; 按钮1--I0.1; 按钮2--I0.2; 按钮3--I0.3; 输出: 工序1--Q0.1; 工序2--Q0.2; 工序3--Q0.3。
梯形图:
I0.6
Q0.1
300
I0.0
Q0.2
Q0.1 ( )
相关文档
最新文档