PLC编程基础定时器的使用举例
PLC编程过程中,定时器是非常常用的控制指令。常用于定时、延时、流程控制等。在几种类型的定时器中,接通延时定时器是非常常用的,绝大多数的控制场景都可以使用此定时器完成控制功能。这里就定时器的使用举例如下。
延时输出控制
功能说明
检测到输入信号后,延时2s,然后输出。
PLC资源分配
X0:延时输入信号
T1:延时定时器
Y0:输出信号
程序实现
延时输出控制程序
X0接通时,开始定时计时,当其计时2s后。定时器T1的触点导通,从而控制Y0输出;当X0断开后,则T1定时器复位,Y0输出亦复位。
表时钟控制
功能说明
使用定时器实现时钟,小时、分、秒的控制。
PLC资源分配
D0:秒时计时
D1:分钟计时
D2:小时计时
T0:功能实现定时
程序实现
计时心跳处理
使用定时器自己的常闭触点,启动定时器的运行。当其运行到设置定位时间后,定时器的触点导通(从此时看,假定本次PLC扫描周期为第一个周期);在PLC运行的下一个周期(第2个扫描周期),那么其常闭触点就会断开;从而复位定时计数;(第三个扫描周期)。又开始下一次定时运行,如此往复。实现1s种定时处理。
秒钟计时处理
取1s定时器的触点导通的上升沿信号,对秒钟加一计时。每计时一秒,则D0加1.
秒钟复位及分钟计时处理
当秒钟计时到59秒后,对秒钟计时寄存器D0复位。并将分钟计时寄存器D1进行加1计时。
分钟复位及小时计时处理
当分钟计时到59秒后,对秒钟计时寄存器D1复位。并将分钟计时寄存器D2进行加1计时。
小时复位处理
当计时到23小时后,对小时寄存器D2复位。
完成程序实现
(转载请注明来源函控自动化工程师头条号)
在PLC编程中定时器的一些针对现场不同情况的一些妙用
相信大家在PLC编程中常会用到定时器,定时器指令也是比较常用的指令,一般分为接通延时定时器、断开延时定时器、脉冲定时器等,相信大家对于指令也已经很熟悉,在本文中就不具体介绍定时器指令了。
本文重点介绍关于使用定时器来解决现场一些由于各种原因造成设备动作异常的示例。
1、可以使用接通延时定时器来更精准的定位
在我们实际设备应用中,常常使用光电开关或接近开关来定位设备,当光电开关刚检测到反光板,则信号接通,认为设备到位,但由于各种外界因素(比如机械振动等)会造成信号闪断,这时我们就以可以通过一个接通延时定时器来使设备的光电开关尽量到反光板中间,这样就能有效的避免由于设备振动而造成的信号丢失情况。
如上面这段程序,当A4停止位光电开关检测到后,延时500ms后才触发停止命令。
2、利用断开延时定时器来避免由于信号干扰造成的信号丢失问题
在现场调试或设备维护中,由于施工不规范等原因,相信大家常会遇到信号干扰的问题,造成信号莫名其妙的误动作(如PNP型传感器信号突然丢失),出现这种情况当然第一也是必要要做的就是排除掉干扰源(但这个其实是很难做到的)。当无法准确排除掉干扰源,就需要一些特殊的手段来保证设备运行,比较常用的方法就是使用断开延时定时器(本文主要针对PNP型传感器来说,对于NPN型可以使用接通延时定时器)。下面具体看一个示例:
上面这段程序就是利用传感器的上升沿和下降沿来计算钢卷的宽度,从而来定位小车走到钢卷的中心位置,在现场调试中发现,偶尔会出现小车走不到位的情况,经过现场排除,发现是由于下降沿信号提前来了,经过现场的仔细排查,最后确定是由于干扰造成的,并且现场的电缆路径不好,无法将控制电缆与变频电缆有效分开,所以,就在下降沿信号后增加了一个断开延时定时100ms(这里主要考虑的就是程序的扫描周期大致150ms左右,也就是说干扰造成的也就是在某个扫描周期中造成信号的丢失),改后程序如下图所示:
经过现场实际观察,会发现偶尔会出现50ms左右的信号丢失。
通过本文跟大家探讨的一些定时器使用的一些小技巧,希望对你会有一些帮助。
相关问答
plc通电延时指令?
PLC(可编程逻辑控制器)通电延时指令是一种用于控制器在通电后延时执行特定操作的指令。它通常用于控制系统的启动过程中,以确保系统的稳定运行或执行特定的初...
plc断电延时定时器怎么使用-Even615的回答-懂得
PLC只有通电延时定时器,没有可直接使用的断电延时定时器,需要内部继电器与通电延时定时器配合使用,才能实现断电延时。编程手册里一般都有介绍,可以...
plc延时指令怎么输入?
在PLC编程软件中,可以使用特定的语法来输入延时指令。具体方法如下:1.打开PLC编程软件,并创建一个新的程序。2.在程序中选择要添加延时的地方,例如一个线圈...
ne555定时电路?
是一种PLC延时触发电路。自动操作该电路可分为三个主要部分,一个双稳锁存器,一个定时器和一个换向电路。拨动开关S3确定手动或自动模式。操作如下。双稳态内置...
plc数据延迟传递?
改变plc的延时时间:改那个定时器的时间就可以了例如程序里是(t0k30)就是延时三秒你改成(t0k50)就是5秒,以此类推。PLC,俗称“电力线上网...改变plc...
plc有延时功能吗?
PLC保持型接通延时定时器s-odts和tonr,tonr是接通延时型定时器,有记忆延时接通。s-odts保持接通延时定时器,使能端有信号定时器才工作,只要使能端给个哪怕是...
三菱plc中,延迟一个扫描周期接通是什么意思,如何做到的?
一般的程序扫描周期是10mS以下,用M来记录刚完成的动作状态,用T200来记录这个M的存在时长,如K2,当T200=ON时,肯定超过一个的程序扫描周期了,做下一个动作。一...
西门子PLC程序中顺时闭合延时断开触点长什么样啊?
S_PEXT:通电既合,延时断开,窄脉冲可触发S_PUSE:通电既合,延时断开,窄脉冲不可触发S_ODT:通电延时闭合,断电即开,窄脉冲不可触发S_ODTS:通电延时闭合,断...
三菱plc定时器延时启动指令?
在PLC编程时,将定时器的定时值使用一个存储器地址,写法如下:LDM0OUTT0D200以上就是M0输出延时T0,延时时间长度为100ms*D200里面的内容,将D200在人机内作...
施耐德plc延时指令?
施耐德PLC的延时指令包括以下几种:1.TON(TimerOn-Delay)延时单元指令:该指令可用于控制一个输出开关,使其在一个给定的时间内延时打开或关闭。例如,TON...