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

29<br />

D NEG P<br />

Complemento a 2<br />

(negación)<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 />

NEG, NEGP:<br />

3 escalones<br />

D * * * * * * * * DNEG, DNEGP:<br />

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

D: Dispositivo para almacenar el resultado <strong>de</strong> Complemento a 2<br />

Explicaciones:<br />

1. Esta instrucción conduce la operación <strong>de</strong>l complementoa 2 y pue<strong>de</strong> ser usada para convertir<br />

un valor BIN negativo a un valor absoluto.<br />

2. Esta instrucción generalmente se usa en modo <strong>de</strong> ejecución <strong>de</strong> pulso (NEGP, DNEGP).<br />

3. Si el operando D usa el índice F, solo está disponible una instrucción <strong>de</strong> 16 bits.<br />

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

Cuando X0 pasa <strong>de</strong> OFF a ON, la fase <strong>de</strong> la unidad bit en D10 se invertirá (0→1, 1→0) y<br />

entonces se agregará 1 al bit menos significativo (LSB) <strong>de</strong>l registro. El resultado <strong>de</strong> la operación<br />

se almacenará en D10.<br />

X0<br />

NEGP D10<br />

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

Para obtener el valor absoluto <strong>de</strong> un valor negativo<br />

1. Cuando MSB (b15) <strong>de</strong> D0 es “1”, M0 = ON. (D0 es un valor negativo).<br />

2. Cuando M0 = ON, el valor absoluto <strong>de</strong> D0 se pue<strong>de</strong> obtener por la instrucción NEG.<br />

M1000<br />

M0<br />

BON D0 M0 K15<br />

NEGP D0<br />

3-87

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

Saved successfully!

Ooh no, something went wrong!