线下实训
HOME
线下实训
正文内容
plc的编程指令计时器 一起快速学习,S7-1200 PLC的定时器指令
发布时间 : 2025-06-18
作者 : 小编
访问数量 : 23
扫码分享至微信

一起快速学习,S7-1200 PLC的定时器指令

我们学习了PLC的基本逻辑指令之后,后续应该继续学习常用的定时器和计数器这些指令,定时器就是用于延时的功能、计数器是用于计数的功能,在一些控制项目中基本上会应用到定时器和计数器的。

那么对于定时与计数都有不同的方式与指令,不同的PLC的指令也有一定的区别,比如说S7-1200 PLC与S7-200/200 SMART PLC的定时器的分类就有所不同哦。在这篇文章就先给大家介绍一下S7-1200 PLC的定时器吧。

对于S7-1200 PLC的定时器是属于函数块,每个定时器使用时都需要给它分配一个数据块来保存相应的数据,我们在编程的过程中添加了定时器指令的话,软件也会提示我们需要为其分配背景数据块的。

S7-1200 PLC的定时器有四种类型

脉冲定时器TP

接通延时定时器TON

关断延时定时器TOF

保持型接通延时定时器TONR

这与S7-200/200 SMART PLC的区别在于,S7-1200 PLC多了一个脉冲定时器TP,这个指令在S7-200/200 SMART PLC中是没有的!

S7-200/200 SMART PLC的定时器只有三种类型

接通延时定时器TON

关断延时定时器TOF

保持型接通延时定时器TONR

S7-1200 PLC每个定时器都使用16字节的IEC_Timer数据类型的DB结构来存储指定的定时器数据,而且S7-1200 PLC并不是通过编号来进行划分规定的,我们可以使用的定时器的数量是受到CPU存储器容量限制的,也没有分辨率的概念。

而S7-200/200 SMART PLC的定时器是通过编号去划分定时器的分辨率(1ms/10ms/100ms),而且定时器的数量是固定的。

这也是S7-1200 PLC与S7-200/200 SMART PLC的区别,大家需要注意一下哦。

一、脉冲定时器TP

脉冲定时器TP就是生成具有预设宽度时间的脉冲,我们可以在PT端指定预设脉宽,下面我们看一下脉冲定时器TP的执行情况,当输入端IN来一个脉冲信号,TP定时器指令启动,输出端Q输出为1,TP定时器开始计时,当前值存储在ET端,当ET=PT时,定时器的输出Q从1变成0。

注意:如果TP定时器已经启动,当ET≠PT时,无论输入端IN怎么变化,定时器的当前值是不变的。下图是脉冲定时器TP的程序及时序图。

二、接通延时定时器TON

接通延时定时器TON是接通之后开始延时,延时时间到之后使对应的输出Q输出为1。

我们看一下接通延时定时器TON的执行情况,当输入端IN为1时,TON定时器指令启动,定时器开始计时,当前值存储在ET端,当ET=PT时,定时器的输出端Q输出为1。

当输入端IN为0时,当前值ET复位为0,定时器的输出Q从1变成0。下图是接通延时定时器TON的程序及时序图。

三、关断延时定时器TOF

关断延时定时器TOF是要断开之后才开始延时,延时时间到之后使对应的输出Q输出为1。我们看一下关断延时定时器TOF的执行情况,当输入端IN为1时,TOF定时器指令启动,输出端Q输出为1,当输入端IN断开从1变成0时,定时器开始计时,当前值存储在ET端,当ET=PT时,定时器的输出端Q输出为0。

当输入端IN重新变为1时,定时器的当前值ET清0。下图是关断延时定时器TOF的程序及时序图。

四、保持型接通延时定时器TONR

保持型接通延时定时器TONR的基本功能是与TON一致的,但是具体带记忆的,断电可保持的的特点。

我们看一下保持型接通延时定时器TONR的执行情况,该类型的定时器有与接通延时定时器具有TON相同的功能,区别在于当定时器的输入端IN变为0时,定时器的当前值不会复位,而是保持不变,当输入端IN再次接通时,当前值ET会在原来的基础上继续计时。

如果需要对定时器进行复位的话,可以通过指令的复位端R进行复位。当R为1时,当前值清零,输出端Q输出为0。下图是保持型接通延时定时器TONR的程序及时序图。

以上就是S7-1200 PLC的定时器的介绍,大家学习的时候可以对着S7-200/200 SMART系列来学习哦,学习的时候可以掌握一下脉冲定时器TP的使用哦。

技成培训网原创,作者:蔡慧荥,未经授权不得转载,违者必究~

教你学编程5 - 西门子PLC - 基本指令 - 定时器

这篇文章讲一下定时器在西门子PLC编程系统中的应用。

定时器是PLC编程必不可少的指令,在西门子编程系统之中既有老的S5time格式的定时器(step 7编程软件),也有新的符合国际标准的IEC格式定时器指令。

好多初学者不明白为啥存在两种定时器的标准。S5Time是西门子特有的定时器书写格式,而IEC是国际通用标准。这怎么理解呢?例如PLC与西门子的HMI、WinCC画面组态,需要连接时间定时器的数据,因为双方都支持S5Time数据类型,我们可以直接读写时间。但是当使用第三方的编程软件或者上位机需要与西门子PLC进行时间数据的交互的时候,第三方的编程体系中用IEC的数据形式,这就麻烦了,需要我们把S5Time的数据格式转换成IEC格式。转换是技术活,需要特殊的处理,这就使编程很不友好了。

所以,西门子推出TIA软件平台后,直接集成了IEC数据类型,那么与第三方的通讯就可以直接采用了而不需要再去转换。西门子主推的是IEC定时器,之所以还有老的S5Time格式,我认为是因为照顾300,400编程和对老设备的维护使用。

时间定时器的使用很简单,西门子提供了4种程序块和7种线圈类型的时间定时器指令。而我们使用频率最高的应该是TON延时接通定时器。

F1帮助手册的时序图。

TIA中编程应用:

上面程序为M1.0导通3秒时,Q0.2接通。

导通10秒后,Q0.1和Q0.0接通。

定时器的在使用时会生成一个背景DB块,这个DB块是唯一的,不能重复。

下篇文章探讨定时器编程的使用方法和几个案例。

相关问答

三菱PLC怎样编写计时指令?

方法/步骤1:我们以X0输入端作为计时开始信号,当PLC内部接收到计时信号时,位软元件X1接通。在左母线处直接输入“ldx0”即可在梯形图中输入。方法/步骤2:我...

AB的PLC编程软件Logix5000中,怎么实现计时器功能?-ZOL问答

计时器可分两类:1、一般型:计时不可累计(即不可“计时……暂停……计时……”)此类定时器的线圈被驱动时定时器以增计数方式对PLC内的时钟脉冲进行累计计时...

三菱PLC如何编计时器?

三菱PLC编写计时器的方法如下:打开三菱PLC编程软件,并新建一个程序。选择需要使用的PLC型号和模块类型。在程序中添加计时器模块。在三菱PLC编程软件中,计时...

plc计时器符号怎么编程输入?

输入plc计时器符号的编程方式会根据具体的plc品牌和型号而有所不同。一般而言,编程步骤如下:1.打开plc程序编辑器。2.选择计时器功能块或元件。3.根据具...

plc灯闪烁时间间隔为1s怎么实现?

用PLC做闪烁有很多种做法。方法一:使用一般定时器两个,每个定时器计时1s,一个控制亮,一个控制灭。方法二:中断控制,特殊定时器T32时间到进入中断,中断程...

plc计时器指令T1和T2的区别?

你好,PLC(可编程逻辑控制器)计时器指令T1和T2是两种不同的计时器指令,其区别如下:1.功能:T1指令是一个单触发型计时器指令,当输入条件从非激活状态变为...

plc时间继电器指令有多少个?

FX0N三菱PLC共有95个时间继电器。FX1s三菱PLC的时间继电器是T0-T62,共计63个计时器,其中T32-T62,当把M8028置ON时,就变成了10MS定时器。时间继电器:TON.....

plc计时器怎么锁住按钮?

PLC计时器可以通过设置锁定功能来锁住按钮。在PLC程序中,可以使用锁定输出指令来控制计时器的开关状态,从而实现对按钮的锁定。锁定功能的实现方法可以根据具...

plc编程时间怎么写?

PLC编程时间的书写通常遵循特定的格式:小时:分钟:秒。例如,8小时30分钟20秒的编程时间可以表示为"08:30:20"。在PLC编程中,时间常用于指定程序的延时、定时和...

plc编程西门子plc编程,如何计算电机设备的运行时间,赋给一个中间变量?

为了计算终端设备的运行时间,您可以读出CPU的当前数据和时间值并计算两次时间的差值。描述图1所示为计算终端设备运行时间的实例。为此,STEP7(TIAPor...

 日照董家会  王石捐款门 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部