您现在的位置是:首页 > PLC技术 > PLC技术

STEP 7的整数右移(SHR_I)指令

来源:艾特贸易2017-06-05

简介当整数右移 ( SHR_I) 指令的 EN 位为高电平“ 1 ”时,将执行移位指令,将 IN 端指定的内容右移 N 端指定的位数,然后写入 OUT 端指令的目的地址中,与字的右移不同的是整数移位时,按

    当整数右移( SHR_I)指令的EN位为高电平“1”时,将执行移位指令,将IN端指定的内容右移N端指定的位数,然后写入OUT端指令的目的地址中,与字的右移不同的是整数移位时,按照低位丢失、高位补符号位状态的原则,即正数高位补“0”,而负数补“1”。整数右移(SHR_I)指令和参数见表4-41

    4-41    整数右移(SHR_I)指令和参数

整数右移(SHR_I)指令和参数

    下面艾特贸易网小编用一个例子来说明整数右移指令,梯形图和指令表如图4-76所示。当I0.0闭合时,激活整数右移指令,IN中的整数存储在MWO中,假设这个数为2#0001 1101 1111 1011,向右移4位后,OUT端的MW0中的数是2#0000 0001 1101 1111,而假设这个数为2#1001 1101 1111 1011,向右移4位后,OUT端的MW0中的数是2#1111 1001 1101 1111,其示意图如图4-77所示。

 整数右移指令示例

    4-76    整数右移指令示例

整数右移指令示意图

    4-77    整数右移指令示意图