PROGRAMACION AVANZADA DE PLC’s

1 PROGRAMACION AVANZADA DE PLC’sÉnfasis en Automatización...
Author: Manuel Montalvo
0 downloads 2 Views

1 PROGRAMACION AVANZADA DE PLC’sÉnfasis en Automatización Martha Lucia Orozco Gutiérrez Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

2 PROGRAMACION AVANZADA DE PLC`sPOUs en IEC 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. Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

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

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

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

6 PROGRAMACION AVANZADA DE PLC`sElementos de una POU Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

7 PROGRAMACION AVANZADA DE PLC`sElementos de una POU Nombre y tipo de POU Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

8 PROGRAMACION AVANZADA DE PLC`sNombre y tipo de POU Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

9 PROGRAMACION AVANZADA DE PLC`sElementos de una POU Declaración Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

10 PROGRAMACION AVANZADA DE PLC`sElementos de una POU Declaración Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

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

12 PROGRAMACION AVANZADA DE PLC`sDeclaración de Variables en una POU Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

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

14 PROGRAMACION AVANZADA DE PLC`sDeclaración de Variables en una POU Secciones POU Interface Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

15 PROGRAMACION AVANZADA DE PLC`sDeclaración de Variables en una POU Secciones POU Interface Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

16 PROGRAMACION AVANZADA DE PLC`sElementos de una POU Código Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

17 PROGRAMACION AVANZADA DE PLC`sElementos de una POU Código Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

18 PROGRAMACION AVANZADA DE PLC`sElementos de una POU Código Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

19 PROGRAMACION AVANZADA DE PLC`sLas Funciones 4,2 4 Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

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

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

22 PROGRAMACION AVANZADA DE PLC`sTiene 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 Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

23 PROGRAMACION AVANZADA DE PLC`sFunción estándar de comparación Las Funciones Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

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

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

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

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

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

29 PROGRAMACION AVANZADA DE PLC`sInstance 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 Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

30 PROGRAMACION AVANZADA DE PLC`sFBs 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 Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

31 PROGRAMACION AVANZADA DE PLC`sEl 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 Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

32 PROGRAMACION AVANZADA DE PLC`sEl programa Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

33 PROGRAMACION AVANZADA DE PLC`sLlamado 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 Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

34 PROGRAMACION AVANZADA DE PLC`sLlamado entre POUs Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

35 PROGRAMACION AVANZADA DE PLC`sLlamado entre POUs Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

36 PROGRAMACION AVANZADA DE PLC`sLlamado con Parámetros Formales Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

37 PROGRAMACION AVANZADA DE PLC`sLlamado con Parámetros Formales Martha Lucia Orozco G. Universidad del Cauca Programación Avanzada de PLC's

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

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