VAR01 = 16 SHL 2
VAR02 = VAR02 SHL VAR04
END_PRESS
Operador SHR
Con el operador SHR (SHIFT RIGHT) se desplazan bits a la derecha. Se puede indicar tanto el valor
que se debe desplazar como el número de pasos para el desplazamiento, de manera directa o
como variable. Cuando se alcanza el límite del formato de datos los bits se desplazan
sobrepasándolo sin mensaje de error.
Utilización
Sintaxis:
Descripción:
Parámetro:
Ejemplo
PRESS(VS1)
VAR01 = 16 SHR 2
VAR02 = VAR02 SHR VAR04
END_PRESS
8.2
Métodos
Vista general
En los diálogos y en los menús de pulsadores dependientes de ellos (menús de pulsadores que
se abren desde un diálogo recién configurado) se pueden iniciar determinadas acciones de
forma controlada mediante distintos eventos (salida del campo de entrada, operación de los
pulsadores de menú). Estas acciones se configuran en métodos.
SINUMERIK Integrate Run MyScreens
Manual de programación, 10/2020, A5E40869575E AE
; Resultado = 64
; El contenido de VAR02 se transforma en un valor de 32
bits sin signo y se desplaza a la izquierda en un número
de bits equivalente al contenido de VAR04. A continua-
ción se vuelve a transformar el valor de 32 bits al for-
mato de la variable VAR02.
variable = valor SHRnúmero de pasos
Desplazar derecha
Valor
Valor que se debe desplazar
Número de pasos
Número de pasos que se debe desplazar
; Resultado = 4
; El contenido de VAR02 se transforma en un valor
de 32 bits sin signo y se desplaza a la derecha en
un número de bits equivalente al contenido de
VAR04. A continuación se vuelve a transformar el
valor de 32 bits al formato de la variable VAR02.
Comandos de programación
8.2 Métodos
121