24.04.2013 Views

Conceptos de PLC

Conceptos de PLC

Conceptos de PLC

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Manual <strong>de</strong> operación <strong>de</strong> DVP-ES2/EX2/SS2/SA2/SX2 - Programación<br />

API Mnemónico Operandos Función<br />

124 D EXP P<br />

Operación <strong>de</strong> exponente<br />

flotante<br />

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

DEXP, DEXPP:<br />

S * * * 9 escalones<br />

D *<br />

Operandos:<br />

S: Exponente 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. La base es e = 2.71828 y el exponente es S<br />

2. EXP [ S +1, S ] = [ D +1, D ]<br />

3. Ambos valores positivo y negativo son válidos para S. El registro D <strong>de</strong>be estar en formato <strong>de</strong><br />

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

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

4. El contenido en D: e S , e =2.71828 y S es el exponente especificado.<br />

5. 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> exponente con (D11, D10) como el exponente. El<br />

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

RST M1081<br />

M1<br />

M2<br />

DFLT D0 D10<br />

DEXP D10 D20<br />

DEBCD D20 D30

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

Saved successfully!

Ooh no, something went wrong!