viernes, 23 de marzo de 2018

ALUMBRADO DE ESCALERA CON LOGO 2º Parte

EL PROGRAMA DE CONTROL

En la entrada anterior, expliqué como hacer la conexión e instalación eléctrica en el edificio, para que funcione la iluminación de la escalera separada por plantas. En ésta nueva entrega, comentaré la manera de realizar el programa que controlará las luces de la escalera. Veamos como.

Para que el control de las luces de la escalera del edificio funcione, es necesario realizar un programa de control que posteriormente se implantará en la memoria del LOGO. El programa se puede realizar de dos formas si usamos un LOGO con pantalla, es decir, tecleando directamente el programa, usando las teclas de cursor, o usando el programa LOGO Soft Comfort creado por Siemens. Si el autómata es una unidad básica sin pantalla, no quedará más remedio que usar el software.

Sin embrago, y dado lo tedioso que es programar usando las teclas de cursor, en la unidad con pantalla, es mucho más sencillo y cómodo hacerlo usando el software. Además, si se usa el software, podemos tener la oportunidad de simular el programa para ver si éste tiene fallos de programación antes de transferirlo a la memoria del LOGO. El programa que se realice para controlar las luces de la escalera del edificio, puede ser tan complejo o simple como se quiera, dependerá de las necesidades de los vecinos del edificio, que a fin de cuentas son ellos los que usarán el alumbrado a diario. La versión de software que voy a usar para realizar el programa será la 7. Pero como se trata de un programa sencillo, pero muy efectivo, se puede usar cualquier versión del software, que en el momento de escribir ésto ya está en su versión 8. Como siempre, para realizar el programa, es mucho mejor dividirlo por secciones, recordar que un problema global es más fácil resolverlo si éste se divide en problemitas pequeños, asi podremos centrarnos, de una forma más certera, a las posibles complicaciones que surjan durante la programación.

1º SECCIÓN (Las Entradas)


Al igual que en el programa de control del arranque en estrella-triángulo, publicado anteriormente, este programa se hará por secciones, la diferencia está en que hay menos secciones que programar. 
La primera sección consistirá en insertar las entradas que van a usarse para la conexión de los pulsadores de cada planta, y su configuración. Así es que una vez abierto el programa y tengamos delante de nosotros la interfaz de programación, insertamos 5 entradas. Cuatro para cada una de las plantas y la quinta para el alumbrado continuo. Una vez que hayamos insertado las 5 entradas, tendremos algo parecido a lo que muestra la figura 7. Lo siguiente es configurar el comportamiento de esas entradas al funcionamiento de los pulsadores, ya que de forma predeterminada, las entradas, se comportan como interruptores. Para ello se hace clic, con el botón derecho del ratón sobre una de las entradas, y se mostrará el menú de la figura 8. En él seleccionamos “Propiedades del bloque…

Al hacerlo se mostrará la ventana de la figura 9. Hacemos clic sobre la pestaña “Simulación”, y seleccionamos la opción que se ve marcada en la figura 9. O sea, Pulsador (contacto normalmente abierto). De esta forma la entrada se comportará, en la simulación, como si de un pulsador real se tratase. Eso hay que repetirlo con todas las entradas, ya que no es posible seleccionarlas todas y aplicar esa propiedad de golpe. Una vez configurado el comportamiento de la entrada, hacemos clic en Aceptar, y cuando a todas las entradas se les haya aplicado esa configuración, podremos pasar a la 2º sección: El cuerpo del Programa.

2º SECCIÓN (El Cuerpo del Programa)


En ésta sección, programaré la parte que se encarga de gestionar las luces de cada planta de la escalera, y para ello vamos a la parte izquierda de la interfaz del programa, donde se encuentran las funciones de temporización. Figura 10.
  
Si te fijas en la figura 10, verás que hay un temporizador que precisamente se llama “Interruptor de Alumbrado para Escalera” (flecha roja de la figura 10) que sirve precisamente para esa función. Se podría usar el temporizador “Retardo a la Desconexión”, ya que un automático de escalera es, básicamente, un temporizador con retardo a la desconexión, pero vamos a usar la función de alumbrado de escalera.

Hacemos clic, por tanto, en dicha función y colocamos cuatro funciones en el lienzo de programación, para dejarlas tal y como muestra la figura 11. Una vez colocadas las cuatro funciones, hacemos clic, con el botón derecho del ratón, sobre una de éstas para que aparezca el menú contextual. Seleccionamos de ese menú “Propiedades del Bloque”, y ajustamos los parámetros tal y como muestra la figura 12.

Los ajustes que muestra la figura 12 son: Retardo a la Desconexión, es el parámetro principal y es el que hay que ajustar para determinar la duración de las luces encendidas. Se pueden seleccionar segundos, minutos u horas. Yo he seleccionado un tiempo de 1 minuto. Tiempo de advertencia, es el parámetro a ajustar en el caso de que se desee que la luz se encienda y apague brevemente, para indicar que el tiempo de encendido está próximo a expirar. Duración de la advertencia, es para determinar la duración del parpadeo de la luz antes de apagarse. En ambas solo se pueden ajustar segundos y minutos. No obstante, esos parámetros se suelen desactivar desmarcando la casilla Utilizar valores predeterminados para la advertencia previa, ya que no se suelen utilizar. Por consiguiente, el tiempo de advertencia y la duración de ésta se dejan como muestra la figura 12. Eso lo repetimos con las demás funciones de interruptor de alumbrado de escalera.

Seguimos con la construcción del programa insertando las funciones que muestra la figura 13. Esas nuevas funciones son las puertas lógicas AND o "Y", se encuentran en el apartado "Funciones básicas" en la parte izquierda de la interfaz del programa. Si te fijas en el último conector de cada una de ellas, verás que tienen un punto negro. Eso indica que esa entrada está "Negada", es decir, que si en esa entrada tenemos un 1 lógico, en realidad tendremos un cero lógico. O lo que es lo mismo, se invierte el resultado lógico. En la siguiente entrega explicaré el por qué de esa negación. Para poder negar entradas de una función, basta con posicionarse en la entrada de la función que queramos negar y se hace clic, con el botón derecho del ratón, para que aparezca el pequeño menú que se puede ver en la figura 13. En ese menú se puede apreciar, a la izquierda de la opción "Negar conector", el número 4. Eso hace referencia al conector de entrada 4 de la función AND seleccionada. Si hacemos clic sobre esa opción, el resultado es que en el conector 4 de la función seleccionada, aparecerá un punto negro indicando que ese conector en concreto está negado.  

 

Lo siguiente es insertar tres puertas lógicas más. Éstas son OR u “O”, y una vez insertadas hacemos lo propio con las salidas, insertando 4 y que darán servicio a cada una de las 4 plantas. Para ello hacemos clic en dicha función y después las insertamos en lienzo, haciendo clic con el botón izquierdo del ratón cuatro veces. El lienzo de programación deberá quedar, más o menos, como muestra la figura 14.



 
Ya solo nos queda, para terminar ésta sección, insertar las funciones que nos va a permitir realizar el encendido fijo de las luces de todas las plantas, para las labores de mantenimiento, por lo que una vez insertadas éstas, el programa quedará como muestra la figura 15.


En esa figura, la 15, podemos ver dos funciones nuevas: La marcada como B013 delante de la entrada I5. Se trata de un temporizador con retardo a la conexión configurado con 5 segundos. Para configurar el temporizador, solo hay que hacer clic, con el botón secundario del ratón, para que aparezca un menú contextual y seleccionar de él la opción Propiedades. Se mostrará una ventana como la de la figura 15.1, donde se puede ver como el temporizador está configurado a 5 segundos. Eso quiere decir que la función B013, activará su salida cuando en su única entrada haya un 1 lógico durante un tiempo de 5 segundos.

La segunda función, marcada con B014, se denomina Relé de impulsos. Esta función dispone de 3 entradas, pero solo se usarán la primera y la tercera. La salida de esa función, se activará cuando en la primera entrada, "Trg", se reciba un 1 lógico. Dicha salida se mantendrá activada aunque en la entrada "Trg" haya un cero lógico, con lo cual las luces de las cuatro plantas se mantendran encendidas. Para apagarlas, habrá que volver a mantener pulsado, durante 5 segundos, el pulsador que se conecte en la entrada I5. De ésta forma se garantiza que las luces no se podrán encender o apagar de forma accidental. Ahora le toca el turno a la 3º y última sección: El conexionado de todas las funciones insertadas.

3º SECCIÓN (Las Conexiones de las Funciones)


Una vez que se hayan insertado todas las funciones, le toca el turno al conexionado de éstas. Para ello, se hace clic en la herramienta Conectar, señalada con una flecha roja de la figura 16, y que se encuentra en la parte izquierda de la pantalla, en la barra de herramientas. También podemos pulsar la tecla F3 para activarla. Con esa herramienta seleccionada, posicionamos el cursor sobre una de las entradas o salidas de las funciones insertadas. Al acercar el cursor sobre cada una de esas entradas o salidas, aparecerá un pequeño cuadradito azul. Si ahora hacemos clic y arrastramos el ratón, sin soltar el botón izquierdo del ratón, aparecerá una línea de conexión que podremos llevar hasta el conector adecuado. Una vez en el conector de destino, bastará con soltar el botón del ratón para establecer la conexión entre ambos conectores. Una vez realizadas todas las conexiones, tendremos lo que muestra la figura 17.



Los conectores de color verde que se aprecian en la figura 17, representan conexiones con otros bloques. Se ha usado, para ello, la herramienta "Deshacer/Unir Conexión" (tecla F11) que tiene la forma de unas tijeras, y que se puede ver en la figura 16. Con esa herramienta podemos hacer que el lienzo de programación sea más claro y no haya líneas de conexión cruzando entre las funciones. Por ejemplo: Si observamos la 1º entrada del bloque B015, vemos que el conector verde hace referencia al bloque B001. Si ahora nos fijamos en el bloque B001, vemos que el conector verde hace referencia a la 1º entrada del bloque B015 (B015/1). O lo que es lo mismo, entre la 1º entrada del bloque B015 y la salida del bloque B001, existe una conexión eléctrica. Ésto es solo una cuestión cosmética para que no haya líneas cruzando por todo el lienzo, y éste sea más legible. En el caso de éste programa, los conectores afectados son las salidas de los bloques B001, B002, B003 y B004, y que están conectados a cada una de las cuatro entradas del bloque B015.

Hasta aquí ésta segunda entrada, en la próxima entrega, que será la última de la serie, podremos apreciar el funcionamiento del programa realizando una simulación del mismo, para comprobar si el programa está bien construido y no se producen fallos.

Ángel Tejedor
Instalador Domótico X10
Técnico en Automatización.