Capítulo 7
Instrucciones de movimiento/lógicas
488
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Estructura de FBD_MASKED_MOVE
Parámetro de
Tipo de datos
entrada
(Data Type)
EnableIn
BOOL
Origen
DINT
Máscara
DINT
(Mask)
Target
DINT
Parámetro de
Tipo de datos
salida
(Data Type)
EnableOut
BOOL
Dest
DINT
Descripción (Description)
Si está habilitada, la instrucción MVMT usa una Mask para dejar pasar o bloquear
bits de datos de Source. Un "1" en la máscara significa que el bit de datos se ha
pasado. Un "0" en la máscara significa que el bit de datos se ha bloqueado.
Si mezcla tipos de datos enteros, la instrucción rellena los bits superiores de los
tipos de datos enteros más pequeños con ceros para que tengan el mismo tamaño
que el tipo de datos más grande.
Introducir un valor de máscara inmediato usando una Reference de entrada
Cuando se introduce una máscara, el software de programación pasa de forma
predeterminada a usar valores decimales. Si quiere introducir una máscara usando
otro formato, coloque el prefijo adecuado antes del valor.
Descripción (Description)
Si no está activada, la instrucción no se
ejecuta y las salidas no se actualizan. Si
está activado, la instrucción se ejecuta.
Está establecido de forma
predeterminada.
Valor de entrada para mover a
Destination en función del valor de
Mask.
Válido = cualquier entero
Mask de bits para mover de Source a
Dest. Si todos los bits están
establecidos en, los bits
coorrespondientes se mueven de
Source a Dest. Todos los bits que se
establecen en cero hacen que los bits
correspondientes no se muevan de
Source a Dest.
Válido = cualquier entero
Valor de entrada a mover a Dest antes
de mover bits de Source a través de
Mask.
Válido = cualquier entero
Descripción (Description)
Indica si la instrucción está habilitada.
Resultado de la operación de
movimiento con máscara.