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

48<br />

D SQR P Raíz cuadrada<br />

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

Controladores<br />

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

SQR, SQRP:<br />

S * * * 5 escalones<br />

DSQR, DSQRP:<br />

D *<br />

9 escalones<br />

PULSE 16 bits 32 bits<br />

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

Operandos:<br />

S: Dispositivo fuente D: Dispositivo para almacenar el resultado<br />

Explicación:<br />

1. Esta instrucción realiza una operación <strong>de</strong> raíz cuadrada en S y almacena el resultado en D.<br />

2. S solo pue<strong>de</strong> ser un valor positivo. Realizar una operación <strong>de</strong> raíz cuadrada en un valor<br />

negativo producirá un error y la instrucción no se ejecutará. Ban<strong>de</strong>ra <strong>de</strong> error M1067 y<br />

M1068 = ON y D1067 registra el código <strong>de</strong> error H0E1B.<br />

3. El resultado <strong>de</strong> la operación D <strong>de</strong>be ser entero solamente, y el <strong>de</strong>cimal se <strong>de</strong>jará fuera.<br />

Cuando el <strong>de</strong>cimal se queda fuera, la ban<strong>de</strong>ra <strong>de</strong> acarreo negativo M1021 = ON.<br />

4. Cuando el resultado <strong>de</strong> la operación D = 0, la ban<strong>de</strong>ra cero M1020 = ON.<br />

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

Cuando X20 = ON, raíz cuadrada <strong>de</strong> D0 se almacenará en D12.<br />

X20<br />

D0 D12<br />

SQR D0 D12<br />

3-115

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

Saved successfully!

Ooh no, something went wrong!