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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ITMR: Temporizador <strong>de</strong> interrupt<br />

Bits <strong>de</strong> control<br />

<strong>de</strong> función y<br />

estado <strong>de</strong><br />

función<br />

Número <strong>de</strong><br />

temporizador<br />

(nodo inferior)<br />

Los ocho bits <strong>de</strong> menor valor <strong>de</strong>l registro visualizado en el bloque <strong>de</strong> control<br />

permiten especificar los parámetros <strong>de</strong> control <strong>de</strong> la función, mientras que los ocho<br />

bits <strong>de</strong> mayor valor se utilizan para visualizar el estado <strong>de</strong> función.<br />

MSB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 LSB<br />

Bit Función<br />

Estado <strong>de</strong> función<br />

1 Ejecución retrasada <strong>de</strong>bido a una máscara <strong>de</strong> interrupt.<br />

2 Bloque no válido en la subrutina <strong>de</strong> gestor <strong>de</strong> interrupt.<br />

3 Sin utilizar<br />

4 Tiempo = 0<br />

5 Desbor<strong>de</strong> <strong>de</strong> interrupt <strong>de</strong> máscara.<br />

6 Desbor<strong>de</strong> <strong>de</strong> ejecución.<br />

7 Sin LAB o LAB no válido.<br />

8 Número <strong>de</strong> temporizador utilizado en la red anterior.<br />

Control <strong>de</strong> función<br />

9–11 Sin utilizar<br />

12–13 0 0 = Base <strong>de</strong> tiempo 1 ms.<br />

0 1 = Base <strong>de</strong> tiempo 10 ms.<br />

1 0 = Base <strong>de</strong> tiempo 100 ms.<br />

1 1 = Base <strong>de</strong> tiempo 1 s.<br />

14 1 = Contador <strong>de</strong> pausas <strong>de</strong> parada <strong>de</strong>l PLC.<br />

0 = Contador <strong>de</strong> restablecimientos <strong>de</strong> parada <strong>de</strong>l PLC.<br />

15 1 = Habilitar contador <strong>de</strong> pausas OFF.<br />

0 = Habilitar contador <strong>de</strong> restablecimientos OFF.<br />

16 1 = Instrucción habilitada.<br />

0 = Instrucción bloqueada.<br />

Se pue<strong>de</strong>n programar hasta 16 instrucciones ITMR en una aplicación. Los interrupts<br />

se distinguen entre ellos por un número único <strong>de</strong>l rango 116 que se pue<strong>de</strong> asignar<br />

a cada instrucción en el nodo inferior. El número inferior <strong>de</strong> interrupt tendrá la mayor<br />

prioridad <strong>de</strong> ejecución.<br />

Por ejemplo, si ITMR 4 e ITMR 5 tienen lugar al mismo tiempo, ITMR 4 se ejecutará<br />

primero. Después <strong>de</strong> que ITMR 4 haya finalizado, ITMR 5 comenzará a ejecutarse.<br />

Podría darse una excepción si tuviera lugar otro interrupt <strong>de</strong> ITMR con mayor<br />

prioridad durante la ejecución <strong>de</strong> ITMR 4. Por ejemplo, supongamos que ITMR 3<br />

tiene lugar mientras ITMR 5 está esperando a que ITMR 4 acabe <strong>de</strong> ejecutarse. En<br />

este caso, ITMR 3 comenzará la ejecución cuando finalice ITMR 4, mientras que<br />

ITMR 5 continuará esperando.<br />

658 31007526 12/2006

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

Saved successfully!

Ooh no, something went wrong!