Manual de operación de DVP-ES2/EX2/SS2/SA2/SX2 - Programación
API
Mnemónico
162
TADD
P
Dispositivos
Tipo
de bit
OP
X
Y
M
S
1
S
2
D
Operandos:
S
: Augendo de datos horarios (ocupa 3 dispositivos consecutivos)
1
(ocupa 3 dispositivos consecutivos)
Explicaciones:
1.
La instrucción TADD suma el valor de datos horarios (hora, minuto, segundo) S
de datos horarios (hora, minuto, segundo) S
2.
Si los operandos S
ON, M1068 = ON. D1067 almacena el código de error 0E1A (HEX).
3.
Si el resultado de la suma es mayor a 24 horas, la bandera de acarreo positivo M1022 estará
ON y el valor en D será el resultado de "suma menos 24 horas".
4.
Si la suma es igual a 0 (00:00:00), la bandera cero M1020 estará ON.
Ejemplo de programa:
Cuando X0 = ON, la instrucción TADD se ejecuta y el valor de datos horarios en D0~D2 es sumado
al valor de datos horarios en D10~D12. El resultado de la suma es almacenado en D20~D22.
X 0
TADD
D0 08(Hora)
D10 06(Hora)
D1 10(Min)
D11 40(Min)
D2 20(Seg)
D12 06(Seg)
08:10:20
06:40:06
Si el resultado de la suma es mayor a 24 horas, la bandera de acarreo positivo M1022 = ON.
X 0
TADD
D0 18(Hora)
D10 11(Hora)
D1 40(Min)
D11 30(Min)
D2 30(Seg)
D12 08(Seg)
18:40:30
11:30:08
3-392
Operandos
Suma de datos horarios
Dispositivos de palabra
S K H KnX KnY KnM KnS T C D E F
PULSE
ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2
D: Resultado de suma (ocupa 3 dispositivos consecutivos)
, S
exceden el rango disponible, ocurre un error de operación y M1067 =
1
2
D0
D10
D20
D20 14(Hora)
D21 50(Min)
D22 26(Seg)
14:50:26
D20
D0
D10
D20 06(Hora)
D21 10(Min)
D22 38(Seg)
06:10:38
Función
*
*
*
*
*
*
*
*
*
16 bits
S
: Adendo de datos horarios
2
y almacena el resultado en D.
2
Controladores
ES2/EX2 SS2 SA2 SX2
Escalones de
programa
TADD, TADDP:
7 escalones
32 bits
con el valor
1