Operaciones Lógicas con Bits E. E. A 8. A 8. E. A. ( S ) E. A. ( R ) E.2 P A. Fecha 6..26 Fichero Micro_6D.
Ejecución Cíclica del Programa Comienzo del Ciclo de Autómata Módulo de Entrada Lectura de los Estados de los Módulos de Entrada, Almacenando los datos en la Imagen de Proceso de Entrada (PAE) Ciclo de la CPU max. 3ms Ejecución del OB (ejecución cíclica) Eventos (interrupción de tiempo, hardware, etc.) Rutinas de Interrupción. Bloque OB LD E. A E.2 = A. Se vuelca el contenido de la Imagen de Proceso de Salida (PAA) en los Módulos de Salidas Módulo de Salida Fecha 6..26 Fichero Micro_6D.2
Imágenes de Proceso PAE PAA Byte Byte Byte 2 Memoria de la CPU Programa de Usuario A E 2. = A 4.3 Byte Byte Byte 2 Memoria de la CPU Fecha 6..26 Fichero Micro_6D.3
Estructura del Programa Programación Lineal Programación organizada en secciones Programación Estructurada Recip. A OB OB Recip. B OB Bomba MezcKOPor Salida Salida Todas las instrucciones se encuentran en un solo Bloque (normalmente el Bloque de Organización OB ) Las instrucciones de las funciones individuales se encuentran en Bloques separados. El OB se encarga de llamar a esos Bloques uno tras otro. Se escriben funciones reutilizables en Bloques separados. El OB (u otros Bloques) llaman a esos Bloques y les pasan los correspondientes datos. Fecha 6..26 Fichero Micro_6D.4
Tipos de Bloques de Programa Sistema Operativo Ciclo Scan Proceso OB SBR SBR SBR4 Tiempo Comunicación SBR3 SBR2 OB = Bloque de Organización SBR = Subrutina - 63 INT = Rutina de Interrupción - 27 Máximo 8 niveles de anidamiento Fecha 6..26 Fichero Micro_6D.5
Contactos NA y NC. Sensores y Símbolos Proceso Evaluación del Programa en el PLC Tipo de sensor Estado del Sensor Voltaje en la Entrada Estado de la Señal en la Salida Comprobar el estado Símbolo / Instrucción Resultado del chea. Comprobar el estado Símbolo / Instrucción Resultado del chea. Contacto NA Activado No Activado Presente No Presente KOP Normalmente Abierto FUP Si No KOP Normalmente Cerrado FUP No Si Contacto NC Activado No Presente & No & Si No Activado Presente AWL A E x.y Si AWL AN E x.y No Fecha 6..26 Fichero Micro_6D.6
Ejercicio Objetivo Las tres bombillas deben encenderse cuando se active S y S2 no esté activado Hardware S S2 S S2 S S2 E. E. E. E. E. E. ControKOPor Programable A 4. ControKOPor Programable A 4. ControKOPor Programable A 4. La La La Software KOP E. E. A 4. E. E. A 4. E. E. A 4. E. E. E. FUP E. A 4. E. A 4. E. A 4. AWL... E.... E.... A 4.... E.... E.... A 4.... E.... E.... A 4. Fecha 6..26 Fichero Micro_6D.7
SIMATIC S7-2 SF RUN I.6 I.7 I.4 I.5 I.2 I.3 I. I. I.4 I.5 I.2 I.3 I. I. Q.6 Q.7 Q.4 Q.5 Q.2 Q.3 Q. Q. Q. Q. S7-2 Direccionamiento de Módulos de Expansión CPU 24 Módulo 4I/4O Módulo 8I Módulo 2 8O STOP CPU 24 SIEMENS PAE PAA Byte Byte Byte 2 Byte Byte Byte 2 Memoria de la CPU Memoria de la CPU Fecha 6..26 Fichero Micro_6D.8
Operaciones Lógicas a Nivel de Bit, OR Esquema del Circuito KOP FUP AWL S (E.) S2 (E.) E. E. A. E. E. A. = LD E. A E. = A. L (A.) OR S3 (E.2) S4 (E.3) E.2 E.3 A.2 E.2 E.3 OR A.2 LD E.2 = O E.3 = A.2 L3 (A.2) Fecha 6..26 Fichero Micro_6D.9
Operaciones Lógicas a Nivel de Bit OR - Exclusiva KOP FUP AWL E.4 E.5 E.4 E.5 A. E.4 E.5 E.4 E.5 OR A. = LD E.4 AN E.5 LDN E.4 A E.5 OLD = A. Fecha 6..26 Fichero Micro_6D.
Resultado de Operación Lógica, Primera Comprobación. Ejemplos Ejemplo Ejemplo 2 Ejemplo 3 Estado de la Señal Resultado de la Comprobación RLO Primera Comprobación Estado de la Señal Resultado de la Comprobación RLO Primera Comprobación Estado de la Señal Resultado de la Comprobación RLO Primera Comprobación LD E. AN E. A M 4. = A 8. = A 8. LD E 2. Fecha 6..26 Fichero Micro_6D.
Asignación, Set, Reset KOP FUP AWL Asignación E. E. A 8. ( ) E. E. A 8. = LD E. A E. = A 8. Set E.2 E.3 A 8. (S) E.2 E.3 A 8. S N LD E.2 A E.3 S A 8., Reset E.4 E.5 A 8. (R) E.4 E.5 OR A 8. R N LD E.4 O E.5 R A 8., Fecha 6..26 Fichero Micro_6D.2
Salto Incondicional (Independiente del RLO) KOP FUP AWL Network SM. ( JMP ) Network SM. JMP Network LD SM. JMP Network 2 Network x LBL Network 2 Network x LBL Network 2 Network x LBL Fecha 6..26 Fichero Micro_6D.3
Salto Condicional (Dependiente del RLO) KOP FUP AWL Salta si RLO= E. E. (JMP) E. E. JMP LD E. A E. JMP Fecha 6..26 Fichero Micro_6D.4
Funciones de Detección de Flanco KOP FUP AWL E. E. M8. P E. E. M8. N E. & M8. E. P = E. & M8. E. N = LD E. A E. EU = M8. LD E. A E. ED = M8. E. E. Ciclo del OB Ejemplo RLO M. M. M8. M8. Fecha 6..26 Fichero Micro_6D.5
Planta ON/OFF Ejercicio Programa para una Planta Embotelladora (Ciclo de Selección de Modo) E. = Marcha (Pulsador, Contacto NA) E. = Paro (Pulsador, Contacto NC) Modo Manual/Automático E.4 = Manual/Automático (Interruptor) E.5 = Introducir modo (Pulsador, Contacto NA) E.2 = Avance Manual (Pulsador, Contacto NA) E.3 = Retroceso Manual (Pulsador, Contacto NC) Sensor de Botellas E.2 M A.5 Cinta Transportadora hacia delante A.6 Cinta Transportadora hacia atrás Fecha 6..26 Fichero Micro_6D.6