- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLC的扫描工作方式 PLC的扫描工作方式 PLC经过这六个阶段的工作过程,称为一个扫描周期,完成一个扫描周期后,又重新执行上述过程,扫描周而复始地进行。在不考虑第二个因素(通讯处理)时,扫描周期T的大小为: T=(读入一点时间×输入点数)+(运算速度×程序步数)+(输出一点时间×输出点数)+故障诊断时间 显然扫描周期主要取决于程序的长短,一般每秒钟可扫描数十次以上,这对于工业设备通常没有什么影响。但对控制时间要求较严格,响应速度要求快的系统,就应该精确的计算响应时间,细心编排程序,合理安排指令的顺序,以尽可能减少扫描周期造成的响应延时等不良影响。 在对时间有特殊要求的情况下考虑采用中断程序处理或立即I/O指令 CPU工作模式 RUN STOP 本梯形图程序中输入输出执行时序关系如图4.13所示。 图4.13 定时器时序 例2:用TON构造各种类型的时间继电器触点。 有的厂商的PLC只有TON定时器,因此,在这种情况下可以利用TON来构造断电延时型的各种触点。 图4.14是用TON构造TOF作用的触点。其时序图与TOF的时序完全相同。 图4.15用通电延时定时器与输出继电器组成带瞬动触点的定时器。 图4.16是利用常开触点实现通电和断电都延时的触点作用。 本程序实现的功能是:用输入端I0.0控制输出端Q0.0,当I0.0接通后,过3个时间单位Q0.0端输出接通,当I0.0断开后,过6个时间单位Q0.0断开。 用TON构成断电延时定时器 图4.14 定时器应用 图4.15 定时器应用 通电断电都具有延时功能的定时器 图4.16 定时器应用 返回本节 电机顺序起动 3.4.2 计数器指令 1. 概 述 2. 增计数器 3. 增减计数器 4. 减计数器 5. 应用举例 1. 概述 计数器用来累计输入脉冲的次数。计数器也是由集成电路构成,是应用非常广泛的编程元件,经常用来对产品进行计数。 计数器指令有3种:增计数CTU、增减计数CTUD和减计数CTD。 指令操作数有4方面:编号、预设值、脉冲输入和复位输入。 2. 增计数器 CTU,增计数器指令。首次扫描,定时器位OFF,当前值为0。脉冲输入的每个上升沿,计数器计数1次,当前值增加1个单位,当前值达到预设值时,计数器位变为ON,当前值继续计数到32767停止计数。复位输入有效或执行复位指令,计数器自动复位,即计数器位变为OFF,当前值清为0。 指令格式:CTU Cxxx,PV 例: CTU C20,3 程序实例: 图4.19为增计数器的程序片断和时序图。 增计数程序及时序 3. 增减计数器 CTUD,增减计数器指令。有两个脉冲输入端:CU输入端用于递增计数,CD输入端用于递减计数。 指令格式:CTUD Cxxx,PV 例: CTUD C30,5 程序实例:如图4.20所示为增减计数器的程序片断和时序图。 LD I0.0 // 增计数输入端 LD I0.1 // 减计数输入端 LD I0.2 // 复位输入端 CTUD C30, +5 // 增减计数,设定 // 脉冲数为 5 。 LD C30 // 计数器触点 = Q0.0 // 输出触点 图4.20 增减计数程序及时序 4. 减计数器 CTD,增减计数器指令。脉冲输入端CD用于递减计数。首次扫描,定时器位OFF,当前值为等于预设值PV。计数器检测到CD输入的每个上升沿时,计数器当前值减小1个单位,当前值减到0时,计数器位ON。 复位输入有效或执行复位指令,计数器自动复位,即计数器位OFF,当前值复位为预设值,而不是0。 指令格式:CTD Cxxx,PV 例: CTD C40,4 程序实例:图4.21为减计数器的程序片断和时序图。 图4.21 减计数程序及时序 5. 应用举例 1)循环计数。 以上三种类型的计数器如果在使用时,将计数器位的常开触点作为复位输入信号,则可以实现循环计数。 2)用计数器和定时器配合增加延时时间,如图4.22所示。试分析以下程序中实际延时为多长时间。 图4.22 计数器应用例 返回本节 比较指令 比较指令是将两个操作数按指定条件进行比较,条件成立时,触点就闭合。所以比较指令实际上也是一种位指令。在实际应用中,比较指令为上下限控制以及数值条件判断提供了方便。 比较指令的类型有,字节比较、整数比较、双字整数比较和实数比较。 比较指令的运算符有:=、=、、=、和等6种。 对比较指令可进行LD、A和O编程。 比较指令共有4X6X3=72条。 堆栈的基本概念 在语句表中,LD、LDN、A、AN
原创力文档


文档评论(0)