Capítulo 16
Instrucciones de conversión matemática
792
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
El diagrama de escalera y el Bloque de funciones utilizan TRN como una
instrucción. Cuando se utiliza la instrucción TRN en el Diagrama de escalera, el
operando Source solo acepta la etiqueta REAL o valores inmediatos, mientras que
el destino puede ser REAL, DINT, SINT o INT. Pero en el caso del Bloque de
funciones, el destino solo puede ser DINT.
El texto estructurado utiliza TRUNC como operador. Para el operador TRUNC,
el operando Source puede aceptar REAL, SINT, INT y DINT. Pero el destino
solo pueden ser DINT.
Cuando se utiliza TRUNC dentro de una instrucción de expresión, como CPT,
utiliza TRUNC como operador. El operando Source puede ser de cualquiera de
los tipos de enteros, como SINT, INT, DINT, así como REAL.
Diagrama de escalera
Operando
Tipo
Source*
REAL
Destination
SINT
INT
DINT
REAL
Conversión de datos: Las etiquetas SINT e INT tienen extensión de signo.
Bloque de funciones
Operando
Tipo
TRN tag
FBD_TRUNC
ATE
Estructura FBD_TRUNCATE
Parámetro de
Tipo de datos Descripción
entrada
EnableIn
BOOL
Source
REAL
Formato
Descripción
inmediato
Valor a truncar
etiqueta
etiqueta
etiqueta para almacenar el resultado
Formato
Descripción
Estructura
Estructura de TRN
Habilita la entrada. Si el valor es falso, la instrucción no se
ejecuta y las salidas no se actualizan.
El valor predeterminado es verdadero.
Entrada a la instrucción de conversión.
La entrada también coge DINT, SINT e INT. No obstante, el
tipo de entero se convertirá primero en el tipo REAL.
Al convertir SINT o INT en REAL, no se produce pérdida de
precisión de datos.
Sin embargo, al convertir DINT en REAL, podría perderse
precisión de datos. Ambos tipos de datos almacenan datos en
32 bits, pero el tipo REAL utiliza algunos de sus 32 bits para
almacenar el valor del exponente. Si se pierde precisión, el
controlador la toma de la porción menos significativa del DINT.