PLC应用技术实训教程
上QQ阅读APP看书,第一时间看更新

2.1 位逻辑指令应用

2.1.1 相关指令介绍

1.RLO边沿检测指令

RLO边沿检测指令包括RLO边沿上升沿检测指令和RLO边沿下降沿检测指令,如表2-1所示。

表2-1 RLO边沿检测指令格式及功能说明

指令中的“地址”为边沿存储位,存储RLO的上一信号状态。将RLO中的当前信号状态与地址的信号状态(边沿存储位)进行比较。---(P)---指令是如果在执行指令前地址的信号状态为“0”,RLO为“1”,则在执行指令后RLO将是“1”(脉冲),在所有其他情况下将是“0”。---(N)---则是如果在执行指令前地址的信号状态为“1”,RLO为“0”,则在执行指令后RLO将是“1”(脉冲),在所有其他情况下将是“0”。需要注意的是,无论是---(P)---指令,还是---(N)---指令,在满足跳变的条件时,能流只能在该扫描周期内流过检测元件。

例:分析如图2-1所示的梯形图程序。

图2-1 RLO边沿检测指令举例梯形图

通过分析,该程序动作过程的时序图如图2-2所示。

图2-2 RLO边沿检测指令举例时序图

2.置位复位指令

S(Set,置位)指令将指定的位地址置位(也就是变为1状态并保持)。某一位如果被置位指令置位,该位就会一直保持置位(通电)状态,即使此后置位指令失效,直到复位指令对该位进行复位,该位才会断开。

R(Reset,复位)指令将指定的位地址复位(也就是变为0状态并保持)。

S(Set,置位)指令与R(Reset,复位)指令通常配合出现,控制某一位的通断。指令格式如图2-3所示。

图2-3 置位与复位指令

3.地址边沿检测指令

POS是单个地址位信号的上升沿检测指令,相当于一个常开触点。如图2-4中的输入信号I1.2由0状态变为1状态时(即I1.0的上升沿),POS指令等效的常开触点闭合,Q输出端在一个扫描周期内接通,即Q4.4被置位。该图中的M0.4为边沿存储位,用来存储上一扫描循环时I1.2的状态。

图2-4 地址边沿检测指令

NEG是单个地址位信号的下降沿检测指令,相当于一个常开触点。如果图2-4中的I1.3由1状态变为0状态(也即I1.3的下降沿),NEG指令等效的常开触点闭合,Q端在一个扫描周期内有能流输出,Q4.4被复位为0状态,M0.5为边沿存储位。

4.SR触发器与RS触发器指令

SR触发器与RS触发器指令二者的区别在于S端和R端输入均为1时,SR触发器的输出为0,而RS触发器输出为1。所以SR触发器也叫复位优先触发器,RS触发器也叫置位优先触发器。输入、输出关系如图2-5、表2-2所示。

图2-5 SR触发器与RS触发器指令

表2-2 SR触发器与RS触发器指令输入输出关系表

5.取反触点、中间输出

---|NOT|---(能流取反)指令的功能是将它左边的逻辑运算结果(RLO)取反。如果它左边的RLO为1,经过---|NOT|---后变为0,如果左边RLO为0,经过---|NOT|---后变为1。如图2-6程序所示:当I1.0断开时,Q4.0为1状态,当I1.0接通时,Q4.0为0状态。

图2-6 取反指令

中间输出指令,其中<地址>是要输入的位地址。该位地址的数据类型是BOOL(布尔型),该位地址的存储区可以是I、Q、M、D。

中间输出指令是中间分配单元,它将RLO位状态(能流状态)保存到指定<地址>。用该元件指定的地址来保存它左边电路的逻辑运算结果(RLO)。中间输出只能放在梯形图的中间,不能接在左侧的梯形图母线上,也不能放在梯形图最右端电路结束的位置。如图2-7所示,当I2.0接通,I2.2断开,M1.0置位,Q4.3接通,Q4.2断开状态。

图2-7中间输出指令应用

举例:能流取反、中间输出指令的应用如图2-8所示。

图2-8中间输出指令应用1

图2-8与图2-9中的程序功能完全一致,从中可以看到,合理使用中间输出和能流取反指令能够令程序更简化明了,如图2-9所示。

图2-9中间输出指令应用2