RSLogix项目中计时器计数器的程序开发.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RSLogix 5000项目中计时器/计数器的程序开发 计时器/计数器的使用 计时器数据类型 计时器数据类型 计时器指令组件 计时器指令 TON(延时导通计时器)指令 注意在上图中,当limit_swithc_1使能(置位)时,2000毫秒内,light_2使能(接通)。 当累计时间到2s,light_2被禁止,light_3使能 当TON指令停止时,light_3仍然使能。 如果当timer_1在计时的时候limit_swithc_1被禁止(清零),light_2也被禁止(断开) TON(延时导通计时器)指令 TOF(延时断开计时器)指令 注意在上图中,当limit_swithc_2使能(置位)后再禁止(清零),2000毫秒内,light_2和light_3使能(接通)(timer_2开始计时并且完成位(.DN)被置位)。 当timer_2.ACC到达2000时,light_2和light_3均被禁止(断开)。 TOF(延时断开计时器)指令 RTO(保持型延时导通计时器)指令 COUNTER 数据类型 COUNTER 数据类型 COUNTER 数据类型 COUNTER 数据类型 计数器指令组件 计数器指令 目标 使用计时器来编程 使用计数器来编程 当下需要执行下列操作时,使用计时器指令: 一段时间延时后,触发某个结果。 使某动作在指令时间长度时执行完毕。 对某动作的持续时间进行计时。 在下列应用场合使用计数器: 计数进入或者离开某处的部件数量。 计数某事件发生的次数。 RSLogix5000项目中,计时器和计数器作为输出指令使用。 Preset Tag Accumulated Tag Enable Tag Timer Timing Tag Done Tag 同计时器相关的数据存储在TIMER结构体的成员中。每个成员都有它们自己的名称并且存储预置值、累计值和状态位数据。 下图为RSLogix5000软件中监视标签窗口中的TIMER结构体图: 预置值(.PRE):需要计时的时间基个数。预置值的范围为0至+2,147,483,647。 指明累计值是否等于指令中的预置值: 当累计值等于预置值时,.DN位改变状态。 .DN(完成) 用来指明计时器指令是否在计时: 当.TT为1(置位),该指令在计时。 当.TT为0(清零),该指令没有计时。 .TT(计时器计时) 用来指明计时器指令是否被使能: 当.EN为1(置位),该指令被使能。 当.EN为0(清零),该指令被禁止。 .EN(使能) Description Timer Instruction Status Bit 累计值(.ACC):计时器已累计的总时间(以毫秒为单位)。 计时器状态位(.EN,.DN和.TT):其功能为通告控制器计时器指令的一些状态: 计时器指令有下列组件: Timer (计时器):计时器指令存储数据的结构体。 Timer Base(时间基):计时器用来注册事件的单位时间。 In Logix5000?系统中 ,时间基数一直为1毫秒(.001秒)。例如,定时2秒时,应在预置值处输入2000。 重要事项 计时器指令根据时间来控制操作: RES 复位TON或者RTO(不用来复位TOF) 复位计时器 RTO 保持型延时导通计时器 当梯级为真时开始计时;当梯级为假时保持该累计值。 累计时间 TOF 延时断开计时器 当梯级条件由真为假时开始计时;当梯级条件为真时复位累计时间。 计时计时器被禁止后的指定时间间隔 TON 延时导通计时器 当梯级条件由假为真时开始计时;当梯级条件为假时复位累计时间。 计时器被使能后的指定时间间隔 使用如下指令 例如…… 需要… TON指令控制的计时器:当梯级条件由假为真时开始计时;当梯级条件为假时,复位计时器。 TON指令按下列方式进行工作: Timed Out (True) 1 0 1 = PRE Timing (True) 0 1 1 PRE Reset (False) 0 0 0 = 0 .DN .TT .EN 计时器…… 状态位处于下列状态…… 如果累计值为…… TOF指令控制的计时器:当梯级条件由真为假时开始计时;当梯级条件为真时,复位计时器: TOF指令按下列方式进行工作: Timed Out (False) 0 0 0 = PRE Timing (False) 1 1 0 PRE Reset (True) 1 0 1 = 0 .DN .TT .EN 计时器…… 状态位处于下列状态…… 如果累计值为…… TO指令的计时器,当梯级条件由假为真时,开始累计时间;当梯级条件变为假时,复位计时器 它在不会复位(丢失)已累计数值的情

文档评论(0)

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

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

1亿VIP精品文档

相关文档