Professional Documents
Culture Documents
FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA ELÉCTRICA
DEPARTAMENTO DE CIRCUITOS Y MEDIDAS
AREA DE INSTRUMENTACIÓN Y CONTROL
LABORATORIO DE CONTROL
Controladores Programables:
Aplicaciones Básicas
Práctica No. 4
Uso de Contadores
2. INFORMACIÓN TEÓRICA
Una vez que la información ha sido transferida desde el acumulador a otra localidad de
memoria, ella puede ser usada para instrucciones adicionales de procesamiento.
En muchas funciones , por ejemplo en las funciones de comparación en las que hay que
comparar dos valores, se necesitan dos registros internos del procesador . Por está razón los
Simatic S5 tienen dos acumuladores, el acumulador 1 se utiliza como acumulador principal
por todas las funciones digitales y en el acumulador 2 se almacenan los valores digitales que
han de combinarse de cualquier manera con el valor del acumulador 1.
2
L MB 1 Cargar byte de bandera 1
T AB 1 Tranferencia al byte de salida 1
Cuando se manipulan dos valores en una comparación, el PLC emplea dos acumuladores, el
principal y el secundario, estos son llamados Acumulador 1 y Acumulador 2.
Los valores a ser comparados son cargados en los acumuladores usando la operación carga.
Cuando una operación carga es ejecutada el valor especificado en el operando es cargado en
el acumulador 1 y el valor actualmente en el acumulador 1 es transferido al acumulador 2.
Por tanto, dos operaciones de carga tienen el efecto de colocar valores en ambos
acumuladores. Para observar esto se muestra el ejemplo:
Una segunda operación de carga coloca 218 en el acumulador 1 y mueve el 106 al acumulador
2.
Si otra operación de carga es ejecutada, el nuevo valor 573 se mueve al acumulador 1. El valor
del acumulador 1 218 se movió al acumulador 2 y el viejo valor del acumulador 2 106 es
perdido.
3
Antes de realizar la función de comparación se deben cargar los operandos a compara en los
acumuladores.
2.3. CONTADORES
Los contadores son instrucciones que proveen las mismas funciones de un contador de lógica
alambrada (“hardware”) en aplicaciones de control de procesos. En algunas aplicaciones ellos
son usados para activar o desactivar un dispositivo de control luego de que una cuenta ha
sido alcanzada. Por ejemplo, un programa de control en STL puede ser usado para contar el
número de piezas producidas en una línea de ensamblaje y luego parar la línea de
producción después de que un determinado número de piezas ha sido manufacturado.
El área de memoria de un PLC reserva una palabra de 16 b para cada contador en una
instrucción de contador. Los Siemens Simatic S7 en el lenguaje de lista de instrucciones
soporta hasta 256 contadores, pero el número exacto de contadores soportados depende del
modelo del CPU usado en la aplicación. Para el Siemens Simatic S5- 101 U el número de
contadores es de 16.
U E .
10
CUENTA HACIA ADELANTE.
ZV Z 1
4
U E .
11
CUENTA HACIA ATRAS.
ZR Z 1
U E 1.2
L KZ 10 CARGAR E INICIALIZAR EL CONTADOR.
S Z 1
U E 1.3
PUESTA A CERO.
R Z 1
U Z 1
CONSULTA BINARIA.
= A 1.2
A continuación se muestra el diagrama temporizado del programa, en el cual se observa
claramente el funcionamiento del mismo:
Se tiene un estacionamiento público con capacidad para 10 vehículos. El usuario debe pulsar
P0 para entrar y P1 para salir, ( P0 esta representado por E 1.1 y P1 por E 1.0 ). Si se
encuentran 10 vehículos en el estacionamiento se inhibe el funcionamiento de la puerta
automática y se enciende una señal de "NO HAY PUESTO". De existir puesto disponible, se
activa la señal de "HAY PUESTO".
U E .
11
CUENTA HACIA ADELANTE.
ZV Z 1
5
U E 1.0
CUENTA HACIA ATRAS.
ZR Z 1
U E 0.0
L KZ 0 INICIALIZACION DEL CONTADOR 1.
S Z 1
U E .
01
L KZ 10 INICIALIZACION DEL CONTADOR 2.
S Z 2
L Z 1
CARGAR VALORES DE LOS CONTADORES.
L Z 2
> = F? CIERTO “1”
? NO CIERTO “0”
= A 0.0 NO HAY PUESTO
< F
= A 0.1 HAY PUESTO
Al correr el programa anterior se debe observar que al entrar el décimo automóvil se enciende
la luz de "NO HAY PUESTO" y simultáneamente se apaga la luz de "HAY PUESTO". Al salir
un automóvil del estacionamiento debe cambiar automáticamente el estado de los
indicadores, ya que ahora se encuentran 9 automóviles dentro del mismo y 1 puesto
desocupado.
Un problema que presenta este programa es el uso innecesario de dos contadores, esto
puede ser solventado por uno de dos métodos:
a) Comparando con una constante numérica en lugar de hacerlo con el contador 2.
b) Usando una consulta binaria en lugar de la comparación numérica.
6
FIGURA 1: Esquema de conexión en mímico del laboratorio
SOLUCION a):
U E .
11
CUENTA HACIA ADELANTE.
ZV Z 1
U E 1.0
CUENTA HACIA ATRAS.
ZR Z 1
U E 0.0
L KZ 0 INICIALIZACION DEL CONTADOR 1.
S Z 1
SOLUCION b):
U E .
10
CUENTA HACIA ADELANTE.
ZV Z 1
7
U E .
11
CUENTA HACIA ATRAS.
ZR Z 1
U E 0.0
L KZ 10 INICIALIZACION DEL CONTADOR 1.
S Z 1
U Z 1
CONSULTA BINARIA.
= M 0.0
U M 0.0
= A 0.1 HAY PUESTO.
UN M 0.0
= A 0.0 NO HAY PUESTO.
Nota: Compare las soluciones propuestas e indique: ¿Cuál a su criterio es mejor? y ¿Porqué?
2. PRE-LABORATORIO
2.1 . Diseñe los diagramas en escalera y escriba los programas en lenguaje STEP-5 que
permitan resolver los ejercicios de alarma descritos a continuación.
Se tiene el siguiente sistema de distribución de agua potable para una población dividida en 4
sectores: B11
Sector A
V11
B13
Tanque de
V13
Almacenamiento
B12
B1 Sector B
V12
V1 B21
Sector C
V21
B23
V23
B22
Sensor de
Flujo B2 Sector D
V22
8
• Un tanque de almacenamiento el cual posee un sensor que se activa cuando el
nivel del tanque llega al mínimo permitido.
• Una válvula principal (V1) la cual permite el paso desde el tanque hasta la
planta de distribución.
• Un sensor de flujo que indica cuando está circulando agua por la tubería y
cuando no está circulando.
• Dos (2) de bombas primarias de 5" (B1 y B2). Cada una posee un sensor que
indica cuando ocurre una falla en la misma. En operación normal están
encendidas las dos.
• Cuatro (4) bombas secundarias de 2" (B11, B12, B21, B22) las cuales permiten
bombear agua hacia cada sector. Cada una posee un sensor que indica cuando
ocurre una falla en la misma. En operación normal están encendidas las cuatro.
• Dos (2) bombas de reserva de 2" (B13 y B23) las cuales normalmente están
apagadas y solo se encienden cuando ocurre una falla en las bombas
secundarias correspondientes (Ejm: la bomba B13 se enciende cuando ocurre
una falla en la bomba B11 ó cuando ocurre una falla en la bomba B12), para
evitar que no haya distribución de agua hacia algún sector. Esta bomba solo
puede sustituir una de las dos bombas secundarias en un mismo instante de
tiempo.
• 4 válvulas de distribución (v11, v12, v21, v22) de dos entradas y una salida, que
permiten seleccionar la bomba que suministrará el flujo de agua a cada sector.
Cada válvula posee dos posiciones: entrada 1 y entrada 2. La posición normal de
dicho conjunto de válvulas en la siguiente:
Válvula v11: entrada 1, desde la bomba B11
Válvula v12: entrada 1, desde la bomba B12
Válvula v21: entrada 1, desde la bomba B21
Válvula v22: entrada 1, desde la bomba B22
• Dos válvulas de falla (v13 y v23) de una entrada y dos salidas, que permiten
seleccionar a que sector va a suministrar agua la bomba de reserva
correspondiente. Cada válvula posee dos posiciones: salida 1 y salida 2. La
posición normal de éste par de válvulas es la siguiente:
Válvula v13: salida 1, hacia el sector A
Válvula v23: salida 1, hacia el sector C
Se debe diseñar e implementar con un PLC un sistema de detección y solución de fallas leves
y graves con de activación de alarmas para el sistema de distribución.
a) Emitir una señal de ALARMA LEVE en el caso de ocurrir una falla leve.
b) Emitir una señal de ALARMA GRAVE en el caso de ocurrir una falla grave
9
c) En caso de falla leve, encender la bomba de reserva correspondiente y colocar la
válvula de falla en la posición adecuada, para no detener el suministro de agua al
sector.
d) Si el nivel en el tanque de almacenamiento llega al mínimo permitido o no está
circulando agua en la tubería principal, cerrar la válvula principal y apagar todas
las bombas.
e) Llevar un control del Nº de Fallas Leves y Fallas Graves que ocurren en el sistema y
activar una ALARMA DE MANTENIMIENTO si ocurren más de 10 Fallas Leves o
más de 3 Fallas Graves. Esta alarma permitirá programar un mantenimiento
general del sistema tras lo cual se debe reinicializar con todo el sistema.
Se desea realizar un programa usando un contador hacia adelante y hacia atrás, para contar
las personas en un recinto de 100 personas de capacidad. Para este objeto se han dispuesto a
la entrada del recinto dos señales luminosas, instaladas de tal forma que al circular delante de
ellas primero se interrumpe una señal y después las dos. A partir de aquí se obtienen las
señales para el contador. El esquema siguiente nos da la disposición del contador.
Las células fotoeléctricas dan el estado "1" cuando se interrumpe el rayo de luz. Un indicador
luminoso señaliza cuando el recinto está ocupado.
2.2 Realice la simulación de los programas a ser introducidos en el PLC, usando El programa
S5 y el de SoftLOGIC.
10
2.4 Dibuje el diagrama de instrumentación del proceso de acuerdo a las normas ISA 5.1, tal
como lo haría una empresa de automatización.
2.5 Dibuje el diagrama de cableado de las entradas y salidas al PLC SIMATIC S5-101U en
cada proceso, de acuerdo a normas para planos de instrumentación.
3. LABORATORIO
4. POST-LABORATORIO
5. BIBIBLIOGRAFÍA
11