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

127<br />

3-324<br />

D ESQR P<br />

Raíz cuadrada <strong>de</strong> punto<br />

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

DESQR, DESQRP:<br />

S<br />

D<br />

* * *<br />

*<br />

9 escalones<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. Esta instrucción realiza una operación <strong>de</strong> raíz cuadrada sobre el valor <strong>de</strong> punto flotante en S y<br />

almacena el resultado en D. Todos los datos serán operados en formato <strong>de</strong> punto flotante<br />

binario y el resultado también será almacenado en formato <strong>de</strong> punto flotante.<br />

2. Si el dispositivo fuente S es especificado como constante K o H, el valor entero será<br />

convertido automáticamente a valor flotante binario.<br />

3. Si el resultado <strong>de</strong> operación <strong>de</strong> D es 0 (cero), ban<strong>de</strong>ra cero M1020 = ON.<br />

4. S solo pue<strong>de</strong> ser un valor positivo. La realización <strong>de</strong> cualquier operación <strong>de</strong> raíz cuadrada<br />

sobre un valor negativo resultará en un "error <strong>de</strong> operación” y la instrucción no será ejecutada.<br />

M1067 y M1068 = ON y el código <strong>de</strong> error “0E1B” será registrado en D1067.<br />

5. Ban<strong>de</strong>ras: M1020 (ban<strong>de</strong>ra cero), M1067 (error <strong>de</strong> ejecución <strong>de</strong> programa), M1068 (error <strong>de</strong><br />

ejecución bloqueado)<br />

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

Cuando X0 = ON, la raíz cuadrada <strong>de</strong> punto flotante binario (D1, D0) es almacenada en (D11, D10)<br />

<strong>de</strong>spués <strong>de</strong> la operación <strong>de</strong> raíz cuadrada.<br />

X0<br />

DESQR<br />

D0<br />

(D1, D0) (D11, D10)<br />

Punto flotante binario Punto flotante binario<br />

D10<br />

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

Cuando X2 = ON, la raíz cuadrada <strong>de</strong> K1234 (convertida automáticamente a valor flotante binario)<br />

es almacenada en (D11, D10).<br />

X2<br />

DESQR K1234 D10

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

Saved successfully!

Ooh no, something went wrong!