ele-2317-leccic3b3n-71

4
Curso: Principios de Controladores Lógicos Programables Código: ELE 2317 Tema: Instrucciones Latch, Timers y Counters Lección: 7 Sub-Tema: Counters Profesor: James Robles INTSTRUCCIÓN COUNTER: La instrucción Counter se utiliza para contar eventos en el campo. Esta instrucción es capaz de contar hacia arriba o hacia abajo. Necesita utilizar la instrucción de Reset (RES). TIPOS DE COUNTERS: Hay 2 tipos básicos de Counters: CTU (Counter Up) – Es un Counter que comienza a contar hacia arriba de una unidad cada vez que se energiza (de 0 a 1) el Rung donde se encuentra. Para que cuente otra unidad, el Rung debe volver a 0 y a 1 nuevamente. Cada vez que cuenta una unidad, el valor del Accumulated aumenta en uno. Cuando el Accumulated alcanza su valor de Preset, energiza sus outputs. El valor Accumulated seguirá subiendo hasta que se dé la instrucción de Reset (RES). CTD (Counter Down) – Es un Counter que tiene el comportamiento igual al del Counter Up, con la diferencia de que cuenta hacia abajo. En ambos Counters, el valor de Preset y Accum. pueden sobrepasar al valor mínimo y máximo entre -32,768 y 32,767. En el caso del CTU, al llegar a 32,767, el Accum. avanza a -32,768 y en el caso del CTD, al llegar a -32.768 avanza a 32,767. PARÁMETROS DE COUNTERS: Los parámetros de programación de los Counters son: Counter – El parámetro Counter se refiere al nombre del counter y está dado por: C5:n, donde C5 es la instrucción del Counter y n es el número del Counter. La numeración incrementa (C5:0, C5:1, C5:2, …etc.) Preset - El parámetro Preset es la cantidad seleccionada para lograr la acción deseada. Puede escogerse entre -32,768 y 32,767. Accum. - El parámetro Accumulated Value es una ventana por donde se puede observar el valor del Counter en cualquier momento y puede estar entre -32,768 y 32,767. Este valor lo produce el PLC.

description

MicroLogix1100

Transcript of ele-2317-leccic3b3n-71

Page 1: ele-2317-leccic3b3n-71

Curso: Principios de Controladores Lógicos Programables Código: ELE 2317

Tema: Instrucciones Latch, Timers y Counters Lección: 7

Sub-Tema: Counters Profesor: James Robles

INTSTRUCCIÓN COUNTER:

La instrucción Counter se utiliza para contar eventos en el campo. Esta instrucción es capaz de contar

hacia arriba o hacia abajo. Necesita utilizar la instrucción de Reset (RES).

TIPOS DE COUNTERS:

Hay 2 tipos básicos de Counters:

CTU (Counter Up) – Es un Counter que comienza a contar hacia arriba de una unidad cada vez

que se energiza (de 0 a 1) el Rung donde se encuentra. Para que cuente otra unidad, el Rung

debe volver a 0 y a 1 nuevamente. Cada vez que cuenta una unidad, el valor del Accumulated

aumenta en uno. Cuando el Accumulated alcanza su valor de Preset, energiza sus outputs. El

valor Accumulated seguirá subiendo hasta que se dé la instrucción de Reset (RES).

CTD (Counter Down) – Es un Counter que tiene el comportamiento igual al del Counter Up, con

la diferencia de que cuenta hacia abajo.

En ambos Counters, el valor de Preset y Accum. pueden sobrepasar al valor mínimo y máximo

entre -32,768 y 32,767. En el caso del CTU, al llegar a 32,767, el Accum. avanza a -32,768 y en el

caso del CTD, al llegar a -32.768 avanza a 32,767.

PARÁMETROS DE COUNTERS:

Los parámetros de programación de los Counters son:

Counter – El parámetro Counter se refiere al nombre del counter y está dado por: C5:n, donde

C5 es la instrucción del Counter y n es el número del Counter. La numeración incrementa (C5:0,

C5:1, C5:2, …etc.)

Preset - El parámetro Preset es la cantidad seleccionada para lograr la acción deseada. Puede

escogerse entre -32,768 y 32,767.

Accum. - El parámetro Accumulated Value es una ventana por donde se puede observar el valor

del Counter en cualquier momento y puede estar entre -32,768 y 32,767. Este valor lo produce

el PLC.

Page 2: ele-2317-leccic3b3n-71

2

OUTPUTS DE COUNTERS (STATUS BITS):

Los Counters tienen cinco Status Bits:

Counter Up Enable (CU) – Este bit cambia su estado lógico de 0 a 1 cuando se energiza un

Counter Up.

Counter Down Enable (CD) - Este bit cambia su estado lógico de 0 a 1 cuando se energiza un

Counter Down.

Counter Done (DN) - Este bit cambia su estado lógico de 0 a 1 cuando el valor de Accum. llega al

valor de Preset. En otras palabras, cuando el Counter llegue a su valor programado.

Counter Overflow (OV) – Este bit cambia su estado lógico de 0 a 1 cuando un Counter Up

sobrepase 32,767 hacia arriba.

Counter Underflow (UN) - Este bit cambia su estado lógico de 0 a 1 cuando un Counter Down

sobrepase -32,768 hacia abajo.

INSTRUCCIÓN COUNTER:

XIC

Rung 000

Rung 001

120 VAC ó 24 VDC

N ó GND

I:0/0

Rung 002

XIC

I:0/1 C5:n

Counter Up

Counter C5:n

Preset 0 – 32,767

Accum. 0 – 32,767

CTU

CU

DN

END

RES

Counter Up

Counter C5:n

Preset -32,768 – 32,767

Accum. -32,768 – 32,767

CTU (CTD)

CU

DN

Counter Up o Counter Down

Page 3: ele-2317-leccic3b3n-71

3

SECUENCIA DEL COUNTER:

Al cerrarse el input 1 (I:0/0), se energiza el Counter Up Enable (EN) ya que este está conectado al

Counter. Esto ocasiona que el counter emita un incremento en su valor de Accumulated. Este valor se

compara con el valor de Preset para ver si se alcanzó el valor del Counter. El valor de Accumulated se

queda en ese mismo número aun cuando el input I:0/0 cambie de 1 a 0. No es hasta que el I:0/0 cambie

a 1 nuevamente que el Counter incrementa su valor de Accumulated. Cuando el valor de Accum. llega al

valor de Preset, se energiza el bit de Counter Done (DN), ya que se terminó el conteo programado. El

valor de Accum. Sigue incrementando cada vez que el input I:0/0 cambie de 0 a 1. Para que el valor de

Accum. vuelva a 0, se necesita utilizar la instrucción de Reset (RES) al Counter. Es entonces cuando el

counter vuelve a contar desde 0.

UTILIZACIÓN DE LOS STATUS BITS COMO OUTPUTS:

Cuando energizamos un Counter, no ocurre nada con los outputs del PLC. Para que se energicen

outputs como consecuencia de las acciones de un Counter, se debe usar los Status Bits como referencias

de inputs. Si por ejemplo queremos energizar el output O:0/3 con el Counter 9, luego de 100 conteos de

haber cerrado el interruptor I:0/0, se crea un Rung con el interruptor I:0/0 entrando al Counter 9.

Luego, se crea otro Rung con el input C5:9 con referencia DN (C5:9/DN) y se le añade el output O:0/3. El

Counter se programa con su nombre: C5:9 y el Preset de 100. Luego se añade otro Rung con la

instrucción de Reset (RES) con referencia al Counter C5:9 y utilizando el input I:0/1.

XIC

Rung 000

Rung 001

120 VAC ó 24 VDC

N ó GND

I:0/0

Rung 003

XIC

Rung 002

Counter Up

Counter C5:9

Preset 100 Accum. 0

CTU

CU

DN

END

RES

C5:9/DN O:0/3

C5:9

OTE

XIC

I:0/1

Page 4: ele-2317-leccic3b3n-71

4

VISUALIZANDO LOS STATUS BITS EN LOS DATA FILES:

Recordemos que podemos observar el estatus de los parámetros del PLC a través de los Data Files en el

Project Window del RS Logix 500. La distribución de esta data es de la siguiente manera:

Word B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0

0 CU CD DN OV UN Uso Interno

1 Counter Preset Value (-32,768 – 32,767)

2 Counter Accumulated Value (-32,768 – 32,767)

El Data File de cada Counter tiene la información en los bits de tres words (palabras de 16 bits). La

información que contiene son:

Word 0 → Bit 0 al 7 → Uso Interno del PLC

Word 0 → Bit 11 al 15 → Status Bits (CU, CD, DN, OV, UN)

Word 1 → Bit 0 al 16 → Número equivalente al Valor Preset (en Binario)

Word 2 → Bit 0 al 16 → Número equivalente al Valor Acumulado (en Binario)