Вы находитесь на странице: 1из 6

LogixPro Ascensor para suelos con varias Estudiante Ejercicio

Primeros pasos Como hemos visto anteriormente, modularizar partes de un programa y la colocacin de la lgica necesaria en subrutinas a menudo resulta en un programa que es ms fcil de leer y entender. En casos extremos, un programador puede incluso optar por modularizar el programa total. Si se adopta este enfoque, a continuacin, el ncleo resultante o principal del programa ser a menudo nada ms que una lista de llamadas a subrutinas, donde los detalles son tratados. Muy parecido al ndice de un libro. El ndice proporciona una visin general de la cual el lector puede fcilmente discernir dnde se encuentran temas concretos, y despus se traslada fcilmente a ese lugar para ms detalles. En el caso de la simulacin del elevador, que no es demasiado difcil de visualizar cmo se puede modularizar muchos, si no, todas las tareas que van a ser requeridos. Las tareas de cierre y apertura de la puerta son candidatos obvios para la modularizacin. Casi todos los programas requieren de una seccin de inicializacin, e incluso las tareas que requieren la ejecucin continua, tales como la captura slo pulsar un botn el cual denota una solicitud para el ascensor para llegar, a menudo se pueden agrupar en una subrutina, y luego simplemente se llama incondicionalmente en cada exploracin. Agregue un mdulo para seguir el movimiento del ascensor, y ya deberamos tener un esquema tpico bastante buena para el ndice de nuestro programa. Otro factor que es algo exclusivo de este ejercicio, es que vamos a necesitar un buen nmero de banderas para no perder de vista lo que estamos haciendo, y qu se debe hacer a continuacin. Afortunadamente, los cierres de interruptores que denotan una solicitud para que el ascensor llegue, nos llevar a la retencin de la lmpara integrada en el interruptor con el fin de confirmar visualmente la solicitud ha sido reconocido. La lmpara de este interruptor permanecer activado hasta que la cabina del ascensor llega, y por lo tanto, que la lmpara puede servir el doble propsito de marcar que las solicitudes pendientes que existe, que es suelo, e indirectamente a la direccin deseada de viaje. El empleo de E / S de este modo de doble propsito no debe ser nuevo, pero la utilizacin de enganche (L) y las instrucciones de desenganche (U) hasta ahora ha sido generalmente desalentada. Usted debe ser consciente de las razones detrs de esto por ahora, pero hay situaciones en las instrucciones de enganche son ideales para la tarea, y esto pasa a ser uno de ellos. .......... Ejercicio # 1 - Preparacin de ndice de su programa.

Abra un nuevo programa, y entrar en los peldaos se muestran a continuacin en la seccin principal o LAD2 de este programa. Una vez logrado esto, toda la lgica ms que aadir a su programa debe ser colocado en la subrutina adecuada que se ha asignado para la tarea particular que nos ocupa.

Se observar que un nmero de banderas ya han sido pre-definido, y stos se van a emplear para controlar el flujo lgico de su programa final. Slo para hacer la vida un poco ms fcil para el instructor, se le pide que utilizan los bits no utilizados en la palabra B3: 0 si y cuando las opciones adicionales se requieren. .......... Ejercicio # 2 - Tomar el ascensor hasta la cima. En este ejercicio va a agregar toda la lgica adecuada para detectar cuando el interruptor montado en la pared 4 piso (I: 1/11) es presionado. Cuando esto ocurre, el ascensor se va a poner en movimiento y proceder hacia arriba hasta que llega al piso cuarto donde ste se detiene. Por supuesto, esto supone que el ascensor comienza en la ubicacin predeterminada que es en el primer piso.

Es imperativo que realizar esta tarea, mientras que mantiene la compatibilidad con la estructura actual del programa. Para este fin, todas las 6 subrutinas ser utilizada, y por lo tanto cada uno primero debe ser programado con la lgica apropiada para realizar esta tarea inicial. U3, subrutina de inicializacin: Cada vez que pruebe el programa, primero debe restablecer la simulacin con la seleccin en el men de simulaciones. Esto asegurar que el ascensor est de vuelta en el primer piso y todo el hardware est en su estado inicial. Cuando se coloca el programa en el modo de ejecucin, U3 se ejecutar, y es aqu donde se debe garantizar que todas las banderas, etc se encuentran en su estado inicial correcto. En particular, el "DoNext o esperar" la bandera debe ser asegurada verdad lo que se asegurar de que subrutina U7 (Solicitud siguiente o de espera) se activa escaneado en este momento. U4, tomar peticiones de suelo: Esta subrutina es donde la lgica que detecte, y reaccionar ante el cierre del interruptor del piso cuarto de la pared debe ser colocado. La lmpara de este interruptor debe estar prendido, pero esto slo debe ocurrir si el elevador no est en el 4 piso. En los ejercicios posteriores, la lgica adicional se aadir a los otros switches que pueden iniciar un cambio de ubicacin del ascensor. U5, Solicitud siguiente o Espera: Esta subrutina es donde la decisin de mover el ascensor se har. Las lmparas incorporadas de la pared interruptores se puede utilizar como un indicador para iniciar un movimiento de la cabina del ascensor. Por ahora slo ser necesario vigilar la bandera (la lmpara) O: 2/11 y establecer el "Cierre y Go" bandera en la respuesta. Esto, a su vuelta en invocar el "Cierre la puerta y el movimiento" subrutina (U7), que se encargar de conseguir la marcha del ascensor. U6, cierre la puerta y movimiento: En esta subrutina, localizar la lgica para cerrar la puerta y, a continuacin energizar el motor para obtener la marcha del ascensor. La direccin deseada es obvio en este caso, pero ms tarde que sin duda requieren banderas para indicar el sentido de proceder in Antes de salir de esta subrutina asegurarse de que tanto el "DoNext o Wait" y el "Cierre y" banderas se borran ( sin seguro), y establecer el "coche est en movimiento" indicador de modo que la posicin del coche ser controlado. U7, el Movimiento de pistas de coches: Una vez que el coche est en movimiento, esta subrutina toma el control, y es

responsable de decidir dnde parar el coche. En este ejercicio la direccin y el destino son fijas (arriba, 4 planta), por lo que slo ser necesaria para determinar cuando el coche ha llegado a la cuarta planta. Una vez all, la ubicacin del coche debe ser marcado por la actualizacin de las lmparas de pie indicadores adecuados, y la "parada y abierta" la bandera debe ser fijada (enganchada), que se convierten en invocar el "tope de la puerta y de cdigo abierto" subrutina. Posicin vertical del coche se puede determinar mediante la lectura del encoder del motor del eje (I, 5), e igualando la lectura a los que se han reunido para las plantas individuales. Se puede tomar un poco de ensayo y error para obtener un principio estos valores, pero la tarea puede ser ms fcil si temporalmente reducir la tasa de exploracin LogixPro un poco. U8, Stop y abrir la puerta: Lo primero a hacer es parar el motor y la puesta a cero (desenganche), el "coche est en movimiento" del pabelln. Usted tambin debe apagar el interruptor de solicitud incorporado en la lmpara de la pared. Las luces indicadoras de piso por encima de la puerta puede ser utilizada para determinar que la lmpara ha de ser extinguida. Por ltimo un pequeo retardo 2 segundos sedimentacin debe permitirse para, seguido por la apertura de la puerta. Una vez que tenga su programa hasta el punto que puede ser el ascensor se traslad desde su ubicacin inicial para el 4 piso como se indica, a continuacin, debe estar preparado para tratar con el regreso a la 1 planta. .......... Ejercicio # 3 - Un completo control de 2 piso ascensor. En este ejercicio, se le pedir que agregar la lgica necesaria para implementar un completo 2 piso ascensor sistema de control. Plantas 1 y 4 se utilizan para este fin, y todos los interruptores y las lmparas asociadas con estas plantas son para ser plenamente operativo. Toda la lgica se aaden, debern colocarse en la subrutina se considere apropiado para la tarea particular, y las banderas se pueden incluir otras segn sea necesario.

Cuando no est en constante movimiento, el ascensor se ubicar en una de las 2 plantas con servicios, sentado en reposo con la puerta del coche del ascensor se abri. Cuando est en reposo, las lmparas iluminan nicamente ser la lmpara de pie indicador adecuado situado por encima de la puerta del ascensor. Adems, el programa no debe responder a una prensa interruptor asociado a la ubicacin actual del ascensor

A la llegada a un piso, la lmpara del interruptor incorporado para que el piso debe ser extinguido, y la lmpara de pie indicador adecuado por encima de la puerta debe estar encendido. La puerta A continuacin debe realizarse para abrir 2 segundos ms tarde. Adems, la puerta debe permanecer abierta durante un mnimo de 5 segundos antes de poder procesar una nueva solicitud suelo. Peticiones de suelo que ocurren durante este perodo de demora no debe ser ignorado, pero slo se retrasan en el procesamiento. Mientras trabajaba en una solucin para este ejercicio, tenga en cuenta que pronto tendr que extender este control a los 4 pisos. Banderas para indicar en qu direccin est viajando en el ascensor ser una necesidad. Afortunadamente, con slo dos plantas, para determinar en qu direccin ir es una tarea trivial, pero que se har muy compleja cuando se aaden pisos adicionales. Una vez que ha asegurado que usted puede controlar totalmente el funcionamiento de este ascensor, piso 2, usted debe estar bien preparado para pasar al ejercicio de varios pisos. .......... Ejercicio # 4 - Control Multi piso ascensor. Extender el programa para dar cabida a varios pisos, parece ser una cuestin relativamente sencilla de aadir slo la lgica para hacer frente a los interruptores y lmparas adicionales. Esto se debe hacer, por supuesto, pero surge un nuevo problema en un sistema multi-piso, que puede llegar a ser todo un reto para resolver. Con un piso ascensor 2, que realmente tiene slo una opcin al momento de decidir en qu direccin debe moverse el ascensor. En un sistema de varios pisos sin embargo, puede ser enfrentado con 2 opciones de viaje siempre que el elevador est en un piso intermedio. Adems, tambin se debe tener en cuenta si el ascensor est en reposo, sin la espera de las solicitudes de servicio, o se ha detenido temporalmente en el piso intermedio mientras se procede a un piso ms all en esa misma direccin.

En nuestro sistema de suelo de varios, el ascensor debe continuar en su direccin inicial del recorrido, parando en cada piso intermedio que tiene una solicitud pendiente para que la direccin particular, y continuar en esta misma direccin hasta el ms lejano solicitud de servicio se alcanza. En este punto el sentido de la marcha a continuacin, se debe invertirse si otras solicitudes pendientes. Todas las solicitudes relacionadas con esta nueva direccin de los viajes a continuacin, debe ser reparado. Una vez en movimiento hacia el lejano suelo solicitado, el ascensor no debe detenerse en un piso intermedio si la solicitud en ese piso es para la direccin opuesta, a menos

que sta es la ms lejana peticin. De lo contrario el suelo debe ser anulada y servicio cuando el ascensor ms se aproxima a la planta desde la direccin opuesta de los viajes. Mantener un registro de la direccin de desplazamiento ser fundamental en este esquema de control. Es por lo tanto, sugiere que se emplean tanto en "Going Up" y "Going Down" banderas para ayudar en la toma de decisiones. Slo cuando no hay peticiones pendientes que el ascensor se considerar que est en reposo (en espera), y las dos banderas de direccin se creara falsas (sin seguro). La primera solicitud nueva detectado entonces se puede utilizar para determinar la direccin inicial del recorrido, y el indicador apropiado (enganchada). Una vez que una direccin se ha marcado, y luego el movimiento y el servicio continuar hasta que todas las solicitudes pendientes son atendidos. Si es necesario, la direccin puede ser cambiada, pero no hasta que todas las solicitudes son atendidas a ambas banderas de direccin vuelve a ser falso. La lgica asociada a la determinacin de la direccin inicial, cambio en la direccin, y el logro de un estado de reposo, lo ideal sera pertenece a la "Solicitud siguiente o esperar" subrutina. Esta lgica definitivamente no es trivial para el desarrollo, y se recomienda encarecidamente utilizar todas las herramientas que tiene a su disposicin, incluyendo papel y lpiz para alcanzar una solucin adecuada. Mucha suerte!

Вам также может понравиться