操作员:ROL
IEC 运算符用于将操作数按位向左旋转。
允许的数据类型: BYTE
, WORD
, DWORD
, LWORD
erg := ROL (in, n)
CODESYS 移动 in
n 次向左移动一位,然后将该位从右侧添加到最左侧的位置。
重要
注意位数 CODESYS 用于由数据类型定义的此操作 in
输入变量。如果这是一个常数,那么 CODESYS 使用尽可能小的数据类型。输出变量的数据类型仍然不会影响此操作。
例 120. 例子
结果为 erg_byte
和 erg_word
根据输入变量的数据类型而有所不同,尽管 in_byte
和 in_word
输入变量相同。
英石
PROGRAM rol_st VAR in_byte : BYTE := 16#45; in_word : WORD := 6#45; erg_byte : BYTE; erg_word : WORD; n: BYTE := 2; END_VAR erg_byte := ROL(in_byte,n); (* Result: 16#15 *) erg_word := ROL(in_word,n); (* Result: 16#0114 *)
FBD

伊利诺伊州
