Mecatrónica II Tutorial Programación en Twido Soft para El Módulo de Electro Neumática MiCRO (Versión 0.0 borrador) INTRODUCCIÓN Los módulos de Neumática de MICRO cuenta con 2 electroválvulas 5/2, reacción a resorte ref. 511, una electroválvula 5/2 biestable por impulsos eléctricos ref. 711 y un par de electroválvulas unidas 3/2 normalmente cerradas con mando eléctrico ref. 111 (figura 1), tres cilindros de doble efecto de los cuales cada uno tiene adaptado un detector de limite por proximidad en cada extremo para determinar si el cilindro está en retroceso o en avance, y un cilindro de simple efecto el cual retorna por resorte, y tiene acoplado un sensor final de carrera para determinar el avance (figura 2). Esté módulo también cuenta con cuatro pulsadores que se pueden configurar como NA o NC según la necesidad, y por último un PLC de Telemecanique, modelo Twido, de referencia TWLCDA24DRF (figura 3) el cual es una unidad de base compacta alimentada a 24V CC, con 14 entradas de 24 V CC y 10 salidas de relé de 2 A. Para el manejo de este PLC se hace uso del software Twido Soft V3.2, el cual es un entorno de desarrollo gráfico crear, configurar y gestionar aplicaciones. Para la comunicación entre el computador y el PLC se utiliza un cable serial (figura 4). Figura 1: Electroválvulas módulo MiCRO Figura 2: Cilindros de simple efecto y doble efecto 2 Mecatrónica II, Tutorial bancos electro neumáticos Figura 3. PLC Twido TWDLCDA24DRF Figura 4. Conexión PLC-Computador TWIDO SOFT 1. Abrimos el programa Twido Soft, dando click en Inicio/Todos los programas/TwidoSoft/TwidoSoft, ó en el icono que aparece en el escritorio después de efectuada la instalación del programa 2. Para crear un archivo nuevo se puede hacer de varias formas: click en Archivo/Nuevo, Ctrl+N ó dar click en la página en blanco que hay en la parte superior de la barra de herramientas al lado izquierdo, con alguna de estas formas nos saldrá una ventana de la siguiente manera (ver Figura 5) 3 Mecatrónica II, Tutorial bancos electro neumáticos Figura 5. Archivo nuevo en TwidoSoft Nota: Para la ventana que aparece al dar click en archivo nuevo Gestión de los niveles de funcionamiento, se deja como viene por defecto. 3. Para escoger el modelo en el PLC se va a Hardware/ Cambiar controlador base, y aparece una ventanita como se muestra en la figura 6, en esta escogemos el PLC que estamos utilizando, en este caso el TWLCDA24DRF Figura 6. Selección del controlador base Nota: también se puede cambiar el controlador base en la parte izquierda del programa, abajo del título del proyecto se puede observar que está la referencia de un PLC, si se le da click derecho a esta aparecerá Cambiar controlador base como primera opción. 4. Para comenzar a hacer el proyecto en lenguaje Ladder, se hace uso de la ventana de visualización Ladder Logic (ver figura 7) y se le da click al icono insertar como se ve en la Figura 8. 4 Mecatrónica II, Tutorial bancos electro neumáticos Figura 7. Elementos del visualizador del Ladder logic Figura 8. Botón Insertar. 5. Para comenzar a realizar el programa, en la ventana Editor de Ladder Logic aparecen determinados elementos (ver figura 9) los cuales se van a explicar a continuación dependiendo de la letra correspondiente (Se hará más énfasis en los bloques de función predefinidos). 5 Mecatrónica II, Tutorial bancos electro neumáticos Figura 9. Elementos del editor Ladder Logic a) Sirve para seleccionar algún elemento dentro del editor ladder Logic b) Contacto normalmente abierto: Establece contacto cuando el objeto de bit de control está en estado 1. c) Contacto normalmente cerrado: Establece contacto cuando el objeto de bit de control está en estado 0 d) Contacto de flanco ascendente: Flanco ascendente: detecta el cambio de 0 a 1 del objeto de bit de control. e) Contacto de flanco descendente: Flanco descendente: detecta el cambio de 1 a 0 del objeto de bit de control. f) Conector Horizontal: Conecta en serie los elementos gráficos de prueba y acción entre dos barras potenciales. g) Conector inferior: Conecta los elementos gráficos de prueba y acción de forma paralela h) Eliminar contacto inferior i) Actividad del conector horizontal: lleva el ultimo conector hasta la bobina de la misma línea 6 Mecatrónica II, Tutorial bancos electro neumáticos j) Bloque de comparación: Los bloques de comparación permiten tomar decisiones en una aplicación en función a la relación entre dos operandos. Las opciones de comparación entre operandos son las siguientes: > Prueba si el operando 1 es superior al operando 2 > = Prueba si el operando 1 es superior o igual al operando 2 < Prueba si el operando 1 es inferior al operando 2 < = Prueba si el operando 1 es inferior o igual al operando 2 = Prueba si el operando 1 es igual al operando 2 < > Prueba si el operando 1 es diferente al operando 2 Estos bloques de comparación funcionan como contactos normal abierto que se cierran sólo cuando se cumple la condición declarada en el bloque. Ejemplos: Figura 10. Comparación entre dos palabras de memoria (%MWi) En este caso se enciende la salida %Q0.0 sólo cuando el contenido de la %MW0 es mayor al contenido de la palabra %MW1. Figura 11. Comparación entre una palabra de memoria y un valor inmediato decimal En este caso se enciende la salida %Q0.0 sólo cuando el contenido de la %MW3 es igual que 34 Figura 12. Comparación entre una palabra de memoria y un valor inmediato hexadecimal 7 Mecatrónica II, Tutorial bancos electro neumáticos En este caso se enciende la salida %Q0.0 sólo cuando el contenido de la %MW2 es menor o igual al número hexadecimal FF. Figura 13. Comparación entre el valor de un temporizador y un valor de comparador En este caso se enciende la salida %Q0.0 siempre que el valor actual del timer %TM0 sea diferente al contador %C0. k) Bobina: El objeto de bit asociado toma el valor del resultado del área de prueba l) Bobina negada: El objeto de bit asociado toma el valor del resultado inverso del área de prueba m) Restablecer bobina (Reset): El objeto de bit asociado se establece en 0 cuando el resultado del área de prueba es 1. n) Establecer Bobina (Set): El objeto de bit asociado se establece en 1 cuando el resultado del área de prueba es 1 o) Llamado de subrutina o salto: Se conecta a una instrucción etiquetada ubicada delante o detrás p) Bloque de operación: Los bloques de operación permiten implementar asignaciones y operaciones aritméticas, así como funciones de comunicación. _Operación de asignación: Esta operación permite que el contenido de una estructura de memoria sea pasado a otra. Se implementa con el bloque de operación que encuentra en el icono La sintaxis de la asignación es := _Operaciones aritméticas: Permiten realizar una operación aritmética entre dos operandos o con un operando y un valor inmediato. + suma de dos operandos - resta de dos operandos * producto de dos operandos / división de dos operandos REM resto de la división de dos operandos SQRT raíz cuadrada de un operando INC incremento de un operando DEC decremento de un operando q) Temporizador (%TMi): El PLC Twido admite hasta 32 temporizadores. Los temporizadores tienen una entrada y una salida lógicas vinculadas por un tiempo. 8 Mecatrónica II, Tutorial bancos electro neumáticos Figura 13. Temporizador Asociado a un temporizador se encuentran algunos parámetros y registros, como se muestra a continuación: %TMi Número del temporizador, puede ser desde 0 a 63. TB Base de tiempo, debe elegirse entre: 10 ms, 100 ms, 1 s y 1 mn. %TMi.V Valor actual del temporizador. Es un registro residente en la memoria del PLC que indica el valor del tiempo transcurrido a cada instante. %TMi.P Valor de preselección. Es un número entero positivo entre 0 y 9999 definido por el usuario que multiplicado por la base de tiempo (TB) determina el tiempo del timer. %TMi.Q Bit de salida del temporizador. Reside en la memoria del PLC y representa a la salida Q del timer. En la figura 14 se muestra la ventana de configuración del temporizador. Figura 14. Configuración del temporizador r) Contador (%Ci): El PLC Twido admite hasta 16 contadores. Los contadores tienen cuatro entradas y tres salidas lógicas asociadas a la cuenta de eventos. Figura 15. Contador 9 Mecatrónica II, Tutorial bancos electro neumáticos Asociado a un contador se encuentran algunos parámetros y registros, como se muestra a continuación: %Ci Número del contador, puede ser desde 0 a 31. %Ci.P Valor de preselección del contador (set point). Debe estar entre 0 y 9999. El contenido de este registro lo define el usuario. %Ci.V Valor actual del contador. Es un registro residente en la memoria del PLC que indica la cantidad de eventos registrados por el contador a cada instante. R Entrada de reset. Sirve para enviar a cero la cuenta del contador. S Entrada de set. Sirve para ubicar la cuenta del contador en el valor de preselección (set point). CU Entrada de cuenta ascendente. Un flanco ascendente aumenta la cuenta del contador. CD Entrada de cuenta descendente. Un flanco ascendente disminuye la cuenta del contador. E Salida de rebasamiento hacia abajo. El bit %Ci.E se activa cuando la cuenta está en cero y aparece un pulso en la entrada CD. D Salida de set point alcanzado. El bit %Ci.D se activa cuando la cuenta del contador alcanza el set point almacenado en %Ci.P. F Salida de rebasamiento hacia arriba. El bit %Ci.F se activa cuando Figura 16. Ventana de configuración del contador s) Paleta de Ladder ampliada: contiene instrucciones especiales a las que no se puede acceder desde la barra de herramientas de la paleta de Ladder: _ Contactos especiales _ Bloques de función especiales _ Bobinas especiales Para insertar una instrucción especial desde la paleta de Ladder ampliada, con el editor de Ladder Logic abierto, siga estos pasos: _Seleccionar la paleta de Ladder ampliada señalándola y haciendo clic con el botón izquierdo del ratón en el último botón de la sección intermedia de la paleta de Ladder o pulsando las teclas Mayús + F12. _Se abre el cuadro de diálogo Paleta de Ladder ampliada. 10 Mecatrónica II, Tutorial bancos electro neumáticos _Seleccionar una instrucción en la paleta de Ladder ampliada pulsando el tabulador varias veces o haciendo clic con el ratón hasta que se resalte la instrucción deseada. Pulsar Intro para seleccionar la instrucción resaltada. El cuadro de diálogo Paleta de Ladder ampliada se cerrará. _Hacer clic con el botón izquierdo del ratón o pulsar la barra espaciadora para insertar el contacto. Con ayuda del ratón, el contacto se desplaza hasta la celda seleccionada. Por el contrario, con ayuda de la barra espaciadora, el contacto se desplaza hasta la celda seleccionada previamente. Para seleccionar una celda, es necesario elegir las herramientas de selección (icono de flecha) y hacer clic con el botón izquierdo del ratón en la ubicación de la celda deseada con ayuda de las flechas. Nota: Hay que tener en cuenta que a cada escalón (RUNG) abarca hasta 7 líneas en lenguaje ladder y que si se va a utilizar un bloque especial, este abarcaría un escalon entero para el. Si el escalón (RUNG) utilizado se llena se continúa con el siguiente y así sucesivamente hasta su límite. 6. Utilice el Editor de símbolos para crear y gestionar los símbolos utilizados en un programa. El Editor de símbolos puede visualizarse en los modos online y offline, pero no está disponible en el modo Supervisar. La tabla de símbolos se compone de columnas para símbolos, comentarios y direcciones, organizados como una hoja de cálculo con filas para definir los símbolos individuales. Figura 17. Editor de símbolos Para ir al editor de símbolos se va a la barra de herramientas Programa/Editor de símbolos, y aparecerá el recuadro de la figura 17, en la cual le colocamos los nombres a los símbolos (Entradas, salidas, temporizadores, contadores, etc) y a su derecha le asignamos la dirección correspondiente. Figura 18. Formato para las direcciones de entrada, salida y marcas del PLC 11 Mecatrónica II, Tutorial bancos electro neumáticos 7. Después de realizado el programa, antes de programarlo se debe validar, y esto se hace dando click en el chulito “Aceptar” que hay en la barra de herramientas del Editor de Ladder Logic. 8. Estando todo en orden y sin ningún error, se procede a conectar el PLC con el Autómata Programable, para esto: a) Se verifica el puerto serial al cual está comunicado el PLC para esto se va al menú principal a Autómata/Seleccionar una conexión/COMx (en la mayoría de los casos es COM1) b) Seleccionar en el menú principal Autómata/Transferir PC Autómata. Esto también se puede hacer dándole click al botón conectar , el cual mostrará un letrero con Transferir PC Autómata, al cual se le da aceptar y se comienza a hacer la transferencia al PLC. 9. Para la simulación que se hace luego de conectar el Computador con el PLC se da click en , se observará en el programa ladder que cuando una variable está activada se resaltara el símbolo, facilitando el seguimiento del programa. Nota: si se desea desconectar el PLC del Computador, ya sea para modificar el programa o para terminar una tarea, se da click en 12 Mecatrónica II, Tutorial bancos electro neumáticos . ANEXO 1. EJEMPLO DE PROGRAMACION PASO A PASO Ventana del Editor de Ladder Logic A continuación se muestra un ejemplo de la ventana del Editor de Ladder Logic. Cada rango tiene 7 escalones para la programación, si por ejemplo el rango 0 se ha llenado se continua el programa en el rango 1, luego si se llena este se continua con el rango 2 así sucesivamente hasta su límite. Utilice el Editor de símbolos para crear y gestionar los símbolos utilizados en un programa. El Editor de símbolos puede visualizarse en los modos online y offline, pero no está disponible en el modo Supervisar. La tabla de símbolos se compone de columnas para símbolos, comentarios y direcciones, organizados como una hoja de cálculo con filas para definir los símbolos individuales. Ventana del Editor de símbolos A continuación se muestra un ejemplo de la ventana del Editor de símbolos 13 Mecatrónica II, Tutorial bancos electro neumáticos El cuadro de diálogo Examinador de objetos se utiliza para insertar o editar símbolos cuando utilice el editor de símbolos. Cuadro de diálogo Examinador de objetos La pantalla siguiente es un ejemplo del cuadro de diálogo Examinador de objetos. Entradas %I0.0 %I0.1 %I0.2 … Salidas %Q0.0 %Q0.1 %Q0.2 … Marcas %M0 %M1 %M2 … Hasta limite PLC Hasta limite PLC Hasta limite PLC Creación de programas Ladder Un programa escrito en lenguaje Ladder está formado por redes de elementos gráficos unidos que se organizan en escalones que el controlador ejecuta de forma secuencial. Un diagrama Ladder es una representación gráfica de un programa Ladder similar a un diagrama lógico de relé. Cada escalón está formado por una red de elementos gráficos unidos que se organizan en un reticulado de programación que comienza con una barra potencial a la izquierda y finaliza con otra a la derecha. Elementos gráficos Los elementos gráficos representan: • Entradas y salidas del controlador, como sensores, botones y relés. • Operaciones aritméticas, numéricas y de comparación. • Funciones de sistema predefinidas, como temporizadores y contadores. • Variables internas del controlador, como bits y palabras. 14 Mecatrónica II, Tutorial bancos electro neumáticos Escalones Cada escalón está formado por: • Una cabecera de escalón que indica la función del escalón. • Un reticulado de programación de celdas con un máximo de siete filas y once columnas. Las dimensiones de una celda son una fila de alto por una columna de ancho. Los elementos gráficos se insertan en el reticulado y se unen mediante líneas conectoras horizontales y verticales. Área de prueba • Contiene las condiciones que se han de probar a fin de realizar acciones. Está formada por las columnas 1 a 10 y contiene contactos, bloques de función y bloques de comparación. Área de actividad • Contiene la salida u operación que será realizada según sean los resultados de las pruebas llevadas a cabo en el área de prueba. Está formada por las columnas 9 a 11 y contiene bobinas y bloques de operación. Barra de herramientas de la paleta de Ladder Logic La barra de herramientas de la paleta de Ladder Logic consta de tres secciones: 1. Sección izquierda: contiene botones para elementos de prueba, como entradas y bloques de comparación. 2. Sección intermedia: contiene el botón de acceso directo a la paleta de Ladder ampliada, además de botones para elementos de acción como salidas, bloques de operación, instrucciones de salto/subrutina y bloques de función de temporizador y contador. 3. Sección derecha: muestra el nombre del elemento gráfico seleccionado actualmente en la paleta de Ladder Logic o en la paleta de Ladder ampliada. 15 Mecatrónica II, Tutorial bancos electro neumáticos En le visualizador de ladder logic, clic en… 16 Mecatrónica II, Tutorial bancos electro neumáticos Creamos el inicio para programar… Dirección en que se debe programar. Se crea un programa simple… En la entrada I0.0 del PLC se activa, se activa la marca M0 y el contacto de la marca M0 se cierra y hace activar la salida Q0.0 del PCL Damos clic en el chulo “Aceptar” para verificar que no hayan errores y luego se guarda el programa. 17 Mecatrónica II, Tutorial bancos electro neumáticos 18 Mecatrónica II, Tutorial bancos electro neumáticos Luego de guardado conectamos la PC con el PLC, esto hace que se descargue el programa al PLC. Verificamos la conexión del PC al PLC primero. Clic ->Archivo ->Preferencias… Acá se verifica en que puerto está conectado el PLC Luego de verificar el puerto… Clic en conectar… Clic en conectar “PC a Automata” 19 Mecatrónica II, Tutorial bancos electro neumáticos El programa se trasfiere y luego se le da clic en… cuando este de color negro, no gris como en la imagen. Nos sirve para visualizar en pantalla del PC como las entradas, marcas y salidas se van activando. 20 Mecatrónica II, Tutorial bancos electro neumáticos ANEXO 2. SENSORES Y CONECTORES Sensor final de carrera - magnético Figura 1. Sensor inductivo. Este sensor que al detectar el embolo del pistón que es metálico genera un campo electromagnético cierra un interruptor que se encuentra entre sus terminales. Entradas digitales PLC Común Entradas Figura 2. Entradas y salidas del PLC 21 Mecatrónica II, Tutorial bancos electro neumáticos Figura 3. Entradas PLC Las entradas digitales están compuestas por dos terminales uno común a todos q es el COM, este puerto define el nivel de voltaje de referencia es decir que si queremos que se active una entrada ante un estado alto (24Vdc) es necesario conectar a tierra dicho COM. Si se desea conectar un sensor de conmutación como los previamente mencionados se conecta en uno de sus extremos a 24Vdc y en el otro extremo a la entrada del PLC. Salidas digitales Suministro de voltaje Salidas Figura 4. Salidas digitales En este caso la salidas del PLC generan la misma señal de salida que la presente en los COM, es decir, si se requiere una señal de salida de 24Vdc en el estado alto de la salida del PLC; si se utiliza para conmutar las bobinas de las electroválvulas uno de los terminales va a la salida del PLC y el otro a tierra. 22 Mecatrónica II, Tutorial bancos electro neumáticos
© Copyright 2024