Вы находитесь на странице: 1из 8

FACULTAD DE INGENIERÍA 1

Control y Automatización Industrial


Escuela Profesional de Ingeniería Electrónica
Docente: Ing. Marco Antonio Coloma
Yunganina
Control y Automatización Industrial
Docente: Ing. Marco Antonio Coloma Yunganina

Laboratorio 3 Unidad I
Práctica de Controladores Lógico Programables PLC

Apellido_____________________Nombres_________________Fecha__ /__/ ___ Nota_________

OPERACIONES DE CONTAJE DEL S7-200

El PLC Simatic S7-200 ofrece al usuario un conjunto de instrucciones que permiten llevar la cuenta de cuántos
enventos se producen durante la ejecución del programa de control, esto es, cuántas veces una señal (una
marca, una entrada, una variable, etc.) cambia de valor.

Para poder almacenar cuántos eventos se han producido hasta un determinado momento, el PLC ofrece al
usuario una zona de la memoria predefinida. Esta zona de la memoria se identifica con la letra "C" seguida de
un número "XXX" que debe estar comprendido en el intervalo [0..255]. Se puede decir por tanto, que el
usuario dispone de hasta 256 contadores distintos.

El valor actual (VA) del número de eventos producidos se almacena en una variable del tipo CXXX cuyo
tamño es una palabra (una WORD) y cuyo tipo es INT. Además, por cada contador CXXX, el PLC ofrece al
usuario una variable de tipo bit también identia como CXXX que tomará el valor "1" ó "0" dependiendo de
ciertas condiciones detalladas más adelante.

El S7200 ofrece tres tipos de contadores como se muestra a continuación:

 Contador de contaje adelante (CTU). Para cuentas ascendentes.


 Contador de contaje atrás (CTD). Para cuentas descendentes.
 Contador de contaje adelnate/atrás (CTUD). Para cuentas ascendentes y descendentes.

La siguiente tabla muestra de manera resumida las acciones que las distintas operaciones de contaje llevan a
cabo sobre el valor actual de la cuenta y el valor del bit del contador, en función del valor de los principales
parámetros de entrada de dicha instrucción.

Tipo de contador Valor actual (VA) Flanco en entrada Entrada R/LD


CTU Si el VA>=PV el bit del Un flanco en CU provoca Si el bit R del contador se
contador se pone a ON. el incremento del VA del activa, bit del contador
El contador seguirá contador. OFF y VA=0.
contando hasta alcanzar
los 32.767.
CTD Si el VA<=0 el bit del Un flanco en CD provoca Si el bit Ld del contador
contador se pone a el decremento del VA del de activa, bit del contador
ON. El contador contador. OFF, y se carga el valor
seguirá contando hasta PV al VA.
llegar a -32.767.
CTUD Si el VA>=PV el bit Un flacon en CU provoca Si el bit R del contador se
del contador se pone a el incremento del VA del activa, bit del contador
ON. El contador contador, mientras que un OFF y VA=0.
seguirá contando hasta flanco en CD provoca el
32.767 ó -32.767.
FACULTAD DE INGENIERÍA 2
Control y Automatización Industrial
Escuela Profesional de Ingeniería Electrónica
Docente: Ing. Marco Antonio Coloma
Yunganina
decremento del VA del
contador.
CONTADOR ASCENDENTE CTU

Esta es la sintaxis de la instrucción de contaje adelante.

Representación del contador ascendente en lenguaje de programación en esquema de contactos (KOP)

El bloque funcional Contador ascendente (CTU) cuenta adelante desde el valor actual hasta el valor prefijado
al producirse un flanco positivo en la entrada de contaje adelante (CU). Si el valor actual (VA) es mayor o
igual al valor prefijado (PV), se activa el bit del contador. El contador se inicializa al activarse la entrada de
desactivación (R). El contador ascendente no se detiene hasta llegar al máximo valor que puede albergar en
la variable (VA), es decir, 32.767.

Ejemplo de uso del contador ascendente CTU

Nota: Puesto que cada contador dispone sólo de un valor actual, no se podrá asignar un mismo número a
varios contadores. (Los contadores ascendentes, descendentes y ascendentes-descendentes acceden a un
mismo valor actual).

Programa de Control en lenguaje de Cronograma, evolución de las variables en el


programación en esquema de tiempo.
contactos (KOP)
FACULTAD DE INGENIERÍA 3
Control y Automatización Industrial
Escuela Profesional de Ingeniería Electrónica
Docente: Ing. Marco Antonio Coloma
Yunganina

CONTADOR DESCENDENTE CTD

Esta es la sintaxis de la instrucción de contaje descendente.

Representación del contador descendente en lenguaje de programación en esquema de contactos (KOP)

El bloque funcional Contador descendente (CTD) cuenta hacia atrás desde el valor prefijado al producirse un
flanco positivo en la entrada de contaje atrás (CD). Si el valor actual (VA) es igual a cero, se activa el bit del
contador. El contador se inicializa y carga el valor actual (CV) en el valor prefijado (PV) cuando se habilita
la entrada de carga (LD). El contador atrás se detiene al alcanzar el valor cero.

Ejemplo de uso del contador descendente CTD

Nota: Puesto que cada contador dispone sólo de un valor actual, no se podrá asignar un mismo número a
varios contadores. (Los contadores ascendentes, descendentes y ascendentes-descendentes acceden a un
mismo valor actual).

Cronograma, evolución de las variables en el


Programa de Control en lenguaje de
tiempo.
programación en esquema de contactos (KOP)
FACULTAD DE INGENIERÍA 4
Control y Automatización Industrial
Escuela Profesional de Ingeniería Electrónica
Docente: Ing. Marco Antonio Coloma
Yunganina

CONTADOR ASCENDENTE/DESCENDENTE CTUD

Esta es la sintaxis de la instrucción de contaje ascendente/descendente.

El bloque funcional Contador ascendente/descendente (CTUD)


empieza a contar adelante cuando se produce un flanco positivo en la
entrada de contaje adelante CU, y empieza a contar atrás cuando se
produce un flanco positivo en la entrada de contaje atrás CD. El valor
actual Cxx del contador conserva el contaje actual. El valor de
preselección PV se compara con el valor actual cada vez que se
ejecuta la operación de contaje.

Si el valor actual (Cxx) es mayor o igual al valor de preselección PV,


se activa el bit de contaje Cxx. En caso contrario, se desactiva el bit.
Representación del contador El contador se inicializa cuando se activa la entrada de desactivación
ascendente/descendente en (R) o al ejecutarse la operación Poner a 0. El contador adelante/atrás
lenguaje de programación en se detiene al alcanzar el m&aacite;ximo valor (32.767) o bien el
esquema de contactos (KOP) minimo valor (-32.767) posibles.

Ejemplo de uso del contador ascendente/descendente CTUD

Nota: Puesto que cada contador dispone sólo de un valor actual, no se podrá asignar un mismo número a
varios contadores. (Los contadores ascendentes, descendentes y ascendentes-descendentes acceden a un
mismo valor actual).
FACULTAD DE INGENIERÍA 5
Control y Automatización Industrial
Escuela Profesional de Ingeniería Electrónica
Docente: Ing. Marco Antonio Coloma
Yunganina

1. Inversor de giro de un motor asíncrono trifásico.

Como ejemplo de aplicación se desarrolla a continuación la forma de programar un inversor de giro de un


motor asíncrono trifásico. En el esquema eléctrico se dispone del esquema de fuerza y el de mando con lógica
cableada. Al realizar la aplicación con un autómata programable se sustituye el esquema de mando por el
conexionado del autómata programable. En un primer lugar se tiene el programa desarrollado con elementos
memoria monoestables y en segundo lugar con elementos de memoria biestables (RS).

Esquema de Fuerza Esquema de Mando

Esquema de conexionado PLC


FACULTAD DE INGENIERÍA 6
Control y Automatización Industrial
Escuela Profesional de Ingeniería Electrónica
Docente: Ing. Marco Antonio Coloma
Yunganina

Dirección Símbolo Comentario

Salidas
FACULTAD DE INGENIERÍA 7
Control y Automatización Industrial
Escuela Profesional de Ingeniería Electrónica
Docente: Ing. Marco Antonio Coloma
Yunganina
Inversión de giro (Monoestable) Inversión de giro (Biestable)

Trabajo:

Programa 1

Hacer las modificaciones que crea convenientes en el programa anterior para:

Al presionar el Pulsador de marcha I el motor (Q0.0) deberá estar encendido durante 10 segundos luego se
apagará en forma automática

Al presionar el Pulsador de marcha II el motor (Q0.1) deberá estar encendido durante 10 segundos luego se
apagará en forma automática

Programa 2
FACULTAD DE INGENIERÍA 8
Control y Automatización Industrial
Escuela Profesional de Ingeniería Electrónica
Docente: Ing. Marco Antonio Coloma
Yunganina
Se tiene un Cilindro (1Y1) de simple efecto el cual se encarga de colocar las
tapas a 10 botellas, una vez que llegue al final debe de prenderse la lampara
H2, además se debe de tener en cuenta lo siguiente:

P es el pulsador de emergencia que paraliza todo el proceso

S1 es un pulsador que enciende la secuencia. Solo se presiona una vez

S2 es un pulsador que apaga la secuencia

H1 es una lámpara que está encendida mientras se realiza la secuencia del


tapado de botellas en forma intermitente

H2 es una lámpara que se activa cuando el pistón llega a 10 tapas y permanece encendido hasta que se presione
el pulsador S2 de paro

Símbolo Dirección Comentario


P I0.0 Pulsador NC de Emergencia
S1 I0.1 Pulsador de Marcha NO
S2 I0.2 Pulsador de Paro NC
Y1 Q0.1 Solenoide de la electroválvula
H1 Q0.2 Lámpara de encendido en forma
intermitente
H2 Q0.3 Se activa cuando llega a 10