Professional Documents
Culture Documents
Primeros pasos
Hay numerosas maneras de siempre para llevar a cabo las tareas de programación, pero una
revisión rápida de las instrucciones de Allen Bradley desplazamiento de bits sin duda debe
apuntar a ellos como una herramienta ideal para su uso en este proceso en particular. En la
simulación de la línea de botella, que se enfrentan a la detección y el seguimiento de algunos
detalles booleano que tienen que ver con las botellas de entrar en la línea. Los sensores se
proporcionan para detectar la presencia de una nueva botella, el tamaño de la botella, y si la
botella está completamente intacta. Esencialmente tres estados booleano que describe las
propiedades de cada botella que entra en la línea. Si analizamos las diversas formas que puede
procesar estas botellas, rápidamente debe ser evidente que vamos a tener una amplia
información para la toma de decisiones, asumiendo que el seguimiento de la misma.
Un BSR sola o instrucción BSL se puede utilizar para el 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á a la pista de los 3 valores booleanos que describen cada botella de
entrar en nuestra línea de proceso. Los estados booleanos se conoce como "existe", "Grande" y
"Broken" y estos estados van a ser seguidos por usted, utilizando los tres por separado BSL
(desplazamiento de bits a la izquierda) las instrucciones. Se puede argumentar que "existe" no
es necesario realizar un seguimiento (= correcta), como botellas de entrar en la línea continua,
y por lo tanto debe existir. Incluso usarán este hecho al estroboscópico nuestras instrucciones
BSL y causar un desplazamiento de nuestra información de seguimiento. Más tarde, cuando se
inicia desvío de botellas rotas de desechos sin embargo, no será-ya no existen. Estas botellas se
pudo detectar que faltan después de que se desechan mediante el "roto" el estado, pero por
ahora quiero hacer un seguimiento de los 3 estados con 3 matrices de bits independiente.
..........
C it l d i i i d t l di t l l
Crear un programa que permite al operador para iniciar y detener el proceso mediante el panel
de interruptores montados disponibles. Cuando el proceso se está ejecutando, el transportador
principal debe ser energizado, y botellas continuamente deben entrar y salir de la línea. Para
estos ejercicios por favor, utilizar los bits de la palabra B3: 0 si y cuando bits individuales, tales
como banderas, etc son obligatorios.
Utilizando LS1 (existe), flash 3 Instrucciones de BSL a cambio de tres matrices de bits
independiente formado por dos palabras de 16 bits cada uno. Por favor, utilice los archivos #
B3: 2, B3 # 4 y # B3: 6 para este fin. Al restringir a estos archivos en particular en la tabla
binaria, será mucho más fácil para usted y su instructor para monitorear lo que está sucediendo
con su programa con la exhibición de la tabla de datos.
Pon a prueba tus cabo el programa, y utilizar el monitor de visualización de datos de la tabla,
tome nota de cómo los bits que representan "existe", "Grande", y "rotos" se desplaza dentro de
sus matrices de bits adecuada. Usted puede encontrar que es necesario para frenar la velocidad
de barrido con el control deslizante en el panel del PLC para ver esta actividad con claridad. Si
el programa está funcionando correctamente, ahora debería tener un sistema de determinación
de las propiedades asociadas con cada botella que pasa por la línea de embotellado.
..........
Si prestamos especial atención a los bits se desplace a lo largo de cada matriz de bits, que
probablemente habría observado que hay una diferencia entre cada una de estas tres matrices.
Esto se debe al hecho de que los 3 finales de carrera se encuentran exactamente dos anchos de
botella aparte. Para utilizar LS1 al estroboscópico los datos de los 3 interruptores al mismo
tiempo, este espacio es realmente crítica, y debe ser un múltiplo exacto de anchura botella. El
número de anchos de botella en vez determina el desplazamiento que nos encontramos dentro
de nuestras matrices.
No se puede compensar este desplazamiento cuando se utiliza una instrucción BSL como el
interruptor de datos siempre se carga en el bit 0 de la matriz. Puede haber maneras de superar
esto, pero para estos ejercicios será su responsabilidad de compensar esas compensaciones.
Usted tendrá que ajustar para que esto cada vez que usted emplea a cualquiera de estos bits
para determinar las propiedades de una botella en particular.
Modificar el programa para que todas las botellas grandes son desviados hacia el transportador
inferior, en el lado derecho de la simulación. Esto se logra mediante la utilización de la broca
apropiada en la matriz "grande" poco a invocar la transferencia. También, asegúrese de que las
botellas no estén dañados en el proceso.
Si tienen éxito en la realización de lo anterior, usted debe estar bien preparado para hacer
frente a la tarea de desviar botellas rotas para el desguace
..........
Para añadir un poco de interés a la simulación, he decidido tener que moler las botellas rotas,
que en ocasiones vienen en el futuro. Por supuesto, es su responsabilidad asegurarse de que el
vidrio esmerilado se coloca en cajas, y para traer nuevas cajas en su lugar según sea necesario.
El coste del suministro de cajas de cartón pueden ser significativas en el tiempo. Por esta
razón, es esencial que usted llene cada caja que es la capacidad máxima, y lo hacen sin
derrames. Desde una pequeña botella sólo produce 3.2 como el cristal de tierra tanto como una
botella grande, tendrá que ajustar para que esta diferencia en la lógica del programa.
En la creación de la lógica para este ejercicio, es posible que usted se enfrenta con la
inicialización de variables o de compensación contadores etc cada vez que se edita y, a
continuación, reinicie el programa. Sólo para hacer un poco más fácil de encontrar esta lógica,
le pido que agregue el siguiente peldaño hasta la cima de su programa.
No tiene sentido estorbar encima de su programa con la lógica de que sólo se ejecuta una vez
cada vez que se ejecuta, así que por favor coloque esta lógica en un subprograma en el que está
q j , q p q g p g q
fuera del camino, sin embargo, fácil de localizar.
Una vez que han llegado a una solución para el problema de la chatarra, entonces usted está
entrando en la recta final.
..........
No hay muchos detalles que necesitan ser explicados sobre la operación de llenado. Energizar
el tubo de llenado de solenoide O: 6.2 hará que el tubo de llenado de ampliar e introducir la
botella colocada. A continuación, debe hacer una opción de descargar una cantidad grande o
pequeña del producto en la botella que utiliza la carga adecuada de solenoide O: 2.7 o O: 8.2.
Una vez más, los datos booleano que figuran en las matrices de bits se utilizan para determinar
la acción correcta a tomar.
El frasco tapado estación de control debe ser sólo una cuestión de la nivelación de cada botella
que se presente. El carnero nivelación de solenoide O: 9.2 debe ser activado para ampliar la
ram, pero no es necesario ajustar el tamaño de la botella con este equipo en particular de
tapado. El intento de tapa de una botella que no existe causarán poco daño, pero es una
pérdida de límites, más aumenta el desorden en la planta. Debido a lo anterior, asegúrese de
que sólo tapa de las botellas que existen en realidad.
Dejaré cuestiones tales como cuándo parar y empezar la línea para usted. Tenga en cuenta, sin
embargo, que queremos mantener el más alto nivel de producción posible con el equipo a
nuestra disposición.
Una vez que haya las operaciones de llenado y tapado de funcionamiento a su máxima
eficiencia, podemos pasar a la función de mantener el creador plenamente informados de los
detalles de la producción.
..........
El panel de control del operador ha sido equipado con cuatro unidades de display de cuatro
dígitos LED que se han integrado para que el operador puede fácilmente ver la producción
actual de cuenta, etc .. Con el fin de reducir el número de salida del PLC señales necesarias
para controlar esta muestra muchos, se decidió para multiplexar las cuatro unidades de la
pantalla, y 4 unidades fabricadas dígitos de cuatro completa con una función de los cierres
fueron seleccionados para este fin ...
Su tarea, debe usted aceptar esta asignación [sonrisa], es actualizar la muestra multiplexado
con los totales de funcionamiento de las botellas grandes y pequeñas producidas, botellas de
desguace, y lleno de cajas. La velocidad a la que las actualizaciones tienen lugar, debe ser lo
suficientemente alta que cuenta solo no se omiten, pero no tan elevada como para la carga del
PLC innecesariamente.
La tarea de escribir la subrutina se dejará a usted, y hay muchos métodos que pueden
emplearse para realizar la tarea. Una posibilidad es emplear un contador de tiempo de
reposición automática, y luego escribir en cada unidad de display en un intervalo de tiempo
único, pero regulares .. En primer lugar, puede enviar los datos BCD desea tarjeta de entrada: 4
y activar la pantalla seleccionada de cierre permite al mismo tiempo ... Siga este mediante la
desactivación de los mismos cierre permite en el intervalo de tiempo siguiente base, y luego se
establecería en repetir la misma secuencia de la unidad de exhibición al lado ... Si usted usa un
contador de tiempo, recuerde que el subprograma tendrá que ser sin condiciones llamado
(como se muestra arriba) en cada ciclo, para que un contador situado a la subrutina se actualiza
correctamente
Una vez que haya completado el lo anterior, todo lo que se debe dejar es manejar los detalles.
Que permite al operador configurar la cuenta de las botellas para ser procesado podría ser una
característica valía la pena aplicar. Revisar el programa y asegurándose de que está claramente
documentada es una necesidad. Añadiendo algo nuevo, como el tiempo de seguimiento de
ejecución material es una opción
En la introducción a esta serie de ejercicios para la línea de la botella, me dijo que "siempre
hay formas para llevar a cabo numerosas tareas en la programación". Con el fin de probar la
afirmación era correcta, ahora voy a pedir que modifique su programa para que BSR (a la
derecha poco turno) las instrucciones se utilizan en lugar de BSL. Al mismo tiempo, también
quiero que se limite al uso de sólo dos matrices de bits para el seguimiento de las propiedades
de la botella.
Si sólo las matrices poco "grande" y "Broken" se utilizan, aún debe ser capaz de determinar si
existe una botella mediante el examen de los "rotos" de propiedad de la botella. Por supuesto,
esto supone que la botella rota ha sido desviado a la chatarra, por lo que no-existe ya.
Mientras que usted está haciendo las modificaciones necesarias, revise cuidadosamente la
documentación AB para la instrucción de BSR, y ver si puede encontrar una manera de
eliminar el desfase que teníamos en las matrices de bits anteriores.
..........
..........