定时器指令
2012-8-7
基本指令
2012-8-7
无论何种时基都能 正常工作: 若将输出线圈的常 闭接点作为定时器 的使能输入,如图 所示
输出线圈的常闭接点作使能输入
2012-8-7
通
2012-8-7
基本指令
10、计数器指令
计数器用来累计输入脉冲的次数。计数器 也是由集成电路构成,是应用非常广泛的 编程元件,经常用来对产品进行计数。 计数器指令有3种:增计数CTU、增减计数 CTUD和减计数CTD。 指令操作数有4方面:编号、预设值、脉冲 输入和复位输入。
2012-8-7
基本指令
2012-8-7
基本指令
用于对许多间隔的累计定时。上电
2). 有记忆接 通延时定时器
周期或首次扫描,定时器状态位 OFF(0),当前值保持。使能输入 接通时,定时器位为OFF,当前值 从0开始计数时间。使能输入断开, 定时器位和当前值保持最后状态。 使能输入再次接通时,当前值从上 次的保持值继续计数,当累计当前 值达到预设值时,定时器状态位ON (1),当前值连续计数最大到 32767。
指令格式:TONR
Txxx,PT
2012-8-7
基本指令
2012-8-7
基本指令
3).断电延时 延时定时器
断电延时型定时器用来在输入断 开,延时一段时间后,才断开输 出。使能端(IN)输入有效时, 定时器输出状态位立即置1,当 前值复位为0。使能端(IN)断 开时,定时器开始计时,当前值 从0递增,当前值达到预置值时, 定时器状态位复位为0,并停止 计时,当前值保持。 指令格式:TOF Txxx,PT
线圈可以并联,不能串联连接;
应尽量避免双线圈输出。
2012-8-7
编程的基本规则与技巧
2、编程的技巧
并联电路上下位置可调,应将单个触点的支路放下面。
I0.0 Q0.0 I0.1 I0.2
OLD
I0.1 I0.2 Q0.0 I0.0
不好! 0 1 2 3 4 LD LD A OLD = I0.0 I0.1 I0.2 0 1 2 3 LD A O =
2012-8-7
基本指令
LD LD LD CTU D I0 .0 I0 .1 I0 .2 //增 计 数 输 入 端 //减 计 数 输 入 端 //复 位 输 入 端 //增 减 计 数 ,
C 30, +10000
//设 定 脉 冲 数 //为 1 0 0 0 0 。
LD W >=
C 30, V W 20
顺序控机床的主轴电机和油泵电机的要求:按下起动按 钮SB1后,应先开油泵电机,延时5s后再开主轴电机。 按下停止按钮SB2后,应先停主轴电机,5s后再停油泵 电机。KM1为油泵电机交流接触器,KM2为主轴电机 交流接触器。 SB1 KM1 KM2 5s SB2
油泵电机 主轴电机
时 序 图 5s
I0.0
I0.0 I0.1 Q0.0
LPS LPP
I0.0 Q0.1 I0.1 Q0.1
Q0.0
0 1 2 3 4 5
LD LPS A = LPP =
I0.0 I0.1 Q0.0 Q0.1
不好!
0 1 2 3
好!
LD = A = I0.0 Q0.1 I0.1 Q0.0
2012-8-7
编程的基本规则与技巧
2、编程的技巧
//计 数 值 达 到 3 , 则 //将 输 入 位 置 1
2012-8-7
基本指令
LD LD I0 .0 I0 .1 //减 计 数 脉 冲 输 入 端 //复 位 输 入 端 //减 计 数 器 , 设 定 计 数 //脉 冲 数 为 4 。
C TD C 40, +4
LD =
C40 Q 0 .0
I0.2
好! LD O A = I0.1 I0.2 I0.0 Q0.0
2012-8-7
编程的基本规则与技巧
2、编程的技巧
双线圈输出的处理
I0.0 Q0.0 I0.0 Q0.0 I0.1 Q0.0
…
I0.1
…
I0.4 Q0.0
I0.4
2012-8-7
编程的基本规则与技巧
2、编程的技巧
线圈并联电路中,应将单个线圈放在上边。
2012-8-7
增减计数程序及时序
2012-8-7
基本指令
11.比较指令
是将两个操作数按指定的条件比较,操 作数可以是整数,也可以是实数,在梯形 图中用带参数和运算符的触点表示比较指 令,比较条件成立时,触点就闭合,否则 断开。比较触点可以装入,也可以串、并 联。比较指令为上、下限控制提供了极大 的方便。
2012-8-7
三相异步电动机正反停控制原理图
L1 L2 L3
Q FR
FU
SB1 KM1 KM2 SB2 KM1 SB3 KM2
FR
SB3 KM2
SB2 KM1 KM2
M
M
3
KM1
2012-8-7
PLC控制
2012-8-7
1、互锁问题 Y0、Y1软件互锁:Y0、Y1不能同时为ON,确保KM1、 KM2线圈不能同时得电。 X1、X2机械联锁:正、反转切换方便。 问题:1)正、反转切换时PLC高速,而机械触点动作低 速(短弧),造成瞬间短路; 2)当接触器发生熔焊而粘结时,发生相间短路。 解决办法: KM1、KM2硬件互锁:机械响应速度较慢,动作时间往 往大于程序执行的一个扫描周期。
2012-8-7
比较指令应用举例
例:调整模拟调整电位器0,改变SMB28字节 数值,当SMB28数值小于或等于50时, Q0.0输出,其状态指示灯打开;当SMB28 数值小于或等于150时,Q0.1输出,状态 指示灯打开
2012-8-7
LD I0.0 LPS AB<= SMB28, 50 = Q0.0 LPP AB>= SMB28, 150 = Q0.1
VD6 5.001E-006 Q0.4
I(INT)/ W(Word):整数比较,(有符号整数), 如:AW〉= MW2 VW12
注意:LAD中用“I”,STL中用“W”。
2012-8-7
基本指令
控制要求: 一自动仓库存放某种货物,最多6000箱, 需对所存的货物进出计数。货物多于 1000箱,灯L1亮;货物多于5000箱,灯 L2亮。 其中,L1和L2分别受Q0.0和Q0.1控制, 数 值 1000 和 5000 分 别 存 储 在 VW20 和 VW30字存储单元中。
2012-8-7
比较指令应用举例
例:整数字比较若VW0 > +10000为真, Q0.2有输出。 程序常被用于显示不同的数 据类型。还可以比较存储在可编程内存中 的两个数值(VW0 > VW100)。
2012-8-7
LD LPS AW> = LRD AD< = LPP AR> =
I0.3 VW0 +10000 Q0.2 -150000000 VD2 Q0.3
//比 较 计 数 器 //当 前 值 是 否 大 于 //V W 2 0 中 的 值
=
Q 0 .0
//输 出 触 点
LD W >=
C 3 0 , V W 3 0 //比 较 计 数 器 //当 前 值 是 否 大 于 //V W 3 0 中 的 值
= Q 程序举例 0 .1
//输 出 触 点
2012-8-7
2012-8-7
2012-8-7
2012-8-7
基本指令
LD LD
I0 .0 I0 .1
//计 数 脉 冲 信 号 输 入 端 //复 位 信 号 输 入 端 //增 计 数 , 计 数 设 定 值 //为 3 个 脉 冲
C TU C 20, +3
LD =
C20 Q 0 .0
PLC 与电气设备 第十四讲 S7-200的基本指令
2012-8-7
本讲学习要求
重点内容: 定时器指令 计数器指令 比较指令等
2012-8-7
基本指令
1.逻辑取(装载)指令 பைடு நூலகம்D/LDN
2. 触点串联指令 A/AN
3. 触点并联指令 O/ON
4. 电路块的串联指令 ALD 5. 电路块的并联指令 OLD 6. 置位/复位指令 7. 边沿触发指令 S/R EU/ED
桥形电路的化简方法:找出每条输出路径进行并联
X1 X2 Y0 X3 X5 X4 X1 X1 X5 X3 X4 X3 X5 X2 Y0
2012-8-7
指令应用举例
例:控制要求 (1)实现三相异步电动机的正转、反转、 停止控制。 (2)具有防止相间短路的措施。 (3)具有过载保护环节。
输入输出配置及外部接线图
输入
反转 正转 SB3 SB2 SB1 FR 输出
停止
过载
I0.3 I0.2 Q0.0 I0.1 AC220V I0.0 Q0.1 1M M L+ 1L S7-200 CPU224
KM1 KM2 KM2 KM1
AC220V
正转
反转
AC220V
三相异步电动机正反停控制的梯形图
I0.1
油泵电机 主轴电机
Q0.0 Q0.1 5s
油泵电机
5s
主轴电机
波形图
梯形图 2012-8-7
基本指令
9、定时器指令
工作方式:3种定时指令分别为TON、TONR和TOF
2012-8-7
2012-8-7
9.1基本指令