您现在的位置是:首页 > PLC技术 > PLC技术
S7-300 PLC的移位指令
来源:艾特贸易2017-06-04
简介移位指令包括左移、右移和循环移位三种形式。移位操作在累加器 1 中进行。执行移位指令所空出的位既可以用 0 填入,也可以用符号位的信号状态填人( 0 代表正, 1 代表负)。最后
移位指令包括左移、右移和循环移位三种形式。移位操作在累加器1中进行。执行移位指令所空出的位既可以用0填入,也可以用符号位的信号状态填人(“0”代表“正”,“1”代表“负”)。最后移出位的信号状态装入状态字的CC1位。状态字的CC0和OV位清零。见表4-26。 表4-26 移位指令表 有符号数整数右移4位,过程及结果如图4-56所示。
图4-56 有符号数右移4位执行过程 无符号数的移位过程为: 1)一个无符号数右移4位的移位过程如图4-57所示。 2)一个无符号数左移4位的移位过程如图4-58所示。
图4-57 无符号数右移4位过程
图4-58 无符号数左移4位过程 [例4-26] 循环移位过程 1)循环左移4位过程如图4-59所示。
图4-59 循环左移4位执行过程 2)循环右移3位过程如图4-60所示。
图4-60 循环左移4位执行过程 [例4-27] 当使能输入端EN =1时,执行整数右移指令。将来自输入端IN的16位整数9右移1位后,由OUT端输出,结果在MW10中,结果为4。如图4-61所示。
图4-61 右移指令应用
点击排行
