Instrucciones avanzadas
8.1 Fecha y hora
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.
Tabla 8- 5
Instrucción T_DIFF (Diferencia de tiempo)
KOP / FUP
SCL
out := T_DIFF(
Tabla 8- 6
Tipos de datos para los parámetros T_DIFF
Parámetro y tipo
IN1
IN
IN2
IN
OUT
OUT
258
Tipo de datos
DTL, Time
Time
DTL, Time
Descripción
T_DIFF resta el valor DTL (IN2) del valor DTL (IN1). En el parámetro
OUT se deposita el valor de diferencia como tipo de datos Time.
in1:=_DTL_in,
in2:=_DTL_in);
Tipo de datos
DTL
DTL
Time
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
Descripción
Valor DTL o Time
Valor Time que debe sumarse o restarse
DTL o suma o diferencia Time
DTL - DTL = Time
Descripción
Valor DTL
Valor DTL que se debe restar
Diferencia Time
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06