SHR (desplaza hacia la derecha)

La instrucción SHR desplaza los 32 bits de un entero hacia la derecha y replica el bit de la izquierda (bit significativo) para rellenar los bits vacíos.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores Micro810, L20E, L50E y L70E.
SHR
SHR
SHR
Parámetros de SHR
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
EN
Entrada
BOOL
Cuando se establece como cierto, la instrucción está habilitada.
  • CIERTO: Ejecuta el cálculo actual.
  • FALSO: No hay cómputo.
Se aplica a programas de diagrama de lógica de escalera.
IN
Entrada
DINT
Cualquier valor entero.
NbS
Entrada
DINT
Número de desplazamientos de 1 bit (en el conjunto [1..31]).
SHR
Salida
DINT
Valor desplazado hacia la derecha. No tiene ningún efecto si NbS <= 0. Si el valor es 0, reemplaza al bit más significativo.
ENO
Salida
BOOL
Habilita la salida. Se aplica a programas de diagrama de lógica de escalera.

Ejemplos de SHR

Ejemplo de diagrama de bloque de funciones SHR
Ejemplo de diagrama de bloque de funciones SHR
Ejemplo de diagrama de lógica escalera SHR
Ejemplo de diagrama de lógica de escalera SHR
Ejemplo de texto estructurado SHR
Ejemplo de texto estructurado SHR
(* ST Equivalence: *) result := SHR (register,1); (* register = 2#1100_1101_0011_0101 *) (* result = 2#0110_0110_1001_1010 *)
Resultados
Resultados
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal