Instrucciones avanzadas
8.1 Funciones de fecha, hora y reloj
Nota
Uso de T_CONV para convertir un tamaño de datos mayor en un tamaño de datos menor
Los valores de datos se pueden truncar cuando convierte un tipo de datos mayor con más
bytes en un tipo de datos menor con menos bytes. Si esto se produce, ENO se pone a 0.
Conversión a/de tipo de datos DTL
DTL (Date and Time Long) contiene los datos de año, mes, fecha y hora. Los datos de DTL
se pueden convertir a/de tipos de datos DATE y TOD.
Sin embargo, la conversión de DTL con los datos de DATE solo afecta a los valores de año,
mes y día. La conversión de DTL con datos de TOD solo afecta a los valores de hora,
minutos y segundos.
Cuando T_CONV convierte a DTL, los elementos de datos no afectados en el formato DTL
no cambiarán.
Tabla 8- 3
Instrucciones T_ADD (Sumar tiempos) y T_SUB (Restar tiempos)
KOP / FUP
SCL
out := T_ADD(
in1:=_variant_in,
in2:=_time_in);
out := T_SUB(
in1:=_variant_in,
in2:=_time_in);
En KOP y FUP: haga clic en "???" y seleccione los tipos de datos del menú desplegable.
1
Tabla 8- 4
Tipos de datos para los parámetros T_ADD y T_SUB
Parámetro y tipo
IN1
IN
1
IN2
IN
OUT
OUT
Seleccione el tipo de datos de IN1 en la lista desplegable debajo del nombre de la instrucción. La selección del tipo de
1
datos de IN1 ajusta también el tipo de datos del parámetro OUT.
294
Descripción
T_ADD suma el valor de la entrada IN1 (tipos de datos DTL o Time)
con el valor de la entrada IN2 Time. El parámetro OUT proporciona el
resultado DTL o Time. Son posibles dos operaciones con estos tipos
de datos, a saber:
Time + Time = Time
•
DTL + Time = DTL
•
T_SUB resta el valor IN2 Time del valor IN1 (DTL o Time). En el
parámetro OUT se deposita el valor de diferencia como tipo de datos
DTL o Time. Son posibles dos operaciones con estos tipos de datos,
a saber:
Time - Time = Time
•
DTL - Time = DTL
•
Tipo de datos
Descripción
DTL, Time
Valor DTL o Time
Time
Valor Time que debe sumarse o restarse
DTL, Time
DTL o suma o diferencia Time
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG