Skip to main content

运营商:ROR

IEC 运算符用于将操作数按位向右旋转。

允许的数据类型: BYTE, WORD, DWORD, LWORD

erg := ROR(in,n)

CODESYS 移动 in n 次向右一位,然后将该位从左侧添加到最右边的位置。

提示

位数 CODESYS 此操作的用途由 in 输入变量。如果这是一个常数,那么 CODESYS 使用尽可能小的数据类型。输出变量的数据类型仍然不会影响此操作。

121. 例子

结果为 erg_byteerg_word 根据输入变量的数据类型而有所不同,尽管 in_bytein_word 输入变量相同。

英石

PROGRAM ror_st

VAR
 in_byte : BYTE := 16#45;
 in_word : WORD := 16#45;
 erg_byte : BYTE;
 erg_word : WORD;
 n: BYTE := 2;
END_VAR

erg_byte := ROR(in_byte,n); (* Result: 16#51 *)
erg_word := ROR(in_word,n); (* Result: 16#4011 *)

FBD

_cds_img_ror.png