1 / 39

PROGRAMACION AVANZADA DE PLC’s

PROGRAMACION AVANZADA DE PLC’s. Énfasis en Automatización Martha Lucia Orozco Gutiérrez. PROGRAMACION AVANZADA DE PLC`s. POUs en IEC 61131-3

donald
Download Presentation

PROGRAMACION AVANZADA DE PLC’s

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. PROGRAMACION AVANZADA DE PLC’s Énfasis en Automatización Martha Lucia Orozco Gutiérrez Universidad del Cauca Programación Avanzada de PLC's

  2. PROGRAMACION AVANZADA DE PLC`s • POUs en IEC 61131-3 • Unidades de organización de programa o POUs son los elementos de lenguaje en un programa PLC. Estas son unidades pequeñas e independientes que contienen código de programa. El nombre de cada unidad es única dentro del programa. Universidad del Cauca Programación Avanzada de PLC's

  3. PROGRAMACION AVANZADA DE PLC`s Universidad del Cauca Programación Avanzada de PLC's

  4. PROGRAMACION AVANZADA DE PLC`s Universidad del Cauca Programación Avanzada de PLC's

  5. PROGRAMACION AVANZADA DE PLC`s Unidad encapsulada Puede ser compilada de forma independiente El nombre de una POU es único y global Universidad del Cauca Programación Avanzada de PLC's

  6. PROGRAMACION AVANZADA DE PLC`s Elementos de una POU Universidad del Cauca Programación Avanzada de PLC's

  7. PROGRAMACION AVANZADA DE PLC`s Elementos de una POU Nombre y tipo de POU Universidad del Cauca Programación Avanzada de PLC's

  8. PROGRAMACION AVANZADA DE PLC`s Nombre y tipo de POU Universidad del Cauca Programación Avanzada de PLC's

  9. PROGRAMACION AVANZADA DE PLC`s Elementos de una POU Declaración Universidad del Cauca Programación Avanzada de PLC's

  10. PROGRAMACION AVANZADA DE PLC`s Elementos de una POU Declaración Universidad del Cauca Programación Avanzada de PLC's

  11. PROGRAMACION AVANZADA DE PLC`s Variables: Inicializar Procesar Guardar Son declaras al inicio POU Tipo de Dato Elementos de una POU Universidad del Cauca Programación Avanzada de PLC's

  12. PROGRAMACION AVANZADA DE PLC`s Declaración de Variables en una POU Universidad del Cauca Programación Avanzada de PLC's

  13. PROGRAMACION AVANZADA DE PLC`s Declaración de Variables en una POU Las variables se pueden usar para: Importar y Exportar datos entre POU POU Interface Universidad del Cauca Programación Avanzada de PLC's

  14. PROGRAMACION AVANZADA DE PLC`s Declaración de Variables en una POU Secciones POU Interface Universidad del Cauca Programación Avanzada de PLC's

  15. PROGRAMACION AVANZADA DE PLC`s Declaración de Variables en una POU Secciones POU Interface Universidad del Cauca Programación Avanzada de PLC's

  16. PROGRAMACION AVANZADA DE PLC`s Elementos de una POU Código Universidad del Cauca Programación Avanzada de PLC's

  17. PROGRAMACION AVANZADA DE PLC`s Elementos de una POU Código Universidad del Cauca Programación Avanzada de PLC's

  18. PROGRAMACION AVANZADA DE PLC`s Código Elementos de una POU Universidad del Cauca Programación Avanzada de PLC's

  19. PROGRAMACION AVANZADA DE PLC`s Las Funciones 4,2 4 Universidad del Cauca Programación Avanzada de PLC's

  20. PROGRAMACION AVANZADA DE PLC`s Los mismos datos en la entrada generaran los mismos datos en la salida Las Funciones 4,2 4 Universidad del Cauca Programación Avanzada de PLC's

  21. PROGRAMACION AVANZADA DE PLC`s Variables Locales Variables de entrada Universidad del Cauca Programación Avanzada de PLC's

  22. PROGRAMACION AVANZADA DE PLC`s Tiene uno o varios parametros de entrada No puede llamar a otras POU No Tienen parametros de salida Retornan un único valor No llamados recursivos Las Funciones Universidad del Cauca Programación Avanzada de PLC's

  23. PROGRAMACION AVANZADA DE PLC`s Función estándar de comparación Las Funciones Universidad del Cauca Programación Avanzada de PLC's

  24. PROGRAMACION AVANZADA DE PLC`s Los Bloques de Funciones Más usado Puede llamar a funciones y programas No llamado recursivo Tienen Memoria Universidad del Cauca Programación Avanzada de PLC's

  25. PROGRAMACION AVANZADA DE PLC`s Instances of Function Blocks Instantiation: Creación de variables (nombre y tipo) Universidad del Cauca Programación Avanzada de PLC's

  26. PROGRAMACION AVANZADA DE PLC`s Instances of Function Blocks Declaración de Variables y Bloques de Funciones Universidad del Cauca Programación Avanzada de PLC's

  27. PROGRAMACION AVANZADA DE PLC`s Instances of Function Blocks Representa dos Timer diferentes Los tipos de FB son conocidas en todo el proyecto Universidad del Cauca Programación Avanzada de PLC's

  28. PROGRAMACION AVANZADA DE PLC`s Instance means “structure” Instance means “structure” Universidad del Cauca Programación Avanzada de PLC's

  29. PROGRAMACION AVANZADA DE PLC`s Instance means “memory” • A cada instantiation se le asigna un área de memoria fija • Los valores de los parámetros de entrada y salida • de cada instantiation • se mantienen hasta el próximo llamado Universidad del Cauca Programación Avanzada de PLC's

  30. PROGRAMACION AVANZADA DE PLC`s FBs Reusables • No se permite la declaración de variables que corresponden • a direcciones hasrdware del PLC • No se pueden declarar variables globales VAR-GLOBAL y • VAR_ACCESS • Se usa VAR_EXTERNAL para adquirir datos externos Universidad del Cauca Programación Avanzada de PLC's

  31. PROGRAMACION AVANZADA DE PLC`s El programa • Constituyen el programa principal del proyecto PLC • Características adicionales a las de FB: • Se puede realizar declaración de variables que • corresponde a direcciones físicas del PLC • Es posible usar VAR_ACCESS Y VAR_GLOBAL • A un programa se asocia una tarea TASK Universidad del Cauca Programación Avanzada de PLC's

  32. PROGRAMACION AVANZADA DE PLC`s El programa Universidad del Cauca Programación Avanzada de PLC's

  33. PROGRAMACION AVANZADA DE PLC`s Llamado a Funciones y Bloques de Funciones • Reglas de llamado entre POUs: • Un programa puede llamar a Fs, FBs • FB pueden llamar a F, otros FBs • NO se permite recursividad entre POUs Universidad del Cauca Programación Avanzada de PLC's

  34. PROGRAMACION AVANZADA DE PLC`s Llamado entre POUs Universidad del Cauca Programación Avanzada de PLC's

  35. PROGRAMACION AVANZADA DE PLC`s Llamado entre POUs Universidad del Cauca Programación Avanzada de PLC's

  36. PROGRAMACION AVANZADA DE PLC`s Llamado con Parámetros Formales Universidad del Cauca Programación Avanzada de PLC's

  37. PROGRAMACION AVANZADA DE PLC`s Llamado con Parámetros Formales Universidad del Cauca Programación Avanzada de PLC's

  38. PROGRAMACION AVANZADA DE PLC`s Llamado con omisión de parámetros o en diferente orden Universidad del Cauca Programación Avanzada de PLC's

  39. PROGRAMACION AVANZADA DE PLC`s FB Instances as actual FB parameters Universidad del Cauca Programación Avanzada de PLC's

More Related