Professional Documents
Culture Documents
CAPTULO I: GENERALIDADES............................................................................ 2
1.1 INTRODUCCIN .................................................................................................................. 2 1.2 OBJETIVOS...................................................................................................................... 4
1.2.1 OBJETIVO GENERAL.............................................................................................................4 1.2.2 OBJETIVOS ESPECIFICOS....................................................................................................4
2.2 MANEJAR UN CONTROLADOR LGICO PROGRAMABLE ................................................... 20 2.3 CARACTERSTICAS DE PROGRAMACIN PARA UN CONTROLADOR LGICO PROGRAMABLE...................................................................................................................... 26
Lenguaje Ladder Logic ...................................................................................................................26 Lenguaje de Lista de Instrucciones.................................................................................................31 Lenguaje Grafcet ............................................................................................................................34
CAPTULO I: GENERALIDADES
1.1 Introduccin
La energa elctrica es un recurso de suma importancia en la actualidad dado que nos sirve para un sin nmero de actividades y ciertos trabajos es imposible hacerlos sin ella, es por esto que se hace necesario que exista un sistema que controle este recurso para que no se desperdicie y por el contrario sea aprovechado al mximo. El edificio del Instituto de Informtica y Computacin (IDIC) de la Universidad Tecnolgica Equinoccial, utilizado para dictar clases de ofimtica a los estudiantes de esta institucin tiene algunos problemas relacionados con la iluminacin de los laboratorios, stos son: Existen laboratorios que no estn ocupados y tienen las luces encendidas.
Se requiere de una persona para encender y apagar las luces de cada piso al iniciar y finalizar las clases, perdiendo tiempo en esta actividad.
Por otra parte no siempre las personas que estn en los laboratorios tienen presente el apagar las luces al acabar las clases en las
En muchas ocasiones se encienden las luces cuando an es de da y existe suficiente luz natural lo cual tambin es un desperdicio de energa elctrica y un desperdicio de dinero para la institucin.
Por estas razones se ha pensado en el sistema de control automtico de iluminacin para el edificio del IDIC como una opcin a fin de solucionar todos los inconvenientes planteados.
En el primer captulo de esta tesis se efecta una adecuada descripcin de todos y cada uno de los aspectos en los cuales se soporta la realizacin de la misma como son el objetivo general, los objetivos especficos, justificacin, el estudio de factibilidad tcnica, operativa y econmica; y, el alcance de la tesis. En el segundo captulo se habla de manera general lo referente a los controladores lgicos programables su definicin, se explica tambin para que sirven, y como trabajan estos controladores. Y de manera particular se da una explicacin de como se maneja el controlador lgico programable
En el tercer captulo se trata lo referente al anlisis de requerimientos previo, el funcionamiento del sistema, el diseo, la construccin y pruebas.
El cuarto captulo se refiere a las conclusiones y recomendaciones para el buen uso del sistema de control automtico de iluminacin que es de suma importancia y debe ser tomado muy en cuenta para evitar futuros problemas bsicamente de ndole operativa.
Y finalmente esta tesis cuenta con la bibliografa utilizada para su realizacin y los anexos.
1.2 OBJETIVOS
Programar el PLC para que sea capaz de controlar las luces de un edificio segn el requerimiento del usuario.
programables.
1.3 Justificacin
En la actualidad con la competitividad existente en todos los mbitos no se puede desperdiciar dinero de ninguna manera, como por ejemplo el mal gastar la energa elctrica. Adems, con el constante crecimiento y desarrollo de las ciudades, se incrementa la necesidad de no desperdiciar ningn recurso y entre estos recursos se encuentra la energa elctrica, con la cual hemos tenido muchos problemas en el pas en aos pasados y en la actualidad todava se mantienen latentes.
Con este sistema de control automtico de iluminacin se lograr utilizar las luces nicamente en el piso que sea requerido y de esta forma no existir desperdicio de energa elctrica en el edificio del IDIC y por lo tanto estaremos ahorrando recursos.
Por otro lado, con el desarrollo de la tesis de Sistema de Control Automtico de Iluminacin para el edificio del IDIC se permitir a los estudiantes o a
cualquier persona interesada, conocer acerca de los controladores lgicos programables en lo referente a su programacin, como se utilizan los
controladores lgicos programables, as como tambin sus usos, adems se dar a conocer como se realiza la comunicacin por el puerto serial entre una computadora en la que esta corriendo Visual Basic 6.0 y el controlador lgico programable utilizado para la realizacin de esta tesis. Por tanto, este trabajo ser un material de investigacin para quien lo requiera y nos va a permitir conocer los aspectos antes sealados.
Con la implantacin del sistema de control automtico de iluminacin para el edificio del IDIC se va a alcanzar un mayor desarrollo organizativo dentro de la institucin y particularmente en el edificio del IDIC en vista de que ya no va a ser necesario que alguien est preocupado todo el tiempo de ver que las aulas estn con las luces encendidas o apagadas sino que solo ser necesario ingresar las horas en el sistema una vez, y despus este procedimiento se va a realizar de manera automtica siendo solo necesario ingresar de nuevo al sistema, nicamente cuando cambien los horarios segn como se necesite que estn encendidas o apagadas las luces de tal forma que va a ser un ahorro en cuanto a recursos tanto en energa elctrica como en personal.
Es por lo antes expuesto que este sistema de control automtico de iluminacin para el edificio del IDIC ser de gran utilidad para los estudiantes, los empleados y la universidad en general.
1.4 Factibilidad
Para asegurar que esta tesis de buen resultado, se ha considerado necesario, evaluar la factibilidad del Sistema de Control Automtico de Iluminacin para el edificio del IDIC ya que mediante el estudio de factibilidad vamos a transformar un acto aventurado de inversin, en una decisin de riesgo calculado, vamos a conocer que tan viable es el sistema de control automtico de iluminacin porque de tener una reducida factibilidad el resultado final no sera de la calidad deseada1.
Dentro de la factibilidad los aspectos a considerar son: factibilidad tcnica, factibilidad operativa; y, la factibilidad econmica. 1.4.1 Factibilidad Tcnica Aqu se va a realizar un estudio de funcin, rendimiento y restricciones que puedan afectar a la realizacin del iluminacin2. sistema de control automtico de
1 2
http://www.monografias.com/trabajos5/esfa/esfa.shtml http://www.monografias.com/trabajos14/implantacion-datos/implantacion-datos.shtml
Es necesario en forma previa establecer la cantidad de elementos que componen el sistema y su capacidad, segn los requerimientos de control de iluminacin que tenga el edificio del IDIC. La iluminacin en el edificio del IDIC vara segn los horarios de clase y la temporada ya que en poca de vacaciones casi no se utiliza las aulas y por lo tanto no se necesita que se enciendan las luces. El edificio del IDIC tiene cuatro pisos, pero hay que tener en cuenta que en el segundo y tercer piso hay oficinas. Para lograr un control adecuado de iluminacin de este edificio se necesitar: Una computadora, la cual va a estar manejada por el usuario autorizado y encargado de controlar los horarios de iluminacin del edificio segn como sea conveniente. La computadora que se utilizar ser una computadora que soporte el ejecutable de la aplicacin.
Un controlador lgico programable. Este ser el encargado de enviar las seales que permiten que se enciendan y apaguen las luces. El PLC tendr doce entradas y ocho salidas y contar con un reloj interno.
Un programa hecho en Visual Basic 6.0, este programa va a servir interface entre el usuario y el controlador lgico programable.
Contactores que se activan con pulsos elctricos, requirindose ponerlos despus de los brakers que estn actualmente en el edificio.
Selectores los cuales se les utilizar en caso de que se desee utilizar el sistema de forma manual o que ocurra algn imprevisto.
La computadora en la cual estar corriendo la aplicacin desarrollada en Visual Basic 6.0 estar comunicada mediante cable serial de conexin con el controlador lgico programable por el puerto serial y el PLC a su vez estar conectado con los brakers que se activan con pulsos elctricos que estarn en el edificio del IDIC.
De esta forma cuando el usuario o la persona encargada de la iluminacin ingrese los datos necesarios de horas de clases en la computadora, sta le enviar la informacin al controlador lgico el cual le va a ordenar a los contactores que se enciendan o se apaguen.
Para el desarrollo del Sistema de Control Automtico de Iluminacin del edificio del IDIC se utilizar una computadora la cual debe cumplir con los requerimientos mnimos que pide el programa Visual Basic 6.0 los cuales son: Se necesita un PC con un procesador Pentium, Una memoria RAM recomendada de 32Mb, Un mnimo de disco duro de 60Mb, Pantalla VGA o superior; y, Windows 9x o NT 4.0
1.4.2 Factibilidad Operativa Aqu se va a realizar una evaluacin del impacto del proyecto sobre el instituto de informtica y computacin3.
Como es natural, todo cambio en una organizacin por leve que este sea genera algo de resistencia en todos los niveles ya que se ha venido trabajando de cierta manera diariamente; y tener que cambiar de hbitos cuesta un poco al principio pero luego de ver y aprender como funciona el nuevo sistema, esta resistencia desaparece siempre y cuando este cambio genere ciertas ventajas a la organizacin como: mayor facilidad de uso, que no se desperdicie recursos o mayor rapidez en el trabajo que se realiza. De esta forma los usuarios van a ver que la nueva forma de trabajo es mejor que
3
http://jorgevilar.webcindario.com/factibil.htm
10
la anterior. Este es el caso del sistema de control automtico de iluminacin para el edificio del IDIC.
Segn las caractersticas que va a tener el sistema de control automtico de iluminacin no es necesario que el personal tenga experiencia en este tipo de sistemas.
El implantar este sistema no representa profundas modificaciones en la forma de operar dentro de la organizacin, adems no se requiere capacitacin a gran escala del personal, sino ms bien una breve indicacin de cmo funciona y como utilizarlo puesto que no es un sistema muy complicado de aprender a utilizar y por supuesto de ninguna manera ser necesario una reestructuracin organizacional.
El sistema de control automtico de iluminacin permitir seguir con las actividades diarias del IDIC de una mejor forma.
El implantar el sistema de control automtico de iluminacin no generar cambios organizacionales dado que solo se necesita una persona que sea la encargada de poner los horarios en que se necesita iluminacin en las aulas.
En caso de que se necesite cambiar los horarios y no est la persona encargada, se requerir alguien ms que conozca como el manejo adecuado del sistema y ponga los nuevos horarios.
11
Si analizamos los mtodos y normas que estn actualmente vigentes en el edificio del IDIC se puede determinar que existe un desperdicio de energa elctrica; en vista de que en ocasiones las aulas quedan con las luces encendidas luego de finalizadas las actividades y han salido todos los estudiantes, adems se necesita que una persona vaya piso por piso en primera instancia encendiendo las luces y al terminar la jornada de trabajo apagndolas. Este trabajo se realiza todos los das, por estas razones el actual control manual de iluminacin no es tan efectivo como lo sera un sistema de control automtico de iluminacin ya que con este sistema solo se pone los horarios en que se necesitan las luces encendidas o apagadas desde el ordenador. Por lo antes analizado se puede llegar a la conclusin de que este proyecto tiene una gran oportunidad de ser exitoso en vista de que sin representar un gran cambio para la organizacin va a ser muy til.
1.4.3 Factibilidad Econmica Aqu se va a realizar una evaluacin del costo del sistema de control automtico de iluminacin con relacin a sistema4. los beneficios obtenidos del
http://jorgevilar.webcindario.com/factibil.htm
12
El sistema de control automtico de iluminacin es un sistema bastante factible desde el punto de vista econmico financiero puesto que los implementos que se necesita para realizarlo no son muy costosos: la computadora desde la cual el encargado va a controlar los horarios, el controlador lgico programable que es el que enva la seal, los contactores que van a permitir el paso de corriente a los brakers y el programa de Visual Basic 6.0 que la UTE ya lo posee por lo cual no es necesario comprarlo. La computadora puede ser la que se esta usando actualmente en la oficina del IDIC y el programa de instalacin de Visual Basic 6.0 existe actualmente en la UTE de tal forma que sera necesario comprar el controlador lgico programable y los contactores.
La implantacin de este sistema no va a crear ms puestos de trabajo, ni va a generar despidos dentro de la organizacin ya que solo va a hacer que esta parte del trabajo que se realiza diariamente sea ms eficiente.
13
NOMBRE Licencia de Visual Basic 6.0 1 Tablero de 80x60 cm 12 Contactores 12 Selectores Controlador Lgico Programable TOTAL 350.00 142.31 293.76 109.00 550.00 1445.07
COSTO (USD)
1.5 Alcance
Se desea llegar al desarrollo del Sistema de Control Automtico de Iluminacin para el edificio del IDIC el cual funcionar por pisos, esto quiere decir que la hora que se ingresa en el sistema, ser en la que el sistema encendern las luces del piso y aula indicada.
Para la consecucin de lo antes mencionado se utilizar un controlador lgico programable que tiene doce entradas y ocho salidas y que funciona con reloj. Como interface con el usuario se usar VISUAL BASIC 6.0 cuyo ejecutable estar corriendo en la computadora antes mencionada, luego el controlador lgico programable, el cual estar programado en lenguaje escalera, recibir esta configuracin dada por el usuario y encender o apagar las luces en el piso segn como se haya indicado anteriormente, teniendo la posibilidad de cambiarlo como sea requerido por el usuario.
14
Los PLC son el corazn del sistema, puesto que el controlador lgico programable es el que recoge los datos que son ingresados en la computadora por la persona encargada y luego enva una seal para encender las luces en el edificio del IDIC.
En vista de la gran importancia que tiene el PLC dentro de esta tesis y de la gran utilidad que tienen stos para realizar muchas otras actividades diferentes a la de esta tesis, es preciso saber algunos aspectos fundamentales sobre ellos ya que es necesario conocerlos para tener una visin clara de lo que se est haciendo en esta tesis.
Los aspectos que se dar a conocer en este segundo captulo son entre otros: Qu es un controlador lgico programable?, Qu tipo de controladores lgicos programables existen?, Qu lenguaje de programacin utiliza?, Cmo funciona la lgica que manejan los controladores lgicos
15
lgico programable?, Cmo se realiza la programacin de un controlador lgico programable desde una computadora personal?
Un PLC es un dispositivo usado para controlar procesos. Este control se realiza sobre la base de una lgica, definida a travs de un programa. Pertenece a la familia de autmatas programables para trabajo industrial, definido bsicamente como un computador industrial capaz de realizar tareas de medio a alto nivel. Su importancia radica en la facilidad de conexiones de seales y la facilidad de programacin de tareas mediante una interface con un PC.
Entre algunas de las tareas que se podra realizar mediante el uso de controladores lgicos programables tenemos por ejemplo:
http://delta.cs.cinvestav.mx/~gmorales/ldifll/node1.html
16
Comandos para bombas y compresores, dentro de un invernadero por ejemplo: El agua no llega a las plantas a menos que uno mismo las riegue, con un sistema de estos se podra regar siempre a la misma hora y la misma cantidad de agua agilitando el trabajo dentro de un invernadero;
Para que se enciendan todas las fuentes de agua o piletas de la ciudad a la hora deseada;
Conteo de elementos, en una fbrica, esto sera de utilidad para contar productos y que cuando est un cierto nmero de productos se empaquen;
Para que cuando el producto tenga el peso deseado pase a la siguiente mquina o que pase para ser sellado y quede listo para la venta;
Escaleras mecnicas, en centros comerciales u oficinas que son de varios pisos al poner un controlador lgico programable se podra activar las escaleras elctricas a las horas en que se necesite; y,
17
Utiliza un lenguaje de alto nivel llamado lenguaje de escalera que tiene funciones especiales complejas. Tambin existen los lenguajes especiales de computadora de alto nivel, los cuales son similares a los lenguajes de programacin Basic y C6.
Para mejorar la programacin, en el sentido de tener una programacin limpia y directa cuenta con la posibilidad de modificar el programa sin mayor dificultad, con esta finalidad existen metodologas de programacin basadas en reglas como la lgica difusa y la lgica de estados7.
Lgica de Estados8: Son lenguajes de muy alto nivel. Este consiste en tareas, subdivididas en estados los cuales son descritos por enunciados o comandos.
Tareas: son el elemento primario de la lgica de estados. Es una descripcin de una actividad secuencialmente en relacin al tiempo. del proceso, expresada
6 7
18
Enunciados es un conjunto de comandos que forman la descripcin de los estados. Describen la actividad relacionada con la salida de cada estado.
Lgica Difusa9: Como su nombre lo indica, la lgica difusa nos permite manejar informacin que es vaga o que no esta clara, se basa en el concepto de Todo es cuestin del grado10.
Por ejemplo si decimos: Microsoft es una compaa muy grande, esta oracin es difusa ya que no tenemos valores ni ningn parmetro de medicin que nos permita llegar a determinar esto, solamente mediante el sentido comn vamos a poder entenderlo11. Al analizar este ejemplo podemos llegar a la conclusin entonces que lgica difusa es un tipo de lgica que no solo reconoce valores de 0 y 1, verdadero o falso sino que todo depende por ejemplo si decimos Los polticos en este pas son honrados esto ser 100% verdad si todos
9
19
son honrados,
0% si todos no son honrados. Como se puede ver existe varios grados de certeza o de falsedad. La lgica difusa es entonces definida como un sistema matemtico que modela funciones no lineales, que convierte unas entradas en salidas acordes con los planteamientos lgicos que usan el razonamiento aproximado12. Un PLC utiliza los operadores lgicos AND, OR, NAND, XOR. La operacin ms importante para el desarrollo y creacin de Reglas Lgicas es la implicacin, simbolizada por que representa el Entonces de las reglas heursticas: Si (...) Entonces ( ) (...)13.
12
13
http://personales.ya.com/casanchi/mat/difusa01.htm http://personales.ya.com/casanchi/mat/difusa01.htm
20
El PLC Telemecanique que se va a utilizar puede funcionar con una fuente elctrica de 24 voltios, adems la resistencia mecnica de este PLC as como la resistencia a descargas elctricas y la resistencia a interferencias est dada conforme a las normas de estndares internacionales. Son inmunes a los campos electromagnticos e inmunes a las ondas de choque. En trminos generales este PLC cuenta con:
Un controlador base de doce entradas y ocho salidas a rel, una ranura para la instalacin del PLC en una riel,
21
En su parte frontal cuenta con mdulo de visualizacin del operador, que es un display retroiluminado con 4 teclas y 2 lneas de 8 caracteres que permite el ajuste de la mquina sin necesidad de utilizar el software de programacin, sirve adems para funciones de diagnstico durante el funcionamiento de la instalacin, acceso a variables internas, temporizadores, contadores y hora, puesta en RUN, STOP y a inicializacin de memoria.
Alimentacin de corriente alterna, Salidas tipo rel de 2 A, Salidas tipo transistor de 0.3 A, Un reloj calendario en el cual tiene registrado la hora y la fecha actual,
RELOJ CALENDARIO
22
Un puerto de comunicaciones integrado RS485, adems se le puede instalar un segundo puerto opcional que sirve para servicios de tiempo real y de administracin de sistemas.
485
Cuenta con un slot para ampliacin de memoria de tipo EEPROM, se la puede ampliar a 32 Kb o 64Kb.
Por ltimo posee un modulo de expansin de ocho salidas de rel de 2 amperios cuya forma y medidas se indican en la figura 2.5
23
Modulo de expansin
Al encender el PLC se puede observar el monitor de operaciones el cual nos proporciona varias visualizaciones. Estas visualizaciones que se puede obtener con el monitor de operacin son:
Identificacin del controlador e informacin de estado, modifica el estado del PLC mediante los comandos Run, Stop e Initial. Pantalla de datos, controla y modifica el valor de un objeto de datos de software seleccionado. Elige los datos de aplicacin por la
direccin: %I, %Q y el resto de los objetos de software en el controlador base. Pantalla de comunicaciones, la cual permite realizar ajustes al puerto serie. Pantalla de fecha y hora, se muestra la fecha y hora si se encuentra instalado el reloj de tiempo real en el PLC.
24
Correccin de tiempo real, muestra y modifica el valor del reloj de tiempo real.
A continuacin se muestra un diagrama del monitor de operacin el cual tiene una zona de visualizacin y cuatro teclas de entrada.
La funcin de cada una de las teclas de entrada indicadas anteriormente depende del modo del monitor de operacin:
ESC, en modo de edicin rechaza los cambios realizados anteriormente y regresa a la visualizacin anterior. , en modo de edicin pasa al siguiente valor del objeto que se este editando.
25
, en modo de edicin pasa al siguiente tipo de objeto que se vaya a editar. En modo de visualizacin avanza hasta la siguiente visualizacin.
MOD/ENTRAR, en modo de edicin acepta los cambios realizados y regresa a la visualizacin anterior. En modo de visualizacin va al modo de edicin.
El lenguaje Ladder Logic es un lenguaje grfico que emplea la misma representacin que la de los circuitos de rel en lgica de rel14.
14
http://www.automatas.org/software.htm
26
Un programa en Ladder Logic esta formando escalones, estos escalones son un conjunto de instrucciones grficas que aparecen entre dos barras verticales. Este PLC ejecuta los escalones en forma secuencial15.
15
27
Cada escaln
28
Adems del reticulado se puede observar tambin a los costados las barras potenciales del escaln y las celdas de reticulado.
rea de prueba de la columna 1 a la 10. Contiene contactos, bloques de funcin y bloques de comparacin. rea de actividad de la columna 8 a la 11. Contiene las salidas o los resultados de las pruebas realizadas en la anterior rea y contiene bobinas y bloques de comparacin.
Para su programacin se debe introducir instrucciones en las celdas de reticulado. Las instrucciones correspondientes al rea de prueba alinearn de arriba hacia abajo a la izquierda, mientras que las instrucciones del rea de actividad se alinearn a la derecha. Los contactos, bobinas y flujos de programa ocupan una nica celda de reticulado, en tanto que los bloques de funcin, bloques de comparacin y bloques de operacin ocupan varias celdas de reticulado.
29
Por otro lado el programa TwidoSoft permite la reversibilidad entre el lenguaje Ladder Logic y el lenguaje de lista y viceversa segn la predileccin del programador.
Para comprender la reversibilidad de un programa es necesario examinar la relacin entre un escaln de ladder logic y la secuencia de lista de instruccin.
Escaln: conjunto de Ladder Logic que forman una expresin lgica. Secuencia de lista: conjunto de instrucciones de un programa de lista que forma una expresin lgica y que corresponde a las instrucciones Ladder Logic.
A continuacin se muestra una ilustracin de un escaln de Ladder Logic y su correspondiente equivalencia en secuencia de instrucciones de lista: Escaln de Ladder Logic:
30
LD OR
ST
%I0.5 %I0.4
%Q0.4
Lenguaje de Lista de Instrucciones Un programa en lenguaje de lista es un conjunto de instrucciones que se ejecutan secuencialmente. Cada instruccin est representada por una lnea de programa y consta de tres partes16: Nmero de lnea Cdigo de la instruccin Operando
16
http://www.automatas.org/software.htm
31
En el ejemplo anterior se puede observar que la primera columna corresponde al nmero de lnea, la segunda al cdigo de la instruccin y la tercera corresponde a los operandos.
El cdigo de la instruccin le indica al operando que operacin se va a realizar. Existen tres tipos de instrucciones: Instrucciones de prueba: comprueban las condiciones necesarias para realizar una accin.
32
Instrucciones de accin: realizan acciones como resultado de las instrucciones de prueba configuradas anteriormente. Instrucciones sobre bloques de funcin: son las instrucciones utilizadas para bloques de funcin como temporizadores, contadores o registros17.
Un operando es un nmero, direccin o smbolo que representa un valor. Una instruccin puede tener de uno a tres operandos.
Al programar en lista de instrucciones para ciertos casos es necesario utilizar instrucciones lgicas como AND u OR.
17
33
Como se puede ver en el ejemplo anterior es necesario usar la instruccin lgica OR y AND al igual que el parntesis.
Lenguaje Grafcet
Las instrucciones Grafcet son un mtodo sencillo de traducir una secuencia de ajuste 18.
18
http://www.automatas.org/software.htm
34
Funcin
Comenzar etapa inicial (2). Activar etapa i tras desactivar la etapa actual. Comenzar la etapa i y validar la transicin asociada (2). Desactivar la etapa actual sin activar ninguna otra etapa. Desactivar la etapa i y la etapa actual. Iniciar procesamiento posterior y finalizar secuencial. Bit asociado a la etapa i. Se puede verificar y escribir
35
Un programa Grafcet consta de tres partes: Procesamiento Previo. Procesamiento Secuencial. Procesamiento Posterior.
Procesamiento Previo El procesamiento previo consta de cinco partes: Recuperacin de la alimentacin Errores Cambios de modo de funcionamiento Pasos Grafcet de ubicacin previa Entrada lgica
El procesamiento previo inicia con la primera lnea de cdigo y finaliza con la instruccin = * = o con - * -.
Procesamiento Secuencial El procesamiento secuencial consta de cuatro partes: Pasos Acciones asociadas a los pasos
36
Transiciones Condiciones de Transicin El procesamiento previo termina con la finalizacin del programa o al encontrar la instruccin = * =POST19.
Procesamiento Previo El procesamiento previo consta de dos partes que se indican a continuacin: Comandos del procesamiento secuencial para controlar las salidas. Dispositivos de bloqueo de seguridad especficos para las salidas.
19
37
Al programar el PLC con lenguaje Grafcet nos da la posibilidad de programar acciones asociadas con los pasos de dos modos:
En la seccin de procesamiento posterior En las instrucciones de lista o escalones de Ladder Logic de los propios pasos.
20
38
Ejemplo:
39
3.1. Anlisis
El control de iluminacin en el IDIC actualmente se realiza apagando y encendiendo los brakers que controlan cada piso y adems individualmente el aula u oficina que requiere de iluminacin. Esta actividad se esta haciendo mediante una de las personas encargadas del mantenimiento diario de los laboratorios, tarea que se la debe realizar todos los das al iniciar y al finalizar los horarios de clases o de trabajo en los laboratorios y oficinas respectivamente.
40
La tarea antes mencionada no esta muy bien realizada en vista que la persona encargada de efectuarla, tiene otras responsabilidades que atender y es una tarea molesta estar atento cuando se acaban o inician las clases y ver si estn encendidas o apagadas las luces.
Esta forma de controlar la iluminacin presenta principalmente problemas como el gasto innecesario de energa, la tarea de ver si estn encendidas o apagadas las luces y que en ocasiones se necesita usar un laboratorio y este est con las luces apagadas.
Examinando todos los problemas que acarrea este sistema de control de la luz elctrica en el edificio, se ide un sistema para el control automtico de la iluminacin en el edificio del IDIC.
El edificio del IDIC posee cuatro pisos, en la planta baja se encuentran algunas oficinas y una aula, en el primer piso hay tres aulas, en el segundo piso existen dos aulas y una oficina, en el tercer piso hay una aula y una oficina; y, en el ltimo piso posee solamente un aula.
41
1. Se requiere como interface con el usuario de Visual Basic para que desde aqu se ingresen los horarios de encendido y apagado de luces en el edificio. 2. Este programa enviar a travs del puerto serial la informacin ingresada en la aplicacin, 3. El PLC recibe los datos enviados por su puerto RS-485 y enva a la hora requerida una seal por la salida correspondiente 4. Un contactor conectado a la salida del PLC se cierra y permite el paso de corriente al braker para que de esta forma se encienda el laboratorio u oficina deseada.
Para el sistema de control automtico de iluminacin en el edificio del IDIC ser necesario que la iluminacin sea individualmente. manejada por aula y oficina
Un braker para cada oficina o laboratorio que necesite que se controle su horario.
Un contactor para cada oficina o laboratorio que necesite que se controle su horario.
42
Se necesita tambin selectores en caso que se desee utilizar el sistema de forma manual.
Adems se necesita tantas salidas en el PLC como laboratorios y oficinas se desee sean controladas individualmente.
Una computadora para que la utilice el usuario encargado del control de la iluminacin.
En la computadora se requiere que este instalado Visual Basic 6.0 ya que mediante este programa el usuario va a poder ingresar los datos necesarios para encender y apagar las luces a las horas deseadas.
Se requiere tambin que est instalado Microsoft Access con el fin de que aqu se guarden todos los horarios ingresados de todos los laboratorios y oficinas.
43
3.2. Diseo
A continuacin se indicar como se dise el sistema para que funcione correctamente y al mismo tiempo sea fcil de usar para el usuario.
Este sistema desde un programa hecho en Visual Basic 6.0 debe enviar una seal por el puerto serial indicando la hora en que un laboratorio u oficina se debe prender o apagar.
Por su parte el PLC debe de igual forma encender o apagar las luces que corresponden a la hora indicada por el usuario.
El usuario ingresar los horarios en que desea controlar la iluminacin mediante un programa desarrollado en Visual Basic 6.0, desde este programa se podr manipular todos los horarios de todas las oficinas y laboratorios que se encuentren en el edificio del IDIC y se podr cambiar los horarios cuantas veces sea necesario.
Por su parte los datos que reciba el PLC que sern enviados por el puerto serial de la computadora con el programa hecho en Visual Basic 6.0, sern las entradas que reciba el PLC y que al recibirlas se procesarn para obtener los resultados deseados.
44
Para poder lograr que al ingresar los datos el usuario en la computadora, esta los enve al PLC y el controlador lgico los reciba y encienda o apague las luces a la hora deseada es necesario tener una pequea base de datos que este conectada a Visual Basic 6.0 para que en esta base de datos se guarden los horarios de encendido y apagado de luces as como el laboratorio u
oficina correspondiente.
El PLC debe recibir los datos enviados por el puerto serial de la computadora, hacer la comparacin correspondiente para poder discriminar que laboratorio u oficina es la que corresponde encender o apagar.
Para una mejor comprensin de cmo funciona el sistema de control de iluminacin en su totalidad, a continuacin se presenta un diagrama de flujo y un diagrama estructurado de la solucin.
45
INICIO
Guardar datos
46
SI
SI
SI
NO
NO
NO
FIN
47
DIAGRAMA ESTRUCTURADO INICIO SISTEMA AUTOMATICO DE ILUMINACIN Ingreso de horarios en los laboratorios correspondientes Almacenamiento de datos Enviar datos por el puerto serial al PLC Recepcin de datos por el puerto RS-485 en el PLC Almacenaciento en Memoria del PLC Lazo1 Dato 1 ingresado = hora actual
Dato2 ingresado = hora apagado Horarios
PLC
SI
NO
SI
NO
Dato3= da actual
SI
NO
LAZO 1
Prender Luces
FIN
FIGURA3.2: DIAGRAMA ESTRUCTURADO DEL SISTEMA DE ILUMINACIN
48
La resolucin del sistema de control de iluminacin para el edificio del IDIC consta de tres partes, las cuales son:
La aplicacin a desarrollarse ser llamada CONIL por control de iluminacin. La aplicacin CONIL es muy importante ya que es la interface que va a manejar el usuario para utilizar el sistema de control de iluminacin. Por esta razn es necesario que sea una interface sencilla de usar, pero que al mismo tiempo permita manejar correctamente la iluminacin en el edificio del IDIC.
49
Estndares de Desarrollo Con el fin de que la programacin realizada en alto nivel sea en lo posible compresible para cualquier persona que revise su cdigo fuente es necesario seguir ciertos estndares.
Los estndares de programacin utilizados en esta aplicacin de Visual Basic 6.0 son los siguientes:
Variables: Se escribirn de la siguiente manera: Primera letra del tipo de dato, guin bajo (_) y las 3 primeras letras del nombre de la variable. Long = l_3 primeras letras de la variable l_con; contador
50
Comentarios:
Los comentarios sern utilizados dentro de la pantalla de cdigo, esta es una forma de ayudarnos a entender mejor lo que se est haciendo y en el caso de que alguien ajeno al sistema desee ver como fue realizada la programacin o si despus de ser entregado el sistema necesitamos dar mantenimiento al mismo, teniendo la facilidad de encontrar con rapidez lo deseado y entender cada sentencia que se encuentren en la pantalla de cdigo de manera rpida, gil y oportuna. Y esto se realizar de la siguiente manera: De existir una lnea de cdigo que realice algo diferente debe tener su propio comentario junto a la instruccin.
51
Ejemplo: Autor: Guillermo Freire Fecha: 02/07/2002 MSComm1.Settings = 9600,N,8,1 sirve para controlar la
velocidad en bits por segundo, la paridad, los bits de datos y bits de parada
Sentencias: Las sentencias sern escritas de la siguiente forma: la primera letra mayscula y se debe dar un tab para que la programacin sea considerada como estructurada, de manera tal que se pueda entender de forma clara en donde comienza y termina las instrucciones, facilitando la deteccin de errores que se puedan producir dentro de la pantalla de cdigo. Ejemplo: If Num = 1 Then frm_pri.Show Else frm_seg.Show For n = 5 To 25 A = A+10
52
Ventanas En el momento en que se guarda una ventana se debe poner las letras frm_ las tres primeras letras que indiquen a que corresponde el formulario y slo en caso de que no quede claro el nombre a que corresponde se puede poner ms letras. Por ejemplo: frm_3primeras letras frm_pri frm_con
Men: En el momento en que vamos a guardar un men debemos poner la letra m_ las tres primeras letras que indiquen a que corresponde el men.
53
Controles: De igual forma que en los otros estndares se utilizar tres letras que identifiquen el tipo de control que se esta utilizando seguido de un guin bajo y la palabra que indique para que se utiliza este control.
Ejemplo: 3letras del control_palabra que indica que hace cmd_aceptar pic_edificio
A continuacin se muestra una tabla que indica el objeto y las tres letras que lo identifican:
54
Objeto
CommandButton TextBox ComboBox Timer
Icono
Prefijo
cmd txt cbo tmr
PictureBox Adodc
pic ado
CheckBox
chk
Estndares de diseo Asimismo, es necesario tambin seguir estndares de diseo en el sistema de forma que todas las pantallas presenten una cierta uniformidad, en caso contrario de no seguir estos estndares parecera que cada pantalla pertenece a una aplicacin diferente.
55
Los estndares de diseo a seguir en el sistema son los que se indican a continuacin: El color de las ventanas ser un gris oscuro que se lo encuentra en la paleta de colores de Visual Basic 6.0 como se indica a continuacin.
El tamao de las ventanas ser de 6375X6945 de alto y ancho respectivamente a excepcin de la pantalla de ingreso de los horarios y la pantalla de registro de los horarios ingresados.
56
Cuando
color celeste.
57
El tipo de letra para los label ser MS Sans Serif , normal y de tamao 8.
Los botones Command Button sern de tamao 1695 x 495 de ancho y alto respectivamente.
El tipo de letra de los Command Button ser MS Sans Serif , normal y de tamao 8.
Programacin en el PLC
La programacin en el PLC debe activar el dispositivo activador sobre el sistema de iluminacin de cada uno de los laboratorios u oficinas. Este PLC cuenta con diez y seis (16) salidas de las cuales se van a utilizar once.
58
Las salidas que proporcionar el controlador lgico son pulsos elctricos que van a activar los contactores que permiten el paso de corriente y de esta manera se pueda encender las luces respectivas. Para que el PLC realice lo deseado es necesario que reciba como entrada caracteres que son enviados desde la aplicacin CONIL por el puerto serial y que el PLC Twido los reciba por medio de su puerto RS-485.
Internamente el PLC va a comparar si el dato recibido es igual al que espera recibir en la direccin de memoria indicada y de ser este dato recibido igual se encender la luz correspondiente caso contrario de no ser igual no se encender ninguna luz.
En la programacin del PLC Twido, de igual forma que en la programacin de Visual Basic, es necesario seguir ciertos estndares de diseo y programacin de tal forma que su cdigo fuente pueda ser comprendido con facilidad por cualquier persona que desee o necesite cambiar o actualizar su programacin.
59
Estndares de desarrollo Los estndares de desarrollo a utilizar dentro de la programacin del controlador lgico programable son:
Cabecera del escaln: En cada cabecera de cada escaln se escribir el ttulo del escaln y un breve comentario indicando que es lo que hace ese escaln especficamente. Por ejemplo:
60
Escalones: Como ya se ha indicado anteriormente, cada escaln en el modo de programacin Ladder Logic posee once columnas y siete filas llamados reticulado de programacin.
A pesar de que posee este nmero de reticulados de programacin se utilizar un escaln por cada laboratorio u
oficina que se vaya a iluminar individualmente. De tal forma que cada escaln corresponde a una oficina o laboratorio en particular.
61
Por ejemplo:
62
Estndares de Diseo Smbolos: Todas las instrucciones del programa tendrn su propio smbolo de tal forma que sea fcil su compresin. La simbologa ser la tarea que realiza, seguido por un guin bajo y el laboratorio correspondiente. Adems en el editor de smbolos se ingresar un pequeo comentario. Por ejemplo:
Tarea_laboratorio
63
64
El PLC Twido utiliza para la comunicacin un puerto serie y tiene la capacidad de poner un puerto adicional de ser necesario, que se utiliza para servicios de tiempo real o de administracin de sistemas. El puerto EIA RS-232 de la PC se conecta al puerto del PLC a travs del cable de comunicacin que posee el PLC. Este cable convierte la seal EIA RS-232 a EIA RS-485.
Para su comunicacin con otros dispositivos el PLC cuenta con tres formas de hacerlo:
65
El siguiente ejemplo indica la comunicacin del PLC utilizando los tres protocolos:
Protocolo Modbus Este protocolo es un protocolo master/slave (maestro/esclavo) en el cual un master solicita respuestas a los esclavos (slaves). Los esclavos (slaves) devuelven las respuestas a las solicitudes realizadas21.
21
Manual de usuario de TELEMECANIQUE para los PLC modelo Twido, TWIDO S1002 vA ASCII
66
Modo Master Modbus: el modo master modbus permite al autmata iniciar con las solicitudes para el resto de dispositivos
esclavos (slaves). Modo Slave Modbus: el modo slave modbus permite al autmata responder a las solicitudes del master.
Tanto el modo master como el slave admiten los formatos ASCII Modbus y RTU Modbus.
Los controladores Twido pueden utilizar el modo de operacin ASCII Modbus o el modo de operacin RTU Modbus. La determinacin de que modo de operacin se va a manejar, se realiza al configurar el puerto de comunicacin del PLC y se define por el tipo de protocolo seleccionado.
67
Como se puede observar en la pantalla anterior para configurar el puerto es necesario definir algunos aspectos como son: El tipo de protocolo, La direccin que puede ir de 1 a 247 La velocidad de transmisin Los bits de dato La paridad que puede ser (ninguna, par o impar) Los bits de parada (1 o 2)
68
Escribir un valor para el fin de trama (0 a 255) que por omisin est en 10, Escribir el time out de respuesta(0 a 255) por omisin est en 10 que equivale a un segundo (1s) que se debe esperar para obtener una respuesta completa Finalmente se debe escribir el time out de trama (0 a 255)
El tamao mximo de las tramas transmitidas es de 128 bytes y la velocidad mxima de transmisin es de 38400 bps.
Protocolo ASCII ASCII son las siglas de American Standard Code for Information Interchange o Cdigo Estndar Americano para el Intercambio de informacin. El protocolo ASCII es un protocolo de modo de
El formato ASCII es reconocido por todas las computadoras y se puede utilizar para comunicarse con el PLC.
22
http://www.automatas.org/abb/comunicaciones.htm
69
Existen tres tipos de comunicaciones cuando se utiliza el protocolo ASCII: Solo recepcin Solo transmisin Transmisin y recepcin
Al igual que en el protocolo Modbus en el protocolo ASCII tambin se debe configurar el puerto de comunicaciones y se lo realiza de igual forma que en Modbus con la diferencia de que se debe poner ASCII en lugar de Modbus.
Cuando se utiliza el modo ASCII Modbus, cada byte del mensaje se enva como dos caracteres ASCII. La trama Modbus ASCII comienza
23
Manual de usuario de TELEMECANIQUE para los PLC modelo Twido, TWIDO S1002 vA ASCII
70
con un carcter inicial (:) y puede finalizar con dos caracteres finales (CR y LF)24. El carcter de fin de trama predeterminado es 0x0A (LF). El usuario puede modificar el valor de este byte durante la configuracin.
El valor de comprobacin para la trama Modbus ASCII es un complemento de dos de la trama, excluyendo los caracteres inicial y final. En los anexos se explica con detalle en que consiste el complemento de dos.
3.3. Construccin
Para la construccin de este sistema de control de iluminacin es necesario integrar los tres aspectos antes sealados tanto la programacin de Visual Basic, la programacin del controlador lgico programable al igual que la comunicacin entre ambos. Estas tres cosas son fundamentales para el sistema de control de iluminacin.
24
Manual de usuario de TELEMECANIQUE para los PLC modelo Twido, TWIDO S1002 vA ASCII
71
En la parte que se refiere a la programacin de Visual Basic 6.0 se ve la necesidad de utilizar una pequea base de datos la cual ser desarrollada en Microsoft Access y contendr una sola tabla con los siguientes campos:
Esta pequea base de datos servir para guardar la informacin necesaria para controlar la iluminacin en cada laboratorio u oficina del edificio del IDIC.
72
Visual Basic La aplicacin CONIL est realizada de la siguiente forma: Ventana Principal 1. Se tiene una ventana principal la cual muestra una foto del edificio de IDIC y una imagen del edificio que est separada por pisos de tal forma que se escoja el piso en el que se desea ingresar un horario.
73
2. Al colocar el ratn sobre el botn de cada piso cambia de color para poder apreciar el piso que se est por escoger.
Ventana de indicacin de pisos 3. Al escoger el piso deseado surge una imagen en la cual se puede observar como es el piso escogido.
74
4. Al seleccionar el laboratorio u oficina deseada para ingresar los horarios esta cambia de color para asegurar cual va a ser la eleccin correcta.
5. Seleccionando el laboratorio u oficina aparece la pantalla de control donde se debe colocar los horarios deseados en el da correspondiente.
75
7. Esta ventana presenta un reporte de todos los horarios que ha ingresado el usuario y que estn activos todava.
76
Como se puede observar esta es una interfase fcil de utilizar por el usuario y que sirve perfectamente para lo que es requerido.
3.4. Pruebas
La primera prueba a realizar es en el editor de tablas de animacin en este editor se debe ingresar las entradas, salidas y variables que se desee controlar como se muestra a continuacin:
77
En el editor de tablas de animacin se fuerza a que las palabras internas de memoria del PLC tengan los valores que se desee y de esta forma se comprueba si es que se activan las salidas que se pretende utilizar.
Como se puede observar en la figura anterior en la palabra interna %MW12 se esperaba que ingrese LA o 4C41 en hexadecimal, al ingresar este valor como el actual se puede ver que la salida %Q0.0 cambia el estado actual de 0 o apagado a 1 o encendido. Lo mismo sucede con la palabra interna de memoria %MW14.
Para mayor seguridad de que est funcionando se puede observar el visualizador de Ladder Logic, como se indica a continuacin:
78
En la figura anterior se puede observar que en la palabra %MW12 se recibi el dato que se esperaba que llegara y al suceder esto se activa la salida %Q0.0, la cual cambia de color porque est encendida.
Una vez realizada esta primera prueba y despus de comprobar que funciona correctamente, la segunda prueba a realizar es la aplicacin conectada al PLC.
79
Una vez que se enven los datos de la aplicacin CONIL al PLC se puede ver en la pantalla del Twido si el valor recibido en una palabra de memoria del PLC corresponde al valor enviado desde la aplicacin, este valor se muestra en formato decimal y hay que transformarlo a hexadecimal, por ejemplo: s en una palabra de memoria del PLC tiene el valor 8448 esto corresponde a 2100, es decir las 21:00 horas en la aplicacin CONIL.
Por otra parte el PLC Twido posee una luz por cada salida o entrada, de tal forma que se puede fcilmente comprobar si la salida o entrada esta activa con solo mirar si la luz correspondiente esta encendida o no.
3.5 LIMITACIONES
En vista de lo antes expuesto en el desarrollo de esta tesis se ha llegado a determinar las siguientes limitaciones:
El PLC Twido posee una capacidad de hasta 128 bytes de datos en la transmisin o recepcin, por lo cual si se requiere usar ms horarios o incrementar los laboratorios
80
sera necesario conectar otro PLC de la mismas caractersticas al PLC que est siendo utilizado.
El PLC Twido posee doce entradas por lo cual si se desea incrementar las entradas es necesario adquirir un modulo de expansin de tantas entradas como sean necesarias.
El PLC cuenta tambin con 16 salidas de las cuales estn siendo utilizadas 12.
La
aplicacin
CONIL
funciona
nicamente
sobre
plataforma windows.
81
ANEXOS
82
83
Planta Baja
84
Primer Piso
85
Segundo Piso
86
Tercer Piso
87
Cuarto Piso
88
PLC
A1
A2
Neutro
Iluminacin
89
Revisar horarios en hoja de registro Verificar1 hora encendido por cada aula Verificar encendido = Verdadero Verificar1 Verificar2 Revisar hora de apagado por cada aula SI Apagar luces FIN Verificar apagado = Verdadero Verificar 2 NO
SI Encender Luz
NO
90
Manual de Usuario
Este manual de usuario ser de mucha ayuda para que cualquier persona, que despus de leer el mismo est en capacidad de manejar correctamente y sin inconvenientes el sistema de control automtico de iluminacin del edificio del IDIC.
Ventana de inicio Este sistema empieza, con una ventana que muestra una foto del aspecto exterior del edificio del IDIC, tambin se muestra una imagen del edificio del IDIC dividido por pisos, adems esta ventana tambin cuenta con un men, en el cual se puede elegir el piso deseado, salir o si se desea se puede solicitar ayuda para saber que se debe realizar en esta pantalla.
91
Al colocar el cursor del ratn (Mouse) sobre cualquier piso del edificio representado en el grfico, este cambiar de color y pasar de tener un fondo blanco a tener un fondo celeste y al hacer un clic en la imagen se abrir el piso indicado en la imagen.
Como ya se indic antes esta ventana de inicio tiene un men. En este men tiene las opciones de Piso, Registro, Salir y Ayuda. Piso: la opcin de Piso sirve para escoger el piso en que se desee controlar la iluminacin, en esta opcin se encuentran los cuatro pisos que posee el edificio del IDIC, para acceder a la opcin de Piso del men se puede hacer de dos maneras,
92
la primera con el ratn (Mouse) haciendo un clic sobre la opcin y la segunda manera de acceder a esta opcin del men es desde el teclado oprimiendo las teclas ALT+P. El usar las opciones del men piso es igual que el usar el grfico de cada piso que se tiene en esta misma ventana, es decir que si se hace un clic en el grfico del edificio en la parte que dice planta baja se llegar a la misma ventana que si se usa el men piso en la opcin planta baja. Registro: esta opcin de registro es utilizada para ir a la pantalla de registro en donde se encuentra todos los horarios ingresados y que se estn utilizando en ese momento, con sus respectivos laboratorios u oficinas. Se puede acceder a esta opcin del men haciendo un clic sobre l o con el teclado presionando: ALT+R. Salir: esta opcin de Salir como su nombre lo indica sirve para salir del sistema. Al igual que con la opcin anterior hay dos formas de acceder a l: la primera es a travs del ratn haciendo clic sobre esta opcin y la segunda es utilizando el teclado oprimiendo las teclas ALT+S. Ayuda: la opcin de Ayuda sirve para obtener una ayuda en caso que se necesite si en un momento determinado, algn usuario nuevo desee conocer que hacer en esta pantalla y en
93
el sistema en general. En esta opcin tiene tres formas de acceder la primera es utilizando el ratn, la segunda es presionando las teclas ALT+U y la tercera es presionando la tecla F1.
Se decidi usar las teclas ALT+U porque esta forma de ingresar a la ayuda es la que utiliza Microsoft en sus programas y la mayora de usuarios estn familiarizados con esta forma de los mens.
Ventana de Piso Al abrir la ventana de cada piso se puede observar claramente el piso ya que esta informacin se encuentra en el nombre de la ventana, adems que el piso se encuentra en letras grandes en la parte superior de la ventana.
94
Como se puede observar en la imagen anterior en esta ventana se encuentra un esquema de la distribucin de este piso, y en este caso se puede ver que la planta baja del edificio cuenta con un solo laboratorio y con dos oficinas.
Al igual que en la ventana de inicio en esta ventana tambin al colocar el cursor del ratn sobre la imagen esta cambia de color blanco a
95
celeste y para acceder a la siguiente ventana es necesario hacer un clic sobre la imagen deseada.
El funcionamiento de esta ventana es igual a la del resto de pisos ya que todas las ventanas de piso funcionan de la misma manera por lo que solo se explicar la ventana de la planta baja del edificio.
Ventana de Control de Iluminacin En esta se ingresa los horarios en que se desea que se controle su iluminacin. A continuacin se muestra una imagen de la ventana de control de iluminacin:
96
Al observar la imagen anterior se puede ver que la ventana de control de iluminacin cuenta con los siguientes elementos: Lugar, hora actual, automtico, manual, da, horas, encendido, apagado, modificar, aceptar, enviar, cerrar, encender todo y apagar todo.
Lugar: en este campo no existe necesidad de ingresar nada, ya que el campo coge automticamente el lugar en el que se hizo clic, es decir que si la ventana de piso era la ventana correspondiente a la planta baja y se hace un clic en las
97
oficinas, en el campo lugar aparecer oficinas sin necesidad que el usuario tenga que ingresar este dato. Hora actual: esta parte de la ventana tampoco es manipulable por el usuario ya que como su nombre lo indica lo nico que hace es indicar la hora actual. Automtico: este botn sirve para que como su nombre lo indica la aplicacin funcione de manera automtica. Cuando esta en automtico la nica forma de encender o apagar las luces es a travs de la computadora. Manual: este botn sirve para que se pueda encender las luces de forma manual desde el tablero. Modificar/Aceptar: para acceder a este botn se debe hacer un clic sobre l o tambin se puede utilizar el teclado oprimiendo las teclas ALT+M. El botn modificar sirve para poder actualizar los horarios y das ingresados anteriormente ya que si no se presiona este botn no se activan las opciones de hora y da. En la opcin del da se puede escoger cualquier da de la semana o la opcin de Lunes a Viernes. Al hacer un clic sobre este botn cambia de modificar a aceptar, al hacer un clic en aceptar o con el teclado al presionar ALT+A se guardan los cambios realizados.
98
Da: para acceder a las opciones de Da se debe hacer un clic sobre el casillero correspondiente, al hacer el clic se podr ver una lista con todos los das de la semana, para escoger el da deseado. Si solo se requiere usar un solo horario en las opciones restantes se puede poner de nuevo el mismo horario y da. Hora Encendido: esta es la hora en que se desea encender las luces. Para acceder a este campo hay que hacer un clic sobre este e ingresar la hora y el minuto deseado. Hora Apagado: al igual que en la anterior se accede haciendo un clic sobre el mismo. Esta hora es como su nombre lo indica, la hora en que se desea apagar las luces. Enviar: para acceder a este botn hay que hacer un clic sobre l o tambin se puede utilizar el teclado oprimiendo las teclas ALT+N. El botn enviar sirve para que los datos guardados en la base de datos se enven al PLC y se lleven a cabo segn lo indicado. Cerrar: para acceder a este botn se debe hacer un clic sobre l o tambin se puede utilizar el teclado oprimiendo las teclas ALT+C. El botn cerrar sirve para que los datos
99
Encender Todo: al igual que con los otros botones hay dos formas de acceder a este botn se puede hacer un clic sobre l o tambin se puede utilizar el teclado oprimiendo las teclas ALT+E. Este botn sirve para encender todas las luces del edificio.
Es importante presionar el botn enviar si se desea que los horarios establecidos queden como estaban originalmente. Apagar Todo: hay dos formas de acceder a este botn se puede hacer un clic sobre l o tambin se puede utilizar el teclado oprimiendo las teclas ALT+P. Este botn sirve para apagar todas las luces del edificio. De la misma forma que con el botn encender todo, en este botn tambin es importante presionar el botn enviar si se desea que los horarios establecidos queden como estaban originalmente.
Ventana de Registro de Horarios En la ventana de registro de horarios se va a tener todo lo ingresado con anterioridad en la ventana de control de iluminacin, es decir que en esta ventana se tiene todo lo necesario para cualquier consulta de los horarios establecidos en el edificio.
100
En esta ventana encontramos los campos siguientes: Laboratorio: aqu se indica el laboratorio u oficina en la cual se ingreso el horario. Da: en este campo se indica el da en que se quiere hacer el control. Hora encendido: este es el horario en el cual se van a prender las luces. Hora apagado: es el horario en el cual se van a apagar las luces.
101
102
103
104
Conclusiones
1. El sistema de control automtico de iluminacin cumple el objetivo que se dio al inicio; es decir, que este sistema es capaz de controlar las luces de un edificio segn los requerimientos del usuario.
2. Se estudi el manejo del PLC Telemecanique TWIDO y se comprendi el funcionamiento del mismo, determinando que es apto para controlar procesos
3. Se aprendi a manipular dispositivos que permiten controlar la iluminacin utilizando un controlador lgico programable.
4. Se lleg a conocer como se comunica el PLC Twido a travs del protocolo Modbus ASCII con una computadora por medio de un conversor que trasforma el puerto serial de la computadora a RS-485 que posee el PLC.
5. El desarrollo de la aplicacin utilizando una interfaz grfica simplifica el proceso de control de iluminacin en el edificio del IDIC.
105
6. El sistema realizado no solo sirve para el control de iluminacin sino que puede ser utilizado en otras aplicaciones diferentes.
7. Al usar este sistema se ahorra principalmente recursos a la UTE, adems de tiempo a la persona encargada de la iluminacin del edificio.
106
Recomendaciones
1. Se necesita que exista ms de una persona que conozca como se maneja el sistema de control automtico de iluminacin por si falta la persona que usualmente lo utiliza.
2. Para que no existan potenciales conflictos solo debe haber una persona encargada del control de iluminacin, caso contrario se podra ingresar dos veces los mismos horarios.
3. Si alguna vez se necesita hacer un cambio en la programacin del PLC o de Visual Basic se debera usar el manual que se entrega junto con el sistema como material de consulta.
4. Si por alguna razn se retira el cable de conexin entre la PC y el PLC se debe conectar primero a la PC y luego al PLC.
107
5. El controlador lgico programable debe estar ubicado en la planta baja del edificio cerca de los brakers, ya que esto va a facilitar la conexin entre el PLC y los brakers, as como su posterior control. 6. En caso que exista un feriado o no se tenga clases en el IDIC por alguna razn, se debe apagar la fuente que se conecta al PLC de tal forma que no se enciendan las luces innecesariamente. Al regresar y encender nuevamente la fuente los horarios guardados as como el reloj del PLC seguirn intactos.
7. Si se desea conectar el PLC con el programa TwidoSoft se debe cambiar el conversor del cable de comunicacin de la posicin 3 a la posicin 2. Y de la misma manera cuando se desee conectarse con la aplicacin CONIL se debe regresar a la posicin 3.
8. En caso de que se requiera realizar otros procesos de control se puede utilizar esta misma tesis como base y segn que se desee realizar se adicionara lo que se necesite. Por ejemplo si se desea hacer un control de
108
acondicionado cuando alcance cierta temperatura y estos resultados se muestren en una computadora, se necesitara adicionar un termmetro, las entradas del PLC deberan ser analgicas y requerira interpretar la informacin que enve el PLC al computador.
109
Bibliografa
ZORRILLA Santiago / TORRES Miguel, Gua Para Elaborar la Tesis Segunda Edicin, Mxico, McGRAW-HILL, 1992. AGUILAR Joyanes, Fundamentos de Programacin:
algoritmos y estructuras de datos, Mxico, McGRAW-HILL, 1990. HALVORSOM Michael, Aprenda Visual Basic Ya 6.0, EE.UU., McGRAW-HILL, 1998. BALENA Francesco,Programacin avanzada con Visual Basic, EE.UU., McGRAW-HILL, 1999. DEITEL & DEITEL / NIETO, Visual Basic 6.0 How to program, EE.UU, PRENTICE HALL, 1999. SENN James A., Anlisis y Diseo de Sistemas
Reinformacin Segunda Edicin, Mxico, McGRAW-HILL, 1992. LUZURIAGA Jorge, Diseo para la elaboracin del Plan De Tesis Segunda Edicin, Ecuador, PPL Impresores, 2002. Manual de usuario de TELEMECANIQUE para los PLC modelo Twido, TwdoSW.
110
Manual de usuario de TELEMECANIQUE para los PLC modelo Twido, TWIDO S1002 vA ASCII. Manual de usuario de TELEMECANIQUE para los PLC modelo Twido, Twido_Modbus_vC. http://www.step.es/personales/durda/Download_zone/Own/PI _MBUS_300-RevJ-sp0.pdf
111