Tema 7. Autómatas programables II.



Documentos relacionados
INTRODUCCION A LA PROGRAMACION DE PLC

Introducción a la electrónica industrial Control de eventos discretos Controladores lógicos programables (PLC)

Departamento de Ingeniería de Sistemas y Automática PROGRAMACION DE AUTOMÁTAS STEP 7

Diagrama de contactos (Ladder)

ANEXO - D LOGICA BINARIA Aplicada a diagramas en escalera y de bloques para la programación de un mini PLC

AUTOMATIZACIÓN. Diagramas de conexiones para entradas y salidas PLC Telemecanique SR3 101BD. Conexión de sensores de 3 terminales

Tema: Programación de S7-200 con GRAFCET y Relés de Control Secuencial (SCRs)

Control, Instrumentación e Instalaciones Ingeniería Ambiental

Autómatas Programables (PLC)

INSTALAR SOFTWARE DE APLICACIÓN STEP 7

Práctica PLC1: Introducción a la programación del PLC Siemens 314IFM en el entorno Step-7

CRUCIGRAMA #1 HORIZONTAL VERTICAL

1.1.- CONCEPTOS Automatismo: Sistema que permite ejecutar una o varias acciones sin intervención manual.

PLC CONTROLADOR LOGICO PROGRAMABLE

Sistemas lógicos y secuenciales

LABORATORIO I DE CONTROL

Lección 6 Lenguajes de Programación

5s/X7/7s. Si uno de los tiempos (t1 o t2) es nulo tiene preferencia la versión simplificada. Sólo se indica el valor distinto de cero.

La complejidad de los automatismos y la necesidad de especificar con precisión las tareas => útiles simbólicos de representación

AUTOMATIZACIÓN INDUSTRIAL AUTÓMATA S7-200 Y ENTORNO DE PROGRAMACIÓN STEP 7

Tema 6. Autómatas programables I.

AUTOMATIZACION INDUSTRIAL MEDIANTE EL AUTOMATA PROGRAMABLE S DE SIEMENS

Enermol GRUPOS ELECTROGENOS SOLUCIONES EN ENERGIA

Descripciones técnicas

CAPITULO V. Cuando hablamos de los lenguajes de programación nos referimos a diferentes formas en las que se puede escribir el programa del usuario.

Operaciones con Temporizadores

Práctica 2: Operaciones Binarias

Nombre de la asignatura: Controladores Lógicos Programables. Lugar y Fecha de Elaboración o Revisión Participantes Observaciones

ELT 3890 AUTOMATICA I LABORATORIO No. 6 PROGRAMACIÓN DE PLC S S7-300 SIEMENS

Práctica 1. Programación y Simulación de un PLC

Nombre de la asignatura: Controladores Lógicos Programables

INSTALACIÓN Y CONTROL DE AUTÓMATAS PROGRAMABLES

INGENIERÍA AMBIENTAL. Tema 3. Parte II Autómatas Programables. Máster Universitario

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas

Puertas Lógicas. Contenidos. Objetivos

Autómatas programables VISIÓN GENERAL

Carrera: ELM Participantes Representante de las academias de ingeniería eléctrica de los Institutos Tecnológicos.

Capítulo 4. ha utilizado para el control, los primeros controles eléctricos fueron los relevadores. Los

INTRODUCCIÓN A LA PROGRAMACIÓN DE AUTÓMATAS SIEMENS S7-1200

AUTOMATIZACION. Identificar los grados de automatización y los tipos de accionamientos Definición de un controlador lógico programable

Comparadores UNIDAD V

COC 30 REGULADOR DIGITAL PARA HORNOS DE COCCIÓN

Figura 1: Símbolo lógico de un flip-flop SR

ELT 3890 AUTOMATICA I LABORATORIO No. 7 PROGRAMACIÓN DE PLC S S SIEMENS

AUTOMATIZACIÓN INDUSTRIAL

Programación de autómatas: Introducción al Grafcet. Programación de autómatas: Introducción al Grafcet

LLENADO Y VACIADO DE UNA TOLVA (A)

AUTOMATIZACIÓN INDUSTRIAL DIPLOMADO

1. Representación de la información en los sistemas digitales

3. Transforma los siguientes cronogramas en tablas de verdad. (E=Entrada, S=Salida). a) b)

PRÁCTICA 1. Creación de proyectos en STEP-7

INGENIERÍA DE AUTOMATIZACIÓN

Problema: Barrera de Garaje

153 = 1x x10 + 3x1

Operaciones Lógicas con Bits

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL

Diseño o Estructurado GRAFCET

UNIDADES DE ALMACENAMIENTO DE DATOS

Direccionamiento. Ejecución del programa Programación Funciones lógicas. Función memoria. Bloques de Función Resumen.

PROPUESTAS DE PROYECTO ELÉCTRICO PARA EL PRIMER SEMESTRE 2011

Principios de Programación en STEP7

TEMA7. SISTEMAS SECUENCIALES

MASTER DEGREE: Industrial Systems Engineering

Guía de laboratorio Nº 6

TEMPORIZADORES Y CONTADORES

UNIVERSIDAD TECNOLÓGICA ISRAEL

TRANSFERENCIA AUTOMATICA TA380

PROGRAMACIÓN EN ESCALERA 1 (Ladder) Rodrigo A. Musalem M. 2

ELT 3890 AUTOMÁTICA I. LABORATORIO No. 4 SOFTWARE DE PROGRAMACIÓN RSLOGIX 500 PLC S ALLEN BRADLEY

S,L. C/ Ordóñez, 21- CP/ LEGANÉS ( Madrid) Tel.: Fax.:

MEMORIAS PRACTICAS PROGRAMACIÓN DE AUTÓMATAS

Tema 16 ELECTRÓNICA DIGITAL LENGUAJES DE DESCRIPCIÓN DE LOS SISTEMAS DIGITALES (PARTE 1)

POSTGRADO EN AUTOMATIZACION INDUSTRIAL ELECTRICA

INSTRUCTIVO DE OPERACIÓN DE LA CALDERA

Tema 2: Programación de PLCs

Máster universitario en automatización de procesos industriales

Modos de programación del módulo Easy Control

AUTOMATIZACIÓN INDUSTRIAL PROGRAMACIÓN EN LENGUAJE DE ESQUEMA DE CONTACTOS (I I)

Programación en STEP 7 en lenguajes KOP y AWL.

CONTROL LÒGICO PROGRAMABLE (PLC s) Instructor : Ing. JULIO CÉSAR BEDOYA PINO


Muestra del material pedagógico F2

Automatización Industrial. GRAFCET con S7- Graph Programación de Acciones Asociadas a Eventos Discretos

Año acdémico Programación PLC's Manual usuario Simatic S7-200 CPU 224

Máster universitario en automatización de procesos industriales

PRÁCTICAS DE ELECTRÓNICA DIGITAL:

ASIGNATURA: CONTROL INDUSTRIAL. drð^=al`bkqb=

TRABAJO FINAL DE CARRERA

Manual de usuario del modelo KT-6100

Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS

Práctica 3. Control de un PLC mediante tramas Host-Link generadas por un PC

Curso sobre Controladores Lógicos Programables (PLC).

La Unidad Procesadora.

Sistemas de control secuencial

GUÍA DE EJERCICIOS Nº 2 INSTRUMENTACIÓN AVANZADA. Estructuras en LabVIEW PROGRAMACIÓN GRÁFICA

Mecatrónica II. Tutorial. Programación en Twido Soft para El Módulo de Electro Neumática MiCRO

28 = =

STEP-7cEJERCICIOS DE INTRODUCCIÓN - REPASO

SILABO I. DATOS GENERALES

KW x hora. on/off

Transcripción:

AUTOMATIZACIÓN Optativa Ingenierías Informáticas Tema 7. Autómatas programables II. F. Torres y C. Jara Departamento de Física, Ingeniería de Sistemas y Teoría de la Señal Grupo de Automática, Robótica y Visión Artificial

Contenido 1. Introducción 2. Tipos de programación 3. Instrucciones de programación 4. Ciclo de programa 5. Esquemas de contactos 6. Ejemplos 2

Contenido 1. Introducción 2. Tipos de programación 3. Instrucciones de programación 4. Ciclo de programa 5. Esquemas de contactos 6. Ejemplos 3

Introducción Sistemas y recursos involucrados en la programación de un PLC 4

Contenido 1. Introducción 2. Tipos de programación 3. Instrucciones de programación 4. Ciclo de programa 5. Esquemas de contactos 6. Ejemplos 5

Tipos de programación Lenguajes literales Instrucciones formadas por letras, números y símbolos especiales. Listas de instrucciones: Lenguaje ensamblador. Cada fabricante utilizada sus propios códigos y nomenclatura En STEP7 (Siemens) se denomina STL (Statement List) o AWL (Lista de Instrucciones). Lenguaje de texto estructurado: Lenguaje de alto nivel (similar a Pascal o C) En STEP7 (Siemens) se denomina SCL (Structured Control Language) Cumple la norma IEC 1131-3. Ejemplo AWL Ejemplo SCL 6

Tipos de programación Lenguajes literales Lenguajes gráficos Instrucciones representadas por figuras geométricas. Esquemas de contactos Derivado del lenguaje de relés Símbolos básicos normalizados y empleados por todos los fabricantes En STEP7 se denomina LAD (Ladder Diagram) o KOP (Esquema de Contactos). Diagrama funcional de secuencias Continuación del GRAFCET. En STEP7 se denomina S7-GRAPH. Diagrama de transición de estados Diagramas de funciones (En STEP 7 FUP). 7

Tipos de programación Lenguajes literales Lenguajes gráficos Elección del lenguaje? Depende de la experiencia y conocimientos previos 8

Contenido 1. Introducción 2. Tipos de programación 3. Instrucciones de programación 4. Ciclo de programa 5. Esquemas de contactos 6. Ejemplos 9

Instrucciones de programación Instrucciones lógicas AND, OR, NOT, XOR, SET, RESET 10

Instrucciones de programación Instrucciones lógicas Instrucciones de módulos de programación Temporizadores, contadores, registros de desplazamiento, programadores cíclicos, comparadores, etc. 11

Instrucciones de programación Instrucciones lógicas Instrucciones de módulos de programación Instrucciones de control Control de marcha, condiciones de re-arranque, forzado de activación de etapas, inhibición de salidas, saltos condicionales. 12

Instrucciones de programación Instrucciones lógicas Instrucciones de módulos de programación Instrucciones de control Instrucciones matemáticas Suma, resta, multiplicación, división. 13

Instrucciones de programación Instrucciones lógicas Instrucciones de módulos de programación Instrucciones de control Instrucciones matemáticas Instrucciones de comparación Comparación de bit o byte, funciones de igualdad y mayor que para contadores y temporizadores. 14

Instrucciones de programación Instrucciones lógicas Instrucciones de módulos de programación Instrucciones de control Instrucciones matemáticas Instrucciones de comparación Instrucciones de traslación Traslación de datos entre posiciones de memoria. 15

Instrucciones de programación Instrucciones lógicas Instrucciones de módulos de programación Instrucciones de control Instrucciones matemáticas Instrucciones de comparación Instrucciones de traslación Instrucciones de conversión de código Paso de datos a decimal o hexadecimal 16

Contenido 1. Introducción 2. Tipos de programación 3. Instrucciones de programación 4. Ciclo de programa 5. Esquemas de contactos 6. Ejemplos 17

Ciclo de programa Modos de funcionamiento Modo programación (PROGRAM): Permite programar y transferir el programa al autómata. Elaboración del programa Transferencia del programa Modo ejecución 18

Ciclo de programa Modos de funcionamiento Modo programación (PROGRAM): Permite programar y transferir el programa al autómata. Modo ejecución (RUN): El autómata ejecuta el programa de forma continua leyendo y escribiendo datos. Ciclo de programa Lectura de variables Externas e internas Ejecución del programa Actualización de variables Externas e internas Tiempo de lectura Tiempo de programa Tiempo de actualización o escritura 19

Ciclo de programa Ejemplo ciclo de programa (KOP) 20

Contenido 1. Introducción 2. Tipos de programación 3. Instrucciones de programación 4. Ciclo de programa 5. Esquemas de contactos 6. Ejemplos 21

Esquemas de contactos Similar a un circuito eléctrico Símbolos básicos Entrada con contacto abierto hasta que se active la entrada Entrada con contacto cerrado hasta que se active la entrada Salida Instrucción especial (contador, temporizador, etc.) 22

Esquemas de contactos Similar a un circuito eléctrico Laterales verticales conectados a alimentación Cada escalón horizontal funcionan como circuitos-interruptores que encienden o apagan las salidas del escalón Entrada 1 Entrada 1 Entrada 2 Entrada 3 Salida A Salida B Salida C Selección de una variable de entrada directa: La salida A se activa cuando se activa la entrada 1 Operación lógica Y: La salida B se activa cuando se activan las entradas 1 y 2 Operación lógica O: La salida C se activa cuando se activa la entrada 3 o la entrada 4 Entrada 4 23

Esquemas de contactos Similar a un circuito eléctrico Operaciones de memorización *** S *** R *** M SM *** RM *** Operación SET: La variable se activa cuando se cierra el circuito conectado en serie. Permanece activa aunque el circuito se abra. *** representa el nombre de la variable (operando). Operación RESET: La variable se desactiva cuando se cierra el circuito conectado en serie. Permanece activa aunque el circuito se abra. *** representa el nombre de la variable (operando). La variable se activa o desactiva según se cierre o abra el circuito conectado en serie. Mantiene su valor cuando falta tensión de alimentación. Operación SET MANTENIDO: Comportamiento idéntico al circuito S. La diferencia es que mantiene su valor cuando falta la tensión de alimentación. Operación RESET MANTENIDO: Comportamiento idéntico al circuito R. La diferencia es que mantiene su valor cuando falta la tensión de alimentación. 24

Esquemas de contactos Similar a un circuito eléctrico Variables de entrada por flancos Flanco positivo: *** P Contacto que se cierra (valor ON ) cuando la variable *** asociada con él pasa de 0 a 1. (P = Positive transition). Flanco negativo *** N Contacto que se cierra (valor ON ) cuando la variable *** asociada con él pasa de 1 a 0. (N = Negative transition). 25

Esquemas de contactos Similar a un circuito eléctrico Variables de salida impulsionales P Se genera un impulso cuando se produce un flanco. Se activa cuando se cierra el circuito conectado en serie. Bloques funcionales Temporizador TP Contador CTUD Subrutina SR 26

Contenido 1. Introducción 2. Tipos de programación 3. Instrucciones de programación 4. Ciclo de programa 5. Esquemas de contactos 6. Ejemplos 27

Ejemplos Ejemplo 1: Supervisión de un tanque de fuel-oil Diséñese un programa en esquema de contactos que haga que un autómata programable realice el sistema de supervisión de un tanque T de fuel-oil (Ver figura) cuya temperatura se mantiene constante por medio de un calentador eléctrico E adosado a él. Además, una bomba PP debe impulsar el fuel-oil hacia dos quemadores B1 y B2 instalados en un horno. Dicha supervisión debe realizarse de forma automática mediante un sistema combinacional que cumpla las siguientes especificaciones: 1. Si el nivel del tanque disminuye por debajo de un valor determinado (LSL=1) se debe parar la bomba (PP=1), abrir la electroválvula XV3 (XV=1) y señalizar sistema fuera de servicio mediante una luz roja (LR=1). 2. Si la temperatura del fuel-oil del tanque desciende por debajo de un valor determinado (TSL=1) deben realizarse las mismas acciones que en el punto 1. 3. Si la caída de presión en el filtro (F) aumenta por encima de un determinado valor (DSPH=1) o bien la presión en el colector de fuel-oil disminuye por debajo de un cierto valor (PSL=1), también se deben realizar las mismas acciones que en el punto 1. 4. Si la presión en el colector de fuel-oil aumenta por encima de un cierto valor (PSH=1) se debe abrir la electroválvula de recirculación XV3 (XV3=1). 5. Si un quemador no detecta llama (BS=1 o BS2=1) se debe cerrar la electroválvula correspondiente (XV1=0 o XV2=0) y abrir XV3 (XV3=1). 28

Ejemplos Ejemplo 1: Supervisión de un tanque de fuel-oil 29

Ejemplos Ejemplo 2: Control del panel de mando (motor) Entradas: Interruptor on/off (I0.0). Palanca Giro Positivo (I0.1) y Palanca Giro Negativo (I0.2). Salidas: Lámpara Funcionamiento (Q0.0). Lámpara Sentido Positivo (Q0.1) y Lámpara Sentido Negativo (Q0.2). Contactor Giro Positivo motor (Q0.3) y Contactor Giro Negativo motor (Q0.4). Funcionamiento: El Interruptor on/off pone en marcha o para el sistema y activa la lámpara de funcionamiento. La Palanca Giro Positivo hace girar el motor en sentido positivo y se enciende su lámpara. La Palanca Giro Negativo hace girar el motor en sentido negativo y se enciende su lámpara. Si se accionan ambas palancas al mismo tiempo no gira el motor y se activan las dos lámparas. I0.0 I0.1 I0.2 Q0.0 Q0.1 Q0.2 30

Grupo de Automática, Robótica y Visión Artificial http://www.aurova.ua.es/