10.05.2013 Views

ProWORX 32 Biblioteca de bloques de Ladder Logic

ProWORX 32 Biblioteca de bloques de Ladder Logic

ProWORX 32 Biblioteca de bloques de Ladder Logic

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Descripción <strong>de</strong> los parámetros<br />

Pointer <strong>de</strong> paso<br />

(asiento<br />

superior)<br />

Tabla <strong>de</strong> datos<br />

<strong>de</strong> pasos<br />

(asiento<br />

intermedio)<br />

ICMP: Comparación <strong>de</strong> entrada<br />

El registro 4x introducido en el asiento superior almacena el pointer <strong>de</strong> paso, es<br />

<strong>de</strong>cir, el número <strong>de</strong>l paso actual en la tabla <strong>de</strong> datos <strong>de</strong> pasos. ICMP hará referencia<br />

a este valor cada vez que se ejecute la instrucción. El valor <strong>de</strong>berá estar controlado<br />

externamente por una instrucción DRUM o por otra lógica <strong>de</strong> aplicación. Se <strong>de</strong>berá<br />

utilizar el mismo registro en el asiento superior <strong>de</strong> todas las instrucciones ICMP y<br />

DRUM que se ejecuten en un solo secuenciador.<br />

El registro 4x introducido en el asiento intermedio es el primer registro <strong>de</strong> una tabla<br />

<strong>de</strong> información <strong>de</strong> datos <strong>de</strong> pasos. Los ocho primeros registros <strong>de</strong> la tabla<br />

mantienen datos constantes y variables necesarios para ejecutar la instrucción.<br />

Registro Nombre Contenido<br />

Visualizado Datos brutos <strong>de</strong><br />

entrada<br />

Primer<br />

implícito<br />

Segundo<br />

implícito<br />

Tercer<br />

implícito<br />

Datos <strong>de</strong> paso en<br />

curso<br />

Cargado por el usuario <strong>de</strong>s<strong>de</strong> un grupo <strong>de</strong> entradas<br />

secuenciales para que ICMP lo utilice en el paso<br />

actual.<br />

Cargado por ICMP cada vez que se ejecuta el<br />

bloque; contiene una copia <strong>de</strong> los datos en el pointer<br />

<strong>de</strong> paso; hace que la lógica <strong>de</strong>l bloque calcule<br />

automáticamente los Offset <strong>de</strong> los registros al<br />

acce<strong>de</strong>r a los datos <strong>de</strong>l paso recogidos en la tabla<br />

<strong>de</strong> datos <strong>de</strong> pasos.<br />

Máscara <strong>de</strong> entrada Cargada por el usuario antes <strong>de</strong> utilizar el bloque;<br />

contiene un máscara a la que se <strong>de</strong>ben añadir,<br />

mediante la función AND, datos brutos <strong>de</strong> entrada<br />

para cada paso (los bits enmascarados no se<br />

compararán); los datos enmascarados se<br />

<strong>de</strong>positarán en el registro <strong>de</strong> datos <strong>de</strong> entrada<br />

enmascarados.<br />

Datos <strong>de</strong> entrada<br />

enmascarados<br />

Cargado por ICMP cada vez que se ejecuta el<br />

bloque; contiene el resultado <strong>de</strong> la máscara <strong>de</strong><br />

entrada y los datos brutos <strong>de</strong> entrada añadidos<br />

mediante AND.<br />

31007526 12/2006 619

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

Saved successfully!

Ooh no, something went wrong!