La si s imulación As Ascensor Lo LogixPro
http://translate.googleusercontent.com/translate_c?hl=es&prev=/search...
Primeros pasos Como hemos visto anteriormente, modularizi modularizing ng porciones de un programa y poner la lógica lógica necesaria en subrutinas a menudo resulta en un programa que es más fácil de leer y entender. En casos extremos, extre mos, un programador puede incluso optar por p or modularizar modularizar el e l 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 par ecido al índice índice de un libro. El índice índice proporciona pr oporciona una visión general de que el lector fácil fác ilmente mente se puede pue de discernir en temas específi espec íficos cos se encuentran, enc uentran, y luego fácilmente fácilmente trasladarse a ese lugar para más detalles. det alles. En el caso c aso de la simulación simulación Ascensor, no es demasiado difícil difícil de visualizar visualizar cómo 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. modularización. Casi todos los programas programas requieren una sección se cción de inicialización, inicialización, e incluso incluso las tareas que requieren una ejecución continua, tales como la captura de sólo pulsar un botón que indica una solicitud solicitud para el e l ascensor para llegar, llegar, a menudo se pueden pue den agrupar en e n una subrutina, y luego simplemente simplemente se llama incondicionalmente incondicionalmente en cada ciclo. Agregue Agregue un módulo módulo para seguir seguir el movimiento movimiento del de l 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á llevará a trabar traba r el incorporado en la lámpara del de l interruptor de fin de confirmar visualmente 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 solicitudes en espera de que existe, e xiste, 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, nue vo, 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 e n los peldaños de abajo en la sección secc ió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.
1d 5
04/06/2011 12 33
La si s imulación As Ascensor Lo LogixPro
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 Sólo para hacer la vida un poco más fácil en su instructor, se le pide que utilizan utilizan bits no utilizados utilizados en B3 palabra: 0 si y cuando ninguna ninguna de las banderas adicional a dicionales. es.
..........
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 asce nsor 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 asce nsor se inicia en su ubicación predetermi predeter minada nada en el primer primer piso.
Es imperativo que realizar realizar esta tarea, mientras mientras que mantiene la compatibili compatibilidad dad con la estructura e structura del programa actual. Con este fin, los 6 subprogramas se utilizarán, utilizarán, por lo que cada ca da primero debe ser programado con la lógica lógica adecuada a decuada para realiz re alizar ar esta tarea inicial. inicial. U3, subrutina de inicialización: Cada vez que pruebe el programa, primero se debe restablecer re stablecer la simulación simulación con la selección en el menú de simulaciones. simulaciones. Esto asegurará que elevador está de vuelta en el primer primer piso y todo el hardware está e stá en su estado e stado inicial. inicial. Cuando se c oloca 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á a segurará de que subrutina U7 (Solicitud (Solicitud sigui siguiente ente o esperar) será explorado ex plorado activamente en este momento. U4, Catch Catc h Pide piso:
2d 5
04/06/2011 12 33
La si s imulación As Ascensor Lo LogixPro
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 e stá en el e l 4 º piso. En ejercicios posteriores, la lógica lógica se añadirán a los otros switches que pueden pue den 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 pue den utilizar utilizar como una bandera bande ra para iniciar iniciar un movimiento movimiento de la cabina del ascensor. Por ahora a hora sólo será necesario nec esario vigil vigilar ar 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 Movimiento de coches de pista: Una vez que el e l coche está en movimiento, movimiento, esta subrutina toma el control, contr ol, y es responsable de decidir dónde parar el e l 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í, allí, la ubicación del vehículo debe estar marcado marca do por la actualización a ctualizació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 LogixPro un poco. poc o. U8, detener y abrir la puerta: Lo primero a hacer es parar el motor y la puesta a cero (desenganche) el "coche está en movimi movimiento" ento" del de l pabellón. También También debe exting ext inguir uir el incorporado en la lámpara de la pared del de l interruptor petición. Las luces indicadoras de piso por enc ima ima de la puerta pue rta puede ser utilizado utilizado para determinar det erminar que la lámpara se extingue. Por último una pequeña demora de 2 segundos la solución solución debe ser se r permitido, seguido seguido por la apertura de la puerta. puerta . Una vez que tenga su programa hasta el punto donde se encuentra el ascensor se trasladó desde su ubicación inicial inicial para el 4 º piso como se indica, indica, a continuación, debe estar e star preparado prepa rado 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 lógica necesaria necesa ria para implementar implementar un completo 2 piso ascensor sistema de control. Pisos P isos 1 y 4 se utilizará utilizará para este fin, y todos los interruptores y lámparas asociadas a estos pisos son para ser plenamente operativo. Toda Toda la lógica lógica añadida 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.
d 5
04/06/2011 12 33
La si s imulación As Ascensor Lo LogixPro
http://translate.googleusercontent.com/translate_c?hl=es&prev=/search...
Cuando no está activamente en movimiento, movimiento, el ascensor se ubicará en uno de los dos pisos pisos de servicio, sentado en reposo con la puerta del ascensor se abrió. Cuando está en reposo, las lámparas de iluminación iluminación sólo se la lámpara de pie indicador adecuado a decuado situado por encim enc imaa 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 llegada a un piso, la la incorporada en el interruptor de la lámpara para que la planta debe ser se r 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 solicitud suelo. peticiones piso piso se produzcan durante dura nte 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 ampliar este control a los 4 pisos. Banderas para indicar indicar en e n qué dirección se desplaza de splaza el ascensor será una necesidad. Afortunadamente, con sólo dos plantas, para determinar qué dirección tomar es una tarea ta rea trivial, pero que se convertirá muy compleja cuando los pisos adicionales 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 simple de sólo añadir la lógica lógica para hacer ha cer frente fre nte a los interruptores interruptores y lámparas. Esto se debe hacer, por supuesto, pero pe ro un nuevo problema p roblema se plantea en un sistema sistema multi-planta 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 dec idir idir en qué dirección debe moverse el ascensor. En un sistema sistema de varios pisos sin sin embargo, puede encontrarse encontrar se con dos opciones de viaje siempre siempre que el elevador está en un piso intermedio. 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, va rios, el ascensor debe continuar c ontinuar en él la dirección inicial 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 solicitud de servicio serv icio que se llegó. llegó. En este punto el sentido de la marcha a continuación, debe ser revertida si las solicitudes solicitudes más están pendientes. Cualquier solicitud solicitud asociadas a esta nueva dirección de los viajes viajes a continuación, debe ser reparado. Una vez en e n movimiento movimiento hacia los más lejanos piso solicitado, solicitado, el ascensor no se detenga dete nga en un piso intermedio, si el pedido en ese piso es para la dirección opuesta, a menos que éste es e s 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.
d 5
04/06/2011 12 33
La si s imulación As Ascensor Lo LogixPro
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 sugerimos que se emplean tanto tan to en "subir" y "Going Down" Down" banderas bandera s para ayudar a yudar en la toma de decisiones. Sólo Sólo cuando no hay solicitudes 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 primera vez ve z se puede utilizar utilizar para determinar la dirección inicial inicial del recorrido, y (trabado) el indicador apropiado. Una vez que la dirección se ha marcado, a continuación, el movimiento movimiento y el servicio continuará hasta que todas las solicitudes pendientes son atendidos. Si es necesario, nece sario, la dirección puede ser cambiado, ca mbiado, 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 direcc ión inicial, inicial, cambio de dirección, y lograr un estado de descanso, ideal pertenece pertene ce a la "Solicitud "Solicitud sigui siguiente ente o esperar" subrutina. Esta lógica lógica no definitivamente definitivamente ser trivial para el desarrollo, y se aconseja a conseja utilizar utilizar todas las herramientas he rramientas que tienen a su disposición, disposición, incluida incluida la pluma y el papel pa pel para alcanzar una solución solución adecuada. adec uada. ¡Mucha suerte!
..........
..........
5d 5
04/06/2011 12 33