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

18<br />

D BCD P Convertir BIN a BCD<br />

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

Controladores<br />

ES2/EX2 SS2 EX2 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 />

BCD, BCDP:<br />

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

5 escalones<br />

D * * * * * * * * DBCD, DBCDP:<br />

9 escalones<br />

Operandos:<br />

S: Fuente <strong>de</strong> datos D: Resultado <strong>de</strong> conversión<br />

PULSE 16 bits 32 bits<br />

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

Explicaciones:<br />

1. El contenido en S (valor BIN) se convierte a valor BCD y se almacena en D<br />

2. Como una instrucción <strong>de</strong> 16 bits (32 bits), cuando el resultado <strong>de</strong> conversión exce<strong>de</strong> el<br />

rango <strong>de</strong> 0 ~ 9,999 (0 ~ 99,999,999), y M1067, M1068 = ON, D1067 registrará el código <strong>de</strong><br />

error 0E18 (hex)<br />

3. Si los operandos S y D usan un registro índice F, solo la instrucción <strong>de</strong> 16 bits está<br />

disponible.<br />

4. Ban<strong>de</strong>ras: M1067 (error <strong>de</strong> ejecución <strong>de</strong> programa), M1068 (error <strong>de</strong> ejecución bloqueado),<br />

D1067 (código <strong>de</strong> error)<br />

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

1. Cuando X0 = ON, el valor binario <strong>de</strong> D10 se convertirá a valor BCD, y el 1o digito <strong>de</strong>l<br />

resultado <strong>de</strong> conversión será almacenado en K1Y0 (Y0 ~ Y3, los dispositivos <strong>de</strong> 4 bits).<br />

X0<br />

BCD D10 K1Y0<br />

2. Si D10=001E (Hex) = 0030 (<strong>de</strong>cimal), el resultado será Y0~Y3 = 0000(BIN).<br />

3-69

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

Saved successfully!

Ooh no, something went wrong!