为什么你不需要计时器,除了延迟

2021-11-04 10:26:37 浏览数 (2)

一些PLC供应商吹嘘他最小的PLC提供了7种定时器和计时功能,这是他的PLC和其他品牌之间的一个区别因素。尽管这些词听起来很诱人,但从实用的角度来看,这7种类型没有真正的价值,除了非常懒惰的PLC程序员

别误会,计时和排序是任何控制系统中的关键功能,我可以很容易地假设没有控制应用程序不包含至少一个计时器。但在我看来,围绕计时器“类型”跳舞只是一种误导。

实际上,您可以通过正确使用最基本的计时器类型ON DELAY来派生任何类型的计时器或计时函数。这里我们将展示导出三种类型计时器(或计时函数)的示例:

  • 关闭延迟定时器
  • 开关延时定时器
  • 闪光器

在我们展示之前,让我们先看看ON DELAY计时器是如何工作的。

所有计时器的主人!ON DELAY

与普通继电器相比,继电器是一种随着输入状态的变化立即切换其输出(开或关)的装置。

另一方面,ON DELAY定时器与继电器类似,不同之处在于它“在某个延迟后打开输出”,这就是它的名字,ON DELAY。关闭输出类似于正常继电器,它会立即发生。

在梯形图中,ON延迟定时器块的使用非常简单,该块接收命令,在预设时间过后,定时器输出触点(TM1.OUT)被切换,从而打开或关闭输出。

在上面的梯形图中,我们将在这篇文章中使用term命令指示启动定时功能的条件,term OUTPUT指示定时功能的结果,以及ON DELAY timer块的TON DELAY。

OFF DELAY定时器

关闭延迟计时器类似于继电器,只是它“在某个延迟后关闭输出”,这就是它的名称,关闭延迟。打开输出类似于正常继电器,它会立即发生。

下面是一个梯形图,显示了如何通过利用ON DELAY定时器推导出上述OFF DELAY定时函数。

第一级是简单的;一旦命令激活,输出将立即打开,输出自锁存,因此当命令不再激活时,输出保持打开,直到打开延迟定时器“TM1.OUT”的输出激活,这将切断线路馈电输出,从而使其断电。

第二个梯级是计时器梯级;它只是显示计时器开始计算3秒预设值之前必须存在的条件。命令必须处于非活动状态,而输出必须处于活动状态,此组合可确保计时器仅在命令已打开后启动,然后再次关闭。

你在模拟器上测试过了吗?工作起来很有魅力。

ON OFF DELAY定时器

正如名称所示,它是开启延迟和关闭延迟定时器的组合,因此它在接收到命令时打开输出之前引入延迟,并且在命令消失时关闭输出时引入延迟。

需要两个计时器:

  • 一个用于计算开启输出前的延迟(TM1)
  • 一个用于在关闭输出之前计算延迟(TM2)

注:上图可以合并到一个梯级中,但并非所有品牌的PLC软件都允许您这样做,因此为了清晰和通用性,让我们将梯级分开。

该梯形图采用的方法与用于演示关闭延迟计时功能的方法相同,增加了2秒打开延迟计时器,以在命令打开输出之前引入延迟。

闪光器定时功能

PLC手册中非常有趣,PLC供应商认为他有两种不同类型的定时器,同步闪光器(接通时间等于断开时间)和异步闪光器(接通时间和断开时间不同),这是多么令人毛骨悚然。

让我在这里向您展示如何创建一个同步或异步工作的通用flash函数。

要编程任何两步、基于时间的循环操作,您需要定义两个时段(两个定时器的两个预设值):

  • 接通时间
  • 周期

您要做的是,在命令激活1秒(TM1)后打开闪光器,然后关闭闪光器0.5秒,这使我们的总循环周期为1.5秒(TM2),请查看下面的梯形图。 ‘

当命令激活且计时器TM1仍在计数时,输出打开,一旦TM1时间过去(1秒过去),输出将关闭。

第二个横档显示如何激活TM1和TM2(循环计时器)。当命令激活时,两个定时器开始计数,一旦经过1.5秒的TM2预设时间,它将使用TM2.OUT的常闭触点重置两个定时器,并且循环自身重复。

现在,如果你想要一个同步闪光器,只需将TM2设置为TM1预设值的两倍,两个值之间的任何其他关系都将为你提供一个异步闪光器。

更多定时器和定时功能

在这篇文章中,我们只看到了三个可以从标准ON DELAY timer中派生出来的定时函数,但仍然有越来越多的函数,而不是手册中吹嘘的那7个函数。

脉冲定时器和关闭后脉冲定时器是两种定时功能,其基于检测命令信号从关闭到打开的转换或反之亦然,而不管命令信号持续的时间长短。

累加计时器,如名称所示,持续累加命令已激活的时间量,并需要单独的重置输入将累加值再次归零。

上述两种类型都可以通过有效地利用ON延迟定时器来轻松实现。

0 人点赞