Tabla 7- 81
Conversión de Time, DTL, TOD o Date
Tipo de datos
Instrucción
Time
TIME_TO_DINT
DTL
DTL_TO_DATE, DTL_TO_TOD
TOD
TOD_TO_UDINT
Date
DATE_TO_UINT
Tabla 7- 82
Conversión de un Char o String
Tipo de datos
Instrucción
Char
CHAR_TO_SINT, CHAR_TO_USINT,
CHAR_TO_INT, CHAR_TO_UINT,
CHAR_TO_DINT, CHAR_TO_UDINT
CHAR_TO_STRING
String
STRING_TO_SINT, STRING_TO_USINT,
STRING_TO_INT, STRING_TO_UINT,
STRING_TO_DINT, STRING_TO_UDINT,
STRING_TO_REAL, STRING_TO_LREAL
STRING_TO_CHAR
7.7.3
Instrucciones "Redondear número" y "Truncar a entero doble"
Tabla 7- 83
Instrucciones ROUND y TRUNC
KOP / FUP
SCL
out := ROUND (in);
out := TRUNC(in);
En KOP y FUP: haga clic en "???" (junto al nombre de la instrucción) y seleccione un tipo de datos en el menú
1
desplegable.
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05
Resultado
El valor se transfiere al tipo de datos de destino.
El valor está convertido.
El valor está convertido.
El valor está convertido.
Descripción
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 se encuentra exactamente entre dos enteros (p. ej.
10,5), el número 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).
100BInstrucciones básicas
Resultado
El valor está convertido.
El valor se transfiere al primer carácter de la
cadena.
El valor está convertido.
El primer carácter de la cadena se copia en
Char.
7.7 Convertir
217