Convertir en entero (BCD_TO)
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 BCD_TO convierte un valor de BCD (Source) en un valor decimal y almacena el resultado en Destination.
CONSEJO:
En la versión 36 de Logix Designer, el mnemónico de esta instrucción ha cambiado de FRD a BCD_TO.
Idiomas disponibles
Diagrama de lógica de escalera

Diagrama de bloque de funciones
El Diagrama de bloque de funciones es compatible con este elemento:
Bloque FBD

Texto estructurado
Esta instrucción no está disponible en texto estructurado.
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 a convertir en decimal |
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 FRD | FBD_CONVERT | Estructura | Estructura FRD |
Estructura de FBD_CONVERT
Parámetro 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 |
Parámetros de salida | Tipo de datos | Descripción |
EnableOut | BOOL | Habilita la salida. |
Dest | DINT | Resultado de la instrucción de conversión. |
Descripción
La instrucción BCD_TO convierte un valor de BCD (Source) en un valor decimal y almacena el resultado en Destination.
Esta fórmula se utiliza para los cálculos cuando el origen es de 32 bits:
Destino =(16#Source8*10
7
)+ (16#Source7*106
)+ (16#Source6*105
)+( 16#Source5*104
)+ (16#Source4*103
)+(16#Source3*102
)+ (16#Source2*101
)+( 16#Source1*100
)Por ejemplo:
Origen = 16#1234_567E
Destino = (1*10
7
)+(2*106
)+(3*105
)+ (4*104
)+(5*103
)+(6*102
)+(7*101
)+ (14*100
)=12345684Afecta a las marcas de estado matemáticas
Fallos mayores/menores
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í |
No es específico para esta instrucción. Consulte Atributos comunes para ver los 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 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 | Establecer la condición de salida de renglón a condición de entrada de renglón. Destino = valor decimal de origen con valor de BCD. |
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 = valor decimal de origen con valor BCD Si ocurre 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 |
Ejemplos
Diagrama de lógica de escalera

Bloque de funciones

Entregue su opinión