>首页 > plc > 西门子plc>西门子plc定时器指令的种类_西门子plc定时器指令的刷新方式 正文

西门子plc定时器指令的种类_西门子plc定时器指令的刷新方式

来源:电工天下   编辑:小电工发布时间:2020-04-23 10:45:14

有关西门子plc定时器指令的种类与刷新方式,s7—200 plc定时器种类,分为接通延时定时器(TON)、有记忆接通延时定时器(TONR)和断开延时定时器(TOF),定时器的分辨率(时基)与刷新方式。

西门子plc定时器指令

按时间控制是最常用的逻辑控制形式,所以定时器是plc中最常用的元件之一。用好、用对定时器对PLC程序设计非常重要。

定时器是根据预先设定的定时值,按一定的时间单位进行计时的plc内部装置,在运行过程中当定时器的输入条件满足时,当前值从0开始按一定的单位增加。当定时器的当前值到达设定值时,定时器发生动作,从而满足各种定时逻辑控制的需要。

西门子s7-200 plc定时器的使用。

1、s7—200 plc定时器种类

s7—200 plc为用户提供了三种类型的定时器:接通延时定时器(TON)、有记忆接通延时定时器(TONR)和断开延时定时器(TOF)。对于每一种定时器,又根据定时器的分辨率的不同,分为:1 ms、10 ms和100 ms三个精度等级。

定时器定时时间T的计算:T=PT×S。式中:T为实际定时时间,PT为设定值,S为分辨率。例如:TON指令使用T35(为10 ms的定时器),设定值为100,则实际定时时间为: T=100 X 10=1 000 ms

定时器的设定值PT:数据类型为INT型。操作数可为:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数,其中常数最为常用。

定时器的编号用定时器的名称和它的常数编号(最大为255)来表示,即T×××。如:T40。

定时器的编号包含两方面的变量信息:定时器位和定时器当前值。

定时器位即定时器触点,与其他继电器的输出相似。

当定时器的当前值达到设定值PT时,定时器的触点动作。定时器当前值即定时器当前所累计的时间值,它用16位符号整数来表示,最大计数值为32 767。

定时器的分辨率和编号如表所示

西门子plc定时器指令1

从上表可以看出TON和TOF使用相同范围的定时器编号,注意,在同一个PLC程序中决不能把同一个定时器号同时用作TON和TOF。

例如,程序中,不能既有接通延时(TON)定时器T32,又有断开延时(TOF)定时器T32。

2、定时器指令的使用

三种定时器指令的LAD和STL格式如表所列。

表 定时器指令的LAD和STL形式

三种定时器指令的LAD和STL格式如表7.10所列。

表7.10 定时器指令的LAD和STL形式

西门子plc定时器指令2

1)接通延时定时器TON(On—Delay Timer)

接通延时定时器用于单一时间间隔的定时。上电周期或首次扫描时,定时器位为OFF,当前值为0。输入端接通时,定时器位为OFF,当前值从0开始计时,当前值达到设定值时,定时器位为ON,当前值仍继续计数,直到32 767为止。输入端断开,定时器自动复位,即定时器位为OFF,当前值为0。

2)记忆接通延时定时器TONR(Retentive On—Delay Timer)

记忆接通延时定时器对定时器的状态具有记忆功能,它用于对许多间隔的累计定时。首次扫描或复位后上电周期,定时器位为OFF,当前值为0。当输入端接通时,当前值从0开始计时。当输入端断开时,当前值保持不变。当输入端再次接通时,当前值从上次的保持值继续计时,当前值累计达到设定值时,定时器位ON并保持,只要输入端继续接通,当前值可继续计数到32 767。

注意,断开输入端或断开电源都不能改变TONR定时器的状态,只能用复位指令R对其进行复位操作。

3)断开延时定时器TOF(Off—Delay Timer)

断开延时定时器用来在输入断开后延时一段时间断开输出。上电周期或首次扫描,定时器位为OFF,当前值为0。输入端接通时,定时器位为ON,当前值为0。当输入端由接通到断开时,定时器开始计时。当达到设定值时定时器位为OFF,当前值等于设定值,停止计时。输入端再次由OFF—ON时,TOF复位;如果输入端再从ON—OFF,则TOF可实现再次启动。

图1所示为三种类型定时器的基本使用举例,其中T35为TON、T2为TONR、T36为TOF。

西门子plc定时器指令3

图1 定时器指令

3、定时器的分辨率(时基)及其正确使用

定时器实质就是对时间间隔计数。定时器的分辨率(时基)决定了每个时间间隔的时间长短。在S7—200系列PLC的定时器中,定时器的分辨率有1 ms、10 ms、100 ms三种,这三种定时器的刷新方式是不同的,从而在使用方法上也有很大的不同。这和其他PLC是有很大区别的。使用时一定要注意根据使用场合和要求来选择定时器。

1)定时器的刷新方式

①1 ms定时器 1 ms定时器采用的是中断刷新方式,由系统每隔1 ms刷新一次,与扫描周期及程序处理无关。对于大于1ms 的程序扫描周期,在一个扫描周期内,定时器位和当前值刷新多次。其当前值在一个扫描周期内不一定保持一致。

②10 ms定时器 10 ms定时器由系统在每个扫描周期开始时自动刷新,在每个扫描周期的开始会将一个扫描累计的时间间隔加到定时器当前值上。由于是每个扫描周期只刷新一次,故在一个扫描周期内定时器位和定时器的当前值保持不变。

③100 ms定时器 100 ms定时器在定时器指令执行时被刷新,因此,如果100 ms定时器被激活后,如果不是每个扫描周期都执行定时器指令或在一个扫描周期内多次执行定时器指令,都会造成计时失准。100ms定时器仅用在定时器指令在每个扫描周期执行一次的程序中。

2)定时器的正确使用

图2,为正确使用定时器的一个例子。它用来在定时器计时时间到时产生一个宽度为一个扫描周期的脉冲。

西门子plc定时器指令4

图2 定时器指令的正确使用

结合各种定时器的刷新方式规定,可知:

①对1ms定时器T32,在使用错误方法时,只有当定时器的刷新发生在T32的常闭触点执行以后到T32的常开触点执行以前的区间时,Q0.0才能产生一个宽度为一个扫描周期的脉冲,而这种可能性是极小的。在其它情况下不会产生这个脉冲。

②对10 ms定时器T33,使用错误方法时,Q0.0永远产生不了这个脉冲。因为当定时器计时到时,定时器在每次扫描开始时刷新。该例中T33被置位,但执行到定时器指令时,定时器将被复位(当前值和位都被置0)。当常开触点T33被执行时,T33永远为OFF,Q0.0也将为OFF,即永远不会被置位ON。

③100 ms的定时器在执行指令时刷新,所以当定时器T37到达设定值时,Q0.0肯定会产生这个脉冲。改用正确使用方法后,把定时器到达设定值产生结果的元器件的常闭触点用做定时器本身的输入,则不论哪种定时器,都能保证定时器达到设定值时,Q0.0产生一个宽度为一个扫描周期的脉冲。所以,在使用定时器时,要弄清楚定时器的分辨率,否则,一般情况下不要把定时器本身的常闭触点作为自身的复位条件。在实际使用时,为了简单,100 ms的定时器常采用自复位逻辑,而且100 ms定时器也是使用最多的定时器。

    相关文章
    • 西门子step7功能块定时器参数说明图解

      西门子step7功能块定时器参数说明图解

      西门子step7功能块定时器参数说明,西门子step7的iec定时器的三种类型,接通延时定时器ton,记忆接通延时定时器tonr,断开延时定时器tof,西门子step7提供了10种定时器指令。

      时间:2020-04-23 10:49:53

    • 西门子plc有记忆接通延时定时器指令的用法举例

      西门子plc有记忆接通延时定时器指令的用法举例

      西门子plc有记忆接通延时定时器指令的用法,有记忆接通延时定时器的当前值可以记忆,TONR定时器只能用复位指令进行复位操作,使当前值清零。

      时间:2020-04-23 10:45:12

    • 西门子s7系列plc的定时器指令与方块图指令的用法

      西门子s7系列plc的定时器指令与方块图指令的用法

      西门子s7系列plc的定时器指令与方块图指令的用法,介绍了定时器指令的作用、定时器的组成,定时器种类分为脉冲定时器、扩展定时器、接通延时定时器、带保持的接通延时定时器、断电延时定时器等。

      时间:2020-04-23 10:26:03

    • 西门子s7-300定时器的剩余时间参与比较的方法

      西门子s7-300定时器的剩余时间参与比较的方法

      西门子s7-300定时器的剩余时间参与比较的方法,要求剩余时间值与5s比较,所以MW10中BI剩余时间值应与50(单位为100ms,即5s)比较,在脉冲定时器定时时断开输入端,剩余时间值保持不变。

      时间:2020-04-23 10:19:13

    • 西门子s7-300 plc定时器指令的类型与用法

      西门子s7-300 plc定时器指令的类型与用法

      西门子s7-300 plc定时器指令的类型与用法,西门子S7-300有五种类型的定时器,三种类型的计数器,有关延时通定时器指令、锁存型延时通定时器指令、延时断定时器指令、脉冲定时器指令、脉冲扩展定时器指令的用法。

      时间:2020-04-23 10:12:27

    • 西门子plc S_PULSE(脉冲S5定时器)的用法说明

      西门子plc S_PULSE(脉冲S5定时器)的用法说明

      有关西门子plc指令的用法教程,这里主要讲一下脉冲S5定时器的使用方法,西门子plc 脉冲定时器的线圈指令,介绍下工作时序与应用实例,供大家学习参考。

      时间:2020-04-22 15:55:03

    • 【问答】西门子s7-300定时器的剩余时间参与比较的问题

      【问答】西门子s7-300定时器的剩余时间参与比较的问题

      西门子s7-300定时器的剩余时间参与比较的问题,定时器的bi是十六进制数剩余时间值,bcd端输出的是s5t#格式的bcd码,用bi输出值参与比较会方便。

      时间:2020-03-09 10:03:01

    • 西门子plc S7300定时器剩余时间

      S7300定时器剩余时间

      西门子plc S7300定时器剩余时间,西门子S7-300定时器的设定时间为S5T#10S,其剩余时间值要和5s比较,MW10中BI剩余时间值应与50比较。

      时间:2016-05-30 10:24:52

    推荐文章

    Copyright © 2015 - 2020 dgjs123.com All Rights Reserved

    电工天下 版权所有