24.04.2013 Views

Conceptos de PLC

Conceptos de PLC

Conceptos de PLC

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Manual <strong>de</strong> operación <strong>de</strong> DVP-ES2/EX2/SS2/SA2/SX2 - Programación<br />

API Mnemónico Operandos Función<br />

162<br />

3-392<br />

TADD P Suma <strong>de</strong> datos horarios<br />

OP<br />

Tipo Dispositivos<br />

<strong>de</strong> bit<br />

X Y M S<br />

Dispositivos <strong>de</strong> palabra<br />

K H KnX KnY KnM KnS T C D E F<br />

S1 * * *<br />

S2 * * *<br />

D * * *<br />

Controladores<br />

ES2/EX2 SS2 SA2 SX2<br />

Escalones <strong>de</strong><br />

programa<br />

TADD, TADDP:<br />

7 escalones<br />

PULSE 16 bits 32 bits<br />

ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2<br />

Operandos:<br />

S1: Augendo <strong>de</strong> datos horarios (ocupa 3 dispositivos consecutivos) S2: A<strong>de</strong>ndo <strong>de</strong> datos horarios<br />

(ocupa 3 dispositivos consecutivos) D: Resultado <strong>de</strong> suma (ocupa 3 dispositivos consecutivos)<br />

Explicaciones:<br />

1. La instrucción TADD suma el valor <strong>de</strong> datos horarios (hora, minuto, segundo) S1 con el valor<br />

<strong>de</strong> datos horarios (hora, minuto, segundo) S2 y almacena el resultado en D.<br />

2. Si los operandos S1, S2 exce<strong>de</strong>n el rango disponible, ocurre un error <strong>de</strong> operación y M1067 =<br />

ON, M1068 = ON. D1067 almacena el código <strong>de</strong> error 0E1A (HEX).<br />

3. Si el resultado <strong>de</strong> la suma es mayor a 24 horas, la ban<strong>de</strong>ra <strong>de</strong> acarreo positivo M1022 estará<br />

ON y el valor en D será el resultado <strong>de</strong> “suma menos 24 horas”.<br />

4. Si la suma es igual a 0 (00:00:00), la ban<strong>de</strong>ra cero M1020 estará ON.<br />

Ejemplo <strong>de</strong> programa:<br />

Cuando X0 = ON, la instrucción TADD se ejecuta y el valor <strong>de</strong> datos horarios en D0~D2 es sumado<br />

al valor <strong>de</strong> datos horarios en D10~D12. El resultado <strong>de</strong> la suma es almacenado en D20~D22.<br />

X0<br />

D0 08(Hora)<br />

D1 10(Min)<br />

D2 20(Seg)<br />

TADD D0 D10 D20<br />

D10 06(Hora)<br />

D11 40(Min)<br />

D12 06(Seg)<br />

D20 14(Hora)<br />

D21 50(Min)<br />

D22 26(Seg)<br />

08:10:20 06:40:06 14:50:26<br />

Si el resultado <strong>de</strong> la suma es mayor a 24 horas, la ban<strong>de</strong>ra <strong>de</strong> acarreo positivo M1022 = ON.<br />

X0<br />

TADD D0 D10 D20<br />

D0 18(Hora)<br />

D1 40(Min)<br />

D2 30(Seg)<br />

D10 11(Hora)<br />

D11 30(Min)<br />

D12 08(Seg)<br />

D20 06(Hora)<br />

D21 10(Min)<br />

D22 38(Seg)<br />

18:40:30 11:30:08 06:10:38

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!