Distribuir campo de bits (BTD)

Esta información corresponde a los controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 y ControlLogix 5590.
La instrucción BTD copia los bits especificados del Source, cambia los bits a la posición correspondiente y escribe los bits en Destination.
Idiomas disponibles
Diagrama de lógica de escalera
BTD_LD_avail_v31
Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
Esta instrucción no está disponible en texto estructurado.
Operandos
Existen reglas de conversión de datos para utilizar tipos de datos mixtos en una instrucción. Consulte Conversión de datos.
Diagrama de lógica de escalera
Operando
Tipo
Formato
Descripción
Source
SINT
INT
DINT
inmediato
etiqueta
Etiqueta que contiene los bits a mover
Source bit
DINT
inmediato (0-31)
Número del bit (número de bit más bajo) desde donde comenzar el movimiento
Debe estar dentro del rango válido para el tipo de datos de Source.
Destination
SINT
INT
DINT
etiqueta
Etiqueta a la cual mover los bits
Destination bit
DINT
inmediato (0-31)
El número del bit al que se deberían mover los datos debe estar dentro del rango válido para el tipo de datos de Destination.
Length
DINT
inmediato (1-32)
Número de bits a mover
Descripción
Cuando está habilitada, la instrucción BTD copia un grupo de bits de Source a Destination. El grupo de bits se identifica mediante el Source bit (número de bit más bajo de Source) y Length (número de bits a copiar). El Destination bit identifica el número de bit más bajo por el que comenzar en Destinación. Source permanece sin cambios.
Si la longitud del campo de bits se extiende más allá de Destination, la instrucción no guarda los bits adicionales. Cualquier bit adicional no se ajusta a la siguiente palabra.
Una etiqueta SINT o INT se convierte al valor DINT mediante relleno de ceros
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte Atributos comunes para obtener información sobre fallos relacionados con los operandos.
Ejecución
Diagrama de lógica de escalera
Condición/estado
Acción realizada
Pre-escaneado
N/A
La condición de entrada de reglón es falsa.
N/A
La condición de entrada de reglón es verdadera.
La instrucción copia y desplaza los bits de Source a Destination.
Post-escaneado
N/A
Ejemplos
Ejemplo 1
Diagrama de lógica de escalera
BTD_LD_ex1_v31
Cuando se habilita, la instrucción BTD mueve los bits dentro de value_1.
BTD value_1 before BTD
Ejemplo 2
BTD_LD_ex2_v31
Cuando se habilita, la instrucción BTD mueve 10 bits de value_1 a value_2.
BTD Value_1_2 before and after BTD instruction
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal