You are on page 1of 18

AUTOMATIZACIN INDUSTRIAL

Prcticas de Laboratorio

AUTOMATIZACIN
INDUSTRIAL

Gua de Prcticas
Automatizacin
Programada II

Apellidos y Nombre:
Gua de Prcticas: Automatizacin Programada II 0
AUTOMATIZACIN INDUSTRIAL
Prcticas de Laboratorio

Gua de Prcticas
Automatizacin Programada II

1 INTRODUCCIN
En esta seccin se continuar con el estudio y desarrollo de automatismos mediante Siemens TIA
Portal, y su implementacin en autmatas S7-1200. En concreto se abordar la programacin de
procesos haciendo uso de registros y bloques esenciales (temporizadores, contadores, etc).

2 CONTENIDOS y OBJETIVOS
Los contenidos que se tratan en esta seccin son los siguientes:
Tipos de Datos, Forzado y Remanencia
Temporizadores
Contadores
Comparadores
Entradas Analgicas

Los objetivos que deben ser alcanzados son:


Correcto manejo del entorno TIA Portal a nivel medio
Implementacin de automatismos complejos mediante lgica programada en PLC S7 1200

3 ACTIVIDAD PRCTICA
A continuacin, a lo largo de una serie de apartados, se ir abordando las nociones bsicas
necesarias para estructurar e implementar automatismos en TIA Portal y poder cargarlos como
programa en el S7 1200. Para que puedan llevarse a cabo correctamente los ejercicios se recomienda
seguir los pasos de desarrollo para la creacin de proyectos mediante TIA Portal que se han trabajado
en anteriores apartados:

1. Creacin de un nuevo proyecto


2. Comunicacin y Enlace con los dispositivos (PLC, HMIs, )
3. Definicin de las variables E/S
4. Activacin de marcas internas y relojes
5. Desarrollo del Programa y simulacin
6. Carga, Ejecucin y Monitorizacin

En la medida de lo posible es aconsejable completar los programas con la realizacin del esquema
de conexionado (mando y potencia) correspondiente, para lo cual se facilita en anexos una ficha de
automatizacin que incluye el esquema bsico en blanco.

Gua de Prcticas: Automatizacin Programada II 1


AUTOMATIZACIN INDUSTRIAL
Prcticas de Laboratorio

3.1 Tipos de Datos


El mapa de memoria de cada autmata programable se estructura en unidades de informacin. La
CPU organiza los bits de datos en grupos de 8 bits (byte B), 16 bits (word) o 32 bits (double word).
A pesar de que todos los datos en la memoria del PLC se estructuran en base a las formaciones
anteriores, la codificacin de los mismos puede hacerse en los denominados tipos de datos.

Gua de Prcticas: Automatizacin Programada II 2


AUTOMATIZACIN INDUSTRIAL
Prcticas de Laboratorio

Al declarar variables para un proyecto en la Tabla de variables estndar podremos seleccionar el


tipo de datos de cada una de ellas. Adems, en la misma tabla se nos permiten dos opciones o
parmetros activables y modificables que nos sern de utilidad en futuros proyectos: la propia
remanencia del valor de la variable declarada y su valor de forzado.

3.2 Remanencia
Seleccionando esta opcin para cada una de las variables de inters, TIAPortal permitir el mapeo
y guardado del valor de estas en un rea no voltil, permitiendo de esta manera su recuperacin tras
un fallo en la alimentacin del autmata.

3.3 Forzado
En ocasiones puede resultar til forzar el valor de ciertas entradas para depurar cdigo o
simplemente comprobar el correcto funcionamiento de un proceso automatizado. Es por ello que
puede resultar de utilidad el forzado (a 0 o a 1) de una variable desde el modo monitor, sin necesidad
de disponer de entradas fsicas conectadas al autmata (opcin til no slo para depuracin, tambin
como herramienta para la simulacin del programa en un dispositivo virtual o cuando no se dispone
de elementos de mando fsicamente conectados).

Ejemplo: En el bloque principal OB1 introducimos 2 segmentos de programacin para transferir un


valor concreto en binario al byte de salidas QB0 del autmata. Para ello usaremos la instruccin MOVE
(podemos consultar sus caractersticas en la ayuda o el manual del dispositivo).

Ejemplo de forzado para bloque principal OB1 Activacin de la tabla de observacin

Para activar una entrada digital I0.0 en un autmata se puede recurrir al cableado de una entrada
fsica o bien al forzado de dicha entrada digital mediante la Tabla de observacin y forzado
permanente (esta tabla est situada en el rbol del Proyecto).
Una vez abierta la tabla de observacin, se debe aadir la entrada deseada en la casilla Direccin,
tomando en consideracin que slo se pueden forzar valores en entradas y salidas.

Tabla de forzado permanente

Gua de Prcticas: Automatizacin Programada II 3


AUTOMATIZACIN INDUSTRIAL
Prcticas de Laboratorio

Tras realizar la carga del programa (Hardware y software) en el PLC, se debe Establecer la conexin
online. En la tabla de observacin y forzado permanente se debe seleccionar la fila donde est la
entrada I0.0 y, con el botn derecho del ratn, desplegar el men Forzar permanentemente, Forzar
permanentemente a 1. Se debe confirmar el forzado seleccionado y, posteriormente, hacer click en
Observar todo.

Ejemplo de forzado permanente

El forzado se puede apreciar en la columna Valor de forzado, pues la direccin I0.0 aparece con
una F y valor TRUE. Si se monitoriza el bloque principal OB1 se aprecia dicha letra sobre la entrada
indicada. Adems, en la CPU, se puede observar encendido en naranja el led MAINT.
Nota: No debe olvidarse, cuando ya no sea necesario, de Finalizar el forzado permanente de la entrada
utilizada. Se debe volver a la Tabla de observacin y forzado, seleccionar la fila deseada y hacer click en el botn
derecho del ratn.

3.3.1 Ejercicio 1: Calculadora de permetro


Se desea realizar un proyecto donde es necesario calcular el permetro partiendo del valor de radio
facilitado. Para ello se pretende implementar un programa que:
Al entrar en ejecucin el autmata (marca de sistema First Scan) almacene en una variable
denominada PI el valor real 3.141516.
Al accionar la entrada %I1.0 deber convertir el valor binario del byte 0 de entradas en un valor
real y guardarlo en la direccin %MD4 de forma remanente con el identificador RADIO.
Al accionar la entrada %I1.1 deber calcular el permetro con los datos anteriores y guardarlo
como valor real en la direccin %MD6 de forma remanente con el identificador PERIMETRO.

Consideraciones: Ser necesario usar funciones que permitan realizar la operacin matemtica correspondiente.
Ntese que las entradas %I1.0 e %I1.1 es posible que no estn disponibles fsicamente. La remanencia se puede
comprobar tomando en consideracin los valores de las variables antes de desconectar la alimentacin del
autmata y tras reconectarlo.

Desarrolla el proyecto de automatizacin.


Recuerda incluir en la memoria: Descripcin, Tabla de variables + Tabla de forzado, Programacin
KOP y Esquema de Instalacin.

Gua de Prcticas: Automatizacin Programada II 4


AUTOMATIZACIN INDUSTRIAL
Prcticas de Laboratorio

3.4 Temporizadores
Posiblemente los temporizadores sean las estructuras ms importantes a la hora de secuenciar un
proceso o automatismo. Su uso permite habilitar o deshabilitar salidas al transcurrir un determinado
tiempo o, dicho de otro modo, se utilizan para crear retardos programados.
Su inclusin mediante lenguaje STEP7 se realiza mediante bloques IEC Timer.
Cada temporizador utiliza una estructura de DB del tipo de datos IEC_Timer de 16 bytes para
guardar la informacin del temporizador especificada encima de la instruccin de cuadro o bobina.
STEP 7 crea automticamente el DB al introducir la instruccin1.

Existen hasta cuatro modelos de temporizadores implementables (adjuntos en tabla), cuyos


parmetros IN, Q, PT y ET son comunes a todos ellos:
IN (booleano): entrada de habilitacin / deshabilitacin del temporizador
Q (booleano): salida de temporizador, segn modelo
PT (time2): entrada de tiempo predeterminado, por defecto instante inicial 0
ET (time2): variable que almacena el tiempo transcurrido (elapsed time) o de datos tiempo

Modelos de Temporizador implementables

1
Nota1: Si se produce una desconexin y nueva conexin de la CPU, los datos de temporizador guardados
en la sesin anterior se pierden, a no ser que la estructura de datos se haya definido como remanente. Por
defecto al implementar un nuevo temporizador se asignar un DB como no remanente. Para que los datos de
temporizador puedan ser remanentes, hay que usar un DB global o un DB multiinstancia. Abordaremos esto en
futuros apartados.
2
Nota2: El nmero de temporizadores que pueden utilizarse en el programa de usuario est limitado slo
por la cantidad de memoria disponible en la CPU, por ello es conveniente saber que secciones de y cantidades
de memoria reservaremos para tal fin. El formato de datos time es de 32 bits, por tanto DInt, almacenado en
un rango de -2.147.483.648 ms hasta +2.147.483.647 ms (aproximadamente 42 das).

Gua de Prcticas: Automatizacin Programada II 5


AUTOMATIZACIN INDUSTRIAL
Prcticas de Laboratorio

3.4.1 Ejercicio 2: Inversin de Giro de Motor III con sealizacin

Al accionar el pulsador de marcha SQ2, tras una pauta de reposo de 3 segundos, se pone en
marcha el motor asncrono trifsico M1 mediante el contactor KMD girando a derechas. Tras
accionar el pulsador de paro SQ1, con el motor M1 detenido, si se acciona el pulsador de marcha
SQ3, tras una pauta de reposo de 5 segundos, se pone en marcha el motor asncrono trifsico M1
mediante el contactor KMI girando a izquierdas. Se deben enclavar, mediante contactos auxiliares,
los contactores KMD y KMI.

El motor M1 detiene la marcha a derechas cuando se detecta un objeto con el final de carrera
SB1 (NO). El motor M1 detiene la marcha a izquierdas cuando se detecta un objeto metlico
mediante un detector inductivo B2 a 2 hilos 24 VDC NO.

La activacin del pulsador de paro SQ1 o del rel trmico FR1 por sobrecarga provocar la
parada instantnea de la instalacin. Se debe sealizar el giro del motor M1 a derechas con un piloto
de sealizacin verde HMD, el giro del motor M1 a izquierdas con un piloto de sealizacin verde
HMI y el disparo del rel trmico con un piloto de sealizacin rojo HFR intermitente.

Desarrolla el proyecto de automatizacin.


Recuerda incluir en la memoria: Descripcin, Tabla de variables, Programacin KOP y Esquema de
Instalacin.

Gua de Prcticas: Automatizacin Programada II 6


AUTOMATIZACIN INDUSTRIAL
Prcticas de Laboratorio

3.5 Contadores
Las instrucciones con contadores se utilizan para contar eventos del programa tanto internos como
externos, hacindose distincin entre modelos segn su evolucin de cuenta: ascendente (CTU),
descendente (CTD) o ascendente/descendente (CTUD).
Como ocurra con los temporizadores, todo contador utiliza una estructura almacenada en un
bloque de datos (DB) para conservar su informacin1. El DB se asigna al colocar la instruccin de
contaje en el editor.
Los parmetros comunes a estas estructuras son:
CU o CD (booleano): entrada de evento a contar, deteccin por flanco de subida
Q (booleano): salida de indicacin final de cuenta (nivel alto)
R o LOAD (booleano): entradas habilitadoras para la carga del valor de cuenta 0 o PV, segn
modelo (ascendente o descendente), en el registro de cuenta (CV)
PV (xInt2): parmetro con el valor de establecimiento de cuenta
CV (xInt2): valor de la cuenta actual

Modelos de Contadores implementables

1
Nota1: De igual manera que en los temporizadores, para que los datos del contador puedan ser
remanentes, hay que usar un DB global o un DB multiinstancia.
2
Nota2: El nmero de contadores que pueden utilizarse en el programa de usuario est limitado slo por la
cantidad de memoria disponible en la CPU. La notacin xInt indica que los formatos del valor seleccionado
pueden ser diversos, pero siempre de tipo entero. Los contadores utilizan la siguiente cantidad de memoria:
En los tipos de datos SInt o USInt, la instruccin de contaje utiliza 3 bytes.
En los tipos de datos Int o UInt, la instruccin de contaje utiliza 6 bytes.
En los tipos de datos DInt o UDInt, la instruccin de contaje utiliza 12 bytes.

Gua de Prcticas: Automatizacin Programada II 7


AUTOMATIZACIN INDUSTRIAL
Prcticas de Laboratorio

3.5.1 Ejercicio 3: Automatizacin de un aparcamiento


Se desea automatizar un aparcamiento dotado de una barrera de entrada y con capacidad mxima
de 10 vehculos. Se utilizan 2 detectores fotoelctricos en el interior y en el exterior de aparcamiento. Son
de barrera rflex NO a cinco hilos con alimentacin a 230V AC.

Para realizar el contaje ascendente (vehculos que entran), se requiere de un flanco descendente
del detector exterior y de la activacin del detector interior. Para realizar el contaje descendente
(vehculos que salen), se requiere de un flanco descendente del detector interior y de la activacin del
detector exterior.
Mediante la salida del PLC Q0.2 se activa la electrovlvula EV1 NO a 230 VAC, que acta sobre el
cilindro de simple efecto, y ste hace entrar al vstago abriendo la barrera. Sin tensin en la electrovlvula
EV1, el vstago del cilindro sale y la barrera se cierra.
Las condiciones para automatizar el aparcamiento son:
El automatismo solo funcionar si el interruptor de puesta en servicio del aparcamiento S1 NO (I0.7) est
conectado.
Cuando el detector interior tiene presencia de vehculos o cuando no quedan plazas en el aparcamiento se
activa el piloto rojo exterior Q0.0, cancelando la entrada de vehculos.
Cuando el detector exterior tiene presencia de vehculos se activa el piloto rojo interior Q0.1 cancelando la
salida de vehculos.
Siempre que el aparcamiento no est completo, la barrera se abre al tener presencia de vehculo cualquiera
de los dos detectores y se cierra al no tener presencia de ningn detector. Cuando est completo, solo se
abrir la barrera para salir vehculos.
Se deben tener 2 indicadores (palabras de datos): MW100 para el nmero de plazas libres y MW105 el nmero
de plazas ocupadas.

Desarrolla el proyecto de automatizacin.


Recuerda incluir en la memoria: Descripcin, Tabla de variables, Programacin KOP y Esquema de
Instalacin.

Gua de Prcticas: Automatizacin Programada II 8


AUTOMATIZACIN INDUSTRIAL
Prcticas de Laboratorio

3.6 Comparadores
Las instrucciones de comparacin CMP son tiles usadas junto a temporizadores y contadores pues
permiten resolver acciones y habilitar/deshabilitar subprocesos siguiendo criterios de tiempo o
cuenta, sin necesidad expresa de que se alcancen los valores finales de estos.
En realidad, en STEP7, funcionan como contactos que se activan o desactivan en funcin del
cumplimiento o no de la condicin de comparacin entre dos comandos (IN1 e IN2) de entrada,
tpicamente una variable frente a otra variable o una constante prefijada.
De esta manera dispondremos de instrucciones de comparacin de: igualdad (==), diferencia (<>),
mayor (>), menor (<) o combinaciones de estas (<=, >=). Para seleccionar el tipo de instruccin o el
tipo de datos se dispone de una lista desplegable.
En cualquier caso, el tipo de datos para realizar la comparacin debe coincidir, restringindose el
uso a los formatos indicados en la tabla.

Uso e Implementacin de Comparadores

Ampliando el uso que podra hacerse de las instrucciones de comparacin, STEP7 dispone de
comparadores o verificadores de pertenencia a rango. Estas instrucciones son IN_RANGE y
OUT_RANGE, su uso es similar al de los comparadores descritos pero comprobando si el valor de una
entrada (VAL) se encuentra o no dentro de un rango de valores contenidos entre dos lmites (MIN y
MAX). Los parmetros de entrada MIN, VAL y MAX deben tener un mismo tipo de datos.

Gua de Prcticas: Automatizacin Programada II 9


AUTOMATIZACIN INDUSTRIAL
Prcticas de Laboratorio

3.6.1 Ejercicio 4: Proceso secuencial de pintado y lacado de un objeto


Se desea llevar a cabo la automatizacin de un proceso secuencial de una cinta transportadora que
desplaza objetos desde su posicin central (detector B3 inductivo a 2 hilos 24 V DC) hasta sus
posiciones extremas (a izquierdas hasta el final de carrera SB1 y luego a derechas hasta el final de
carrera SB2).
En dichas posiciones extremas el objeto es sometido a un proceso de pintado y posterior lacado,
volviendo nuevamente hasta la posicin central para que el operario pueda retirarlo e introducir uno
nuevo.
El proceso a automatizar est formado por 3 secuencias de funcionamiento:
SECUENCIA 1: Con el objeto en la posicin central marcada por el detector B3, si se presiona el
pulsador de marcha NO SQ1, se inicia una pauta de reposo inicial de 3 segundos. Tras dicho
tiempo, la cinta transportadora arranca movindose hacia la izquierda (contactor KMI). Cuando
el objeto alcanza la posicin extrema (final de carrera SB1), la cinta se detiene.
SECUENCIA 2: El objeto debe permanecer en la posicin extrema izquierda (final de carrera
SB1) durante un tiempo de 2 segundos. Transcurrido dicho tiempo, la cinta debe emprender
marcha hacia la derecha (contactor KMD) hasta detenerse al alcanzar la otra posicin extrema
(final de carrera SB2).
SECUENCIA 3: El objeto debe permanecer en la posicin extrema derecha (final de carrera SB1)
durante un tiempo de 5 segundos. Transcurrido dicho tiempo, la cinta debe emprender marcha
hacia la izquierda (contactor KMI) hasta detenerse nuevamente al alcanzar la posicin central
(detector B3 inductivo a 2 hilos 24 V DC).

Nota: Se deben utilizar marcas internas para definir cada una de las secuencias (evitando
problemas con el ciclo de scan), as como un nico temporizador a la conexin y comparaciones.

Desarrolla el proyecto de automatizacin.


Recuerda incluir en la memoria: Descripcin, Tabla de variables, Programacin KOP y Esquema de
Instalacin.

Gua de Prcticas: Automatizacin Programada II 10


AUTOMATIZACIN INDUSTRIAL
Prcticas de Laboratorio

3.7 Entradas Analgicas


Las entradas analgicas del autmata sirven para el sensorizado de variables fsicas continuas (no
discretas) como la temperatura, la distancia, el caudal, la presin, etc Los sensores industriales
convierten las magnitudes fsicas, antes reseadas, en magnitudes elctricas, por norma general
voltaje (aunque podra ser la impedancia o la corriente).

La serie de autmatas S7-1200 dispone de dos entradas analgicas (AI0 y AI1), capaces de
registrar niveles de tensin en rangos 10VDC, 5VDC o 2.5VDC y con corrientes de suministro
entre 0 y 20mA.
Esta adquisicin de datos se realiza mediante un convertidor A/D con 10bits de resolucin (los
mdulos adicionales, como las SB o Signal Boards, suelen ser de 12bits), pero se guarda en un
formato de tipo de dato word, por lo que el rango de la variable completa es de 16bits.

Los 16 bits o 216=65536 valores corresponderan a un valor bipolar (con signo), pero es comn
que el sensor industrial ofrezca un rango unipolar, por lo que nicamente contaramos con valores
entre 0 y 32767, estos lmites correspondera con los tericos del rango mnimo y mximo de entrada
que por seguridad se establece entre 0V y 11.851VDC, este exceso se considera como medida de
proteccin frente a sobreimpulsos, por lo que el rango 0-10VDC corresponder con valores enteros
entre 0 y 27648 .

Gua de Prcticas: Automatizacin Programada II 11


AUTOMATIZACIN INDUSTRIAL
Prcticas de Laboratorio

Por tanto, las entradas analgicas de la CPU S7-1200, de tipo word (16bits), siendo en total dos,
ocuparn 4 bytes que, por defecto, estn reservados en los canales 64-65 y 66-67. De esta manera,
las entradas estarn mapeadas como variables de entrada en posiciones: %IW64 e %IW66.

Al obtener datos analgicos de entrada, siempre ser necesario realizar una conversin:
1. Del rango de dato en formato palabra del S7-1200 (en este caso de 0 a 27648) al rango de
seal analgica (0-10V).
2. Del rango de seal analgica (0-10V) al rango real de medida (p.e. valores de temperatura
entre 0 y XC).

3.7.1 Normalizacin y Escalado


Para realizar la normalizacin y escalado de valores analgicos se pueden utilizar los conversores
NORM_X "Normalizacin" y SCALE_ X "Escalado". Los rangos de medida tpicos son unipolares,
utilizndose el valor de entrada entero entre 0 y 27648.
El proceso sistemtico para la adquisicin de datos analgicos supone la normalizacin y
escalado en este orden. De manera que:

NORM ESCALA

A continuacin se detalla el uso de estos bloques:

NORMALIZACIN
La instruccin NORM_X normaliza el valor de las variables de la entrada VALUE
mapendolas en una escala lineal.

Instrucciones NORM_X y SCALE_X

Los parmetros MIN y MAX sirven para definir los lmites de un rango de valores que se refleja
en la escala. En funcin de la posicin del valor que se debe normalizar en este rango de valores, el
resultado se calcula y se deposita como nmero en coma flotante en la salida OUT. Si el valor que
se debe normalizar es igual al valor de la entrada MIN, la salida OUT devuelve el valor "0.0". Si el
valor que se debe normalizar adopta el valor de la entrada MAX, la salida OUT devuelve el valor
"1.0".
La instruccin "Normalizar" slo se puede ejecutar si el estado lgico de la entrada de
habilitacin EN es "1". En este caso, la salida de habilitacin ENO devuelve el estado lgico "1". En
las listas desplegables <???>" del cuadro de la instruccin se pueden seleccionar los tipos de datos
de la instruccin.

Gua de Prcticas: Automatizacin Programada II 12


AUTOMATIZACIN INDUSTRIAL
Prcticas de Laboratorio

ESCALADO
La instruccin SCALE_X escala el valor de la entrada VALUE mapendolo en un rango de valores
determinado. Al ejecutar la instruccin "Escalar", el nmero en coma flotante de la entrada VALUE
se escala al rango de valores definido por los parmetros MIN y MAX. El resultado de la escala es
un nmero entero que se deposita en la salida OUT.
La instruccin "Escalar" slo se puede ejecutar si el estado lgico de la entrada de habilitacin
EN es "1". En este caso, la salida de habilitacin ENO tambin devuelve el estado lgico "1".

Nota:
1. El parmetro VALUE de SCALE_X debe estar limitado a ( 0,0 <= VALUE <= 1,0 )
Si el parmetro VALUE es menor que 0,0 o mayor que 1,0:
La operacin de escala lineal puede producir valores OUT menores que el valor del parmetro MIN
o mayores que el del parmetro MAX en el caso de valores OUT comprendidos en el rango de valores
del tipo de datos de OUT. La ejecucin de SCALE_X pone ENO = TRUE en estos casos.
Es posible generar nmeros escalados no comprendidos en el rango del tipo de datos de OUT. En
estos casos, el parmetro OUT se ajusta a un valor intermedio igual a la parte menos significativa del
nmero real escalado antes de la conversin final al tipo de datos de OUT. La ejecucin de SCALE_X
pone ENO = FALSE en este caso.
2. El parmetro VALUE de NORM_X debe estar limitado a ( MIN <= VALUE <= MAX )
Si el parmetro VALUE es menor que MIN o mayor que MAX, la operacin de escala lineal puede producir valores
OUT normalizados menores que 0,0 o mayores que 1,0. La ejecucin de NORM_X pone ENO = TRUE en este caso.
3. Recta de INTERPOLACIN
Existe una funcin llamada CALCULATE que permite realizar operaciones matemticas en un mismo bloque, de esta
manera se puede, por ejemplo, obtener la recta de interpolacin correspondiente al sensorizado analgico. Para
obtener ms informacin puede consultarse la documentacin tcnica del fabricante.

Ejemplo:
Se desea activar en el autmata una salida (piloto de aviso Q0.0) cuando la temperatura de un
proceso supere los 34.2C. Para ello se dispone de una entrada analgica IW64 (termopar J, con
temperatura variable de 0 a 100C) y un convertidor de seal con salida configurable en tensin
de 0 a 10V.
Se debe realizar la compensacin del punto fro en el termopar. La entrada analgica IW64 del
autmata tiene una resolucin de 10 bits, con un rango total de palabra de datos de 0 a 27648.

Gua de Prcticas: Automatizacin Programada II 13


AUTOMATIZACIN INDUSTRIAL
Prcticas de Laboratorio

3.7.2 Ejercicio 5: Llenado de Botellas con Depsito de Lquido


Se dispone de una instalacin compuesta por una bomba (motor M1) de llenado y un depsito
equipado con una sonda analgica capacitiva de nivel B1 y una electrovlvula ELV_1 para el llenado
de botellas.
Las botellas se llenarn a voluntad actuando manualmente sobre un pulsador SQ3 NO. Mediante el
pulsador SQ1 NO se pone en funcionamiento la instalacin y mediante el pulsador SQ2 NC o el disparo
del rel trmico del motor M1 se detiene la instalacin.

Una vez en funcionamiento, el depsito se mantiene sobre niveles del 20 % al 100 %, de forma que
cuando el nivel desciende del 20% se pone en funcionamiento la bomba M1 y al llegar al 87% se
detiene. La sonda capacitiva mide el nivel de lquido entre 60 mm (0 VDC) y 280 mm (10 VDC). La sonda
capacitiva est situada en la parte superior del depsito, con las siguientes equivalencias entre las
distancias medidas y los porcentajes de llenado del depsito:

Distancia Nivel llenado Distancia Nivel llenado


60 mm 100 % 236 mm 20 %
88.6 mm 87 % 280 mm 0%
192 mm 60 %
Se dispone de pilotos de sealizacin que indican negro (nivel < 60%), azul (nivel 60%), amarillo
(nivel20%) y rojo (disparo de rel trmico).
Nota: La instalacin debe recuperar el estado de funcionamiento ante un corte de alimentacin
elctrica (remanencia en marcas internas)

Desarrolla el proyecto de automatizacin.


Recuerda incluir en la memoria: Descripcin, Tabla de variables, Programacin KOP y Esquema de
Instalacin.

Gua de Prcticas: Automatizacin Programada II 14


AUTOMATIZACIN INDUSTRIAL
Prcticas de Laboratorio

3.8 Proyecto Adicional: Instalacin para Mezcladora Industrial


La funcin de esta instalacin es la mezcla de dos lquidos que estn en el Dep_1 y en el Dep_2
cuando estn a una temperatura adecuada. La medida de la temperatura se realiza con 2 sondas PT-100 a
3 hilos con un rango de medida de -10C a 60C y con salida en tensin 0-10VDC.

La instalacin se pone en funcionamiento mediante el selector de marcha S1.


Si los dos depsitos estn al nivel mximo de lquido (detectores SB1 y SB3), con una temperatura
en ambos est entre 35C y 40C, se activarn las electrovlvulas EV1 y EV2 hasta que el depsito 3
alcance el nivel mximo SB5 en el que se desactivarn.

La condicin para que las electrovlvulas se activen es:


Est en marcha la instalacin.
Los depsitos estn llenos.
La temperatura de los dos lquidos est entre 35C y 40C.
El depsito 3 no ha alcanzado el nivel mximo.

Una vez el depsito 3 ha alcanzado el nivel mximo y los depsitos previos estn por debajo del
nivel mnimo, se pone en funcionamiento el motor elctrico del agitador durante 30 segundos.

Nota: Todos los detectores son a 2 hilos NO, capacitivos, 24 VDC.

Desarrolla el proyecto de automatizacin.


Recuerda incluir en la memoria: Descripcin, Tabla de variables, Programacin KOP y Esquema de
Instalacin.

Gua de Prcticas: Automatizacin Programada II 15


AUTOMATIZACIN INDUSTRIAL
Prcticas de Laboratorio

4 BIBLIOGRAFA

Getting Started del S7-1200 Ed. Siemens AG


TIA Portal: STEP 7 Basic V10.5 (Primeros Pasos) Ed. Siemens AG
Paso a Paso S7-1200 Step 7 Basic v10.5 (Versin 1.0 15/Sep/09) Ed. Siemens AG
Controlador programable S7-1200: Manual de Sistema y S7-1200: Easy Book Ed. Siemens AG
Mdulo TIA Portal: Iniciacin a la programacin de SIMATIC S7-1200 Ed. Siemens AG
Wikipedia.org y Wikimedia.org (J.L. Glvez)

Gua de Prcticas: Automatizacin Programada II 16


AUTOMATIZACIN INDUSTRIAL
Prcticas de Laboratorio

R
S
T
N
PE

I> I> I>

Proyecto:
Autor/Fecha:

You might also like