首页 理论教育 位逻辑指令的处理与运算结果存储

位逻辑指令的处理与运算结果存储

时间:2023-06-29 理论教育 版权反馈
【摘要】:位逻辑指令处理的对象为二进制位信号。位逻辑指令扫描信号状态“1”和“0”位,并根据布尔逻辑对它们进行组合,所产生的结果称为逻辑运算结果,存储在状态字的“RLO”中。例如,图3-12中两段程序指令表示的程序功能是相同的。

位逻辑指令的处理与运算结果存储

位逻辑指令处理的对象为二进制位信号。位逻辑指令扫描信号状态“1”和“0”位,并根据布尔逻辑对它们进行组合,所产生的结果(“1”或“0”)称为逻辑运算结果,存储在状态字的“RLO”中。

1.常开触点

当保存在指定<地址>中的位值等于“1”时,—||—(常开触点)闭合。当触点闭合时,信号流经该触点,逻辑运算结果(RLO)=“1”。相反,如果指定<地址>的信号状态为“0”,触点打开,此时没有信号流经该触点,逻辑运算结果(RLO)=“0”。

常开触点所使用的操作数是I、Q、M、L、D、T、C。

2.常闭触点

当保存在指定<地址>中的位值等于“0”时,—|/|—(常闭触点)闭合。当触点闭合时,信号流经该触点,逻辑运算结果(RLO)=“1”。相反,如果指定<地址>的信号状态为“1”,触点打开,此时没有信号流经该触点,逻辑运算结果(RLO)=“0”。

常闭触点所使用的操作数是I、Q、M、L、D、T、C。(www.xing528.com)

3.输出线圈(赋值指令)

输出线圈与继电器控制电路中的线圈一样,如果有电流(信号流)流过线圈(RLO=“1”),则被驱动的操作数置“1”;如果没有电流流过线圈(RLO=“0”),则被驱动的操作数复位(置“0”)。输出线圈只能出现在梯形图逻辑串的最右边。输出线圈等同于STL程序中的赋值指令(用等于号“=”表示),所使用的操作数可以是Q、M、L、D。

4.中间输出

在梯形图设计时,如果一个逻辑串很长不便于编辑时,可以将逻辑串分成几个段,前一段的逻辑运算结果(RLO)可作为中间输出,存储在位存储器(I、Q、M、L或D)中,该存储位可以当做一个触点出现在其他逻辑串中。中间输出只能放在梯形图逻辑串的中间,而不能出现在最左端或最右端。例如,图3-12中两段程序指令表示的程序功能是相同的。

978-7-111-44245-5-Chapter03-19.jpg

图3-12 中间输出逻辑程序举例

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

我要反馈