Convertir en BCD (TO_BCD)

En esta tabla se especifican los controladores y las aplicaciones compatibles con esta instrucción.
Arquitectura
Aplicaciones estándar
Aplicaciones de seguridad
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570
Sí
No
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590
Sí
Sí
La instrucción TO_BCD convierte un valor decimal (0 Less than or equal to Origen Less than or equal to 99.999.999) en un valor BCD y almacena el resultado en el Destino.
CONSEJO: En la versión 36 de Logix Designer, el mnemónico de esta instrucción ha cambiado de TOD a TO_BCD.
Idiomas disponibles
Diagrama de lógica de escalera
Diagrama de bloque de funciones
El Diagrama del bloque de funciones es compatible con estos elementos:
Bloque FBD
Texto estructurado
Esta instrucción no está disponible en texto estructurado.
Operandos
IMPORTANTE: Puede ocurrir un funcionamiento inesperado si:
  • Los operandos de etiqueta de salida se sobrescriben.
  • Los miembros de un operando de estructura se sobrescriben.
  • A no ser que se especifica, los operandos de estructura son compartidos por varias instrucciones.
Existen reglas de conversión de datos para utilizar diversos tipos de datos numéricos en una instrucción. Consulte Conversiones de datos.
Diagrama de lógica de escalera
Operando
Tipo de datos
Controladores
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370 y
GuardLogix
5570
Tipo de datos
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590
Formato
Descripción
Source
SINT
INT
DINT
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
Inmediato
etiqueta
Valor que convertir en BCD
0 Less than or equal to Origen Less than or equal to 99.999.999
Destination
SINT
INT
DINT
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
etiqueta
Etiqueta para almacenar el resultado
Diagrama de bloque de funciones
Bloque FBD
Operando
Tipo
Formato
Descripción
Etiqueta TO_BCD
FBD_CONVERT
Estructura
Estructura de TO_BCD
Estructura de FBD_CONVERT
Miembros de entrada
Tipo de datos
Descripción
EnableIn
BOOL
Habilita la entrada. Si no está activada, la instrucción no se ejecuta y las salidas no se actualizan.
Está establecido de forma predeterminada.
Source
DINT
Entrada a la instrucción de conversión.
Válido = cualquier número entero
Miembros de salida
Tipo de datos
Descripción
EnableOut
BOOL
Habilita la salida.
Dest
DINT
Resultado de la instrucción de conversión. Se establecen marcas de estado matemático para esta salida.
Descripción
BCD es el sistema de números decimales codificados binariamente que expresa dígitos decimales individuales (0-9) en una anotación binaria de 4 bits.
Source
Destination
Tipo de destino
Source negativo < 0
0
Origen > 9.999, 999.999, 999.999
16#9999_9999_9999_9999
ULINT
Origen > 9.999, 999.999, 999.999
16#9999_9999_9999_9999
LINT
Source > 99,999,999
16#9999_9999
UDINT
Source > 99,999,999
16#9999_9999
DINT
Source > 99,999,999
16#9999
UINT
Source > 99,999,999
16#9999
INT
Source > 99,999,999
16#99
USINT
Source > 99,999,999
16#99
SINT
Afecta a las marcas de estado matemáticas
Controladores
Afecta a las marcas de estado matemáticas
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590
Condicional, consulte .
Controladores
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370 y
GuardLogix
5570
Sí
Fallos mayores/menores
Consulte para ver los fallos relacionados con los operandos.
Ocurrirá un fallo menor si:
Tipo de fallo
Código de fallo
la función está habilitada, se detecta un desbordamiento, y el Origen < 0
4
4
la función está habilitada, se detecta un desbordamiento y el Origen > 99.999.999 / 9.999, 999.999, 999.999
4
4
la función está habilitada y se detecta un desbordamiento
4
4
Ejecución
Diagrama de lógica de escalera
Condición/estado
Acción realizada
Pre-escaneado
N/A.
La condición de entrada de renglón es falsa
Establecer la condición de salida de renglón a condición de entrada de renglón.
La condición de entrada de renglón es verdadera
El controlador convierte Source en BCD y coloca el resultado en Destination.
Post-escaneado
N/A.
Diagrama de bloque de funciones
Bloque FBD
Condición/estado
Acción realizada
Pre-escaneado
N/A
EnableIn es falso
Establecer EnableOut a EnableIn.
EnableIn es verdadero
Destino = el resultado del cálculo en el valor BCD.
Si se produce un desbordamiento
Borrar EnableOut a falso.
else
Se establece EnableOut a verdadero.
Primer escaneado de instrucción
N/A
Primera ejecución de instrucción
N/A
Post-escaneado
N/A
Ejemplo
Diagrama de lógica de escalera
Bloque de funciones
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal