Presentación
En esta nueva hoja voy a publicar los
programas que he estado haciendo para ir adquiriendo experiencia en
el mundo de la programación de PLC. Programas que yo podre estar
mas o menos orgulloso de su resultado o que para algún programador
experto no le sean nada relevantes , pero que para mi han sido un
buen reto y de los cuales he aprendido bastante y lo mas importante,
se ha ido adquiriendo una experiencia para mi muy valiosa.
Tengo que añadir que mis recursos son
los siguientes:
- PLC S7-1200 AC/DC RLY de Siemens.
- Pantalla táctil KTP 600 color.
- Modulo SM1221 DC (entradas y salidas digitales).
- Modulo SB 1231 AI (2 entradas analógicas).
- SD card 24MB.
- Programa TIA portal V12 (solo para S7 1200).
Por que cuento esto? Por que necesito
coger experiencia en el mundo de la programación y me gustaría que
empresas de automatización me lanzaran sus propuestas “para ver
que tal me las arreglo” o me pasaran proyectos para ir conociendo
el mundo de la programación de PLC´s mas a fondo. Gracias de
antemano a aquel que quiera colaborar.
Control de una vivienda.
En la empresa donde he estado
realizando las practicas, el jefe me lanzo este reto “por que no
haces este mismo programa pero para Siemens” y me puse manos a la
obra, el trabajando en su OMRON y yo empezando desde cero con mi
Siemens. Cuando digo desde cero es por que el Jefe lo único que tuvo
que hacer era adaptar un programa que ya tenia hecho para un modelo
de OMRON, adaptarlo al modelo que iba a instalar en la vivienda. Y
yo nada de nada, así que termine el programa unos meses mas tarde,
no estoy contento del resultado final, a un que el programa cumple
con los requisitos que se pedían.
Para mi a sido toda una experiencia en
programación y en conocimiento del PLC.
Entorno y funciones que tiene que
realizar el autómata.
Se trata de una casa de campo sin
posibilidades de conexión a la red eléctrica y sin placas solares.
El propietario no las quiere porque son objeto de robo frecuente por
la zona, así que hay que optar por un medio de suministro eléctrico
que desde el exterior no pueda llamar la atención, de los amigos de
lo ajeno.
Cual es la solución? Un grupo
electrógeno, un inverter y grupo de baterías para garantizar una
potencia de 5KW/h suficiente para atender la demanda del cliente.
Las funciones que va a realizar el
autómata son las siguientes:
-
Control mediante entrada analógica
del nivel de tensión de las baterías y dar orden de arranque en
caso de batería baja para la recarga de las mismas.
-
Control de horas de funcionamiento
del grupo electrógeno, estado de funcionamiento y opción de puesta
en marcha manual desde panel HMI.
-
Una alarma de seguridad contra
intrusos, con tiempo de activación de alarma, espera de disparo y
retardo por salida del hogar.
-
Control de riego a goteo de dos
sectores de riego, los siete días de la semana.
-
Control de salida del hogar esta
función sirve para desconectar alumbrado externo, fonopuerta y
otros dispositivos externos a la vivienda, que nos pueden ser útiles
en el momento en que abandonamos la vivienda por ejemplo de noche la
iluminación del camino que nos lleva fuera de la propiedad.
Bien, pues aquí os presento
el resultado todas las imágenes del HMI y una breve explicación.
Para empezar una primera
imagen con seis pulsadores para acceder a las imágenes de HMI que
nos interese trabajar.
La pantalla que mas nos
puede interesar después de esta imagen es la de alarma para su
desconexión.
pulsando sobre el cuadro
blanco de dos dígitos modificamos el valor de la función, por
ejemplo en “T. Salida de casa” el cuadro inmediato a la derecha
es el que sirve para modificar el valor de esta función. Si se pulsa
sobre el nos aparecerá una imagen con un teclado para introducir el
valor que nos interese.
En esta imagen activaremos y
desactivaremos la alarma la alarma no se activa hasta que pulsemos
“activar tiempo de salida” a partir de este momento se iniciara
la activación de la alarma que no se disparara hasta que halla
pasado el tiempo de salida.
La siguiente imagen es la
de salida del hogar que sera la encargada de desconectar y dejar
desconectadas de la corriente eléctrica ciertas partes de la casa
una vez trascurrido un tiempo determinado por el usuario por ejemplo
la iluminación exterior de la casa.
Por ultimo las imágenes del
riego a goteo del jardín, cuando en la primera imagen de pulsadores
optamos por por el riego accedemos a otra pantalla donde
seleccionamos el sector de riego que queremos trabajar.
Cuando accedemos a la
pantalla de riego en en ella tenemos varias funciones la opción
“manual automático” nos permite iniciar el riego de forma
inmediata para ello el pulsador “Man/Auto” lo pulsaremos hasta
ponerlo en verde y el pulsador de sector tiene que estar en azul que
es modo información de turnos de riego con esto se inicia el riego
de forma manual y que por lo tanto el usuario sera el encargado de
desconectar simplemente volviendo a pulsar sobre “Man/Auto”.
Con el pulsador “Sector”,
si esta en azul nos ira informando de los días, horas y tiempo de
riego del sector, las barras que hay debajo de los interruptores de
días de la semana se irán iluminando en azul y nos mostraran la
hora de inicio y la duración del riego en ese sector y día.
Si volvemos a pulsar sobre
“sector” el pulsador se pone de color naranja y pasamos a modo
grabación aparecerá entonces mas pulsadores sobre la pantalla, la
flecha de avance de día, modificar y grabar, y un punto rojo para
indicar que los tiempos introducidos en la linea de abajo de los
pulsadores son grabados.
Con la tecla avance vamos al
día que nos interesa modificar la hora y el tiempo de riego, una vez
situados pulsamos la tecla “Modificar y grabar” y procedemos a
cambiar la hora de inicio y el tiempo de riego una vez hecho esto
tenemos que volver a pulsar “Modificar y grabar” y avanzar a otro
día. Si no lo hacemos así conforme vayamos avanzando se irán
modificando los datos de los días por los que vamos avanzando
dejándolos con los datos introducidos como en el día ultimo
modificado.
La linea que tiene los
interruptores de días de la semana, si están activos y por lo tanto
su color es verde, indica que ese día el riego esta activo, si el
interruptor esta de color gris quiere decir que el riego ese día
esta desactivado.
Cabe decir que el sector 1 y
2 funcionan igual.
Por ultimo la imagen de
control del grupo electrógeno.
Desde esta imagen
controlamos el grupo electrógeno de forma manual y automática,
contamos con un contador de horas de funcionamiento del grupo que
solo podemos leer, luego tenemos los niveles de batería cargada y
baja que podemos modificar con pulsar sobre el recuadro blanco. El
grupo electrógeno se pondrá en marcha o se parara en función de
los valores introducidos. El nivel de la batería es muestreado una
vez cada minuto a través de una de las entradas analógicas del
autómata
, cuando alcanza el nivel
bajo el grupo electrógeno se pone en funcionamiento hasta que
alcance el nivel de carga de baterías, que sera cuando se vuelva a
parar, mientras esta funcionando nos muestra el cartel verde cargado
baterías para desaparecer una vez a terminado, este cartel cuando
aparece oculta un pulsador que es el que utilizaremos en caso de
querer poner el grupo electrógeno en marcha dicho pulsador pasara a
tener un color verde para darnos a entender de que el grupo esta en
marcha.
Por ultimo decir que las
funciones FB han sido escritas en lenguaje SCL. Espero que el estudio
de este programa os sea tan útil como a mi su elaboración.
Este programa se puede descargar desde este enlace:
https://drive.google.com/file/d/0B_H6mOzK5877d0MwTWc2b1hpTGM/view?usp=sharing
Control de llenado de fosa de aguas.
Se me a planteado el siguiente problema de automatización. El control de una Fosa que recogerá aguas pluviales de una zona con escasa evacuación de forma natural de dichas aguas, Para ello se crea una red colectora, que llevara las aguas hasta la fosa, donde se evacuaran a otra red de alcantarillado que las conducirá hasta la depuradora para su tratamiento.
Las condiciones son las siguientes.
-
En la fosa habrán tres bombas que funcionando las tres a la vez tienen que ser capaces de evacuar todo el caudal entrante máximo.
-
Las bombas irán poniéndose en marcha según se valla llenando la fosa, para saber que nivel de llenado de fosa tenemos, disponemos en el interior de la fosa de cuatro boyas situadas a distinto nivel que nos indicaran el estado de llenado de la fosa.
-
El sistema tiene que ser tolerante a fallos en la lectura de los niveles de la fosa, es decir que si se produce una situación anómala a lo normal, el sistema tiene que poder reaccionar ante esa lectura errónea de las boyas.
-
Registro de horas de funcionamiento de cada una las bombas.
-
Registro de hora de inicio de arranque de cada bomba y ultima hora de paro.
-
Estado actual de cada bomba, Funcionando, Parada y Averiada.
-
Los tres puntos anteriores se tienen que poder observar en una única pantalla de HMI.
-
Cada vez que la fosa se vacía en el siguiente ciclo de funcionamiento, deberá entrar primero la bomba que menos horas de funcionamiento tenga. En caso de mayor necesidad evacuación la siguiente bomba que entre sera la menos horas de funcionamiento tenga de las dos que quedan por poner en funcionamiento.
-
En caso de estar una única bomba trabajando el sistema deberá de poder ir turnando las tres bombas, durante el tiempo prefijado por el usuario en el HMI.
-
Las bombas tienen que poder ser activadas de forma manual, la desactivación de las mismas también tiene que ser manual o cuando la boya de vacío quede colgando lo cual es indicativo que el nivel de agua es ya muy bajo. Si hay activación manual activa, tiene que aparecer en la pantalla principal del HMI, la indicación de MANUAL.
-
Mediante una pantalla del HMI debemos de observar, estado de las bombas nivel de fosa y estado de boyas.
-
En caso de una bomba averiada, lectura errónea de boya, esto tiene que provocar que dispare una alarma sonora y otra luminosa y que se tienen que poder desconectar, de forma temporal e individual y una vez pasado el tiempo prefijado, se volverá a conectar. Si la avería persiste las alarmas tanto sonoras como luminosas volverán a activarse.
Bien pues aquí tenéis la solución.
Descarga de proyecto:
https://drive.google.com/folderview?id=0B_H6mOzK5877d2NtZ1JhSkFkMnM&usp=sharing
Control mediante entrada analógica
del nivel de tensión de las baterías y dar orden de arranque en
caso de batería baja para la recarga de las mismas.
Control de horas de funcionamiento
del grupo electrógeno, estado de funcionamiento y opción de puesta
en marcha manual desde panel HMI.
Una alarma de seguridad contra
intrusos, con tiempo de activación de alarma, espera de disparo y
retardo por salida del hogar.
Control de riego a goteo de dos
sectores de riego, los siete días de la semana.
Control de salida del hogar esta
función sirve para desconectar alumbrado externo, fonopuerta y
otros dispositivos externos a la vivienda, que nos pueden ser útiles
en el momento en que abandonamos la vivienda por ejemplo de noche la
iluminación del camino que nos lleva fuera de la propiedad.
Control de llenado de fosa de aguas.
Se me a planteado el siguiente problema de automatización. El control de una Fosa que recogerá aguas pluviales de una zona con escasa evacuación de forma natural de dichas aguas, Para ello se crea una red colectora, que llevara las aguas hasta la fosa, donde se evacuaran a otra red de alcantarillado que las conducirá hasta la depuradora para su tratamiento.
Las condiciones son las siguientes.
- En la fosa habrán tres bombas que funcionando las tres a la vez tienen que ser capaces de evacuar todo el caudal entrante máximo.
- Las bombas irán poniéndose en marcha según se valla llenando la fosa, para saber que nivel de llenado de fosa tenemos, disponemos en el interior de la fosa de cuatro boyas situadas a distinto nivel que nos indicaran el estado de llenado de la fosa.
- El sistema tiene que ser tolerante a fallos en la lectura de los niveles de la fosa, es decir que si se produce una situación anómala a lo normal, el sistema tiene que poder reaccionar ante esa lectura errónea de las boyas.
- Registro de horas de funcionamiento de cada una las bombas.
- Registro de hora de inicio de arranque de cada bomba y ultima hora de paro.
- Estado actual de cada bomba, Funcionando, Parada y Averiada.
- Los tres puntos anteriores se tienen que poder observar en una única pantalla de HMI.
- Cada vez que la fosa se vacía en el siguiente ciclo de funcionamiento, deberá entrar primero la bomba que menos horas de funcionamiento tenga. En caso de mayor necesidad evacuación la siguiente bomba que entre sera la menos horas de funcionamiento tenga de las dos que quedan por poner en funcionamiento.
- En caso de estar una única bomba trabajando el sistema deberá de poder ir turnando las tres bombas, durante el tiempo prefijado por el usuario en el HMI.
- Las bombas tienen que poder ser activadas de forma manual, la desactivación de las mismas también tiene que ser manual o cuando la boya de vacío quede colgando lo cual es indicativo que el nivel de agua es ya muy bajo. Si hay activación manual activa, tiene que aparecer en la pantalla principal del HMI, la indicación de MANUAL.
- Mediante una pantalla del HMI debemos de observar, estado de las bombas nivel de fosa y estado de boyas.
- En caso de una bomba averiada, lectura errónea de boya, esto tiene que provocar que dispare una alarma sonora y otra luminosa y que se tienen que poder desconectar, de forma temporal e individual y una vez pasado el tiempo prefijado, se volverá a conectar. Si la avería persiste las alarmas tanto sonoras como luminosas volverán a activarse.
Bien pues aquí tenéis la solución.
Descarga de proyecto:
Hola, no te importaría enviarme el programa de la casa Pepe en pdf.
ResponderEliminarsaludos
Todavía no puedo creer que no sé por dónde empezar, me llamo Juan, tengo 36 años, me diagnosticaron herpes genital, perdí toda esperanza en la vida, pero como cualquier otro seguí buscando un curar incluso en Internet y ahí es donde conocí al Dr. Ogala. No podía creerlo al principio, pero también mi conmoción después de la administración de sus medicamentos a base de hierbas. Estoy tan feliz de decir que ahora estoy curado. Necesito compartir este milagro. experiencia, así que les digo a todos los demás con enfermedades de herpes genital, por favor, para una vida mejor y un mejor medio ambiente, póngase en contacto con el Dr. Ogala por correo electrónico: ogalasolutiontemple@gmail.com, también puede llamar o WhatsApp +2348052394128
ResponderEliminar