Escolar Documentos
Profissional Documentos
Cultura Documentos
Enero 2017
Contenido
1. Controladores Lógicos Programables
1.1 Introducción
1.2 Fabricantes
1.3 Tipos de PLCs
2 Métodos de Programación
2.1 Método de Programación Diagrama Escalera
2.2 Método de Programación Lenguaje de Instrucciones
2.3 Método de Programación Gráfico
3 Dispositivos de Programación
3.1 Programadores de Mano
3.2 Programadores Dedicados
3.3 Ordenadores
3.4 Programación Off-Line
4 Introducción a Lógica Escalera
4.1 Símbolos de Programación y Terminología
4.2 Relés Auxiliares
4.3 Equivalente Escalera de Circuitos Eléctricos
4.4 Direcciones
4.5 Terminología Estandarizada propuesta IEC1131-3
4.6 Terminología Lógica
4.7 Función AND
4.8 Función OR
4.9 Función NOT
5 Programación de Lógica Escalera
5.1 Diseño de Lógica Escalera y Simulador PLC
5.2 Programación con el paquete LADSIM
6 Pruebas del Programa
6.1 Simulación del Programa
6.2 Guardar Programas
6.3 Como Guardar programas
6.4 Imprimir Programas
6.5 Función Escalera OR
6.6 Eliminar una Rama
6.7 Función NOT
7 Elementos Adicionales de LADSIM
7.1 Añadir un Escalón
7.2 Insertar un Escalón
7.3 Eliminar un Escalón
7.4 Comentar el Programa
7.5 Comentarios de Control
7.6 Tarea 1
8 Otras Funciones
8.1 Las funciones Latch –(L)—y Unlatch –(U)—
8.2 Función Timer
8.3 Función Timer Ladder
8.4 Puntos importantes sobre los Timers
8.5 Función Counter
8.6 Formato Counter Ladder
8.7 Puntos importantes sobre los Counters
8.8 Registros de Desplazamiento
8.9 Desplazamiento de Bit a la Izquierda y Desplazamiento de Bit a
la Derecha
8.10 Ejemplo de Transportador
9 Simulador Gráfico PLC
9.1 Introducción
9.2 Simulación de Luces de Tráfico
9.3 Sistema de Alarma de una Planta
9.4 Simulación de un Estacionamiento
9.5 Simulación de una Planta de Embotellamiento
9.6 Línea de Embalaje
9.7 Elevador
9.8 Simulación de una Máquina de Bebidas
9.9 Simulación de un Entrenador de Control Industrial Bytronic
10 Control Externo
10.1 Procedimiento de Configuración
10.2 Configurar un Dispositivo Externo
10.3 Dispositivos Externos Recomendados
10.4 Simulaciones de Manejo de PLC
11 Detalles Técnicos
11.1 Introducción
11.2 Conexiones de Hardware
11.3 Descripción de DIIType tipo 1
Introducción
Este paquete ha sido producido para proporcionar a los lectores, material de curso
para enseñanza en el campo de los Controladores Lógicos Programables y también
para estudiantes que quieren seguir un enfoque de aprendizaje centrado en el
estudiante para esta área.
El paquete abarca una breve historia del control del equipo de una planta e
introducción al control de PLCs. También abarca tipos de PLCs y la terminología
usada en su programación. Introduce términos lógicos como AND, OR y NOT, el
equipo usado para la programación, y lenguajes comunes usados en programación.
1. Una fuente de poder: esto proporciona los voltajes requeridos para operar el
equipo
Previo a la introducción de los PLC, casi todas las plantas eran controladas por
tecnología de relé. Esto era conocido como Hard Wiring (cableado duro) y era el
cableado duro que presentaba el problema principal. Cualquier cambio en este
método de control de cualquier planta en particular requeriría re-cableado
importante y, consecuentemente, se realizaron algunos cambios. El controlador
sería electromecánico también necesitaría ser reemplazado; esto significaría un
largo tiempo sin producción e incurriría en mayores gastos.
1.2. Fabricantes.
Hay muchas compañías que producen PLCs. Algunos ejemplos son Allen-Bradley,
Mitsubishi, Siemens, Omron, Telemechanique, etc. Mientras que hay diferencias en
el equipo de cada fabricante, son básicamente similares en las funciones que
desempeñan. Cual PLC una compañía decida usar dependerá algunas veces de la
planta controlada y también en donde se compre ya que algunas plantas vienen con
los PLC incluidos. Sin embargo cuando se va a elegir un PLC particular vale la pena
considerar los siguientes puntos:
1. El tamaño físico del PLC y su funcionalidad. No tiene caso tener un PLC que
es capaz de operar una fábrica cuando solo se requiere para operar algunas bandas
transportadoras.
Como consecuencia, los ingenieros tienen mucho que considerar al decidir qué tipo
de PLC usar en una situación particular.
Los tres diagramas mostrados en las figuras 1.2, 1.3 y 1.4 representan una
selección típica de PLCs de uso común. El primero (figura 1.2) se denomina Brick y
es representada aquí por un Mitsubishi F2. Es pequeño y tiene los tres componentes
principales dentro del cuadro, es decir Fuente de Poder, CPU, Entrada/Salida.
Aunque es pequeño, el CPU es capaz de manejar programas bastante complicados.
Aunque la forma básica del diagrama escalera es mostrado en la figura 2.1, los
diferentes fabricantes de PLCs naturalmente tienen sus propias variaciones. Así, la
figura 2.2 ilustra la forma equivalente de Allen-Bradley.
Vale la pena señalar que los tres métodos de programación mostrados son solo
ejemplos. Los diferentes fabricantes adoptan sus propios métodos de creación de
los tres tipos de programación. Recientemente, ha habido un movimiento para
estandarizar los métodos de programación. Cuando se introduzca el estándar será
conocido como IEC1131. Se espera que esto signifique todos los fabricantes usen
el mismo formato de programación para todos los equipos PLC.
2.4. Ventajas y desventajas de los formatos de programación.
2.5. Escalera.
Debido a que originalmente se derivó del viejo formato de lógica de relé es fácil de
programar y evaluar fácilmente ya que los símbolos son familiares. Al procesar la
escalera la CPU convierte la escalera en lógica básica (es decir unos y ceros) para
calcular el programa. La desventaja principal del formato escalera es que requiere
una cantidad bastante significativa de memoria.
Este formato tiene la ventaja que el usuario puede leer la estructura del programa.
Sin embargo, es muy diferente de cualquier otro de los otros formatos y por lo tanto,
podría tomar un poco más de tiempo para familiarizarse con este método. También
requiere una cantidad significativa de memoria.
Dispositivos de
Programación.
Los fabricantes de PLC han producido a través de los años una serie de dispositivos
para programar sus equipos; en esta sección veremos tres de estos dispositivos.
3.3. Ordenadores.
Introducción a la Lógica de
Escalera.
Siguiendo la breve introducción a PLC y los métodos alternativos de programación,
ahora estamos en posición de considerar la programación de PLCs con más detalle.
Como la Lógica Escalera aun es el método de programación más común y el más
fácil de entender, hemos seleccionado este método de programación como la mejor
opción para introducir la programación de PLC. Si se adquiere un buen
entendimiento de este método, los otros métodos serán relativamente fáciles de
aprender más adelante para satisfacer las necesidades individuales.
Nota: al igual que los contactos y bobinas reales, tienen que ser direccionados
y como los elementos reales, los contactos auxiliares (entradas) pueden usar
la misma dirección más de una vez. Las bobinas auxiliares (salidas), al igual
que las bobinas reales, solo pueden ser direccionadas una vez.
4.4. Direcciones.
La función AND en la figura 4.6 se puede mostrar como dos interruptores en serie.
Cuando el interruptor A está cerrado por sí solo la lámpara no se enciende. Ocurre
el mismo resultado si solo se cierra el interruptor B solo cuando el interruptor A Y B
se cierra al mismo tiempo, la bombilla se encenderá. Si se asume que la lógica ‘1’
representa cerrado y la lógica ‘0’ representa abierto, entonces se puede construir
una tabla conocida como tabla de verdad como se muestra en la figura 4.7
4.7. Función OR.
La función NOT es conocida como un inversor. Esto significa que cualquiera que
sea la entrada al inversor, la salida es lo opuesto. La figura 4.12 muestra el
equivalente eléctrico de la función NOT. La figura 4.13 muestra la tabla de verdad.
Como se puede ver en los ejemplos anteriores, es muy fácil mostrar los equivalentes
usando diagramas escalera. El formato escalera es el método más común de
programación usado en la industria, y debido a esto el paquete usado en este curso
será basado en diagramas Escalera.
Programación de Lógica
Escalera.
5.1. Diseño de Lógica Escalera y Simulador PLC (LADSIM)
Nueva Página: Borra el visor del diagrama actual para que pueda comenzar
un nuevo diagrama.
Bobina de salida Latch: se usa para insertar una bobina de salida Latch
Añadir Rama: añade una rama al escalón para implementar una instrucción
OR. Haga click en el botón Añadir Rama y haga click una vez donde quiera
que empiece la rama y una vez donde quiera que termine.
4. 8 timers T1 a T8
5. 8 counters C1 a C8
2. Mueva el puntero del mouse a CNA (contacto normalmente abierto), haga click
y mantenga presionado el botón izquierdo del mouse. Observe que el puntero
cambia a imagen, mueva el imagen a la parte izquierda del renglón de la
escalera. Cuando el imagen esté en la parte izquierda del escalón, suelte el
botón izquierdo del mouse, habrá una breve pausa y notará dos cosas.
4. Así que señale el círculo junto a IP0 y haga clic con el botón izquierdo del mouse.
Un punto negro aparecerá en el círculo y un cuadro tenue aparecerá alrededor de
IP0. Mueva el puntero al botón ok y haga clic con el botón izquierdo del mouse y el
visor de escalón junto con una escalera y un numero de contactos de entrada como
se muestra en la figura 5.4 aparecerá en la pantalla, el cuadro de entradas
desaparecerá.
5. Ahora es necesario ubicar los contactos en el escalón y este se posicionará justo
al lado derecho del primero. De nuevo apunte la imagen CNA, haga clic con el botón
izquierdo del mouse y muévalo hacia una posición a la derecha de la primera
entrada. Cuando esté en posición suelte el botón izquierdo del mouse y el cuadro
de entradas aparecerá de nuevo. Apunte el círculo a un lado de IP1 y haga clic con
el botón izquierdo del mouse. Luego haga clic en el botón OK. El cuadro de entradas
desaparecerá y Diagrama Escalera deberá verse como en la figura 5.5.
Paso único: esto permite pasar escalón por escalón a través del programa
Detener Programa: Este botón se usa para detener la simulación una vez
que se haya completado la prueba.
Para probar el Diagrama Escalera usted debe hacer clic con el botón derecho del
mouse en el ícono Ejecutar Diagrama, luego usando el cuadro del simulador puede
operar los elementos de control simplemente haciendo clic sobre ellos con el mouse.
Usando el mouse, apunte al primero interruptor en la simulación del Diagrama
Escalera, cuadro IP0, y haga clic con el botón izquierdo del mouse.
2. El primer contacto del escalón cambiará a rojo indicando que está conectado.
Nota: en la práctica, cuando se use un PLC real, es importante que todos los
interruptores sean regresados a su estado ‘normal’ antes de apagar el PLC.
Esto se debe a que algunos PLC ‘recuerdan’ su último ajuste y se podría
causar daño cuando el PLC se encienda de nuevo. Cuando haya terminado de
probar la función AND asegúrese de apagar los interruptores y luego haga
click en el botón Detener.
Apunte en Guardar en: en parte superior izquierda y haga clic con el botón izquierdo
del mouse y aparecerá un menú como se muestra arriba.
Ponga el puntero sobre Disquete A: y haga clic con el botón izquierdo del mouse.
Esto activará el disquete así que ahora apunte el Cuadro de Nombre de Archivo y
haga clic con el botón izquierdo del mouse. Una línea intermitente negra aparecerá
en el cuadro, escriba la palabra AND y pulse OK con el botón izquierdo del mouse.
El programa se guardará en la unidad de disquete con el nombre de a: and:llg.
Para confirmar esto, ponga el puntero sobre Archivo y haga clic con el botón
izquierdo del mouse, luego apunte a Abrir Diagrama y haga clic. Aparecerá un
cuadro llamada Abrir Diagrama, este cuadro es la misma que el cuadro Guardar
Como. En el cuadro, debajo de la opción Buscar, seleccione unidad A: y verá el
archivo and:llg. Ponga el puntero encima de este y haga clic con el botón izquierdo
del mouse. Luego seleccione OK. El archivo se abrirá y el Diagrama Escalera AND
aparecerá en la pantalla.
Nota: si usted está apenas iniciando una nueva sesión con el paquete LADSIM
y desea abrir un archivo previamente guardado. Coloque el disquete en la
unidad y haga clic en Archivo, luego haga clic sobre Abrir Archivo. El cuadro
Abrir aparecerá. Haga clic sobre la flecha en el cuadro de unidades, luego
haga clic sobre a:. El cuadro debajo de Nombre de Archivo contendrá una lista
de programas guardados, haga clic sobre el archivo que desea abrir, luego
seleccione OK. Esto abrirá el programa que escogió.
Observe la figura 6.5, cuando imprime usted tiene la opción de imprimir solamente
el diagrama Escalera o imprimir el Diagrama Escalera con comentarios y/o
comentarios de control. Si desea imprimir solo el diagrama Escalera asegúrese de
que las 2 opciones de impresión no estén marcadas.
Lo que es necesario ahora es crear la rama que contendrá el contacto paralelo. Así
que haga clic sobre el botón de Añadir Rama. En la parte inferior de la pantalla, verá
un mensaje "haga clic en el diagrama en el que desea que comience la rama". En
el Diagrama Escalera anterior usted verá un * (asterisco) ahí es donde la rama
necesita comenzar, así que haga clic sobre esa área. Luego haga clic sobre la
posición donde necesite que la rama termine (justo al lado del contacto IP0). La
rama aparecerá y un cuadro (figura 6.9) aparecerá en la pantalla.
Elementos adicionales
LADSIM.
7.1. Añadir un escalón.
4. Ahora si hace clic sobre IP0 verá que las dos salidas OP0 y OP1 se energizarán
esto se debe a que OP0 es la salida del Escalón 0 y se energiza mediante el
contacto normalmente abierto I/0 y el contacto normalmente cerrado I/2. OP2 se
energiza debido a que el Contacto Normalmente Cerrado en el Escalón 1 se cierra
por la salida OP1 en el Escalón 0 ya que es un contacto de la salida OP0. Usar
contactos de Bobinas de Salida es bastante común en programación.
Debería tener en cuenta, como fue mencionado antes, las bobinas de salida solo
pueden ser usadas una vez como salidas pero estas bobinas, como relés, tienen un
número infinito de contactos. En programación de PLCs la única restricción en el
número de contactos disponibles de una sola Bobina de Salida es la cantidad de
memoria disponible. Sin embargo, no tiene caso programar contactos de salidas si
la salida no ha sido programada como salida. Las mismas reglas aplican a las
banderas.
Pruebe el diagrama escalera hasta que esté convencido de que entiende cuales
combinaciones lógicas operarán las salidas luego asegúrese de que todos los
contactos estén apagados antes de detener la simulación.
1. haga clic sobre el botón de Escalón y el mensaje “haga clic donde quiera
insertar el nuevo escalón” aparecerá en el fondo de la pantalla. Haga clic
sobre el Escalón 1 y un escalón vacío ‘Escalón 1’ aparecerá en la pantalla.
El Escalón 1 original ahora se llamará Escalón 2.
1. Haga clic sobre el botón. Eliminar Escalón y luego haga clic en cualquier
parte del Escalón 2. El siguiente mensaje aparecerá en el fondo de la pantalla
“haga clic sobre el escalón que desea eliminar” y la figura 7.4 aparecerá en
la pantalla.
2. Si elige el escalón que desea seleccione SI. Si elige el escalón incorrecto
seleccione NO y repita la operación.
Para usar este elemento necesitará un diagrama escalera abierto con un Escalón 0
en la parte superior de la pantalla. Haga clic sobre el botón de Comentarios para
abrir la Ventana de Comentarios.
Cuando escriba su programa es muy importante que cada escalón esté comentado
por dos razones.
Es esencial que sus comentarios sean claros y simples para que sean entendidos
fácilmente por cualquier persona que los lea, y que expliquen claramente la
operación de su programa.
En la figura 7.7 verá que hay tres opciones, estas opciones permiten editar, es decir,
puede cambiar el número de un Elemento de Control o eliminar alternativamente un
elemento. Lo que buscamos es comentar un elemento, así que seleccionamos
Comentarios de Control y aparecerá la figura 7.8
El ejemplo mostrado en la figura 7.8 es uno que introduce un comentario para IP0,
una vez introducido el comentario haga clic sobre Store y el contacto se almacenará
para esa entrada. Para introducir comentarios para cualquier otro control, siga el
procedimiento anterior.
4. Elimine el Escalón 1
Las funciones Latch y Unlatch (enclavar y desenclavar) van en pareja, esto es: si
una salida o bandera están enclavados debe haber una función Unlatch
(desenclavar) correspondiente para esa salida o bandera.
La función Latch es una habilidad muy útil. Solo se requiere que la entrada sea
energizada momentáneamente para que la entrada se conecte. La salida enclavada
(real o auxiliar) permanecerá encendida hasta que la bobina Unlatch
correspondiente sea energizada.
Hasta ahora las funciones que hemos usado en el paquete LADSIM han sido
contactos lógicos simples y bobinas. La función Timer permite un control preciso
sobre eventos que programe. Por ejemplo, usando la función Timer es posible dictar
el tiempo preciso en que un transportador empieza a correr y el tiempo que
transcurre.
El paquete LADSIM tiene disponibles ocho de estas funciones Timer, cada una de
ellas, cuando se activan, incrementan en intervalos de 0.1 segundos de 0.1 hasta
32,768 segundos.
1. Como ya se explicó el Timer tiene el Done Bit, el cual se establece una vez que
se alcanza el valor preestablecido (Preset). Como se verá más adelante los
incrementos se pueden observar en el modo Simulación en lo que se denomina el
Acumulador.
3. Una vez que el Done bit se ha establecido solo se puede desactivar por otra
función, la cual es conocida como Reset (RES) (reestablecer). El Reset es una
función de salida, la cual puede ser energizada por un contacto de entrada como se
muestra en la figura 8.3.
3. Seleccione el tipo de Timer (en este caso Básico) y pulse OK. Esto dará un tiempo
preestablecido (Preset) de 5 segundos.
4. Añada el nuevo escalón y coloque un contacto de entrada sobre éste y haga clic
sobre T1/DN cuadro de entradas de la figura 8.6 luego seleccione OK.
5. Luego coloque una salida a la derecha del escalón, numérelo como OP0 y
seleccione OK.
Cuando el Done Bit se establecer cerca del IP1 usted verá que la x desaparecerá
del cuadro CN y el Acumulador se reestablecerá a cero.
Confirme por usted mismo el efecto de apagar IP0 antes de que el Timer se agote
y el efecto de operar el –(RES)—mientras el Timer está incrementando. Finalmente
comience la secuencia del Timer operando IP0, déjelo activado luego opere IP1
para reestablecer el Timer, luego desactive IP1.
Usando los mismos principios que el ejemplo anterior añada tres Escalones más
pero use el segundo Timer (‘On Delay’) y pruebe su operación.
Confirme por usted mismo el efecto de desactivar la entrada antes de que el Timer
se agote y el efecto de operar el –(RES)—mientras el Timer está incrementando,
determine el efecto apagando la entrada cuando se establezca el bit DN.
Otra función que está disponible en el paquete LADSIM es la función Counter. Esto,
al igual que el Timer, es un cuadro que se encuentra en la posición de la salida en
la escalera. Hay ocho Counters disponibles en el paquete. Sin embargo estos
pueden contar para hacia arriba o hacia abajo y esto los hace muy versátiles. Se
usan usualmente para indicar el número de eventos que han ocurrido, por ejemplo
con un Counter sería posible contar el número de componentes que pasa por un
punto en una banda transportadora. Esto se haría usualmente usando un dispositivo
emisor de luz, el cual activaría un interruptor electrónico; este interruptor estaría
programado como un contacto de entrada que operaría cada vez que el haz fuese
interrumpido. Este contacto programado estaría conectado como una entrada a un
contado (Counter) programado.
1. Al igual que la función Timer, el counter usa un valor Preset, pero a diferencia del
Timer, este no depende del tiempo. El valor preset incrementa solo cuando el
Counter ve una transición relevante del contacto de entrada de Apagado a
Encendido.
2. Los Counters también tienen un Acumulador donde usted puede ver el número
de incrementos que han ocurrido y esto se puede observar en la pantalla de
Simulador. El rango de incrementos es de 0 a 32,768 hacia arriba y de 32.768 a 0
hacia abajo.
3. Un Counter puede usarse para contar hacia arriba y hacia abajo. Así, en la tarea
del Estacionamiento, que es presentada en la Sección 9, se requiere monitorear el
número de espacios disponibles en el estacionamiento. Una entrada puede usarse
para activar un contador (Counter) en su modo de ‘conteo hacia arriba’ mientras los
carros entran al estacionamiento y otro puede usarse para activar el mismo contador
pero en el modo de ‘conteo hacia abajo’ mientras los carros salen.
4. Una situación de la vida real, es decir un contador asignado para contar el número
de elementos en un transportador pasando un punto, el Counter tendría el conteo
mostrado en un instrumento que tuviera un display de siete segmentos. Esto
normalmente requeriría un módulo PLC especial para convertir el valor del
Acumulador del contador de software a valor real, lo cual sería la salida a mostrar.
5. Como los contadores. Una vez que el Bit se ha establecido la única forma de
reestablecerlo es usar un –(RES)—del mismo número- la operación del –(RES)—
no solo reestablecerá el Bit, también pondrá en cero el acumulador.
6. El –(RES)—se puede usar en cualquier momento para reestablecer el
Acumulador si se requiere. Si el –(RES)—se opera y se deja encendido no anulará
la operación del contador. Es decir, cualquier transición de Apagado a Encendido
del contacto de salida será ignorada.
7. Una vez que el número de transiciones del contacto de salida sea igual al
preestablecido el Bit se establece cualquier otra transición será ignorada. Considere
el Dagrama Escalera de la figura 8.9.
Haga click sobre C1 y verá que el cuadro Up/Down (arriba/abajo) está seleccionada
como Up (el punto negro) y esto es lo que se requiere. Haga click sobre el cuadro
de Preset y aparecerá una línea vertical intermitente. Escribe el número 5 y
seleccione OK.
5. Añada un Escalón y coloque una entrada y numérela IP2. Luego haga clic
sobre un contador y colóquelo a la derecha del escalón, del cuadro de contadores,
figura 8.12 haga clic sobre C2, luego haga clic sobre Down. Ahora necesita poner
un valor en el contador. Sin embargo, con el contador hacia abajo, es necesario
tener un valor en el acumulador así como en el Preset. Así que haga clic sobre el
cuadro del acumulador, a la derecha del cero. Aparecerá una línea vertical
intermitente, escriba el número 5 en el cuadro del acumulador. Ahora escriba el
número 5 en el cuadro del Preset, luego seleccione OK.
2. Coloque una salida a la derecha del escalón y del cuadro de entradas haga clic
sobre R1. Esto selecciona el Registro 1.
3. Ahora seleccione la flecha hacia abajo en los bits del Registro y haga clic. Ver la
figura 8.14. Aparecerá un cuadro desplegable con bits numerados. Haga clic sobre
la flecha hacia abajo hasta que el Bit 15 esté al final de la lista. Haga clic sobre el
Bit 15 y seleccione OK.
Como puede ver en el cuadro hay muchas opciones disponibles para seleccionar
si, por ejemplo, selecciona Luces de Tráfico se cargará una imagen de luces de
tráfico como se muestra en la figura 9.2:
Verá que en la parte inferior derecha de la pantalla está el monitor I/O
(Apagado/Encendido) el monitor I/O permite monitorear las entradas, salidas,
Timers, etc según se requiera como se ve en las figuras 9.3 & 9.4.
Es un requerimiento de este curso que usted escriba un programa para cada una
de las simulaciones que encontrará en el menú desplegable. Las siguientes páginas
describen en detalle las varias simulaciones gráficas.
Las soluciones a las tareas se proporcionan en el disco adjunto aunque, con suerte
no los necesitará note que algunos de los Timers pueden necesitar cambiarse para
adaptarse a la velocidad de su computadora particular.
Después de 5 segundos
Después de 5 segundos
Después de 5 segundos
Así que veamos las etapas de la secuencia, empezando con ROJO encendido
inmediatamente.
Esto competa la primera de las tareas, después de que haya terminado el programa
eche un vistazo al resto de las tareas y disfrute programar y probar.
Como puede ver hay un cuadro en el cual hay dos luces de condición para cuando
el estacionamiento está lleno y para cuando hay espacios vacíos.
OP0 = CNV 1
En este punto la tapa solo está apoyada sobre la botella llenada y debe ser
enroscada. Para lograr esto la botella pasa al transportador 2 donde es llevada al
área de ‘enroscamiento de tapa’. Cuando entra en esta área, un sensor (IP4) detecta
su presencia y activa el piston de enroscamiento de tapa por medio de OP5. La
operación de este pistón cierra el espacio lo suficiente para poner presión en un
lado de la tapa y, mientras la botella se mueve por el transportador, la botella rota y
se afianza en la botella.
Cuando la botella alcanza el final del transportador 2 activa el sensor Contador IP5.
Este sensor tiene 3 funciones:
Cuando haya 9 botellas en el apilador, este operará el pistón (OP7), el cual baja la
plataforma del apilador al transportador 3 como se muestra en la parte del apilador
de la figura 9.12 en este punto, las 9 botellas son empujadas al transportador 3 pero
la operación de este y el transportador 2 son atendidos por otro programa así que
no es problema de este programa.
Cuando la caja alcance el final del primer transportador, el cual es operador por
OP0, se apoyará sobre la placa circular y activará el sensor IP3 (también se
detendrá el primer transportador). La placa girará hacia la izquierda o derecha
dependiendo del tamaño de la caja. OP2 gira la placa a la derecha, OP1 gira la
placa hacia la izquierda.
Una vez que la placa ha girado, la caja será empujada al siguiente transportador por
los pistones OP4 u OP3 según corresponda. La salida OP6 opera el transportador
de la izquierda y la salida OP5 el transportador vertical. Las entradas IP1 e IP2 son
sensores que detectan las cajas en los transportadores que llevan las cajas a las
zonas de carga correctas dependiendo de su tamaño. Una vez que las cajas
terminen su recorrido habrá un corto retardo y el transportador respectivo se
detendrá.
Lo que sigue es una lista de las entradas y las salidas, además de esta lista use
Banderas Timers y Counters que requiera en el programa.
OP0 = transportador 1
9.7. Elevador.
El objetivo de esta tarea es escribir un programa que conduzca al elevador de un
piso al otro.
OP4 = alarma
1. El elevador puede ser llamado desde el nivel 2 por un botón de llamada externo
IP0. Las puertas del elevador deben cerrarse por medio de OP3, una vez cerradas
IP5 (sensor de puerta cerrada) debe activarse. En este punto el elevador debe
empezar a moverse hacia arriba por medio de OP0 (motor de elevador hacia arriba).
Una vez que el elevador alcanza el nivel 2, IP2 se activará, esto debe detener el
motor del elevador. Después de una breve pausa las puertas del elevador deben
abrirse por medio de OP2.
2. El elevador también podría ser operado desde el nivel 2 por medio de un botón
interno IP3. Las puertas del elevador deben cerrarse (OP3), activando IP5 (sensor
de puerta cerrada) el elevador debe moverse al nivel 2 por medio de OP0. Una vez
que el sensor del nivel 2 IP1 se active, las puertas del elevador deben abrirse por
medio de OP2.
Nota: cuando el elevador esté en el nivel 2 será necesario conducir el elevador hacia
abajo al nivel 1 usando OP1 (motor de elevador hacia abajo)
Otras características:
Cuando escriba el programa use las entradas y salidas enlistadas, use Banderas,
timer y Counters según sea necesario. Como es usual use la característica de
comentarios para documentar su programa e imprima el resultado. Use la
simulación gráfica para probar su programa.
Cuando haga click con el mouse sobre una moneda, esta es colocada en la ranura,
entonces se activa el sensor de moneda IP0. Esto debe operar OP0 (solenoide de
retención de moneda), el cual retendrá la moneda en su lugar. En este punto se
puede seleccionar un bebida o rechazar la moneda.
Una vez que la bebida ha sido dispensada, hacer click sobre la moneda
reestablecerá la máquina.
Notas importantes: cuando escriba el programa debe asegurarse que:
Los usuarios que deseen conectar sus propios dispositivos necesitarán saber el
mapeo de entradas y salidas para los de la tarjeta de Interface Interna. Estos son
los siguientes:
Para obtener una lista de conexiones de puerto a pin consulte el manual de la tarjeta
de interfaz interna.
Nota: no hay anulación manual de las entradas cuando se controla un proceso real
Puede usar la pantalla de Proceso Real de la misma manera que la simulación de
Depurador y usar características de Depurador para depurar su programa.
Bytronic tiene una gama de dispositivos que se pueden controlar desde LADSIM.
Estos se pueden ver en el catálogo de Bytronic el cual está disponible bajo pedido.
Sin embargo, van desde dispositivos de costos relativamente bajos como la Unidad
de Control de Tráfico o la Unidad de Transferencia Rotativa a dispositivos mas
sofisticados como el Entrenador de Control Industrial o el Entrenador de Proceso
por Lotes. Este último representa un proceso industrial como fabricación de circuitos
impresos, grabado químico o galvanoplastia química.
Las simulaciones internas de LADSIM también pueden ser operadas desde un PLC
externo. Esto requiere una tarjeta de interfaz de la forma descrita anteriormente.
Para manejar una simulación conecte y configure la tarjeta de interfaz como antes
descrito. Luego conecte las entradas y las salidas del PLC a la tarjeta de interfaz.
Para lograr esto se deben usar los cables adecuados disponibles desde Bytronic.
Programe el PLC con su propio software de programación de la forma habitual y
hágalo funcionar. Haga click sobre Ejecutar Simulaciones desde PLC en el menú
de control. Todas las simulaciones se ejecutarán desde el PLC hasta que sea
reestablecido. Luego ejecute la simulación de la forma habitual. La simulación se
cargará y ejecutará, buscando señales del PLC y devolviendo señales al PLC.
Detalles técnicos.
11.1. Introducción.
Este capítulo es solo para desarrolladores de software que por cualquier razón
desean extender la conectividad de LADSIM. LADSIM 3 viene con conectores
extensibles permitiendo hardware extra, es decir añadir conexiones y simulaciones
extra. Estos estos se proporcionan con el objetivo de permitir a usuarios avanzados
como estudiantes graduados escribir nuevas simulaciones y/o conectar diferentes
dispositivos hardware por medio de LADSIM. Hay que señalar que el esfuerzo de
software requerido para cada una de estas tareas está lejos de ser trivial.
2 descarga a PLC
Y otros de estos, DDL tipo 1 ha sido implementado a LADSIM versión 3.0. Los
usuarios que deseen utilizar tipos de DDL adicionales deberán contactar Bytronic
Desarrollo de Software.
11.3. Descripción de DllType tipo 1.
Para las conexiones de Hardware de DDL, los DDL deben contener llamados que
cumplen el siguiente protocolo. Los DDL se pueden escribir en cualquier lenguaje;
los DDLs suministrados y la lista de ejemplos que se da están escritos en Delphi
(Delphi es una marca registrada de Boarland Interprise Corporation)
Llamado Descripción
DllType
Tipo de Retorno de la interfaz dll LADSIM.
Heading
Nombre de la interfaz
NumOptions
OptionValue
RoutinePresent
RoutineLabel
RoutineValue
Inicialise
Inicializa el hardware
Exitialise
StoreAdress
RetrieveAdress
Una conexión dll debe registrarse con LADSIM antes de usarse (instalarse) para
hacer esto, se proporciona un llamado en LadReg.dll (en el directorio de LADSIM).
El llamado es RegisterDll es de la forma procedimiento (DllName : PChar);. El
nombre del dll debe darse completo sin espacios, por ejemplo, ‘BytTCU.dll’. No
escribir la extensión ‘.dll’ puede causar problemas con algunas plataformas.
Los detalles del desarrollo del control ActiveX se dejan al desarrollador. Los
controles ActiveX necesitan cumplir con los siguientes requerimientos:
Control ActiveX
Stop (detener)
Start (Inicio) y
UpdateSimulation (ActualizarSimulación)
Cargar con todos los valores de entrada y salida debidamente inicializados, Stop en
falso y el Display neutral.
Iniciar deberá reestablecer todos los valores de entrada y salida a sus estados
iniciales, Detener a falso, el Display a neutral, listo para ejecutar.
Clave
Ing. Electrónica