martes, 15 de mayo de 2018

ALUMBRADO DE ESCALERA CON LOGO (3º y última)

EL FUNCIONAMIENTO DEL PROGRAMA

En la entrega anterior se realizaron las conexiones virtuales, entre las diferentes funciones integradas en el programa de control, para el alumbrado de la escalera de nuestro hipotético edificio de 4 plantas. En ésta entrega, lo que voy a explicar es la manera de hacer la simulación del programa para comprobar si lo programado, se corresponde con lo que esperamos del programa, y si éste se ajusta a las necesidades del edificio.

Pongamos como ejemplo el funcionamiento de las luces de la segunda planta. Si se pulsa cualesquiera de los pulsadores de esa planta, las luces se encenderán como se espera. Éstas permanecerán encendidas durante el tiempo programado en la función B002, que es de 1 minuto. Recordarás el punto negro de la función B006, figura 17.1, pues es ahora cuando ese punto negro tiene sentido. La función B006 es una puerta AND, y en las puertas AND, para que su salida tome valor 1 (conectada), todas las entradas usadas de la función deben tener el valor 1 (en LOGO, las entradas no usadas toman automáticamente el valor 1). Pues bien, como ese punto negro indica negación, cuando la salida Q2 está desactivada (0), en la entrada negada de la función AND (B006) ese cero se invierte y lo que en realidad tenemos es un 1, es decir, que esa entrada está activada. Eso es lo que indica la flecha azul de la figura 17.1. Como en la entrada 4 ya tenemos un 1 lógico, al pulsar cualquiera de los pulsadores de la planta segunda, en la 2º entrada de la función AND (B006), tendremos otro 1 lógico. Resultado, la salida de la función B006 cambia su estado de 0 a 1 y las luces de la segunda planta se encienden.

Si ahora la 2º entrada de la función B006 recibe otro 1 lógico, la salida de ésta no se activará porque en la entrada 4º (donde señala la flecha azul) hay un 0 lógico. Con ésto conseguimos que el temporizador no se reinicie y así la luz de la 2º planta se apagará cuando debe apagarse. Evitando de ésta forma el reinicio continuo del temporizador, y por añadidura la duración de las lámparas. Esta ventaja no se tiene usando automáticos de escalera convencionales, ya que en éstos, cada vez que se pulsa cualquier pulsador, estando la luz encendida, el temporizador se reinicia continuamente. Para las demás plantas se repite éste comportamiento.

En cuanto al alumbrado continuo, para las tareas de mantenimiento, si se mantiene pulsado, durante 5 segundos, el pulsador correspondiente, y que se instalaría en el cuadro eléctrico donde está instalado el LOGO, las luces de todas las plantas se encenderán. Mientras las luces estén encendidas de ésta forma, por mucho que se pulsen los pulsadores de la escalera, no se activará el programa de control y por lo tanto no funcionará ningún temporizador. Del mismo modo, si las luces se encienden mediante los pulsadores de las plantas, el pulsador de alumbrado continuo no tendrá ningún efecto. Para apagar las luces encendidas de forma continua, será necesario pulsar y mantener pulsado ese pulsador, durante otros 5 segundos, pasados los cuales las luces se apagarán. Con ésto se elimina la posibilidad de un encendido o apagado accidental de las luces.

 LA SIMULACIÓN




Para realizar la simulación del programa, antes de su transferencia al autómata, bastará con pulsar la tecla F3 para entrar en el modo de simulación. Una vez pulsada esa tecla, el programa tendrá el aspecto que muestra la figura 18. Al mismo tiempo, en la parte inferior de la interfaz del programa Logo Soft Comfort, habrá aparecido lo que muestra la figura 19. En esa figura se representa una visión esquemática de las salidas, representadas por 4 bombillas, y las entradas, representadas por 4 pulsadores. Las entradas de la I1 a la I4, son los pulsadores de las 4 plantas del edificio, mientras que la entrada I5 es el pulsador del alumbrado continuo. Las bombillas representan a las luces de las 4 plantas del edicifio.

Cuando el programa está en modo simulación, las líneas de conexión sin tensión aparecen de color azul, que es justo lo que se espera que ocurra al entrar en la simulación. Tan pronto como se haga clic en cualquiera de las entradas, el resultado es el que muestra la figura 20. En ella se ve claramente, que se ha hecho clic en la entrada I3, que se corresponde con los pulsadores de la 3º planta, por eso la salida activa es la Q3 que se corresponde con las luminarias de la 3º planta. La interfaz del programa tendrá ahora el aspecto de la figura 21.

Pasado el minuto que está parametrizado en la función B003, las luces de la tercera planta se apagarán. Si ahora hacemos clic sobre la entrada I5, que es donde se conectará el pulsador para el alumbrado continuo, y mantenemos la pulsación durante 5 segundos, las luces de todas las plantas se deberían encender, y eso es lo que muestra la figura 22.

Como se ve en la figura 22, se ha hecho clic en la entrada I5 y la representación de las 4 salidas se han encendido. La figura 23, muestra la parte del programa que controla el encendido, o apagado, del encendido continuo de todas las plantas. El temporizador B013, tiene su salida activa (flecha azul de la figura 23) porque se ha mantenido la pulsación durante 5 segundos. Si se mantuviese la pulsación sobre la entrada I5 otros 5 segundos, las salidas activas dejarían de estarlo.

Cuando se compruebe que todo el programa funcione como es debido, solo faltará realizar la transferencia del programa a la memoria del LOGO y poner éste en modo RUN, que es el modo de ejecución del programa de usuario.
Por último, solo me queda decir que si en la simulación el programa ha funcionado correctamente y sin fallos, en la vida real también funcionará sin problemas y sin fallos. Y por supuesto, todos los tiempos parametrizados en los temporizadores usados en el programa, se pueden cambiar para adaptarse a las necesidades de cada usuario, como por ejemplo la activación del encendido continuo. Es probable que cinco segundos manteniendo la pulsación sea, para muchos demasiado. Sin problemas, se cambia al tiempo que el usuario estime oportuno y listos. Y lo mismo para el encedido de las luminarias de cada planta. Que un minuto es demasiado poco, pues se cambia para que duren más tiempo encendidas. Es más, en función de la luz natural que tengan los rellanos del edificio, cada planta podrá tener una duración de encendido distinta. Con este programa, se podría incluso, prescindir de los pulsadores y cambiarlos por detectores de presencia. El funcionamiento sería exactamente el mismo, solo es cuestión de adaptar el programa a las necesidades de cada usuario.

Y hasta aquí la 3º y última entrega del Alumbrado de Escalera con LOGO. Hasta la próxima.
Ángel Tejedor
Instalador Domótico X10
Técnico en Automatización.

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.