390 likes | 601 Views
PROGRAMACION AVANZADA DE PLC’s. Énfasis en Automatización Martha Lucia Orozco Gutiérrez. PROGRAMACION AVANZADA DE PLC`s. POUs en IEC 61131-3
E N D
PROGRAMACION AVANZADA DE PLC’s Énfasis en Automatización Martha Lucia Orozco Gutiérrez Universidad del Cauca Programación Avanzada de PLC's
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
PROGRAMACION AVANZADA DE PLC`s Universidad del Cauca Programación Avanzada de PLC's
PROGRAMACION AVANZADA DE PLC`s Universidad del Cauca Programación Avanzada de PLC's
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
PROGRAMACION AVANZADA DE PLC`s Elementos de una POU Universidad del Cauca Programación Avanzada de PLC's
PROGRAMACION AVANZADA DE PLC`s Elementos de una POU Nombre y tipo de POU Universidad del Cauca Programación Avanzada de PLC's
PROGRAMACION AVANZADA DE PLC`s Nombre y tipo de POU Universidad del Cauca Programación Avanzada de PLC's
PROGRAMACION AVANZADA DE PLC`s Elementos de una POU Declaración Universidad del Cauca Programación Avanzada de PLC's
PROGRAMACION AVANZADA DE PLC`s Elementos de una POU Declaración Universidad del Cauca Programación Avanzada de PLC's
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
PROGRAMACION AVANZADA DE PLC`s Declaración de Variables en una POU Universidad del Cauca Programación Avanzada de PLC's
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
PROGRAMACION AVANZADA DE PLC`s Declaración de Variables en una POU Secciones POU Interface Universidad del Cauca Programación Avanzada de PLC's
PROGRAMACION AVANZADA DE PLC`s Declaración de Variables en una POU Secciones POU Interface Universidad del Cauca Programación Avanzada de PLC's
PROGRAMACION AVANZADA DE PLC`s Elementos de una POU Código Universidad del Cauca Programación Avanzada de PLC's
PROGRAMACION AVANZADA DE PLC`s Elementos de una POU Código Universidad del Cauca Programación Avanzada de PLC's
PROGRAMACION AVANZADA DE PLC`s Código Elementos de una POU Universidad del Cauca Programación Avanzada de PLC's
PROGRAMACION AVANZADA DE PLC`s Las Funciones 4,2 4 Universidad del Cauca Programación Avanzada de PLC's
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
PROGRAMACION AVANZADA DE PLC`s Variables Locales Variables de entrada Universidad del Cauca Programación Avanzada de PLC's
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
PROGRAMACION AVANZADA DE PLC`s Función estándar de comparación Las Funciones Universidad del Cauca Programación Avanzada de PLC's
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
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
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
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
PROGRAMACION AVANZADA DE PLC`s Instance means “structure” Instance means “structure” Universidad del Cauca Programación Avanzada de PLC's
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
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
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
PROGRAMACION AVANZADA DE PLC`s El programa Universidad del Cauca Programación Avanzada de PLC's
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
PROGRAMACION AVANZADA DE PLC`s Llamado entre POUs Universidad del Cauca Programación Avanzada de PLC's
PROGRAMACION AVANZADA DE PLC`s Llamado entre POUs Universidad del Cauca Programación Avanzada de PLC's
PROGRAMACION AVANZADA DE PLC`s Llamado con Parámetros Formales Universidad del Cauca Programación Avanzada de PLC's
PROGRAMACION AVANZADA DE PLC`s Llamado con Parámetros Formales Universidad del Cauca Programación Avanzada de PLC's
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
PROGRAMACION AVANZADA DE PLC`s FB Instances as actual FB parameters Universidad del Cauca Programación Avanzada de PLC's