理论教育 「置位复位操作指令」的详细讲解

「置位复位操作指令」的详细讲解

时间:2023-07-02 理论教育 版权反馈
【摘要】:表4-6 置位、复位指令的格式及功能2.指令说明1)置位、复位指令通常成对使用,也可以单独使用或与指令盒配合使用。同一编程元件可以多次使用置位、复位指令。立即置位、立即复位指令的操作数n的范围是1~128。在执行置位(复位)操作指令时,注意被置位(复位)的数目应是从指令中指定的位地址bit开始,共有n个。正负跳变与置位/复位指令应用示例。正负跳变与置位/复位指令示例梯形图、语句表和执行时序图如图4-14所示。

「置位复位操作指令」的详细讲解

置位即置1,复位即置0。置位和复位指令可以将位存储区某一位开始的一个或多个(最多可达255个)同类存储器位置1或置0。当置位(复位)信号到来(1或ON)时,被置位置1(被复位置0),即使置位(复位)信号变为0以后,被置位(被复位)的状态仍然可以保持,直到使其复位(置位)的信号到来。

1.指令的格式及功能

置位、复位操作指令也分为立即和非立即两种,其梯形图和语句表如表4-6所示。

表4-6 置位、复位指令的格式及功能

978-7-111-47551-4-Chapter04-18.jpg

2.指令说明

1)置位、复位指令通常成对使用,也可以单独使用或与指令盒配合使用。同一编程元件可以多次使用置位、复位指令。

2)置位、复位指令的操作数n的范围是0~255。立即置位、立即复位指令的操作数n的范围是1~128。在执行置位(复位)操作指令时,注意被置位(复位)的数目应是从指令中指定的位地址bit开始,共有n个。

3)置位、复位指令的bit的寻址范围为I、Q、M、SM、T、C、V、S和L;立即置位、复位指令的bit的寻址范围为Q;n的寻址范围为VB、IB、QB、MB、SMB、SB、LB、AC、常数、∗VD、∗AC和∗LD(“∗”表示的是间接寻址)。

4)执行立即指令,新值被同时写到物理输出端子和相应的映像寄存器,而非立即指令仅仅把新值写到映像寄存器。

3.应用示例(www.daowen.com)

【例4-10】置位、复位指令应用示例。

置位、复位指令应用示例梯形图、语句表和执行时序图如图4-13所示。

【例4-11】正负跳变与置位/复位指令应用示例。

正负跳变与置位/复位指令示例梯形图、语句表和执行时序图如图4-14所示。

978-7-111-47551-4-Chapter04-19.jpg

图4-13 置位、复位指令应用

a)梯形图 b)语句表 c)时序图

978-7-111-47551-4-Chapter04-20.jpg

图4-14 正负跳变与置位/复位指令应用

a)梯形图 b)语句表 c)时序图

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

我要反馈