欢迎您进入PLC的学习课堂!

第三节 常用的应用指令
一、 IL/ILC指令:分支和分支结束指令,常用于控制程序的流向。 1、关于IL和ILC指令: 2、使用注意: (1)不论IL的输入条件是ON还是OFF,CPU都要对IL/ILC之间的程序段进行扫描。 (2)如果IL的执行条件为OFF,则位于IL和ILC之间的程序段不执行,此时IL和ILC之间各内部器件的状态是: 所有OUT和OUT NOT指令的输出位为OFF;所有定时器都复位;KEEP指令的操作位、计数器、移位寄存器 以及SET和RESET指令的操作位都保持IL为OFF以前的状态。 (3)IL和ILC指令可以成对使用,也可以多个IL指令配一个ILC指令,但不准嵌套使用,如IL-IL-ILC-ILC。 3、使用举例: 4、多种输出方式总结: (1)并联输出(线圈的并联) LD 00000 OUT 01000 OUT 01001 SET 01002 (2)连续输出 LD 00000 SET 01000 AND 00001 OUT 01001 AND 00002 OUT 01002 (3)复合输出 LD 00000 IL(02) LD 00001 OUT 01000 LD 00002 OUT 01001 LD 00003 OUT 01002 ILC(03) 二、 暂存继电器(TR) 可以用来暂时存储当前指令执行的结果。使用暂存继电器(TR)处理梯形图的分支。 对暂存继电器的说明: (1)在同一分支程序段中,同一TR号不能重复使用。 (2)TR不是编程指令,只能配合LD或OUT等基本指令一起使用。 (3)处理分支的区别: 1)用TR时,是用AND指令连接下一个分支的触点; 2)用IL/ILC时,是用LD指令连接下一个分支的触点。 3)在分支多时,用TR处理分支程序比使用IL/ILC指令时语句表要烦琐一些。 LD 00000 LD 00000 OUT TR0 IL(02) AND 00001 LD 00001 OUT 01000 OUT 01000 LD TR0 LD 00002 AND 00002 OUT 01001 OUT 01001 ILC(03) 用TR处理分支 用IL/ILC处理分支 三、JMP/JME指令:跳转和跳转结束指令,常用于控制程序的流向 1、关于JMP/JME: 2、使用注意: (1)发生跳转时,JMP N和JME N之间的程序不执行,且不占用扫描时间。 (2)发生跳转时所有继电器、定时器、计数器均保持跳转前的状态不变。 (3)对同一个跳转号N,JMP N/JME N只能在程序中使用一次。但当N取00时,JMP 00/JME 00可以在程序中多次使用。 (4)以00作为跳转号时,执行的执行时间比其他跳转号的执行时间长,因为CPU要花时间去寻找下一个JME 00。 (5)跳转指令可以嵌套使用,但必须是不同跳转号的嵌套。 (6)多个JMP可以共用一个JME。 (7)在两段程序的切换时,常用到跳转指令。 3、使用举例: 四、定时器/计数器指令 1、关于定时器/计数器指令(见下表) 2、使用注意: (1)定时器和计数器同在一个TC区,它们共同使用编号000~127,所以在同一程序中它们的编号不能重复使用。 (2)当SV为通道时(通道内数据必须是BCD数),改变通道内的数据,其设定值即改变。也可以通过外部设备拨码器来改变其设定值。 (3)间接寻址DM通道不存在,是指以DM的内容为地址的通道不存在。 (4)定时器没有掉电保持功能,计数器有掉电保持功能。 (5)扫描时间Ts>0.1s时,定时器TIM会不准确;Ts>0.01s时,定时器TIMH会不准确。 3、定时器/计数器的使用: (1)定时器(TIM) 1)定时器的使用方法: LD 00000 TIM 000 #0050 LD TIM 000 OUT 01000 2)定时器定时时间的扩展: 一个定时器TIM的最大定时时间是999.9s,但几个定时器连用,则可获得更长的定时时间。 3) 定时器的定时方式: TIM是接通延时ON型的定时器,但经过合理的编程,也可以实现接通延时OFF、断开延时ON、断开延时OFF的控制。 (2)计数器(CNT) 1)计数器的计数功能: 2)计数器的定时功能: 3)计数器容量的扩展: (3)可逆计数器: 1)可逆计数器的计数功能: 2)可逆计数器的循环定时功能: 3)循环计数器容量的扩展: (4)CNT和CNTR的主要区别: 当计数器CNT达到设定值后,只要不复位,其输出就一直为ON,即使计数脉冲仍在输入; 计数器CNTR达到设定值后,其输出为ON,只要不复位,在下一个计数脉冲到来时, 计数器CNTR立即变为OFF,且开始下一轮的计数,即CNTR是个循环计数器。
首页 前一页 次一页 末一页
返回第三章目录