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

61 D SER P<br />

Buscar una pila<br />

<strong>de</strong> datos<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 />

SER, SERP: 9 escalones<br />

S1<br />

S2 * *<br />

*<br />

*<br />

*<br />

*<br />

*<br />

*<br />

*<br />

*<br />

*<br />

*<br />

*<br />

*<br />

*<br />

* * *<br />

DSER, DSERP:<br />

D * * * * * * 17 escalones<br />

N * * *<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: Iniciar dispositivo <strong>de</strong> pila <strong>de</strong> datos S2: Dispositivo a ser buscado D: Iniciar dispositivo para<br />

almacenar el resultado <strong>de</strong> búsqueda (ocupa 5 dispositivos consecutivos) n: Longitud <strong>de</strong> pila.<br />

Explicaciones:<br />

1. La instrucción SER busca el valor almacenado en S2 <strong>de</strong> la pila <strong>de</strong> datos iniciando con S1, con<br />

una longitud <strong>de</strong> pila n. Los resultados <strong>de</strong> búsqueda son almacenados en los 5 registros<br />

iniciando <strong>de</strong>s<strong>de</strong> D<br />

2. D almacena el total <strong>de</strong> los resultados coinci<strong>de</strong>ntes; D+1 almacena el No. <strong>de</strong> dispositivo<br />

almacenando el primer resultado coinci<strong>de</strong>nte; D+2 almacena el No. <strong>de</strong> dispositivo<br />

almacenando el último resultado coinci<strong>de</strong>nte; D+3 almacena el No. <strong>de</strong> dispositivo<br />

almacenando el valor menor; D+4 almacena el No. <strong>de</strong> dispositivo almacenando el valor<br />

mayor;<br />

3. Si el operando S2 usa el índice F, solo la instrucción <strong>de</strong> 16 bits está disponible<br />

4. Si la instrucción <strong>de</strong> aplicada es instrucción <strong>de</strong> 32 bits, los operandos S1, S2, D, n especificarán<br />

registros <strong>de</strong> 32 bits.<br />

5. El rango <strong>de</strong>l operando n: n = 1~256 (instrucción <strong>de</strong> 16 bits), n = 1~128 (instrucción <strong>de</strong> 32 bits)<br />

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

1. Cuando X0 = ON, la pila <strong>de</strong> datos D10~D19 se compara con D0 y el resultado es almacenado<br />

en D50~D54. Si no hay resultado coinci<strong>de</strong>nte, el contenido <strong>de</strong> D50~D52 todo será 0.<br />

2. D53 y D54 almacena la ubicación <strong>de</strong>l valor menor y mayor. Cuando hay mas <strong>de</strong> un valor<br />

menor y mayor, los dispositivos con mayor número serán registrados.<br />

X0<br />

SER D10 D0 D50 K10<br />

3-163

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

Saved successfully!

Ooh no, something went wrong!