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

77<br />

PR<br />

Imprimir (salida <strong>de</strong> código<br />

ASCII)<br />

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

Controladores<br />

ES2/EX2 SS2 SA2 SX2<br />

Tipo<br />

OP<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 E F<br />

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

PR: 5 escalones<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 />

S: Dispositivo para almacenar código ASCII (ocupa 4 dispositivos consecutivos) D: Puntos <strong>de</strong><br />

salida externa <strong>de</strong> código ASCII (ocupa 10 dispositivos consecutivos)<br />

Explicaciones:<br />

1. Esta instrucción dará salida a los códigos ASCII en los 4 registros iniciando <strong>de</strong>s<strong>de</strong> S a través<br />

<strong>de</strong> los puntos <strong>de</strong> salida iniciados <strong>de</strong>s<strong>de</strong> D.<br />

2. D0 ~ D7 asigna datos fuente (código ASCII) directamente en or<strong>de</strong>n, D10 es la señal <strong>de</strong><br />

exploración y D11 es la ban<strong>de</strong>ra <strong>de</strong> ejecución.<br />

3. Esta instrucción solo pue<strong>de</strong> ser usada dos veces en el programa.<br />

4. Ban<strong>de</strong>ras: M1029 (ejecución PR completada); M1027 (selección <strong>de</strong> modo <strong>de</strong> salida PR).<br />

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

1. Use API 76 ASC para convertir A ~ H en códigos ASCII y almacenarlos en D0 ~ D3. Después<br />

<strong>de</strong> esto, use esta instrucción para dar salida a los códigos en secuencia.<br />

2. Cuando M1027 = OFF y X20 = ON, la instrucción <strong>de</strong>signará Y20 (bit más bajo) ~ Y27 (bit más<br />

alto) como puntos <strong>de</strong> salida y Y30 como señales <strong>de</strong> exploración, Y31 como ban<strong>de</strong>ra <strong>de</strong><br />

ejecución. En este modo, los usuarios pue<strong>de</strong>n ejecutar una salida <strong>de</strong> 8 letras en secuencia.<br />

3. Si X20 pasa <strong>de</strong> ON → OFF durante la ejecución <strong>de</strong> la instrucción, la salida <strong>de</strong> datos será<br />

interrumpida, y todos los puntos <strong>de</strong> salida estarán OFF. Cuando X20 = ON nuevamente, la<br />

salida <strong>de</strong> datos iniciará <strong>de</strong>s<strong>de</strong> la primera letra nuevamente.<br />

X20<br />

PR D0 Y20<br />

X20 señal <strong>de</strong> inicio<br />

Y20~Y27 datos<br />

Y30 señal <strong>de</strong> exploración<br />

Y31 en ejecución<br />

A B C D H<br />

T T T<br />

T : tiempo <strong>de</strong> exploración (ms)<br />

3-199

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

Saved successfully!

Ooh no, something went wrong!