6.1.7
Convertir
Instrucción "Convertir valor"
Tras haber seleccionado el tipo de datos que se desea convertir, las conversiones posibles
aparecen en la lista desplegable (convertir a). Las conversiones de y a BCD16 están
limitadas al tipo de datos Int. Las conversiones de y a BCD32 están limitadas al tipo de
datos DInt.
Haga clic debajo del nombre del cuadro y seleccione los tipos de datos en las listas
desplegables.
Parámetro
IN
OUT
Estado de ENO Descripción
1
0
0
Instrucciones "Redondear número" y "Truncar a entero doble"
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02
La instrucción CONVERT (Convertir valor) permite convertir un elemento
de un tipo de datos a otro. Haga clic debajo del nombre del cuadro y
seleccione los tipos de datos de IN y OUT en la lista desplegable.
Tipo de datos
SInt, Int, DInt, USInt, UInt, UDInt, Byte, Word, DWord,
Real, LReal, Bcd16, Bcd32
SInt, Int, DInt, USInt, UInt, UDInt, Byte, Word, DWord,
Real, LReal, Bcd16, Bcd32
Sin error
IN es +/- INF o +/- NaN
El resultado excede el rango válido del tipo
de datos de OUT
ROUND convierte un número real en un entero. La fracción del número
real se redondea al número entero más cercano (IEEE - redondear al
número más cercano). Si el número Real se encuentra exactamente entre
dos enteros (p. ej. 10,5), el número Real se redondeará al entero par.
Ejemplo, ROUND (10,5) = 10 ó ROUND (11,5) = 12.
TRUNC convierte un número real en un entero. La parte fraccionaria del
número real se trunca a cero (IEEE - redondear hacia cero).
Instrucciones de programación
6.1 Instrucciones básicas
Descripción
Valor de IN
Valor de IN convertido al
nuevo tipo de datos
Resultado de OUT
Resultado válido
+/- INF o +/- NaN
OUT se ajusta a los bytes menos
significativos de IN
129