《PLC 应用技术 》
description
Transcript of 《PLC 应用技术 》
《 PLC 应用技术》模块二: PLC 逻辑指
令
主要内容
2-1 触点指令与赋值指令2-2 输出类指令与其他指令2-3 定时器指令与计数器指令2-4 堆栈指令2-5 辅导答疑
2-3 定时器指令与计数器指令一、定时器 1. 工作方式分类 通电延时型( TON )、有记忆的通电延时型 (TONR) 、断电延时型( TOF )
三类 2. 时基标准分类 (1)1ms 、 10ms 、 100ms 三种类型,不同的时基标准,定时精度、定时范围
和定时器的刷新方式不同。 (2) 定时精度: (3) 定时范围:定时时间 T =时基 * 预置值 时基越大,定时时间越长,但精度
越差
3. 定时器工作方式及类型
工作方式 分辨率 最大定时范围 定时器号 TONR 1ms 32.767s T0, T6 10ms 327.67s T1 ~ T4, T65 ~ T68 100ms 3276.7s T5 ~ T31,T69 ~ T95 TON/TOF 1ms 32.767s T32 , T96 10ms 327.67s T33 ~ T36,T97 ~ T100 100ms 3276.7s T37 ~ T63,T101 ~ T255
4. 定时器的指令格式
IN— 使能输入端;编程范围 T0~T255 ; PT 是预置值输入端,最大预置值32767 ; PT 数据类型: INT 。
TON 通电延时型
TONR 有记忆通电延时型
TOF 断电延时型
5. 工作原理 第一类: 通电延时型( TON ) (1) 使能端( IN )输入有效时,定时器开始计时,当前值从 0 开始递增,大于或等于预置
值( PT )时,定时器输出状态位置 1 (输出触点有效),当前值的最大值为 32767 。 (2) 使能端无效(断开)时,定时器复位(当前值清零,输出状态位置 0 )。 通电延时型定时器应用程序举例:
• NETWORK 1
• LD I0.2
• TON T33, +300
•
• NETWORK 2
• LD T33
• = Q0.0
PT T33
Q0.0
当前值
3S
I0.2
3S
PT预置值
最大值32767
第二类 : 有记忆通电延时型( TONR )
• 使能端 IN 输入有效时,定时器开始计时,当前值递增,当前值大于或等于预置值PT 时,输出状态位置 1 。
• 使能端输入无效时,当前值保持,使能端 IN 再次接通有效时,在原记忆值的基础上递增计时。
• 有记忆通电延时型 (TONR) 定时器采用线圈的复位指令( R )进行复位操作,当复位线圈有效时,定时器当前值清零,输出状态位置 0 。
记忆通电延时型定时器应用程序举例:
• NETWORK 1• LD I0.0
• TONR T65,
+500 • • NETWORK 2• LD I0.1• R T65, 1• • NETWORK 3• LD T65• = Q0.0
Q0.0
I0.1
T65当前值
I0.0
( 5S)
PT
第三类 : 断电延时型 (TOF)
• 使能端( IN )输入有效时,定时器输出状态位置 1 ,当前值复位为 0 。 • 使能端( IN )断开时,开始计时,当前值从 0 递增,当前值达到预置值时,定时
器状态位复位置 0 ,并停计时,当前值保持 断电延时型定时器应用程序举例:
• NETWORK 1• LD I0.0• TOF T37, +30• • NETWORK 2• LD T37• = Q0.0
I0 .0
3S
P T
Q 0 .0( T 3 7 )
T 3 7当 前 值
二、计数器1. 总体介绍和指令格式
• 计数器利用输入脉冲上升沿累计脉冲个数。
• S7-200 系列 PLC 有递增计数( CTU )、增/减计数( CTUD )、递减计数( CTD )等三类计数指令。
• 计数器的使用方法和基本结构与定时器基本相同,主要由预置值寄存器、当前值寄存器、状态位等组成。
CTU ( Counter Up )增计数器
CTD ( Counter Down )减计数器
CTUD ( Counter Up / Down )增/减计数器
图中 CU -增 1 计数脉冲输入端; CD -减 1 计数脉冲输入端; R -复位脉冲输入端LD -减计数器的复位输入端。PV 预置值( INT )最大范围32767 。
2. 工作原理 第一类:增计数指令( CTU )• 增计数指令在 CU 端输入脉冲上升沿,计数器的当前值增 1 计数。当前值大于或等于预置值( PV )时,计数器状态位置 1 。当前值累加的最大值为 32767 。
• 复位输入( R )有效时,计数器状态位复位(置 0 ),当前计数值清零。
CTU ( Counter Up )增计数器
第二类:减计数指令( CTD )
• 复位输入( LD )有效时,计数器把 预置值( PV )装入当前值存储器, 计数器状态位复位( 0 )。
• CD 端每一个输入脉冲上升沿,减计数器的当前值从预置值开始递减计数,当前值等于 0 时,计数器状态位置位,并停止计数。
减计数指令应用程序举例:
CTD ( Counter Down )减计数器
• NETWORK 1• LD I3.0• LD I1.0• CTD C50, +3• • NETWORK 2• LD C50• = Q0.0
第三类:增/减计数指令 ( CTUD ) • 增/减计数器 CU 输入端用于递增计数, CD 输入端用于递减计数,指令执行
时, CU/CD 端计数脉冲的上升沿当前值增 1 /减 1 计数。当前值大于或等于计数器预置值( PV )时,计数器状态位置 1 。复位输入( R )有效或执行复位指令时,计数器状态位复 0 位,当前值清零。
• 达到计数器最大值 32767 后,下一个 CU 输入上升沿将使计数值变为最小值( -32678 )。
同样达到最小值( -32678 )后, 下一个 CD 输入上升沿将使计 数值变为最大值( 32767 )。 增/减计数应用程序举例:
CTUD ( Counter Up / Down )增/减计数器
• NETWORK 1• LD I4.0• LD I3.0• LD I2.0• CTUD C48, +4• • NETWORK 2• LD C48• = Q0.0