Operador: ROR
El operador IEC se utiliza para rotar un operando poco a poco hacia la derecha.
Tipos de datos permitidos: BYTE
, WORD
, DWORD
, LWORD
erg := ROR(in,n)
CODESYS se mueve in
mueve 1 bit a la derecha n veces mientras reinserta el bit más a la derecha desde la izquierda.
Sugerencia
El número de bits que CODESYS considerado para la operación aritmética está determinado por el tipo de datos de la variable de entrada in
predeterminado. Si esto es una constante, tómalo en cuenta. CODESYS el tipo de datos más pequeño posible. El tipo de datos de la variable de salida no tiene efecto en la operación aritmética.
los resultados para erg_byte
y erg_word
son diferentes dependiendo del tipo de datos de la variable de entrada, aunque los valores de la variable de entrada in_byte
y in_word
son lo mismo.
S T
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 *)
FUP
