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

173<br />

3-408<br />

D SUBR P Resta <strong>de</strong> punto flotante<br />

Controladores<br />

ES2/EX2 SS2 SA2 SX2<br />

Tipo<br />

OP<br />

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

*<br />

E F<br />

Escalones <strong>de</strong><br />

programa<br />

DSUBR: 13 escalones<br />

S2 *<br />

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

S1: Minuendo <strong>de</strong> punto flotante S2: Sustraendo <strong>de</strong> punto flotante D: Residuo<br />

Explicaciones:<br />

1. La instrucción SUBR substrae S1 con S2 y almacena el resultado <strong>de</strong> operación en D.<br />

2. En la instrucción SUBR, los valores <strong>de</strong> punto flotante pue<strong>de</strong>n ingresarse directamente en S1 y S2.<br />

3. En la instrucción DSUBR, los valores <strong>de</strong> punto flotante (por ejemplo F1.2) pue<strong>de</strong>n ser<br />

ingresados directamente en S1 y S2 o almacenados en registros <strong>de</strong> datos para operación.<br />

4. Cuando S1 y S2 son especificados como registros <strong>de</strong> datos, la función <strong>de</strong> la instrucción<br />

DSUBR es igual a la instrucción API 121 ESUB.<br />

5. S1 y S2 pue<strong>de</strong>n <strong>de</strong>signar el mismo registro. En este caso, si la instrucción se especifica como<br />

"instrucción <strong>de</strong> ejecución continua” (generalmente la instrucción DSUBRP) y el contacto <strong>de</strong><br />

activación está ON, el registro será substraído una vez en cada exploración.<br />

6. 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<br />

<strong>de</strong> acarreo positivo)<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 a el 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 1:<br />

Cuando X0 = ON, substraiga el número <strong>de</strong> punto flotante F1.200E+0 (entrada F1.2, y notación<br />

científica F1.200E+0 se mostrará en el diagrama <strong>de</strong> escalera. Los usuarios pue<strong>de</strong>n establecer<br />

formato <strong>de</strong> monitoreo <strong>de</strong> datos como flotante en la función Ver) con F2.200E+0 y almacenar el<br />

resultado obtenido F-1.000E+0 en registros D10 y D11.<br />

X0<br />

DSUBR F1.200E+0 D10<br />

F2.200E+0

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

Saved successfully!

Ooh no, something went wrong!