文档库 最新最全的文档下载
当前位置:文档库 › PLC定时器的应用技巧

PLC定时器的应用技巧

PLC定时器的应用技巧
PLC定时器的应用技巧

几种在PLC编程中实现定时器的方法

几种在PLC编程中实现定时器的方法 上海佰晟化工设备有限公司雷鸣摘要:本文对如何在PLC编程中实现定时器提出了几种编程思路,包括运用PLC内部定时器、扫描周期累加编程定时和周期中断累加定时等等。 关键词:PLC ;编程;定时器 在现代工业现场控制中,PLC作为控制系统的重要组成部分,起着不可替代的作用。现代PLC的功能不仅局限于简单的逻辑运算,而且具备了定时、计数、数值计算、中断处理、网络配置等多种强大的功能,使之应用于工业现场时更能发挥其作用。作为PLC重要功能之一的定时,在PLC程序中,可以进行时序构造、等待响应、人为制造中断、产生时间脉冲等多种应用,是PLC编程中不可或缺的重要手段。在PLC编程中构造定时器常用的方法是使用PLC内部的计时器资源,另外还可以利用其扫描周期和周期性的中断来构造定时器,下面将以上三种方法进行介绍 一.计时器定时 这种方式是应用最普遍也是最便捷的方式,广泛地应用于PLC程序之中。各种厂家及型号的PLC,在其软件内部都提供有限的计时器资源。当条件满足时,计时器启动,根据计时器的类型及所定时间的长度执行。以SIEMENS公司的S7-300系列PLC为例,其提供的计时器(TIMER)资源类型有:S_ODT(导通延时)、 S_ODTS(导通同步延时)、S_OFFDTS(关断同步延时)、S_PULSE(脉冲延时)、S_PEXT(扩展脉冲延时)等五种。各种计时器都有自己不同的通断特性,例如S_OFFDT(断开延时)的通断特性如图1所示。这五种计时器资源可以单独 图1 S7-300系列PLC内部导通延时定时器时序图

使用,也可以任意组合,满足各种工程需要。这种计时器方式最大的特点是方法简单、易于操作,但其也有一定的局限性,主要表现在占用过多的系统资源,并且各种 PLC对计时器个数有一定限制,以S7-300系列PLC来说,允许系统使用的计时器为512个。所以在一些大型的项目中,会出现不够用的情况;即使够用,也会因为占用过多资源而使扫描周期变长,对于精度要求比较高的系统,会有一定影响。 二.扫描周期累加编程定时 众所周知, PLC执行程序的工作方式就是扫描,而CPU对所有程序的一个遍历所经过的时间就是一个扫描周期。对于PLC来说,每个扫描周期会因为程序长度、程序中信号和中断的不同而不同。虽然这样,但扫描周期毕竟还是和CPU内部时钟保持一定的统一性,是内部时钟外在的一种时间反应。现代工业越来越智能化的今天,扫描周期不再只是一项内部指标,更多的PLC已经将其作为一项基本的参数,提供给用户使用。所以我们可以建立一种构造定时的思路:将扫描周期累加起来,如果达到我们需要定时的长度,就产生中断,执行我们需要的步骤。 还是以S7-300系列PLC为例,在软件编制过程中,OB1(Program Cycle Organization Block)是一个基本的程序模块,它是CPU扫描的主程序,其它程序被它调用。OB1有一个模块内的变量表,变量表中有一个临时变量(temp)为: OB1_PREV_CYCLE,它里面所放的数据为前一次扫描周期的毫秒(ms)数,是整型(Integer)数据。因为是临时变量,所以每个扫 图2 OB1块执行扫描及参数输出 描周期内存放的数据都在变化。因为OB1的变量表中没有静态变量类型,所以不能直接在OB1中直接进行累加,我们可以借助一个具有静态变量的FB (Function Block)程序模块来

plc定时器的使用和编程方法

一、实验目的: 1、进一步掌握定时器的使用和编程方法。 2、了解七段数码显示数字的原理。 3、掌握用一个段锁存器,一个位锁存器同时显示多位数字的技术。 二、实验设备: EL-8051-III型单片机实验箱 三、实验原理: 本试验采用动态显示。动态显示就是一位一位地轮流点亮显示器的各个位(扫描)。将8031CPU的P1口当作一个锁存器使用,74LS273作为段锁存器。 四、实验题目利用定时器1定时中断,控制电子钟走时,利用实验箱上的六个数码管显示分、秒,做成一个电子钟。显示格式为:分秒定时时间常数计算方法为:定时器1工作于方式1,晶振频率为6MHZ,故预置值Tx为:(2e+16-Tx)x12x1/(6x10e+6)=0.1s Tx=15535D=3CAFH,故TH1=3CH,TL1=AFH 五、实验电路: 六、实验接线: 将P1口的P1.0~P1.5与数码管的输入LED6~LED1相连,74LS273的O0~O7与LEDA~LEDDp相连,片选信号CS273与CS0相连。去掉短路子连接。 七、程序框图:T9.ASM

八、参考程序:T9.ASM ;将P1口的P1.0~P1.5与LED8~LED3相连,74LS273的SO0~SO7与A~Dp相连,片选信号 ;CS273与CS0相连。去掉短路子连接。 NAME T9 ;数码显示实验 PORT EQU 0CFA0H

BUF EQU 23H ;存放计数值 SBF EQU 22H ;存放秒值 MBF EQU 21H ;存放分值 CSEG AT 0000H LJMP START CSEG AT 401BH LJMP CLOCK CSEG AT 4100H START: MOV R0,#40H ;40H-45H是显示缓冲区,依次存放MOV A,#00H ;分高位、分低位,0A,0A(横线) MOV @R0,A ;以及秒高位、秒底位 INC R0 MOV @R0,A INC R0 MOV A,#0AH MOV @R0,A INC R0 MOV @R0,A INC R0 MOV A,#00H MOV @R0,A INC R0 MOV @R0,A MOV TMOD,#10H ;定时器1初始化为方式1 MOV TH1,#38H ;置时间常数,延时0.1秒 MOV TL1,#00H MOV BUF,#00H ;置0

S7-200 PLC定时器的使用

S7-200 PLC定时器的使用 定时器在S7-200系列PLC基本指令中占有很重要的地位,如果能够熟练、正确掌握定时器的使用方法,可以为以后的编程解决很多麻烦。 S7-200PLC的定时器为增量型定时器,用于实现时间控制,可以按照工作方式和时间基准(时基)分类,时间基准又称为定时精度和分辩率。 1、工作方式 按照工作方式,定时器可分为通电延时型(TON)、有记忆的通电延时型(TONR)、断电延时型(TOF)三种类型,我们要根据实际需要来选择。 2、时基标准 按照时基标准,定时器可分为1ms、10ms、100ms 三种类型,不同的时基标准,定时精度.定时范围和定时器的刷新方式不同,我们使用的时候要注意它们之间的区别。 3、定时器工作方式及类型 4、工作原理分析 ⑴通电延时型(TON) 使能端输入有效时,定时器开始计时,当前值从0开始递增,大于或等于预置值时,定时器输出状态位置1(输出触点有效),当前值的最大值为32767。使能端无效时,定时器复位(当前值清零,输出状态位置0)。 ⑵有记忆通电延时型(TONR) 使能端(IN)输入有效时,定时器开始计时,当前值递增,当前值大于或等于预置值(PT)值,输出状态位置1。使能端输入无效时,当前值保持,使能端再次接通有效时,在原记忆值的基础上递增计时。有记忆通电延时型定时器采用

线圈的复位指令(R)进复位操作,当复位线圈有效时,定时器当前值清零,输出状态位置0。 ⑶断电延时型(TOF) 使能端(IN)输入有效时,定时器输出状态位立即置1,当前值复位。使能端断开时,开始计时,当前值从0递增,当前值达到预置值时,定时器状态位复位置0,并停止计时,当前值保持。

PLC外部定时器的设定修改方法

1、使用人机界面 PLC可以用触摸屏、文本显示器或工控机作人机界面,方便修改定时器参数,但成本较高。 2、使用PLC内置的模拟电位器 小型PLC一般都有内置的设置参数用的模拟电位器。如三菱PLC FX1N、FX1S的外部调节寄存器D8030和D8031的值与模拟电位器的位置相对应。西门子S7-200PLC的两个模拟电位器对应的寄存器是SMB28和SMB29。CP1H的模拟电位器对应的寄存器A642。 3、用模拟量设定功能扩展板修改定时器的设定值 FX系列的模拟量设定功能扩展板FX2N-8AV-BD上有8个电位器,可以用应用指令VRRD读出各电位器设定的8位二进制数,用定作定时器、计数器的设定值。 4、用PLC外部触点在程序内作加减计数器实现设定定时器的设定值 用按钮的上升沿与加减计数器实现。当按下按钮,加减计数器的寄存器加1或减1。而定时器的设定值就是寄存器中的数值。根据需要与定时器的基时要确定按下的次数。加计数与减计数的外部接点要分开。 5、增加LCD选件板改变PLC内部定时器的设定值 可以方便的监控、变更PLC内数据值,并可以实现错误状态的可视化。CP1H、CP1L的PLC可以增加LCD选件板CP1W-DAM01。 艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。 如需进一步了解相关PLC产品的选型,报价,采购,参数,图片,批发等信息,请关注https://www.wendangku.net/doc/7b12038959.html,/

PLC中定时器的几个典型应用程序_上_李兴莲

电子报/2012年/1月/29日/第011版 制作与开发 PLC中定时器的几个典型应用程序(上) 江苏李兴莲 定时控制是PLC的重要功能之一,PLC中的定时器类似于控制系统中的时间继电器,由它们去完成各种各样的时间控制,但是使用起来比时间继电器更方便、灵活,功能也更强大,控制精度也更高。本文以三菱FX2N系列PLC为例,介绍定时器的种类及通用型定时器的几个典型应用程序(这些程序同样适应于汇川、台达等PLC)。 一、定时器及其种类 定时器分为通用定时器和累积型定时器两种,在定时器启动后可以对可编程控制器内的1ms、10ms、l00ms等时钟脉冲信号进行累加计数,当累加的数值达到预先设定的值时,定时器的触点就动作。定时器设定值可以用十进制常数(K)来设定,也可以用数据寄存器(D)的内容进行间接指定。FX2N系列PLC中TO~T199为单位时间l00ms的通用型定时器;T200~T245为单位时间10ms 的通用型定时器;T246~T249为单位时间为lms的累积型定时器;T250~T255为单位时间l00ms 累积型定时器。这些定时器的设定值可以从K1到K32767。通用定时器和累积型定时器的区别是:前者断开后,其数值立刻恢复为0;而后者在断开后,其数值保持不变,再次接通后,在原有数值基础上继续。 二、典型应用程序 1.延时接通程序 延时接通就是当开关接通时,需要延迟一定的时间,才有输出信号。实现延时接通功能的梯形图程序如图1所示。在图1的梯形图程序中,当X000接通时,T0线圈得电,开始计时,此时T0常开触点还未闭合,Y000失电,输出没有信号,当X000接通3s(30×0.1s)时,T0常开触点接通,Y000有输出信号。可见输出比输入延时了3s接通。用时序图来表示,如图2所示。若要改变延时时间,只需要改变定时器TO的定时时间常数。 2.延时断开程序 延时断开就是当开关断开时,需要延时一定时间后,输出信号才断开。PLC内部的定时器只有通电延时的触点,没有断电延时动作的触点,但是通过改变梯形图程序,也能实现延时断开功能,具体的梯形图程序如图3所示。在图3所示梯形图程序中,当X000断开时,由于Y002自锁,而T1的计时时间没到,其常闭触点仍然闭合,因此Y002仍然有信号输出,当此时T1线圈电路接通,T1开始计时,当计时时间达到5s时,其常闭触点断开,Y002才没有信号输出。可见该梯形图程序实现了延时5s断开的控制,其工作情况用时序图来表示,如图4所示。 3.延时接通和延时断开控制程序 既能实现延时接通,又能实现设置时间断开的梯形图程序如图5所示。 4.振荡输出控制程序

相关文档
相关文档 最新文档