Comandos de programación
6.1 Operadores
Operador SHL
Con el operador SHL (SHIFT LEFT) se desplazan bits a la izquierda. 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 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:
82
valor
variable =
SHL
Desplazar izquierda
valor
número de pasos
; 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
continuación se vuelve a transformar el valor de 32
bits al formato de la variable VAR02.
valor
número de pasos
variable =
SHR
Desplazar derecha
Valor
Valor que se debe desplazar
Número de pasos Número de pasos que se debe desplazar
número de pasos
Valor que se debe desplazar
Número de pasos que se debe desplazar
SINUMERIK Integrate Run MyScreens (BE2)
Manual de programación, 03/2013, 6FC5397-1DP40-3EA1