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

125 D LN P<br />

Operación <strong>de</strong> logaritmo natural<br />

flotante<br />

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

Controladores<br />

ES2/EX2 SS2 SA2 SX2<br />

OP<br />

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

DLN, DLNP: 9 escalones<br />

S * * *<br />

D *<br />

Operandos:<br />

S: Dispositivo fuente D: Resultado <strong>de</strong> operació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. Realizar operación <strong>de</strong> logaritmo natural (LN) en operando S:<br />

LN[S +1, S ]=[ D +1, D ]<br />

2. Solo un número positivo es válido para S. El registro D <strong>de</strong>be estar en formato <strong>de</strong> 32 bits. La<br />

operación se realiza en valor <strong>de</strong> punto flotante, por lo tanto el valor en S necesita ser<br />

convertido a valor flotante antes <strong>de</strong> la operación <strong>de</strong> logaritmo natural.<br />

3. e D = S. El contenido <strong>de</strong> D = LN S, don<strong>de</strong> el valor en S es especificado por los usuarios.<br />

4. Ban<strong>de</strong>ras: M1020 (ban<strong>de</strong>ra cero), M1021 (ban<strong>de</strong>ra <strong>de</strong> acarreo negativo) y M1022 (ban<strong>de</strong>ra <strong>de</strong><br />

acarreo positivo).<br />

Si el valor absoluto <strong>de</strong>l resultado es mayor al valor flotante máximo, ban<strong>de</strong>ra <strong>de</strong> acarreo<br />

positivo M1022 = ON.<br />

Si el valor absoluto <strong>de</strong>l resultado es menor al valor flotante mínimo, ban<strong>de</strong>ra <strong>de</strong> acarreo<br />

negativo M1021 = ON.<br />

Si el resultado <strong>de</strong> conversión es 0, ban<strong>de</strong>ra cero M1020 = ON<br />

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

1. Cuando M0 = ON, convierte (D1, D0) a valor flotante binario y guarda el resultado en (D11,<br />

D10).<br />

2. Cuando M1= ON, se realiza la operación <strong>de</strong> logaritmo natural con (D11, D10) como el<br />

antilogaritmo. El valor se guarda en el registro (D21, D20) en formato flotante binario.<br />

3. Cuando M2 = ON, convierte el valor en (D21, D20) a valor <strong>de</strong> punto flotante <strong>de</strong>cimal y guarda<br />

el resultado en (D31, D30). (en este momento, D31 indica la potencia <strong>de</strong>10 para D30)<br />

M0<br />

M1<br />

M2<br />

RST M1081<br />

DFLT D0 D10<br />

DLN D10 D20<br />

DEBCD D20 D30<br />

3-321

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

Saved successfully!

Ooh no, something went wrong!