Mis Programas

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:

  1. PLC S7-1200 AC/DC RLY de Siemens.
  2. Pantalla táctil KTP 600 color.
  3. Modulo SM1221 DC (entradas y salidas digitales).
  4. Modulo SB 1231 AI (2 entradas analógicas).
  5. SD card 24MB.
  6. 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:
  1. 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.
  2. Control de horas de funcionamiento del grupo electrógeno, estado de funcionamiento y opción de puesta en marcha manual desde panel HMI.
  3. Una alarma de seguridad contra intrusos, con tiempo de activación de alarma, espera de disparo y retardo por salida del hogar.
  4. Control de riego a goteo de dos sectores de riego, los siete días de la semana.
  5. 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


2 comentarios:

  1. Hola, no te importaría enviarme el programa de la casa Pepe en pdf.

    saludos

    ResponderEliminar
  2. 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