170 likes | 363 Views
《PLC 应用技术 》. 模块二: PLC 逻辑指令. 主要内容 2-1 触点指令与赋值指令 2-2 输出类指令与其他指令 2-3 定时器指令与计数器指令 2-4 堆栈指令 2-5 辅导答疑. 2-3 定时器指令与计数器指令 一、定时器 1. 工作方式分类 通电延时型( TON )、有记忆的通电延时型 (TONR) 、断电延时型( TOF )三类 2. 时基标准分类 (1)1ms 、 10ms 、 100ms 三种类型,不同的时基标准,定时精度、定时范围和定时器的刷新方式不同。 (2) 定时精度:
E N D
《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
第二类:有记忆通电延时型(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
第三类: 断电延时型(TOF) • 使能端(IN)输入有效时,定时器输出状态位置1,当前值复位为0。 • 使能端(IN)断开时,开始计时,当前值从0递增,当前值达到预置值时,定时器状态位复位置0,并停计时,当前值保持 断电延时型定时器应用程序举例: • NETWORK 1 • LD I0.0 • TOF T37, +30 • NETWORK 2 • LD T37 • = Q0.0
二、计数器 1.总体介绍和指令格式 计数器利用输入脉冲上升沿累计脉冲个数。 S7-200系列PLC有递增计数(CTU)、增/减计数(CTUD)、递减计数(CTD)等三类计数指令。 计数器的使用方法和基本结构与定时器基本相同,主要由预置值寄存器、当前值寄存器、状态位等组成。
CTU(Counter Up)增计数器 CTD(Counter Down)减计数器 图中CU-增1计数脉冲输入端;CD-减1计数脉冲输入端;R-复位脉冲输入端LD-减计数器的复位输入端。PV预置值(INT)最大范围32767。 CTUD(Counter Up/Down)增/减计数器
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