Time
El dato TIME se guarda como entero doble con signo y se interpreta como milisegundos. El
formato del editor puede utilizar información para día (d), horas (h), minutos (m), segundos
(s) y milisegundos (ms).
No es necesario especificar todas las unidades de tiempo. Son válidos por ejemplo T#5h10s
y 500h.
El valor combinado de todos los valores de unidad especificados no puede superar los
límites superior o inferior en milisegundos para el tipo de datos Time (-2.147.483.648 ms a
+2.147.483.647 ms).
Date
DATE se guarda como valor entero sin signo y se interpreta como número de días
agregados a la fecha patrón 01/01/1990 para obtener la fecha específica. El formato del
editor debe especifica un año, un mes y un día.
TOD
TOD (TIME_OF_DAY) se guarda como entero doble sin signo y se interpreta como el
número en milisegundos desde medianoche para obtener la hora específica del día
(medianoche = 0 ms). Deben especificarse hora (24h/día), minuto y segundo. Las fracciones
de segundo son opcionales.
DTL
El tipo de datos DTL (fecha y hora largo) utiliza una estructura de 12 bytes para guardar
información sobre la fecha y la hora. DTL se puede definir en la memoria temporal de un
bloque o en un DB. Debe indicarse un valor para todos los componentes en la columna
"Valor inicial" del editor de DB.
Tabla 4- 20
Tamaño y rango para DTL
Longitud
Formato
(bytes)
12
Reloj y calendario
Año-Mes-Día:Hora:Minuto:
Segundo.Nanosegundos
Todo componente de DTL contiene un tipo de datos y un rango de valores diferentes. El tipo
de datos de un valor especificado debe concordar con el tipo de datos de los componentes
correspondientes.
Tabla 4- 21
Elementos de la estructura DTL
Byte
Componente
0
Año
1
2
Mes
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
Rango de valores
Mín.: DTL#1970-01-01-00:00:00.0
Máx.: DTL#2554-12-31-23:59:59.999
999 999
Tipo de datos
Rango de valores
UINT
1970 a 2554
USINT
1 a 12
Principios básicos del PLC
4.4 Tipos de datos
Ejemplo de un valor de entrada
DTL#2008-12-16-20:30:20.250
99