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

S7-300 PLC的移位指令

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

简介移位指令包括左移、右移和循环移位三种形式。移位操作在累加器 1 中进行。执行移位指令所空出的位既可以用 0 填入,也可以用符号位的信号状态填人( 0 代表正, 1 代表负)。最后

    移位指令包括左移、右移和循环移位三种形式。移位操作在累加器1中进行。执行移位指令所空出的位既可以用0填入,也可以用符号位的信号状态填人(“0”代表“正”,“1”代表“负”)。最后移出位的信号状态装入状态字的CC1位。状态字的CC0OV位清零。见表4-26    4-26    移位指令表
 移位指令表
    有符号数整数右移4位,过程及结果如图4-56所示。
有符号数右移4位执行过程
    4-56    有符号数右移4位执行过程    无符号数的移位过程为:    1)一个无符号数右移4位的移位过程如图4-57所示。    2)一个无符号数左移4位的移位过程如图4-58所示。
无符号数右移4位过程
    4-57    无符号数右移4位过程
无符号数左移4位过程
    4-58    无符号数左移4位过程    [4-26] 循环移位过程    1)循环左移4位过程如图4-59所示。
 循环左移4位执行过程
    4-59    循环左移4位执行过程    2)循环右移3位过程如图4-60所示。
循环左移4位执行过程
    4-60    循环左移4位执行过程    [4-27] 当使能输入端EN =1时,执行整数右移指令。将来自输入端IN16位整数9右移1位后,由OUT端输出,结果在MW10中,结果为4。如图4-61所示。
右移指令应用
    4-61    右移指令应用