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

118 D EBCD P<br />

Conversión <strong>de</strong> flotante a<br />

científica<br />

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

Controladores<br />

ES2/EX2 SS2 SA2 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 />

DEBCD, DEBCDP:<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 binario en S a punto flotante <strong>de</strong>cimal y<br />

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

2. El punto flotante <strong>de</strong> <strong>PLC</strong> es operado por medio <strong>de</strong>l formato <strong>de</strong> punto flotante binario. La<br />

instrucción DEBCD es la instrucción específica usada para convertir punto flotante binario a<br />

punto flotante <strong>de</strong>cimal.<br />

3. Ban<strong>de</strong>ra: Ban<strong>de</strong>ra cero M1020, ban<strong>de</strong>ra <strong>de</strong> acarreo negativo M1021, ban<strong>de</strong>ra <strong>de</strong> acarreo<br />

positivo M1022.<br />

Si el valor absoluto <strong>de</strong>l resultado exce<strong>de</strong> el valor máximo <strong>de</strong> punto flotante, ban<strong>de</strong>ra <strong>de</strong><br />

acarreo positivo M1022 = ON.<br />

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

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

Cuando X0 = ON, el valor <strong>de</strong> punto flotante binario en D1, D0 será convertido al punto flotante<br />

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

X0<br />

Punto flotante<br />

binario<br />

Punto flotante<br />

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

DEBCD<br />

D1<br />

D3<br />

D0<br />

D2<br />

D0<br />

Exponente Número real<br />

D2<br />

23 bits para número real, 8 bits para<br />

exponente 1 bit par bit <strong>de</strong> signo<br />

Número real Exponente<br />

[D2] * 10 [D3]<br />

3-313

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

Saved successfully!

Ooh no, something went wrong!