TOD
TOD (TIME_OF_DAY) se guarda como entero 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
Año
0
1
2
Mes
3
Día
4
Día de la semana
5
Hora
6
Minuto
7
Segundo
8
Nanosegundos
9
10
11
El día de la semana no se tiene en cuenta en la entrada del valor.
1
Tabla 4- 22
Tipos de datos Carácter y Cadena
Tipo de datos
Tamaño
Char
8 bits
String
n+ 2 bytes
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05
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
UINT
USINT
USINT
USINT
1
USINT
USINT
USINT
UDINT
Rango
Códigos de caracteres ASCII: 16#00 a 16#FF
n = (0 a 254 bytes de caracteres)
Rango de valores
1970 a 2554
1 a 12
1 a 31
1(domingo) a 7(sábado)
1
0 a 23
0 a 59
0 a 59
0 a 999 999 999
Ejemplos de entrada de constantes
'A', 't', '@'
'ABC'
97BPrincipios básicos del PLC
4.4 Tipos de datos
Ejemplo de un valor de entrada
DTL#2008-12-16-20:30:20.250
99