Está en la página 1de 20

Ejercicio # 1 - Llenar el tanque de mezcla por lotes

Desde el Men de Simulaciones en la parte superior de la pantalla, seleccione la simulacin de


lotes de mezcla.
Usando su conocimiento de los contadores del PLC, el diseo de un programa para cumplir con
los siguientes requisitos:
Cuando el interruptor de inicio: se pulsa (I 1/0), la bomba P1 se activar y el tanque comenzar
a llenar. Los impulsos generados por Caudalmetro 1 se deben utilizar para incrementar un
contador.
Cuando el recuento alcanza un valor en el que el tanque es de aproximadamente 90% de su
capacidad, la bomba es ser-fuera cerrada y ya los paneles de control de la luz total el que se
activan.
La operacin de llenado es detener inmediatamente si se pulsa el interruptor de parada.
Si bien las pruebas, utilizar el "Reset Simulacin" y "Reset Timers y Contadores" entradas en el
men de Simulaciones para volver a empezar el programa.
Para que sea un poco ms fcil ver lo que est sucediendo con el contador, es posible que
desee agregar el siguiente peldao hasta el final de su programa.
Si se introduce correctamente, el TOD (Para BCD) instruccin tomar el valor entero en el
acumulador contadores, convertirlo a decimal codificado en binario, y luego mover (copiar)
este valor BCD a la pantalla LED del panel de control (O: 4). La instruccin TOD puede ubicarse
en el grupo Clculo / Matemticas de instrucciones en el panel de edicin. Asegrese de
modificar la entrada Fuente para que coincida con el nmero del contador que est utilizando.

Ejercicio # 2 - Vaciado del tanque de mezcla por lotes


Modifique su programa para que se cumpla con los siguientes requisitos adicionales:
El mezclador tendr una duracin de 8 segundos una vez que el depsito est lleno.
Cuando la mezcla es completa, P3 bomba de drenaje se va a iniciar y el tanque es que ser
drenado. Caudalmetro 3 se emplea para disminuir el contador existente, y el drenaje se le
permitir continuar hasta el acumulador de contadores llega a cero.
Una vez que el tanque est vaco otra vez, al pulsar el interruptor de arranque har que la
secuencia se repita.
Ejercicio # 3 - Funcionamiento continuo
Modifique su programa para que el llenado y vaciado de secuencia se repetir continuamente
una vez que ha sido iniciado por el primer prensado del interruptor de arranque.
Asegrese de que la luz RUN se activa cuando la mesa de mezclas o bien la bomba est
funcionando.
La luz ESPERA debe encenderse y el proceso debe detenerse cuando se pulsa el botn Stop.
El proceso debe reiniciar donde lo dej si el botn Start est presionado siguiendo una parada.

Ejercicio # 1 --- Operacin Individual Compresor

En este primer ejercicio, el interruptor de presin PE1 (I: 1/02) se va a utilizar a solas
para controlar el funcionamiento del motor (O: 2/0) y mantener la presin tanque de
almacenamiento del compresor. El rango de presin ser dictada por los valores que
se muestran para PE1. Usando su ratn, ajustar tanto el lmite (que 120 psi), y el
ajuste de intervalo ajustable (20PSI) de PE1 para que coincida con los ajustes que se
muestran a continuacin.

Permitir al usuario iniciar y detener el sistema de aire utilizando los interruptores


montados panel apropiado, y asegrese de que la lmpara "Ejecutar" se ilumina
cuando el sistema est activado. Lmpara "C1" debe ser iluminado slo cuando el
compresor # 1 se ejecuta realmente.

Antes de probar su programa, ajustar la velocidad de flujo de descarga del sistema a


50% como se muestra. Este ajuste debe demostrar ser lo suficientemente bajo que un
solo compresor ser entonces capaz de abastecer las necesidades de este sistema
neumtico particular.

Una vez que haya creado su programa, descargarlo al PLC y probar su operacin.
Cuando se pulsa el botn de arranque, el compresor debe empezar y empezar a
acumular presin dentro del tanque de almacenamiento. Una vez que la presin
alcanza 120 psi, el compresor debe parar, y permanecer inactivo hasta que la presin
en el tanque de almacenamiento cae por debajo de 100PSI.
..........

Ejercicio # 2 --- alterna Compresores cuando carga es ligera

En este ejercicio, cada compresor es tomar es el turno llevar la presin del tanque de
almacenamiento de copia de seguridad para el ajuste de presin seleccionado.
Neumtico / Interruptor elctrico PE1 seguir siendo utilizado para este propsito, y la
configuracin seguir siendo el mismo que los utilizados en el ejercicio anterior.

La tarea de alternancia de ida y vuelta entre cargas se refiere a veces como una
funcin de palanca de carga, y hay numerosos mtodos para lograr esto en la lgica
de rel. En este ejercicio, sin embargo, se le preguntar por qu limitarse a usar slo
instrucciones bsicas de tipo rel cuando la creacin de su solucin.

Antes de probar el programa, ajustar el caudal de descarga del sistema de nuevo al


50%, como se muestra. Como ya hemos determinado, este caudal se puede mantener
fcilmente por un solo compresor. Adicin de un segundo compresor sin embargo, va a
compartir la carga y permitir un perodo de enfriamiento prolongado entre ciclos.

Una vez que haya creado su programa, descargarlo al PLC y completamente probar su
operacin.

Finalmente, ajustar la velocidad de flujo que controla la cantidad de aire que sale del
tanque de almacenamiento a 80% y luego 100% y tenga en cuenta el efecto. A
mayores tasas de flujo, un solo compresor no tendr la capacidad para satisfacer las
necesidades mximas de este sistema por s mismo. Obviamente vamos a necesitar
un poco de ayuda, a veces desde el segundo compresor.
..........

Ejercicio # 3 --- El hacer frente a grandes demandas de la planta de aire

Su programa actual debe ser adecuado para mantener el intervalo de presin deseado
siempre y cuando el consumo de aire de la planta permanece relativamente modesto.
A medida que el consumo de aire de la planta se acerca a 100% de capacidad, sin
embargo, se hace evidente que tendremos que tener los dos compresores en
funcionamiento con el fin de satisfacer este aumento de la carga.

Modifique su programa para que el segundo interruptor de presin PE2 detectar


cuando la presin del tanque de almacenamiento cae por debajo de nuestro entorno
mnimo actual de 100PSI. Esta situacin se producir si un solo compresor es incapaz
de seguir el ritmo de la carga y la presin del tanque sigue bajando. Si y cuando la
presin cae a 98PSI, el compresor inactivo debe iniciarse, y ambos compresores
entonces continuar funcionando hasta que el tanque est hasta la mxima presin.

Es probable que sus modificaciones tambin se traducir en ambos compresores se


ejecute cuando el sistema se inicia primero y la presin del tanque inicialmente est
siendo trado a dentro del rango de los interruptores de presin. Esta accin reducir
el tiempo necesario para que el sistema de aire central a la presin, y por lo tanto se
considera deseable. Por favor, asegrese de que su sistema no funcione realmente de
esta manera.

Una vez que haya creado su programa, descargarlo al PLC y completamente probar
que la operacin en ambos ndices de flujo de 50% y 100%. Cuando en el 50% de
carga, los compresores deben alternar con cada uno tomando un giro. Al 100% de
carga, ambos compresores deben participar una vez que se detecta que la presin
sigue bajando.

Su programa debe ahora ser capaz de manejar ambas demandas ligeros y pesados
para el aire con bastante eficacia. Aunque probablemente esta solucin actual
funciona tan bien como la mayora de los sistemas que emplean la lgica de rel, con
slo un poco ms de esfuerzo que an debe ser capaz de mejorar aun sobre esto.
Antes de continuar con el siguiente ejercicio, ejecutar el sistema con el caudal
ajustado a 78%, 80%, y luego 82%, y tenga en cuenta cuidadosamente el resultado.
Ahora debera tener una buena idea de dnde pueden hacerse mejoras.
..........

Ejercicio # 4 --- La deteccin Cuando 1 compresor no es suficiente

Cuando los requerimientos de la planta para que el aire se acerque el volumen


mximo que puede ser suministrada por un solo compresor, nuestra solucin de
control actual, simplemente se cae a pedazos. Es posible que este solo compresor
podra correr durante horas sin que se note, ni la obtencin de cualquier momento en
el que se enfre. Por cunto tiempo uno de estos compresores puede permitirse para
funcionar continuamente normalmente se especifica el fabricante, pero para nuestros
propsitos nos garantizar simplemente no puede ocurrir que el exceso de funcionaren.

Al intentar una solucin para este problema en la carrera, un par de ideas puede venir
a la mente. Si un solo compresor funciona ms all del tiempo que normalmente es
suficiente para alcanzar la presin completa en 50% o 60% de flujo, el compresor de
inactividad se podra iniciar para ayudar en el esfuerzo. Un segundo mtodo podra ser

la de realizar un seguimiento del tiempo que tarda el tanque de presin disminuya


desde su mximo a los ajustes mnimos, y desde este determinar de antemano si 1 o
2 compresores necesitan ser empleada.

Si se les da un poco de pensamiento, es posible detectar fallas menores con


cualquiera de los mtodos anteriores. El primer mtodo podra permitir repetidos
ciclos cortos del compresor copia de seguridad cuando se opera a ciertas tasas de
flujo continuo. El segundo mtodo intenta anticipar la demanda de carga, pero no
puede dar cabida a los rpidos cambios en la utilizacin de aire de la planta. Puede ser
que su solucin debe combinar ambos mtodos, o posiblemente uno nuevo ni siquiera
discutido. Su objetivo debe ser para analizar el sistema y llegar a la mejor solucin
posible utilizando el equipo disponible.

Modifique su programa para que no se produzcan continua carrera de un solo


compresor. Su solucin debe continuar para alternar entre los compresores cuando las
tasas de flujo de la planta son tpicamente 50% a 60% o inferior. Adems, tratar de
igualar el desgaste de cada compresor, y evitar ciclos cortos tanto como sea
prcticamente posible.

Continuar para utilizar PE2 para detectar si la presin del sistema desciende por
debajo del mnimo establecido, pero no dude en sintonizar o ajustar tanto el
interruptor de presin y cualquier mecanismo de sincronizacin empleadas con el fin
de lograr el mejor rendimiento posible.

Con el fin de controlar la forma como su sistema est funcionando, proporcionar un


medio para visualizar el tiempo de ejecucin acumulado para cada compresor. Utilizar
tanto el interruptor selector del panel montado, y LEDs para este propsito.

Una vez que tenga su programa sintonizado a la perfeccin, usted debe tener una
buena base en los fundamentos de controlar muchos tipos de sistemas similares. Es
bastante frecuente encontrar ventiladores o bombas etc. siendo controlado de manera
similar, y las tcnicas que ha desarrollado aqu debe aplicarse de cerca.

Un sistema de lotes de mezcla programable

Ejercicio # 1 - Modo de lote individual de la Operacin


Usando su conocimiento de los PLC, disear un programa para cumplir con los
siguientes criterios:

Cuando el selector de 3 posiciones est en la posicin "A". el proceso por lotes de


mezcla se ejecutar en un nico modo por lotes. El operador puede iniciar la
secuencia de mezcla por lotes presionando momentneamente el interruptor de
arranque.

Una vez que se ha iniciado una secuencia por lotes, la secuencia se puede detener y
reanudar en cualquier momento utilizando el Stop and Start interruptores.

El tanque se llena con una mezcla obtenida a partir de las lneas de llenado diferentes
que utilizan bombas de llenado P1 y P2. Un contador har un seguimiento de la
cantidad de producto obtenido de la Lnea 1 (P1), mientras que el resto provendr de
la Lnea 2 (P2). La relacin de mezcla del producto ser controlable mediante el ajuste
preestablecido del contador. El tanque es para ser llenado hasta el punto donde el
sensor de Hi-Level se hace verdadero.

Cuando el relleno se haya completado, la luz completa se encender. Calentador O:


2/04 y Mixer O: 2/00 se iniciarn permitiendo que la mezcla comenzar a calentar.
Termostato I: 1/02 se emplearn para controlar la temperatura.

El mezclador continuar funcionando durante 4 segundos despus de que la mezcla


alcance la temperatura deseada. Cuando el mezclador se detiene, la bomba P3 se

utiliza para drenar el producto desde el tanque. El depsito se agotar hasta el punto
que los viajes de sensores Lo-Nivel.

Una vez vaciado, una nueva secuencia de lotes sola vez se puede iniciar pulsando el
interruptor de arranque mientras el interruptor selector est en la posicin "A".

Ejercicio # 2 - Modo por lotes Mltiples de la Operacin


Mejorar su programa para incluir las siguientes caractersticas:

Cuando el selector de 3 posiciones est en la posicin "B". el proceso producir varios


lotes, el nmero de lotes producidos sern seleccionables por el operador, y el
recuento de lote actual se mostrarn en la pantalla del panel de control LED.

El operador ser capaz de entrar en el conteo de lote deseado con los interruptores
del panel de control de ruedecilla.

El operador ser capaz de establecer la relacin de productos introduciendo el


deseado producto de un porcentaje a travs de los interruptores del panel de control
de ruedecilla.

Es su responsabilidad de hacer la interfaz de usuario tan simple y tolerante a fallos


posible.

Empezando
Siempre hay muchas maneras de lograr tareas en la programacin, pero una rpida
revisin de las instrucciones de desplazamiento de bits Allen Bradley seguramente
deben apuntar a ellos como una herramienta ideal para el uso en este proceso en
particular. En la simulacin lnea de botella, nos encontramos frente a la deteccin y el
seguimiento de algunos detalles booleanas que tienen que ver con las botellas de
entrar en la lnea. Los sensores se proporcionan para detectar la presencia de una
nueva botella, el tamao de la botella, y si la botella est completamente intacto.
Esencialmente 3 estados booleanos que describen las propiedades de cada botella
que entra en la lnea. Si analizamos las diversas maneras que podamos procesar estas
botellas, debera convertirse rpidamente evidente que vamos a tener una amplia
informacin para la toma de tales decisiones, asumiendo hacemos un seguimiento de
la misma.

Una sola instruccin BSR o BSL se puede utilizar para realizar un seguimiento de un
solo estado booleano (0 1) que a su vez-puede describir una propiedad nica de un
producto. En el ejercicio inicial, se le pedir para realizar un seguimiento de los 3
valores booleanos que describen cada botella de entrar en nuestra lnea de proceso.
Los estados de Boole se conocen como "existe", "grande" y "Broken" y estos estados
deben ser rastreado por usted, utilizando 3 BSL separado (desplazamiento de bits
izquierda) instrucciones. Se puede argumentar que "existe" no tiene por qu ser
rastreados (= correcto), como botellas entran continuamente la lnea, por lo que
deben existir. Incluso Usaremos este hecho a estroboscpico nuestras instrucciones
BSL y causar un desplazamiento de nuestra informacin de seguimiento. Ms tarde,
cuando se inicia el desvo de botellas rotas para el desguace, sin embargo, tendrn
que ya no existe. Estas botellas faltantes podran ser detectados despus de que sean
desechados mediante el estado "Broken", pero por ahora me quieren hacer un
seguimiento de los 3 estados utilizando 3 matrices de bits separados.
..........

Ejercicio # 1 - Seguimiento de las botellas


Crear un programa que permite al operador para iniciar y detener el proceso utilizando
los interruptores del panel montado disponibles. Cuando el proceso se est
ejecutando, el transportador principal debe estar energizado y botellas debe entrar y
salir continuamente la lnea. Para estos ejercicios por favor utilice los bits en la palabra
B3: 0 si y cuando se requieren bits individuales tales como banderas, etc.

Utilizando LS1 (existe), instrucciones estroboscpica 3 BSL para cambiar 3 matrices de


bits independientes que consta de dos palabras de 16 bits cada uno. Utilice archivos #
B3: 2, # B3: 4, y # B3: 6 para este propsito. Por que la restriccin a estos archivos
particulares en la tabla binaria, ser mucho ms fcil para usted y su instructor para
monitorear lo que est sucediendo con su programa con la presentacin de las tablas
de datos.

Pon a prueba tu programa, y utilizando el monitor de visualizacin Tabla de datos,


tome nota de cmo los bits que representan "existe", "grande" y "Broken" estn
siendo desplazado dentro de sus matrices de bits apropiados. Usted puede encontrar
que ser necesario reducir la velocidad de escaneo mediante el control deslizante en
el panel del PLC para ver esta actividad con claridad. Si el programa funciona
correctamente, ahora debera tener un medio para determinar las propiedades
asociadas con cada botella que pasa por la lnea de embotellado.
..........

Ejercicio # 2 - La utilizacin de los datos de Boole

Si usted pag la atencin cuidadosa a los bits se desplace a lo largo de cada matriz de
bits, usted tendra que sealar que existe un desplazamiento entre cada uno de estos
3 conjuntos probable. Esto es debido al hecho de que los 3 interruptores de lmite
estn situados exactamente anchos de 2 botellas de diferencia. Para utilizar LS1 a
estroboscpico los datos de todos los conmutadores 3, al mismo tiempo, esta
separacin es en realidad crtico, y debe ser un mltiplo exacto de una anchura
botella. El nmero de anchos de botella en-a su vez determina el desplazamiento nos
encontramos dentro de nuestras matrices.

No podemos compensar fcilmente este desplazamiento cuando se usa una


instruccin BSL como los datos de conmutacin siempre cargar en el bit 0 de la matriz.
Puede haber maneras de superar esto, pero para estos ejercicios Ser su
responsabilidad de compensar estas compensaciones. Usted tendr que ajustar esto
cada vez que usted emplea cualquiera de estos bits para determinar las propiedades
de una botella en particular.

Modifique su programa para que todas las botellas grandes son desviados al
transportador inferior situado en la parte derecha de la simulacin. Esto es para ser
logrado mediante la utilizacin de el bit apropiado en la matriz de bits "Large" para
invocar la transferencia. Tambin, por favor asegrese de que las botellas no estn
daados en el proceso.

Si usted tiene xito en la realizacin de lo anterior, usted debe estar bien preparado
para hacer frente a la tarea de desviar botellas rotas para el desguace
..........

Ejercicio # 3 - Boxeo las botellas rotas

Para aadir un poco de inters a la simulacin, que he decidido tener que moler las
botellas rotas que en ocasiones vienen abajo de la lnea. Por supuesto, es su
responsabilidad asegurarse de que el vidrio molido se coloca en cajas, y de traer
nuevas cajas en su lugar cuando sea necesario.

El costo de proporcionar cajas de cartn puede ser significativo en el tiempo. Por esta
razn es esencial que llenar cada caja que es la capacidad mxima, y lo hace sin
derrames. Desde una pequea botella slo produce 3.2 tanto vidrio molido como una
botella grande, usted tendr que ajustar para esta diferencia en la lgica del
programa.

En la creacin de la lgica para este ejercicio, es posible que usted se enfrenta con la
inicializacin de las variables o borrar los contadores, etc cada vez que se edita y
luego reiniciar el programa. Slo para hacer un poco ms fcil para encontrar esta
lgica, le pedira que se agrega el siguiente peldao de la parte superior de su
programa.

No hay sentido estorbar encima de su programa con la lgica de que slo se ejecuta
una vez cada vez que se ejecuta, as que por favor coloque esta lgica en una
subrutina donde est fuera del camino, pero fcilmente localizado.

Una vez que haya llegado a una solucin para el problema de la chatarra, entonces
usted est entrando ahora en la recta final.
..........

Ejercicio # 4 - Llenar y Tape las botellas

No hay muchos detalles que necesitan ser explicados sobre la operacin de llenado.
Energizar el solenoide de llenado del tubo O: 6.2 har que el tubo de llenado de
ampliar y entrar en la botella colocada. A continuacin, debe hacer una opcin de
descargar una cantidad grande o pequea de producto en la botella utilizando la
apropiada solenoide de carga O: 2/7 u O: 8/2. Una vez ms, los datos de Boole
contenidos en las matrices de bits se utilizarn para determinar la accin correcta a
tomar.

El control de la estacin frasco tapado debe ser slo una cuestin de limitacin de
cada botella que se presente. La limitacin de solenoide ram O: 2.9 debe ser activado
para extender el carnero, pero usted no tiene que ajustar para el tamao de la botella
con este equipo tapado particular. El intento de tapar una botella que no existe
provocar poco dao, pero es una prdida de tapas, adems agrega que el desorden
en el piso de la planta. Debido a lo anterior, asegrese de que slo Cap botellas que
existen realmente.

Dejar cuestiones como cundo parar y comenzar la lnea para usted. Tenga en
cuenta, sin embargo, que queremos mantener el ms alto nivel de produccin es
posible con el equipo a nuestra disposicin.

Una vez que tenga el relleno y las operaciones de tapado operando a mxima
eficiencia, podemos pasar a la tarea de mantener el operador plenamente informado
de los detalles de la produccin.
..........

Ejercicio # 5 - Seguimiento de los nmeros de produccin

El panel de control del operador ha sido equipado con cuatro, de cuatro dgitos
expositores que se incluyeron de manera que el operador puede ver fcilmente los
recuentos actuales de produccin, etc ... Con el fin de reducir el nmero de seales de
salida del PLC necesarias para controlar esta cantidad de pantallas LED, se decidi
multiplexar las cuatro unidades de la pantalla, y 4 unidades de visualizacin de cuatro
dgitos completos fabricados con los cierres incorporados fueron seleccionados para
este fin ...

Las entradas de datos 16 de cada unidad de cuatro pantalla estaban conectados a un


bus de datos de 16 bits compartida, y estas lneas de datos compartidos estaban de
turno conectado a una tarjeta de salida de 16 bits dirigida como O: 4 ... Cuatro salidas
de piezas de Tarjeta O: 2 fueron luego cableada para controlar la luz estroboscpica
(habilitacin de retencin) de la lnea de cada unidad de cuatro pantalla individual;
una salida para cada una de las 4 unidades de visualizacin quad-...

Para ver un diagrama de cableado, adems de obtener una mayor comprensin de


multiplexacin de 7 segmentos muestra, por favor seleccione el siguiente enlace:
Interfaz de 7 segmentos Muestra .... incluye Lnea Botella detalles de cableado

Las pantallas multiplexadas pueden ser escritos individualmente mediante la


colocacin de la representacin BCD del nmero que se mostrar en la tarjeta de
salida O: 4, y luego strobing el seguro apropiado permitir lnea de bajo a alto, y luego
de nuevo a la baja de nuevo ... Los datos se le permite entrar y pasar a travs de los
pestillos incorporadas de la unidad de visualizacin seleccionado cuando se active
pestillo de la lnea se toma alta, y los datos se retiene, o efectivamente congel
cuando el pestillo habilitar la lnea se toma bajo ... Una vez baja ms cambios en las
lneas de entrada de datos se ignoran, y la pantalla continuar mostrando la
representacin numrica de los datos contenidos en los pestillos ... La pantalla

continuar mostrando los mismos nmeros hasta que el pestillo habilitacin se toma
una vez ms alto, o el poder esta perdido...

Su tarea, debe usted aceptar esta asignacin [sonrisa], es actualizar las pantallas
multiplexadas con los totales de funcionamiento de las grandes y pequeas botellas
producidas, botellas desechadas y cajas llenas. La velocidad a la que las
actualizaciones se llevan a cabo, debe ser lo suficientemente alta que las cuentas
individuales no se pasan por alto, pero no tan elevada como para cargar al PLC
innecesariamente.

Esta tarea particular de la actualizacin de las pantallas LED se presta bien a la


modularizacin, e idealmente debe ser ejecutado en una subrutina. Incluso si usted
llama esta subrutina incondicionalmente cada exploracin, todava hay beneficios de
este enfoque. La colocacin de esta lgica donde estar fuera del camino, pero de
fcil acceso puede hacer para un programa mucho ms despejado y fcil de leer.

La tarea de escribir la subrutina se dejar a usted, y hay muchos mtodos que pueden
ser empleados para realizar la tarea. Una posibilidad es emplear un contador de
tiempo de reposicin automtica, y luego escribir en cada unidad de exhibicin en un
intervalo de tiempo nico pero regular .. Es posible que primero enviar los datos BCD
deseados a la tarjeta O: 4 y permitir el pestillo de la pantalla seleccionada permiten al
mismo tiempo ... Sigue este deshabilitando el mismo cerrojo permiten en el intervalo
de base de la prxima vez, y entonces sera configurado para repetir la misma
secuencia para la siguiente unidad de visualizacin ... Si usted hace uso de un
contador de tiempo, recuerde que la subrutina necesitar ser llamada incondicional
(como se muestra ms arriba) en cada exploracin, a fin de que un temporizador
situado subrutina que ser actualizado correctamente

Una vez que haya completado el lo anterior, todo lo que se debe dejar es para
manejar los detalles. Permitir al operador fijar el recuento de botellas para ser
procesados podra ser una caracterstica vale la pena implementar. Revisar su
programa y asegurndose de que est claramente documentado es una necesidad.
Aadiendo algo nuevo como el tiempo de seguimiento de los equipos de ejecucin es
una opcin.
..........

Ejercicio # 6 (opcional!) - Slo una pequea modificacin

En la introduccin a esta serie de ejercicios para la lnea de botella, afirm que


"Siempre hay numerosas maneras de lograr tareas en la programacin". Con el fin de
demostrar que la declaracin era exacta, ahora voy a pedir que modifique su
programa para que (desplazamiento de bits a la derecha) BSR instrucciones se utilizan
en lugar de BSL. Al mismo tiempo, tambin quiero que se limita al uso de slo 2
matrices de bits para el seguimiento de las propiedades de la botella.

Si slo el "Grande" y se utilizan "rotos" matrices de bits, que an debe ser capaz de
determinar si existe una botella mediante el examen de la propiedad "Broken" de la
botella. Por supuesto, esto supone que la botella rota ha sido desviado para el
desguace, por lo que ya no existe.

Mientras que usted est haciendo las modificaciones necesarias, revisar


cuidadosamente la documentacin AB para la instruccin BSR, y ver si se puede llegar
a una forma de eliminar el desfase que tenamos en las matrices de bits anteriores.
..........

Ascensor
mpezando
Como hemos visto anteriormente, modularizacin partes de un programa y
la colocacin de la lgica requerida en subrutinas a menudo resulta en un
programa que es a la vez fcil de leer y entender. En casos extremos, un
programador puede incluso optar por modularizar la totalidad del programa.

Si se adopta este enfoque, a continuacin, el ncleo resultante o programa


principal menudo sern nada ms que una lista de llamadas a subrutinas
donde los detalles se tratan. Muy parecido al ndice de un libro. El ndice
proporciona una visin general de la que el lector puede discernir fcilmente
donde se encuentran los temas particulares, y luego pasar rpidamente a
ese lugar para ms detalles.

En el caso de la simulacin Ascensor, no es demasiado difcil de visualizar


cmo podramos modularizar muchas, si no todas las tareas que van a ser
necesarios. Las tareas de cierre y la apertura de la puerta son candidatos
obvios para la modularizacin. Casi todos los programas requieren una
seccin de inicializacin, e incluso las tareas que requieren la ejecucin
continua, como la captura de una pulsacin de botn que denota una
solicitud para el ascensor para llegar, a menudo se pueden agrupar en una
subrutina, y luego simplemente llamados incondicionalmente en cada
exploracin. Aadir un mdulo para rastrear el movimiento del ascensor, y
ya deberamos tener un bastante buen esquema tpico 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 realizar un seguimiento de lo que
estamos haciendo, y lo que debe hacerse a continuacin. Afortunadamente,
los cierres de interruptor que denotan una solicitud para que el ascensor
llegan, nos llevar a retencin la lmpara incorporada del interruptor con el
fin de confirmar visualmente la solicitud ha sido reconocido. La lmpara de
este interruptor debe permanecer activado hasta que llega la cabina del
ascensor, y por lo tanto que la lmpara puede servir al doble propsito de
marcar que las solicitudes pendientes existe, es baja, e indirectamente la
direccin requerida de los viajes. El empleo de E / S de este modo doble
propsito no debe ser nueva, pero utilizando el pestillo (L) y desenganchar
(U) instrucciones hasta ahora ha sido generalmente desalentado. Usted debe
ser muy consciente del razonamiento detrs de esto por ahora, pero hay
situaciones en las instrucciones de enganche se adaptan perfectamente a la
tarea, y esto pasa a ser uno de ellos.
..........

Ejercicio # 1 - Preparacin ndice de su programa.

Abrir un nuevo programa, y entrar en los peldaos que se muestran abajo en


la seccin principal o LAD2 de este programa. Una vez logrado esto, toda la
lgica, adems, que se agrega a su programa debe ser colocado en la

subrutina apropiada que se ha asignado para la tarea particular que nos


ocupa.

Usted notar que una serie de banderas ya han sido pre-definido, y stas
han de emplearse para controlar el flujo lgico de su programa final. Slo
para hacer la vida un poco ms fcil en su instructor, se le pide que utilizar
bits no utilizados en palabra B3: 0 si y cuando se requiere algn banderas
adicionales.
..........

Ejercicio # 2 - Tomar el ascensor hasta la cima.

En este ejercicio usted agregar toda la lgica adecuada para detectar


cuando la pared interruptor cuarto piso (I: 1/11) se presiona. Cuando esto
ocurre, el ascensor se va a poner en marcha y proceder hacia arriba hasta
que llega a la cuarta planta, donde ste se detiene. Por supuesto, esto
supone que el ascensor comienza en el mismo de la ubicacin
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
subrutinas se utilizarn, y por lo tanto cada primero deben programarse con
la lgica apropiada para realizar esta tarea inicial.

U3, inicializacin Subrutina:


Cada vez que se pruebe su programa, usted debe primero restablecer la
simulacin con la seleccin en el men de simulaciones. Esto asegurar que
ascensor est de vuelta en el primer piso y todo el hardware est en su
estado inicial. Al colocar el programa en el modo de ejecucin, U3 se
ejecutar, y es aqu donde usted debe asegurarse de que todas las
banderas, etc se encuentran en su estado inicial correcto. En particular, el
"DoNext o Wait" bandera deben ser enganchadas cierto que asegurar que
U7 subrutina (Solicitud siguiente o esperar) ser explorado activamente en
este momento.

U4, solicitudes de captura de suelo:


Esta subrutina es donde la lgica que detecta, y reaccionar ante el cierre del
interruptor de pared piso cuarto debe ser colocado. La lmpara de este
interruptor debe estar prendido, pero esto slo debe ocurrir si el ascensor
no est ya en el cuarto piso. En ejercicios posteriores, se aadir la lgica
adicional para los dems interruptores que pueden iniciar un cambio en la
ubicacin del ascensor.

U5, Solicitud siguiente o esperar:


Esta subrutina es donde se tom la decisin de mover el ascensor. El
incorporada en las lmparas de los interruptores montados en la pared
puede ser utilizado como un indicador para iniciar un movimiento de la
cabina del ascensor. Por ahora slo ser necesario controlar la bandera
(lmpara) O: 2/11 y establecer el "Close and Go" bandera en respuesta. Esta
voluntad de cambio de sentido invocar el "Cierre la puerta y Mover"
subrutina (U7), que se encargar de conseguir el ascensor en marcha.

U6, Cierre la puerta y Move:


En este subprograma, busque la lgica de cerrar la puerta, y luego activar el
motor para conseguir el ascensor en marcha. La direccin deseada es obvio
en este caso, pero ms tarde que ser sin duda requerir banderas para
indicar el sentido de proceder en. Antes de salir de esta subrutina asegrese
de que tanto el "DoNext o Wait" y "Close and Go" banderas se borran
( desenganchada), y establecer el "coche est en movimiento" bandera as
se controlar que el posicionamiento del coche.

U7, Pista Movimiento Coche:


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 fijos (arriba, cuarto piso), por lo que slo tendr que
determinar el momento en que el coche ha llegado a la cuarta planta. Una
vez all, la ubicacin del coche debe ser marcado por la actualizacin de los
indicadores de suelo adecuados, y el "Stop and Open" parmetro debe
ajustarse (trabado) que invocar en el cambio de sentido de la subrutina
"Pare y Open Door". Posicin vertical del coche se puede determinar
mediante la lectura de encoder del motor (I, 5), e igualando esta lectura
para aquellos que se han reunido para los pisos individuales. Se puede
tomar un poco de ensayo y error para reunir inicialmente estos valores, pero
la tarea puede ser ms fcil si usted retras temporalmente velocidad de
barrido de LogixPro un poco.

U8, Stop and Open Door:


Lo primero que debe hacer aqu es para detener el motor y restablecer
(desenclavar) la bandera "coche est en movimiento". Tambin debe apagar
la lmpara incorporada del interruptor solicitud montado en la pared. Las
luces indicadoras de suelo por encima de la puerta se puede utilizar para
determinar qu lmpara es a extinguirse. Por ltimo un pequeo retardo de
2 segundos de sedimentacin se debe permitir para, seguido por la apertura
de la puerta.

Una vez que tenga su programa hasta el punto en el ascensor se puede


mover de su ubicacin inicial a la cuarta planta, que se enuncian a
continuacin, debe estar preparado para hacer frente a devolverlo a la
primera planta.
..........

Ejercicio # 3 - Un 2 piso completo control del ascensor.

En este ejercicio, se le pide que aada la lgica necesaria para implementar


un sistema completo de control del ascensor 2 piso. Pisos 1 y 4 se utilizan
para este propsito, y todos los interruptores y lmparas asociadas con
estos pisos se deben hacer pleno funcionamiento. Toda la lgica aadido
debe ser colocado en el subprograma se considere apropiado para la tarea
en particular, y las banderas adicionales puede aadirse segn sea
necesario.

Cuando no se mueve de forma activa, el ascensor se ubicar en uno de los 2


pisos con servicios, sentado en reposo con la puerta de la cabina del
ascensor se abri. Cuando est en reposo, las nicas lmparas iluminadas
sern la luz indicadora de baja correspondiente ubicado justo encima de la
puerta del ascensor. Adems, su programa no debe responder a una prensa
interruptor asociado con la ubicacin actual del ascensor

A la llegada a un piso, la lmpara interruptor incorporado para ese piso debe


ser extinguido, y la luz indicadora de baja apropiada por encima de la puerta
debe estar iluminado. La puerta A continuacin debe realizarse la apertura
de 2 segundos ms tarde. Adems, la puerta debe permanecer abierta
durante un mnimo de 5 segundos antes de poder procesar otra solicitud de

baja. Peticiones de suelo que se producen durante este periodo de retardo


no debe ser ignorado, pero slo retraso en el procesamiento.

Mientras trabajaba en una solucin para este ejercicio, tenga en cuenta que
pronto tendr extender este control para los 4 pisos. Banderas para indicar
en qu direccin el ascensor viaja ser una necesidad. Afortunadamente con
slo 2 plantas, que determinan en qu direccin ir es una tarea trivial, pero
que va a llegar a ser bastante complejo cuando se aaden pisos adicionales.

Una vez que ha asegurado que se puede controlar totalmente la operacin


de este elevador 2 piso, usted debe estar bien preparado para pasar a la de
ejercicios multi-piso.
..........

Ejercicio # 4 - Multi Floor Elevator control.

Extendiendo su programa para dar cabida a mltiples pisos, que parece ser
relativamente simple cuestin de slo aadir la lgica para hacer frente a los
interruptores y lmparas adicionales. Esto se debe hacer, por supuesto, pero
un nuevo problema surge en un sistema multi-planta, que puede llegar a ser
todo un reto para resolver.

Con un elevador de 2 pisos, que realmente tienen slo una opcin al


momento de decidir en qu direccin el ascensor debe moverse. En un
sistema de varios pisos sin embargo, puede ser hecho frente con 2 opciones
de viaje cada vez que el ascensor est en un piso intermedio. Adems,
tambin se debe tomar en cuenta si el ascensor est en reposo sin
solicitudes de servicio pendientes, 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 piso multi, el ascensor debe continuar en que es


direccin inicial de viaje, parando en cada piso intermedio que tiene una
solicitud pendiente para ese direccin particular, y continuar en la misma
direccin hasta que se alcanza la solicitud para el servicio ms alejado. En
este punto el sentido de la marcha y luego debe ser revertida si pide adems

estn pendientes. Cualquier solicitud asociados con este nuevo sentido de la


marcha deben entonces ser atendidos.

Una vez que se mueve hacia el piso ms alejado solicitado, el ascensor no


debe detenerse en un piso intermedio si la peticin en ese piso es de sentido
contrario; a no ser que sta es la peticin ms lejano. De lo contrario, el
suelo debe ser evitada y reparado cuando el ascensor se acerca ms tarde el
piso desde la direccin opuesta del recorrido.

Hacer un seguimiento de la direccin de la marcha ser fundamental en este


esquema de control. Es por lo tanto, sugiere que usted emplea tanto "Going
Up" y banderas "Going Down" para ayudar en el proceso de toma de
decisiones. Slo cuando no hay peticiones pendientes se considerara el
ascensor que est en reposo (en espera), y las dos banderas de direccin se
estableceran falsa (desenganchado). La primera nueva solicitud detectada a
continuacin, se puede utilizar para determinar la direccin inicial de viaje, y
el conjunto bandera apropiada (enclavada). Una vez que una direccin se ha
marcado, y luego continuarn hasta que se limpian todas las solicitudes
pendientes de movimiento y el mantenimiento. Si es necesario, la direccin
se puede cambiar, pero no hasta que todas las solicitudes son atendidas
tendr ambas banderas de direccin una vez vuelto a ser falsa.

La lgica asociada a la determinacin de la direccin inicial, cambio de


direccin, y el logro de un estado de reposo, idealmente pertenece a la
"Solicitud siguiente o esperar" subrutina. Esta lgica, sin duda no ser trivial
para desarrollar, y se recomienda encarecidamente a utilizar todas las
herramientas que tiene a su disposicin, incluyendo papel y lpiz para lograr
una solucin adecuada.

Buena suerte!

También podría gustarte