Principios básicos del PLC
4.4 Tipos de datos
4.4.3
Tipos de datos de real en coma flotante
Los números reales (o en coma flotante) se representan como números de 32 bits de
precisión simple (Real) o de 64 bits de precisión doble (LReal) según la norma ANSI/IEEE
7541985. Los números en coma flotante de precisión simple tienen una exactitud de hasta 6
dígitos significativos, en tanto que los de precisión doble tienen una exactitud de hasta 15
dígitos significativos. Al introducir una constante en coma flotante, pueden indicarse como
máximo 6 (Real) o 15 (LReal) dígitos significativos para conservar la precisión.
Tabla 4- 18
Tipos de datos de real en coma flotante (L=largo)
Tipo de
Tamañ
Rango numérico
datos
o en
bits
Real
32
-3.402823e+38 a -1.175 495e-38,
±0,
+1.175 495e-38 a +3.402823e+38
LReal
64
-1,7976931348623158e+308 a
-2,2250738585072014e-308,
±0,
+2,2250738585072014e-308 a
+1,7976931348623158e+308
Los cálculos que comprenden una serie de valores prolongada, incluyendo números muy
grandes y muy pequeños, pueden producir resultados inexactos. Esto puede suceder si los
números difieren en 10 a la potencia de x, siendo x > 6 (Real) ó 15 (LReal). Por ejemplo
(Real): 100 000 000 + 1 = 100 000 000.
4.4.4
Tipos de datos de fecha y hora
Tabla 4- 19
Tipos de datos de fecha y hora
Tipo de datos
Tamaño
Time
32 bits
Date
16 bits
Hora
32 bits
DTL
12 bytes
(Fecha y hora
largo)
98
Rango
T#-24d_20h_31m_23s_648ms a
T#24d_20h_31m_23s_647ms
Almacenado como: -2.147.483.648 ms hasta
+2.147.483.647 ms
D#1990-1-1 a D#2168-12-31
TOD#0:0:0.0 a TOD#23:59:59.999
Mín.: DTL#1970-01-01-00:00:00.0
Máx.: DTL#2554-12-31-23:59:59.999 999 999
Ejemplos de constante
123.456, -3.4, 1.0e-5
12345,123456789e40,
1.2E+40
Ejemplos de entrada de constantes
T#5m_30s
T#1d_2h_15m_30s_45ms
TIME#10d20h30m20s630ms
500h10000ms
10d20h30m20s630ms
D#2009-12-31
DATE#2009-12-31
2009-12-31
TOD#10:20:30.400
TIME_OF_DAY#10:20:30.400
23:10:1
DTL#2008-12-16-20:30:20.250
Manual de sistema, 04/2012, A5E02486683-06
Ejemplos de dirección
MD100, DB1.DBD8,
Nombre_variable
Nombre_DB.nombre_var
Reglas:
No se soporta el
direccionamiento directo
Se puede asignar en una
tabla de interfaz de OB,
FB o FC
Controlador programable S7-1200