跳到主要内容

7.5.1 位串右移函数

功能

将IN输入的操作数按二进制位向右移动N个位,并在左侧空缺的位补零。最后将结果在OUT输出。

LD图形

alt text

  • 如下图所示说明了如何将整数数据类型操作数向右移动2位:

alt text

参数说明

接口变量声明数据类型说明
INVar_InputANY_BIT要进行右移的操作数
NVar_InputANY_INT向右移的位数
函数名称返回值ANY_BIT右移后的值
注意
  • 这里ANY_BIT数据类型是BYTE,WORD,DWORD,LWORD;
  • BOOL没有意义,返回值类型和IN类型一致

示例

  • LD示例如下图所示:

alt text

  • ST示例如下代码所示:
wVar:=SHR(IN:=wVar,N:=nVar);