24.04.2013 Views

Conceptos de PLC

Conceptos de PLC

Conceptos de PLC

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

160 TCMP P<br />

Comparar<br />

datos horarios<br />

3. Conjunto <strong>de</strong> instrucciones<br />

Controladores<br />

ES2/EX2 SS2 SA2 SX2<br />

Tipo<br />

OP<br />

S1<br />

S2<br />

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<br />

* * * * * * * * *<br />

* * * * * * * * *<br />

E<br />

*<br />

*<br />

F<br />

*<br />

*<br />

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

programa<br />

TCMP, TCMPP:<br />

11 escalones<br />

S3 * * * * * * * * * * *<br />

S * * *<br />

D * * *<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: “Hora” para comparación (K0~K23) S2: “Minuto” para comparación (K0~K59)<br />

S3: “Segundo” para comparación (K0~K59) S: datos horarios actuales <strong>de</strong> RTC (ocupa 3<br />

dispositivos consecutivos) D: Resultado <strong>de</strong> comparación (ocupa 3 dispositivos consecutivos)<br />

Explicaciones:<br />

1. La instrucción TCMP compara los datos horarios establecidos en S1, S2, S3 con el valor actual<br />

RTC en S y almacena el resultado <strong>de</strong> comparación en D.<br />

2. S: “Hora” <strong>de</strong> datos horarios actuales <strong>de</strong> RTC. Contenido: K0~K23. S +1: “Minuto” <strong>de</strong> datos<br />

horarios actuales <strong>de</strong> RTC. Contenido: K0~K59. S +2:“Segundo” <strong>de</strong> datos horarios actuales <strong>de</strong><br />

RTC. Contenido: K0~K59.<br />

3. Generalmente los datos horarios <strong>de</strong> RTC en S son leídos por la instrucción TRD primero y<br />

luego son comparados por la instrucción TCMP. Si el operando S exce<strong>de</strong> el rango disponible,<br />

ocurre un error <strong>de</strong> operación y M1067 = ON, M1068 = ON. D1067 almacena el código <strong>de</strong> error<br />

0E1A (HEX).<br />

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

1. Cuando X0 = ON, la instrucción se ejecuta y los datos horarios actuales RTC en D20~D22 son<br />

comparados con el valor establecido 12:20:45. El resultado <strong>de</strong> comparación es indicado por<br />

M10~M12. Cuando X0 pasa <strong>de</strong> ON→OFF, la instrucción es <strong>de</strong>shabilitada, sin embargo, el<br />

estado ON/OFF <strong>de</strong> M10~M12 permanece.<br />

2. Conecte M10 ~ M12 en serie o en paralelo para obtener los resultados <strong>de</strong> ≧, ≦, y ≠.<br />

X0<br />

M10<br />

M11<br />

M12<br />

TCMP K12 K20 K45 D20 M10<br />

ON cuando 12:20:45<br />

ON cuando 12:20:45<br />

ON cuando 12:20:45<br />

><br />

=<br />

<<br />

D20 Hora<br />

D21 Minuto<br />

D22 Segundo<br />

D20 Hora<br />

D21 Minuto<br />

D22 Segundo<br />

D20 Hora<br />

D21 Minuto<br />

D22 Segundo<br />

3-389

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

Saved successfully!

Ooh no, something went wrong!