可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_(15).ControlLogix定时器与计数器应用.docx

可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_(15).ControlLogix定时器与计数器应用.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

ControlLogix定时器与计数器应用

定时器应用

定时器概述

定时器是ControlLogixPLC中用于时间控制的重要功能模块。在工业控制系统中,定时器常用于控制设备的启动和停止时间、延时操作、周期性任务等。ControlLogix提供了多种定时器类型,包括ACC(累加器)、TON(接通延时)、TOF(断开延时)和RTO(保持接通延时)等。

TON接通延时定时器

TON定时器用于在输入信号接通后,经过指定的延时时间后输出信号。其工作原理如下:

当输入信号(EN)为真时,定时器开始计时。

当计时时间达到预设的时间值(PRE)时,输出信号(DN)变为真。

如果输入信号(EN)在计时过程中变为假,则定时器停止计时,当前计时值(ACC)被清零。

代码示例

假设我们需要在某个设备启动后,经过10秒的延时后,再启动另一个设备。我们可以使用TON定时器来实现这一功能。

//TON定时器示例

TONTON1

(

PRE:=10000;//预设时间10秒

TIM:=100;//定时器分辨率100毫秒

EN:=I1;//启动信号

DN=O1;//延时完成信号

);

//控制设备启动

IFO1THEN

O2:=TRUE;//启动第二个设备

END_IF;

例子描述

I1是第一个设备的启动信号。

TON1是一个TON定时器,预设时间值为10000毫秒(10秒),定时器分辨率为100毫秒。

当I1为真时,TON1开始计时。

计时达到10秒时,O1变为真,表示延时完成。

O1为真时,第二个设备的启动信号O2被设置为真,启动第二个设备。

TOF断开延时定时器

TOF定时器用于在输入信号断开后,经过指定的延时时间后输出信号变为假。其工作原理如下:

当输入信号(EN)为假时,定时器开始计时。

当计时时间达到预设的时间值(PRE)时,输出信号(DN)变为假。

如果输入信号(EN)在计时过程中变为真,则定时器停止计时,当前计时值(ACC)被清零。

代码示例

假设我们需要在某个设备停止后,经过5秒的延时后,再停止另一个设备。我们可以使用TOF定时器来实现这一功能。

//TOF定时器示例

TOFTOF1

(

PRE:=5000;//预设时间5秒

TIM:=100;//定时器分辨率100毫秒

EN:=I2;//停止信号

DN=O3;//延时完成信号

);

//控制设备停止

IFNOTO3THEN

O4:=FALSE;//停止第二个设备

END_IF;

例子描述

I2是第一个设备的停止信号。

TOF1是一个TOF定时器,预设时间值为5000毫秒(5秒),定时器分辨率为100毫秒。

当I2为假时,TOF1开始计时。

计时达到5秒时,O3变为假,表示延时完成。

O3为假时,第二个设备的停止信号O4被设置为假,停止第二个设备。

RTO保持接通延时定时器

RTO定时器用于在输入信号接通后,经过指定的延时时间后输出信号变为真,并且在输入信号断开时保持输出信号为真。其工作原理如下:

当输入信号(EN)为真时,定时器开始计时。

当计时时间达到预设的时间值(PRE)时,输出信号(DN)变为真。

即使输入信号(EN)变为假,输出信号(DN)仍然保持为真,直到复位(RES)信号为真。

代码示例

假设我们需要在一个设备启动后,经过15秒的延时后,启动另一个设备,并且在设备停止后,第二个设备仍然保持启动状态。我们可以使用RTO定时器来实现这一功能。

//RTO定时器示例

RTORTO1

(

PRE:=15000;//预设时间15秒

TIM:=100;//定时器分辨率100毫秒

EN:=I3;//启动信号

DN=O5;//延时完成信号

RES:=I4;//复位信号

);

//控制设备启动

IFO5THEN

O6:=TRUE;//启动第二个设备

END_IF;

//复位定时器

IFI4THEN

RTO1.DN:=FALSE;//复位输出信号

END_IF;

例子描述

I3是第一个设备的启动信号。

RTO1是一个RTO定时器,预设时间值为15000毫秒(15秒),定时器分辨率为100毫秒。

当I3为真时,RTO1开始计时。

计时达到15秒时

您可能关注的文档

文档评论(0)

kkzhujl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档