首页 理论教育 常见位运算指令解析

常见位运算指令解析

时间:2023-06-16 理论教育 版权反馈
【摘要】:表8-3 常闭触点元素和参数2.线圈线圈即输出指令,把状态字中RLO的值赋给指定的操作数,其元素和参数见表8-4。为了使输出线圈具有保持性,可以使用置位、复位指令。图8-57 置位、复位指令应用4.触发器的置位/复位指令触发器的置位/复位指令有RS触发器和SR触发器。对于置位/复位指令,当置位和复位端的逻辑操作结果均为1时,在后面的指令具有优先权。检测逻辑操作结果RLO的上升沿。图8-60 下降沿检测应用示例图8-61 RLO的边沿检测指令的时序图

常见位运算指令解析

1.常开常闭指令

常开触点(动合触点)元素和参数见表8-2。

表8-2 常开触点元素和参数

978-7-111-42922-7-Part03-68.jpg

常闭触点(动断触点)元素和参数见表8-3。

表8-3 常闭触点元素和参数

978-7-111-42922-7-Part03-69.jpg

2.线圈

线圈即输出指令,把状态字中RLO的值赋给指定的操作数,其元素和参数见表8-4。

表8-4 线圈元素和参数

978-7-111-42922-7-Part03-70.jpg

3.赋值、置位、复位指令

赋值指令每个扫描周期被刷新;置位、复位指令具有保持性。

赋值指令——每个扫描周期线圈的输出值均被刷新,其值随触点逻辑值的变化而变化。但是在实际工程现场有一些触点是瞬时的脉冲信号,如按钮。为了使输出线圈具有保持性,可以使用置位、复位指令。

置位指令——当某个扫描周期RLO=1时,指定的地址被置位为信号状态“1”,保持置位直到它被另一条指令复位或赋值为“0”为止。

复位指令——当某个扫描周期RLO=1时,指定的地址被复位为信号状态“0”,保持复位直到它被另一条指令置位或赋值为“1”为止。置位、复位指令应用如图8-57所示。

978-7-111-42922-7-Part03-71.jpg(www.xing528.com)

图8-57 置位、复位指令应用

4.触发器的置位/复位指令

触发器的置位/复位指令有RS触发器和SR触发器。两者不同的是如果置位S端和复位R端同时为“1”时,RS触发器的结果为置位为“1”,而SR触发器的结果被复位为“0”。对于置位/复位指令,当置位和复位端的逻辑操作结果均为1时,在后面的指令具有优先权。其应用示例如图8-58所示。

978-7-111-42922-7-Part03-72.jpg

图8-58 触发器的置位/复位指令应用示例

5.边沿检测指令

边沿检测指令中要用存储器的某一个位与当前值做比较,判断是否有上升沿或下降沿。

检测逻辑操作结果RLO的上升沿。M1.0用来记录前一个扫描周期RLO的信号状态,当A点的RLO由“0”变为“1”时,当前的RLO与M1.0的记录值做比较,表明有上升沿,M8.0输出一个扫描周期的“1”信号。同时当前的RLO存入M1.0,为下一个扫描周期做准备。其应用示例如图8-59所示。

978-7-111-42922-7-Part03-73.jpg

图8-59 上升沿检测应用示例

检测RLO的下降沿。M1.1用来记录前一个扫描周期RLO的信号状态,当B点的RLO由“1”变为“0”时,当前的RLO与M1.1的记录值做比较,表明有下降沿,M8.1输出一个扫描周期的“1”信号。同时当前的RLO存入M1.1,为下一个扫描周期做准备。其应用示例如图8-60所示。

RLO的边沿检测指令的时序图如图8-61所示。

978-7-111-42922-7-Part03-74.jpg

图8-60 下降沿检测应用示例

978-7-111-42922-7-Part03-75.jpg

图8-61 RLO的边沿检测指令的时序图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈