- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、PLC定时器的使用
实际上有多种多样的定时器,这也是它们有趣的地方.通常,不同生产商都 提供不同类型的定时器.下面是最常用的一些定时器:
?延时ON定时器(On-Delay Tinier) 一一这种类型的定时器为〃延时后变为 0N〃.换句话说,当我们的传感器(输入)变为0以后,等待x秒后,才激励一 个电磁阀(输出).这是最常见的定时器.它通常叫做TON(timer on-delay, 延吋ON定吋器),TIM(timer,定时器)或TMR(timer).
?延时OFF定时器(Off-Delay Timer) 这种定时器与上面提到的延时ON
定时器刚好相反.这种定时器仅仅〃延时OFF.我们的传感器(输入)检测到目 标后,激励电磁线圈(输出).当传感器检测不到目标吋,电磁线圈将保持被 激励的状态x秒后才变为OFF.这种定时器叫做TOF(延时OFF定时器),它较上 面提到的延时0N定吋器少见.(例如,很少生产商在其PLC中装入这种定吋器).
?保持或累积定时器一一这种定时器需要两个输入端.一个输入端启动定 时器(即时钟开始计时),另一个输入端将定时器复位?如果输入传感器住整个 定时时间内没有ON/OFF,则上面提到的延时0N或OFF传感器将被复位.而当传 感器中途断开时,这种定时器将保持当前状态,直到将其复位为止.例如, 我们想知道在1个小时内传感器为0N的时I可有多长.如果我们用上面提到的那 些定时器,当传感器变为OFF或0N时,它们将保持复位.而保持或累积定时器 ,将给我们一个总的或累积的时间.我们通常把它叫做RTO(Retentive Timer,保持定时器)或TMRA(Accumulating Timer,累积定时器).
下面我们来看一下怎样使用它们.典型地,我们需要知道两件事情:
用什么启动定时器.典型情况下为一输入.(例如连接到输入0000的一个
传感器)
在做出反应前,我们要延时多长时间.例如,我们在使一个电磁阀打开前 要等待5秒钟.
当定时器符号前面的指令为真(True)时,定时器开始计数.当定时时间到达 时,定时器将白动关闭它的触点.当程序在PLC上运行时,将显示逝去的或〃 累积的〃时间,便于我们观察当前值.典型定时器的定时范围为0到9999或0到 65535 次.
为什么是这么怪异的数字呢?这是因为大多数的PLC使用的是16位定时器.我 们将在以后学习这是什么意思,现在我们只耍知道0-9999是16位BCD (Binary Coded Decimal,二进制编码的十进制数),0到65535是16位二进制数就行.
时钟每计一次为X秒.
典型地,每个生产商提供儿种不同的计数单位.大多数厂家提供10和100ms的 增量.一〃是一毫秒或1/1000秒.一些生产商也提供Ims或1秒的增量.这 些不同增量的计数器工作起來和上面讲的一样,只是有时为了表明它们的时 基不同,它们的名称不一样.有的叫做TMH(High speed Timer,高速定时器), TMS(Super high speed Timer,超高速定时器),或 TMRAF(Accumulating Fast Timer,累积式快速定时器).
重要的一点就是注意计数器和定时器不能拥有相同的名字(在大多数的PLC 中).这是因为它们使用相同的寄存器.
还有一点要时刻牢记,那就是虽然它们的符号看起来不一样,但是它们的工 作方式都是一样的.主要区别就是每计一个数所花的吋间不一样.
二、PLC定时器的精度 在应用定吋器吋通常有两种误差.第一-种叫做输入误差.另一种叫做输出误 差.总的误差是输入误差和输出误差Z和.
?输入误差-该误差的产生取决于定吋器的输入在扫描周期内变为ON的吋|可. 当定时器的输入恰在PLC扫描完输入状态时变为ON,输入误差最大.(即大于1 个全扫描时间!)?这是因为,请回想一下,(见以前学过的扫描时间部分)在 一个扫描周期内,输入只被扫描一次.如果当PLC扫描输入的时候它没有变为 ON,而是在扫描完输入的时候变为ON,显然有一个误差.另外,我们还不得不 在扫描周期的程序执行部分等待定吋器指令的执行?如果定吋器指令是那一横 档上的最后一条指令,那么又有了一个不小的误差!
?输出误差-另一个误差的产生取决于定时器定时完成的确切时间,PLC完成 程序执行然后更新输出的时间.这是因为虽然定时器在程序执行期间已定时 完成,但是PLC必须首先执行完余下部分的程序,才去更新输出.
在大多数的应用中,误差都是可以忽略不计的,但是在一些高速或要求非常 精确的应用中误差就变得不容忽视.
我们也应该注意上面的误差仅仅指的是〃软件误差〃.当然述有硬件输入误差 和硬件输出误差.
硬件输入误差是市PLC扫描输入时确切认知其输入为ON所花的时间引起的,典 型值为10ms.这
文档评论(0)