Subido por Julio Cesar Rodriguez Cervantes

elevador de 4 pisos

Anuncio
La simulación Ascensor LogixPro
1 de 5
http://translate.googleusercontent.com/translate_c?hl=es&prev=/search...
Primeros pasos
Como hemos visto anteriormente, modularizing porciones de un programa y poner la lógica
necesaria en subrutinas a menudo resulta en un programa que es más fácil de leer y entender. En
casos extremos, un programador puede incluso optar por modularizar el programa total. Si se
adopta este enfoque, a continuación, el núcleo resultante o programa principal suele ser nada más
que una lista de llamadas a subrutinas, donde los detalles son tratados. Muy parecido al índice de
un libro. El índice proporciona una visión general de que el lector fácilmente se puede discernir
en temas específicos se encuentran, y luego fácilmente trasladarse a ese lugar para más detalles.
En el caso de la simulación Ascensor, no es demasiado difícil de visualizar cómo podríamos
muchos, si no modularizar todas las tareas que van a ser necesarios. Las tareas de cierre y
apertura de la puerta son candidatos obvios para la modularización. Casi todos los programas
requieren una sección de inicialización, e incluso las tareas que requieren una ejecución continua,
tales como la captura de sólo pulsar un botón que indica una solicitud para el ascensor para
llegar, a menudo se pueden agrupar en una subrutina, y luego simplemente se llama
incondicionalmente en cada ciclo. Agregue un módulo para seguir el movimiento del ascensor, y
ya deberíamos tener un esquema tópico bastante buena para el índice de nuestro programa.
Otro factor que es algo único para este ejercicio, es que vamos a necesitar un buen número de
banderas para no perder de vista lo que estamos haciendo, y lo que se debe hacer a continuación.
Afortunadamente, el cierre de contactos que denotan una solicitud para que el ascensor llegue,
nos llevará a trabar el incorporado en la lámpara del interruptor de fin de confirmar visualmente
la solicitud ha sido reconocido. La lámpara de este interruptor debe permanecer activado hasta
que el ascensor llega, y por lo tanto, que la lámpara puede servir el doble propósito de marcar
que las solicitudes en espera de que existe, que es el piso, e indirectamente a la dirección deseada
de viaje. El empleo de E / S de este modo de doble propósito no debe ser nuevo, pero la
utilización de cierre (L) y desenganche (U) las instrucciones hasta ahora ha sido desalentada en
general. Usted debe ser consciente de la motivación detrás de esto ahora, pero hay situaciones en
las instrucciones de traba son ideales para la tarea, y esto pasa a ser uno de ellos.
..........
Ejercicio # 1 - Preparación del Programa de Índice de Su.
Abrir un nuevo programa, y entrar en los peldaños de abajo en la sección principal o LAD2 de
este programa. Una vez logrado esto, toda la lógica más que añadir a su programa debe ser
colocado en la subrutina adecuadas en las que se ha asignado para la tarea concreta a la mano.
04/06/2011 12:33 p.m.
La simulación Ascensor LogixPro
2 de 5
http://translate.googleusercontent.com/translate_c?hl=es&prev=/search...
Usted notará que el número de banderas ya han sido pre-definidos, y estos se van a emplear para
controlar el flujo de la lógica de su programa final. Sólo para hacer la vida un poco más fácil en
su instructor, se le pide que utilizan bits no utilizados en B3 palabra: 0 si y cuando ninguna de las
banderas adicionales.
..........
Ejercicio # 2 - Tomar el ascensor hasta la cima.
En este ejercicio agregará toda la lógica adecuada para detectar cuando la pared interruptor
montado en el 4 ° piso (I: 1 / 11) se presiona. Cuando esto ocurre, el ascensor se puso en marcha
y continuar hacia arriba hasta que llega a la 4 ª planta, donde se detendrá. Por supuesto, esto
supone que el ascensor se inicia en su ubicación predeterminada en el primer piso.
Es imperativo que realizar esta tarea, mientras que mantiene la compatibilidad con la estructura
del programa actual. Con este fin, los 6 subprogramas se utilizarán, por lo que cada primero debe
ser programado con la lógica adecuada para realizar esta tarea inicial.
U3, subrutina de inicialización:
Cada vez que pruebe el programa, primero se debe restablecer la simulación con la selección en
el menú de simulaciones. Esto asegurará que elevador 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 ejecución, U3 se
ejecutará, y es aquí donde se debe garantizar que todas las banderas, etc se encuentran en su
estado inicial correcta. En particular, el "DoNext o esperar" la bandera debe ser trabado verdad
lo que se asegurará de que subrutina U7 (Solicitud siguiente o esperar) será explorado
activamente en este momento.
U4, Catch Pide piso:
04/06/2011 12:33 p.m.
La simulación Ascensor LogixPro
3 de 5
http://translate.googleusercontent.com/translate_c?hl=es&prev=/search...
Esta subrutina es donde la lógica de que se detecte, y reaccionar ante el cierre del interruptor de
pared del cuarto piso se debe colocar. La lámpara de este interruptor debe estar prendido, pero
esto sólo debe ocurrir si el ascensor no está en el 4 º piso. En ejercicios posteriores, la lógica se
añadirán a los otros switches que pueden iniciar un cambio en la ubicación del ascensor.
U5, Solicitud siguiente o esperar:
Esta subrutina es donde la decisión de mover el ascensor se hará. El incorporada en las lámparas
de la pared interruptores se pueden utilizar como una bandera para iniciar un movimiento de la
cabina del ascensor. Por ahora sólo será necesario vigilar la bandera (la lámpara) O: 2 / 11 y
establecer el "Cierre y Go" bandera en la respuesta. Esto a su vez en invocar el "Cierre la puerta
y mover" subrutina (U7), que se encargará de poner en marcha el ascensor.
U6, Cierre la puerta y movimiento:
En este subprograma, busque la lógica de cerrar la puerta, y luego activar el motor para poner en
marcha el ascensor. La dirección deseada es evidente en este caso, pero más tarde lo más seguro
requiere banderas para indicar el sentido de proceder in Antes de salir de este subprograma
asegurarse de que tanto el "DoNext o Espera" y "Cerrar y Salir" banderas se borran (
desenganchado), y establecer el "coche está en movimiento" del pabellón, para que la colocación
del coche será controlada.
U7, Movimiento de coches de pista:
Una vez que el coche está en movimiento, esta subrutina toma el control, y es responsable de
decidir dónde parar el coche. En este ejercicio la dirección y el destino son fijos (arriba, 4 ª
planta), por lo que sólo será necesaria para determinar cuando el coche ha llegado a la cuarta
planta. Una vez allí, la ubicación del vehículo debe estar marcado por la actualización de las
lámparas de pie indicadores apropiados, y la "detención y se abra" la bandera debe ser conjunto
(asegurada), que en vez invocan "la detención y se abra la puerta" subrutina. posición vertical del
coche se puede determinar mediante la lectura de encoder del motor del eje (I, 5), e igualando
esta lectura para los que se han reunido para las plantas individuales. Puede tomar un poco de
ensayo y error para obtener inicialmente estos valores, pero la tarea puede ser más fácil si usted
temporalmente lenta velocidad de exploración de LogixPro un poco.
U8, detener y abrir la puerta:
Lo primero a hacer es parar el motor y la puesta a cero (desenganche) el "coche está en
movimiento" del pabellón. También debe extinguir el incorporado en la lámpara de la pared del
interruptor petición. Las luces indicadoras de piso por encima de la puerta puede ser utilizado
para determinar que la lámpara se extingue. Por último una pequeña demora de 2 segundos la
solución debe ser permitido, seguido por la apertura de la puerta.
Una vez que tenga su programa hasta el punto donde se encuentra el ascensor se trasladó desde
su ubicación inicial para el 4 º piso como se indica, a continuación, debe estar preparado para
hacer frente a devolverlo a la 1 ª planta.
..........
Ejercicio # 3 - Una completa 2 Control de Piso Ascensor.
En este ejercicio, se le pide para agregar la lógica necesaria para implementar un completo 2 piso
ascensor sistema de control. Pisos 1 y 4 se utilizará para este fin, y todos los interruptores y
lámparas asociadas a estos pisos son para ser plenamente operativo. Toda la lógica añadida debe
ser colocado en la subrutina que considere convenientes para la tarea particular, y las banderas
podrán añadirse según sea necesario.
04/06/2011 12:33 p.m.
La simulación Ascensor LogixPro
4 de 5
http://translate.googleusercontent.com/translate_c?hl=es&prev=/search...
Cuando no está activamente en movimiento, el ascensor se ubicará en uno de los dos pisos de
servicio, sentado en reposo con la puerta del ascensor se abrió. Cuando está en reposo, las
lámparas de iluminación sólo se la lámpara de pie indicador adecuado situado por encima de la
puerta del ascensor. Además, el programa no debe responder a una prensa interruptor asociado
con la ubicación actual del ascensor
A la llegada a un piso, la incorporada en el interruptor de la lámpara para que la planta debe ser
extinguido, y la lámpara de pie indicador adecuado por encima de la puerta debe estar encendido.
La puerta A continuación debe realizarse la apertura de 2 segundos más tarde. Además, la puerta
debe permanecer abierta durante un mínimo de 5 segundos antes de poder procesar una nueva
solicitud suelo. peticiones piso se produzcan durante este período de demora no se debe ignorar,
pero sólo retraso en el procesamiento.
Mientras trabajaba en una solución para este ejercicio, tenga en cuenta que pronto tendrá que
ampliar este control a los 4 pisos. Banderas para indicar en qué dirección se desplaza el ascensor
será una necesidad. Afortunadamente, con sólo dos plantas, para determinar qué dirección tomar
es una tarea trivial, pero que se convertirá muy compleja cuando los pisos adicionales se agregan.
Una vez que ha asegurado que usted puede controlar totalmente el funcionamiento de este piso
ascensor 2, usted debe estar bien preparado para continuar en el ejercicio de varios pisos.
..........
Ejercicio # 4 - Control de Planta Ascensor múltiples.
La ampliación de su programa para dar cabida a varios pisos, parece ser una cuestión
relativamente simple de sólo añadir la lógica para hacer frente a los interruptores y lámparas.
Esto se debe hacer, por supuesto, pero un nuevo problema se plantea en un sistema multi-planta
que puede llegar a ser todo un reto a resolver.
Con un elevador de piso 2, usted realmente tiene sólo una opción al momento de decidir en qué
dirección debe moverse el ascensor. En un sistema de varios pisos sin embargo, puede
encontrarse con dos opciones de viaje siempre que el elevador está en un piso intermedio.
Además, también debe tener en cuenta si el ascensor está en reposo con ninguna solicitud de
servicio en espera, o se ha detenido temporalmente en la planta intermedia mientras se procede a
un piso más allá en esa misma dirección.
En nuestro sistema de suelo de varios, el ascensor debe continuar en él la dirección inicial del
recorrido, parando en cada piso intermedio que tiene pendiente una solicitud de esa dirección
particular, y continuar en esta misma dirección hasta los más lejanos solicitud de servicio que se
llegó. En este punto el sentido de la marcha a continuación, debe ser revertida si las solicitudes
más están pendientes. Cualquier solicitud asociadas a esta nueva dirección de los viajes a
continuación, debe ser reparado.
Una vez en movimiento hacia los más lejanos piso solicitado, el ascensor no se detenga en un piso
intermedio, si el pedido en ese piso es para la dirección opuesta, a menos que éste es el más
alejado petición. De lo contrario el piso debe ser evitada y servicios cuando el ascensor más tarde
se acerca a la planta desde la dirección opuesta de los viajes.
04/06/2011 12:33 p.m.
La simulación Ascensor LogixPro
5 de 5
http://translate.googleusercontent.com/translate_c?hl=es&prev=/search...
No perder de vista el sentido de la marcha será fundamental en este esquema de control. Es por
lo tanto sugerimos que se emplean tanto en "subir" y "Going Down" banderas para ayudar en la
toma de decisiones. Sólo cuando no hay solicitudes pendientes que el ascensor se considerará que
estar en reposo (en espera), y ambas banderas dirección se crearía falsas (desenganchado). La
nueva solicitud detectó por primera vez se puede utilizar para determinar la dirección inicial del
recorrido, y (trabado) el indicador apropiado. Una vez que la dirección se ha marcado, a
continuación, el movimiento y el servicio continuará hasta que todas las solicitudes pendientes
son atendidos. Si es necesario, la dirección puede ser cambiado, pero no hasta que todas las
solicitudes son atendidas a ambas banderas dirección vuelve a ser falsa.
La lógica asociada a la determinación de la dirección inicial, cambio de dirección, y lograr un
estado de descanso, ideal pertenece a la "Solicitud siguiente o esperar" subrutina. Esta lógica no
definitivamente ser trivial para el desarrollo, y se aconseja utilizar todas las herramientas que
tienen a su disposición, incluida la pluma y el papel para alcanzar una solución adecuada.
¡Mucha suerte!
..........
..........
04/06/2011 12:33 p.m.
Descargar