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

42<br />

ENCO P Codificar<br />

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

Controladores<br />

ES2/EX2 SS2 EX2 SX2<br />

Tipo<br />

OP<br />

S<br />

D<br />

Dispositivos<br />

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

X Y M S<br />

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

DECO, DECOP:<br />

7 escalones<br />

n * *<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 fuente a ser codificado D: Dispositivo para almacenar el resultado <strong>de</strong><br />

n: Número <strong>de</strong> bits consecutivos <strong>de</strong> S<br />

Explicación:<br />

1. La instrucción codifica los bits “2 n ” bajos <strong>de</strong> la fuente S y almacena el resultado en D.<br />

2. El bit activo mas alto en S tiene la prioridad para la operación <strong>de</strong> codificación.<br />

3. Esta instrucción generalmente se usa en modo <strong>de</strong> ejecución <strong>de</strong> pulso (ENCOP).<br />

4. Cuando el operando S es un dispositivo <strong>de</strong> bit, n = 1~8, cuando el operando S es un<br />

dispositivo <strong>de</strong> palabra, n = 1~4<br />

5. Si ningún bit en S está activo (1), M1067, M1068 = ON y D1067 registra el código <strong>de</strong> error<br />

0E1A (hex).<br />

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

1. Cuando S se usa como un dispositivo <strong>de</strong> bit, n = 1 ~ 8. Ocurrirán errores si n = 0 o n > 8.<br />

2. Si n = 8, los datos <strong>de</strong>codificados son 2 8 = datos <strong>de</strong> 256 bits.<br />

3. Cuando X0 pasa <strong>de</strong> OFF a ON, los datos en (M0 a M7) serán codificados y almacenados en<br />

los 3 bits bajos <strong>de</strong> D0 (b2 a b0). Los bits no utilizados en D0 (b15 a b3) se establecerán a 0<br />

4. Después <strong>de</strong> que la ejecución se completa, X0 estará OFF y los datos en D permanecen sin<br />

cambios.<br />

X0<br />

ENCOP M0 D0 K3<br />

M7 M6 M5 M4 M3 M2 M1 M0<br />

0 0 0 0 1 0 0 0<br />

7 6 5 4 3 2 1 0<br />

todo es 0<br />

0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1<br />

b15 D0<br />

b0<br />

4<br />

2<br />

1<br />

3-107

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

Saved successfully!

Ooh no, something went wrong!