置位即置1,复位即置0。置位和复位指令可以将位存储区某一位开始的一个或多个(最多可达255个)同类存储器位置1或置0。当置位(复位)信号到来(1或ON)时,被置位置1(被复位置0),即使置位(复位)信号变为0以后,被置位(被复位)的状态仍然可以保持,直到使其复位(置位)的信号到来。
1.指令的格式及功能
置位、复位操作指令也分为立即和非立即两种,其梯形图和语句表如表4-6所示。
表4-6 置位、复位指令的格式及功能
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所示。
图4-13 置位、复位指令应用
a)梯形图 b)语句表 c)时序图
图4-14 正负跳变与置位/复位指令应用
a)梯形图 b)语句表 c)时序图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。