Flutter开发App的未来及其在各行业的应用潜力分析
668
2022-10-16
为什么你不需要计时器,除了延迟
一些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延迟定时器来轻松实现。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~