1 / 88

INICIACION A LA PROGRAMACION DEL PLC

INICIACION A LA PROGRAMACION DEL PLC. AREAS DE MEMORIA. La memoria del PLC se encuentra dividida en varias áreas, cada una de ellas con un cometido y características distintas: AREA DE PROGRAMA: Donde se encuentra almacenado el programa del PLC (en lenguaje Ladder ó mnemónico).

talisa
Download Presentation

INICIACION A LA PROGRAMACION DEL PLC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. INICIACION A LA PROGRAMACION DEL PLC Soporte Técnico

  2. AREAS DE MEMORIA • La memoria del PLC se encuentra dividida en varias áreas, cada una de ellas con un cometido y características distintas: • AREA DE PROGRAMA: Donde se encuentra almacenado el programa del PLC (en lenguaje Ladder ó mnemónico). • AREA DE DATOS: Usada para almacenar valores ó para obtener información sobre el estado del PLC. Esta dividida según funciones en IR, SR, AR, HR, LR, DM, TR, T/C. Soporte Técnico

  3. AREAS DE MEMORIA • DIRECCIONAMIENTO • Formato de las direcciones : • XXX Número de canal (Registro) • YY Número de Bit (relé), (entre 00 y 15) • p.ej. 21710 = CANAL 217, bit 10 X X X Y Y Soporte Técnico

  4. AREAS DE MEMORIA • AREA DE E/S y AREA INTERNA (IR): • Esta área de memoria comprende: • Los canales asociados a los terminales externos (entradas y salidas) • los relés internos (no correspondidos con el terminal externo), gestionados como relés de E/S. • Accesibles como bits ó Canales • Los relés E/S no usados pueden usarse como IR • No retienen estado frente falta de alimentación ó cambio de modo de operación Soporte Técnico

  5. AREAS DE MEMORIA • AREA ESPECIAL (SR) • Son relés de señalización de funciones particulares como: • SERVICIO (siempre ON, OFF) • DIAGNOSIS (señalización ó anomalías) • TEMPORIZACIONES (relojes a varias frecuencias) • CALCULO (<,>,=) • COMUNICACIONES Soporte Técnico

  6. AREAS DE MEMORIA • AREA AUXILIAR (AR): • Contiene bits de control e información de recursos del PLC como: puerto RS232C, puerto de periféricos, casetes de memoria, … • Se dividen en dos bloques: • Señalización • Errores de Configuración • Datos del Sistema • Memorización y gestión de datos. • Es un area de retención. Soporte Técnico

  7. AREAS DE MEMORIA • La memoria del PLC se encuentra dividida en varias áreas, cada una de ellas con un cometido y características distintas. • AREA DE PROGRAMA: • Donde se encuentra almacenado el programa del PLC (en lenguaje Ladder ó mnenónico). • AREA DE DATOS: • Usada para almacenar valores o para obtener información sobre el estado del PLC. • Está dividida según funciones en IR, SR, AR, HR, LR, DM, TR, T/C Soporte Técnico

  8. AREA DE MEMORIA • AREA DE ENLACE (LR): • Se utilizan para el intercambio de datos entre dos PLC’s unidos en forma PC Link (1:1) • Dedicados al intercambio de información entre PLC’s. • Si no se utilizan como LR pueden usarse como IR. Soporte Técnico

  9. AREAS DE MEMORIA • Todas estas áreas (IR, SR, AR, LR) tienen como características comunes:  Accesibles en forma de BIT ó de CANAL  Los relés de E/S no utilizados como E/S físicas o desempeñando la función específicada, pueden utilizarse como relés internos.  No conservan su estado en caso de fallo de alimentación ó cambio de modo de PLC (PROGRAM-RUN). Soporte Técnico

  10. AREAS DE MEMORIA • AREA DE RETENCIÓN (HR) • Mantienen su estado ante fallos de alimentación ó cambio de modo del PLC. • Son gestionados igual que los IR, y direccionables como BIT ó como CANAL. Soporte Técnico

  11. AREAS DE MEMORIA • MEMORIA DE DATOS (DM) • Se trata de memorias de 16 bit (palabra) • Utilizables para gestión de valores numéricos • Mantienen su estado ante cambios en modos de trabajo ó fallos de tensión • Direccionables como CANAL • Este área suele contener los parámetros de configuración del PLC (SETUP) Soporte Técnico

  12. AREAS DE MEMORIA • TEMPORIZADORES Y CONTADORES (TIM y CNT) • Es el área de memoria que simula el funcionamiento de estos dispositivos. • Son usados por el PLC para programar retardos y contajes. • Elementos característicos: • SV. Valor de preselección • PV. Valor actual • BIT. Valor de estado. Soporte Técnico

  13. ARQUITECTURA DE PROGRAMAS • Determinar los requisitos del sistema al cual se aplica el PLC. • Identificar los dispositivos de E/S y asociarlos a las direcciones físicas mediante una tabla de asignación. • Preparar tablas que indiquen: • canales y bits de trabajo • Temporizadores, contadores y saltos • Dibujar el diagrama de relés. (O en el lenguaje seleccionado). • Transferir el programa a la CPU. Si se realiza mediante consola habrá que traducir el programa a mnemónico. • Verificar, vía simulación, el correcto funcionamiento del programa. • Memorizar el programa definitivo. Soporte Técnico

  14. INSTRUCCIONES • INSTRUCCION : Especifica la operación a realizar (operador) • PARÁMETROS OPERANDOS : Son los DATOS asociados a la operación lógica (operando). Los parámetros son en general de formato TIPO y VALOR. • DIRECCION : Indica la posición de la instrucción en la memoria de programa • Tomando como ejemplo 0000 LD H0501 0000 LD H0501 Soporte Técnico

  15. INSTRUCCIONES • LD Instrucción de apertura de una rama de circuito. Está asociada a un contacto. • OUT Activa una bobina de salida. Constituye la terminación de un circuito • AND Coloca 2 contactos en serie • OR Coloca 2 contactos en paralelo • NOT Invierte la lógica del contacto (cerrado/abierto) • Pueden ser usadas en combibación: LD-AND-OR-OUT Soporte Técnico

  16. LENGUAJES DE PROGRAMACION • MNEMÓNICO : • Constituído por el conjunto ó “SET” de instrucciones de la CPU. • Las funciones de control vienen representadas con expresiones abreviadas. • No es muy intuitiva la correspondencia con el esquema eléctrico • La fase de programación es más rápida. Soporte Técnico

  17. LENGUAJES DE PROGRAMACION • DIAGRAMA DE RELES • SIMBOLOS FUNDAMENTALES Soporte Técnico

  18. LENGUAJES DE PROGRAMACION • DIAGRAMA DE RELES • Esquema de contactos • Permite una representación de la lógica de control similar a los esquemas electromecánicos Soporte Técnico

  19. LENGUAJES DE PROGRAMACION • ESQUEMA FUNCIONAL • Cada función lógica tiene asociado un bloque funcional que realiza la operación correspondiente. • Requiere una aproximación más matemática y lógica. Soporte Técnico

  20. LENGUAJE DE PROGRAMACION • GRAFCET • Método utilizado en procesos secuenciales, cíclicos ó repetitivos. • Los estados y transiciones (paso entre estados) se implementan con funciones del autómata. Soporte Técnico

  21. PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA Soporte Técnico

  22. MANEJO DE LA CONSOLA ELEMENTOS DE LA CONSOLA • DISPLAY Permite la visualización de datos, instrucciones del programa y mensajes de diagnósticos • SELECTOR Determina la modalidad operativa de la CPU <PROGRAM><MONITOR><RUN> • TECLADO Permite la interacción de autómata y operario Soporte Técnico

  23. MANEJO DE LA CONSOLA TECLADO Está compuesto por: • TECLAS NUMÉRICAS- Para introducir direcciones, datos, constantes,etc. • TECLA CLR- Produce la cancelación de la operación en curso. • TECLAS OPERATIVAS- Para las funciones de edición de programas. • TECLAS DE INSTRUCCIÓN- Para seleccionar las instrucciones de programación del PLC. • TECLA SHIFT- Selecciona la opción superior de las teclas de doble opción. Soporte Técnico

  24. MANEJO DE LA CONSOLA TECLAS DE INSTRUCCIONES • LD AND OR OUT NOT : Instrucciones básicas de un diagrama de relés • FUN : Funciones especiales (cada una lleva su código numérico 00..99) • SHIFT + CONT/# : BIT (o CONTACTO) • genérico • SHIFT + CH/* : CANAL genérico (16 bit). • DM : Data Memory. • TIM CNT : Temporizador, contador • SFT : Registro de desplazamiento. • HR : Relés de retención. • TR : Relés temporales. Soporte Técnico

  25. MANEJO DE LA CONSOLA MODO DE LA CPU A través de la consola es posible realizar diferentes operaciones: • <RUN> • Monitorización del área de dato • Visualización de diagnósticos • <MONITOR> • Permite las mismas operaciones que en modo <RUN> y además: • + Cambio de datos y forzado de E/S • + Cambio de SV de TIM/CNT • <PROGRAM> • Mismas operaciones que en <MONITOR> y además: • + Edición de programas Soporte Técnico

  26. <PROGRAM> CLR CLR PASSWORD! <PROGRAM> BZ MONTR 0000 MANEJO DE LA CONSOLA PETICIÓN DE CONTRASEÑA (PASSWORD): • La contraseña es requerida para evitar las maniobras accidentales cuando se inicializa el funcionamiento de la consola: - Cuando se activa el PLC con consola puesta. - Cuando se conecta la consola con el PLC activado. Soporte Técnico

  27. <PROGRAM> SHIFT B 1 <PROGRAM> BZ MANEJO DE LA CONSOLA OPERACIÓN DEL BUZZER Para activar y desactivar el Buzzer Soporte Técnico

  28. MANEJO DE LA CONSOLA BORRADO DE MEMORIA • Es posible borrar datos/programas contenidos en en la memoria RAM. • - Área de programa • - Área de datos: HR, DM, TC, EM • Este comando elimina un error eventual “Memory Error”. • La memoria de programa se llena de NOP (00). • Es posible borrar el programa a partir de una cierta dirección. • Es posible NO borrar de modo selectivo las áreas de datos: HR, CNT, DM, EM. Soporte Técnico

  29. CLR PLAY NOT SET HR REC RESET CNT EM MONTR DM MANEJO DE LA CONSOLA BORRADO DE MEMORIA CANCELACIÓN TOTAL DIRECCIÓN CANCELACIÓN PARCIAL ÁREA DE DATOS Soporte Técnico

  30. SHIFT MANEJO DE LA CONSOLA BORRADO DE MEMORIA * Se selecciona el área EM con: DM De esta manera se borrará el único banco de memoria EM (CQM1H) 0000 EM CLR ? 0 Soporte Técnico

  31. Seleccionar el modo <Program> • Borrar la memoria • Seleccionar la dirección 0000. • Teclear las instrucciones y parámetros, memorizando con la tecla WRITE. • La dirección de la memoria de programa se incrementa automáticamente. • No olvidar programar la instrucción END - FUN(01). MANEJO DE LA CONSOLA INTRODUCCIÓN DE UN PROGRAMA Soporte Técnico

  32. DIAGRAMA DE RELÉS. CONCEPTOS/1 • Un programa en diagrama de relés (L.D.) es una serie de ramas de circuito • Una rama (network) está compuesta de una serie de contactos, conectados en serie o en paralelo, que dan origen a una salida (activación de una bobina o de una función especial) Soporte Técnico

  33. DIAGRAMA DE RELÉS. CONCEPTOS/2 • Las ramas de circuitos tienen origen en una barra vertical puesta a la izquierda del diagrama • El flujo de la señal va de izquierda a derecha y de arriba a abajo Soporte Técnico

  34. DIAGRAMA DE RELÉS. CONCEPTOS/3 • A una rama de circuito en L.D., corresponde una secuencia de instrucciones en forma mnemónica • Todas las ramas de circuito se inician con una instrucción LOAD - Ejemplo de circuito - Mnemónico del ejemplo Soporte Técnico

  35. DIAGRAMA DE RELÉS. CONCEPTOS/4 • Una bobina no puede venir conectada directamente de la barra de inicio. • En tal caso es necesario interponer un contacto siempre cerrado • (ver fig.) • A la derecha de una bobina no es posible programar ningún contacto • El número de contactos posibles en serie o en paralelo es prácticamente ilimitado Soporte Técnico

  36. DIAGRAMA DE RELÉS. CONCEPTOS/5 • Es aconsejable no programar una salida, como una bobina, más de una vez • Es posible utilizar libremente el contacto de una salida como una entrada auxiliar • Es posible colocar en paralelo 2 o más bobinas (ver fig.) 0000 0208 0001 0209 Soporte Técnico

  37. 0000 0001 0500 0500 END(01) MANEJO DE LA CONSOLA CIRCUITO DE ENCLAVAMIENTO Soporte Técnico

  38. INSTRUCCIONES BÁSICAS AND LD Coloca en SERIE 2 bloques de circuito 00000 00002 1000 00001 00003 Soporte Técnico

  39. INSTRUCCIONES BÁSICAS OR LD Coloca en PARALELO 2 bloques de circuito 00000 00001 1000 00002 00003 Soporte Técnico

  40. PROGRAMACIÓN /1 00000 00001 1000 00002 00003 1º Método 2º Método 00004 00005 • Ejemplo de varios bloques en paralelo • Con el 2º método de codificación, es posible al máximo 8 niveles de LD Soporte Técnico

  41. PROGRAMACIÓN /2 • Es fundamental conocer la correspondencia entre el diagrama de • relés y la lista de instrucciones 00000 00001 00002 00003 00004 00005 1000 01000 01001 00006 00500 Soporte Técnico

  42. 0002 [d] PROGRAMACIÓN /3 • Para codificar en lista de instrucciones una red en diagrama de relés, es necesario primero identificar bloques elementales, formando simples circuitos en SERIE o en PARALELO 0000 0001 0000 0001 0002 0003 0004 0005 1000 [a] 0004 0005 0003 1000 1001 0006 1000 1001 [e] 0500 [b] 0006 0500 [f] [c] Soporte Técnico

  43. 0000 0001 1000 1001 [a] LD 000 LD 100 AND 0001 AND 1001 [b] OR LD 0004 0005 LD 0004 AND 0005 [c] [d] 0006 [e] OR 0006 1000 OUT 1000 [f] PROGRAMACIÓN /4 • Una vez realizado se programan los bloques elementales y se unen procediendo de arriba abajo y de izquierda a derecha [a] [b] 0500 [c] [e] OR 0500 0002 0003 AND 0002 [d] [f] AND NOT 0003 AND LD Soporte Técnico

  44. MANEJO DE LA CONSOLA OPERACIONES DE BÚSQUEDA • La búsqueda puede hacerse de bit o de instrucción y desde cualquier modo operativo del PLC. • Se debe especificar el Contacto/Instrucción de búsqueda, antes de pulsar la tecla SRCH. • La búsqueda comienza en dirección actual y se detiene en la dirección en la que se halla el elemento buscado. • Pulsando de nuevo SRCH, la búsqueda sigue hasta la instrucción END. Soporte Técnico

  45. CLR SRCH SRCH SRCH LD 0000 MANEJO DE LA CONSOLA BÚSQUEDA DE UNA INSTRUCCIÓN INSTRUCCIÓN CLR 0000 LD 0000 Soporte Técnico

  46. CONT SHIFT CLR SRCH SRCH # HR TIM CNT MANEJO DE LA CONSOLA BÚSQUEDA DE UN BIT NÚMERO Soporte Técnico

  47. INS MANEJO DE LA CONSOLA INSERCIÓN DE UNA INSTRUCCIÓN • Modo <Program> • Buscar y posicionarse en la instrucción sobre la cual se va a efectuar la inserción. • Programar la instrucción • Pulsar: Soporte Técnico

  48. CLR 0123 0123 B 1 C 2 D 3 0000 MANEJO DE LA CONSOLA SELECCIÓN DE UNA DIRECCIÓN DE MEMORIA (Ejemplo: dirección 0123) Soporte Técnico

  49. MANEJO DE LA CONSOLA LECTURA DE LA MEMORIA DE PROGRAMA DIRECCIÓN SELECCIONADA Soporte Técnico

  50. DEL MANEJO DE LA CONSOLA BORRADO DE UNA INSTRUCCIÓN • Modo <Program> • Buscar y posicionarse en la instrucción a ser borrada. • Pulsar Soporte Técnico

More Related