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

22<br />

D MUL P Multiplicació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 />

MUL, DMULP:<br />

S1 * * * * * * * * * * 7 escalones<br />

S2 * * * * * * * * * * DMUL, DMULP:<br />

D * * * * * * * 13 escalones<br />

Operandos:<br />

S1: Multiplicando S2: Multiplicador D: Producto<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. Esta instrucción multiplica S1 por S2 en formato BIN y almacena el resultado en D. Debe<br />

tener cuidado en signos positivos o negativos <strong>de</strong> S1, S2 y D al realizar operaciones <strong>de</strong> 16 bits<br />

y 32 bits.<br />

2. MSB = 0, positivo; MSB = 1, negativo.<br />

3. Si los operandos S1, S2 usan el índice F, entonces solo está disponible la instrucción <strong>de</strong> 16<br />

bits.<br />

4. Si el operando D usa el índice E, entonces solo está disponible la instrucción <strong>de</strong> 16 bits.<br />

5. Multiplicación BIN <strong>de</strong> 16 bits<br />

S 1 S 2<br />

D +1<br />

D<br />

b15................ b00<br />

b15................ b00 b31............ b16 b15............. b00<br />

X =<br />

b15 es el bit <strong>de</strong> signo b15 es el bit <strong>de</strong> signo b31 es el bit <strong>de</strong> signo (b15 <strong>de</strong> D+1)<br />

b15=0,S1 es un valor positivo<br />

B15=1,S1 es un valor negativo<br />

b15=0,S2 es un valor positivo<br />

b15=1,S2 es un valor negativo<br />

b31=0,D(D+1) es un valor positivo<br />

b31=1,D(D+1) es un valor negativo<br />

Si D se especifica con un dispositivo <strong>de</strong> bit, pue<strong>de</strong> <strong>de</strong>signar K1 ~ K4 para almacenar un<br />

resultado <strong>de</strong> 16 bits. Los usuarios pue<strong>de</strong>n usar 2 registros consecutivos <strong>de</strong> 16 bits para<br />

almacenar datos <strong>de</strong> 32 bits.<br />

3-75

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

Saved successfully!

Ooh no, something went wrong!