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.

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

119 D EBIN P<br />

Conversión <strong>de</strong> científica a<br />

flotante<br />

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

DEBIN, DEBINP:<br />

S * 9 escalones<br />

D *<br />

Operandos:<br />

S: Dispositivo fuente D: Resultado <strong>de</strong> conversión<br />

PULSE 16 bits 32 bits<br />

ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2<br />

Explicación:<br />

1. La instrucción convierte el valor <strong>de</strong> punto flotante <strong>de</strong>cimal en S a punto flotante binario y<br />

almacena los resultados en el registro especificado por D.<br />

2. Por ejemplo, S = 1234, S +1 = 3. El valor <strong>de</strong> punto flotante <strong>de</strong>cimal será: 1.234 x 10 6<br />

3. D <strong>de</strong>be ser formato <strong>de</strong> punto flotante binario. S y S +1 representan el número real y exponente<br />

<strong>de</strong>l número <strong>de</strong> punto flotante.<br />

4. La instrucción EBIN es la instrucción específica usada para convertir el valor <strong>de</strong> punto flotante<br />

<strong>de</strong>cimal a valor <strong>de</strong> punto flotante binario<br />

5. Rango <strong>de</strong> número real: -9,999 ~ +9,999. Rango <strong>de</strong> exponente: -41 ~ +35. Rango <strong>de</strong> valor <strong>de</strong><br />

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

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

Cuando X1 = ON, el valor <strong>de</strong> punto flotante <strong>de</strong>cimal en (D1, D0) será convertido a punto flotante<br />

binario y el resultado <strong>de</strong> conversión será almacenado en (D3, D2).<br />

X1<br />

Punto flotante<br />

<strong>de</strong>cimal<br />

Punto flotante<br />

binario<br />

DEBIN<br />

D1<br />

D3<br />

D0<br />

D2<br />

D0<br />

Exponente Número real<br />

D2<br />

[D0] * 10 [D1]<br />

Número real Exponente<br />

23 bits para número real<br />

8 bits para exponente<br />

1 bit para bit <strong>de</strong> signo<br />

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

1. Use la instrucción FLT (API 49) para convertir entero BIN a valor <strong>de</strong> punto flotante binario<br />

antes <strong>de</strong> realizar la operación <strong>de</strong> punto flotante. El valor a ser convertido <strong>de</strong>be ser entero BIN<br />

y <strong>de</strong>be usar la instrucción DEBIN para convertir el valor <strong>de</strong> punto flotante <strong>de</strong>cimal a uno<br />

binario.

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

Saved successfully!

Ooh no, something went wrong!