Lenguajes de Programación de Autómatas

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

FACULTAD DE CIENCIAS EXACTAS, INGENIERÍA Y AGRIMENSURA U.N.R.

AUTOMATIZACIÓN INDUSTRIAL

PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY

M C BR M C 3 BL Z. Complementos formativos de Automatización (Másteres-EUITI 2011)

Automatización Industrial 1/5

1. Qué es un automatismo?

Tema 7. Autómatas programables II.

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

CONTROLADORES LÓGICOS PROGRAMABLES

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

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

Distinguir correctamente las ventajas y desventajas de la lógica cableada y de la lógica programada con PLC.

Introducción al PLC Simatic Siemens S7-200.

INTRODUCCION A LA PROGRAMACION DE PLC

Lógica Cableada. Jorge Sofrony Universidad Nacional de Colombia 21 de Sep<embre Inicio. Obje%vos del Programa. Misión y Visión del programa

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

El El Relevador. Técnicas de programación de un PLC. Esquema de contactos o Diagramas de Escalera Mnemónicos o Listado de Instrucciones.

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

INTRODUCCIÓN A LOS CONTROLADORES LÓGICOS PROGRAMABLES (*)

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

IEC Estandarización de esquemas y normalización

Matemáticas Básicas para Computación

Desarrollar un programa en SIMATIC S7 con codificación AWL que simule un sistema en el que una entrada digital active una salida digital.

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

3. Prácticas: Simplificación de funciones

: Algorítmica y Estructura de Datos I

DOCUMENTACIÓN Y DIAGRAMACIÓN

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

INSTALAR SOFTWARE DE APLICACIÓN STEP 7

CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER

Tema 3. Electrónica Digital

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal

Curso sobre Controladores Lógicos Programables (PLC).

PROGRAMACIÓN UNIDADES

AUTOMATIZACIÓN INDUSTRIAL DIPLOMADO

La resolución de un problema

ESTRUCTURA Y TECNOLOGÍA DE LOS COMPUTADORES I. TEMA 4 Algebra booleana y puertas lógicas

Pontifica Universidad Católica de Chile Departamento de Ingeniería Eléctrica

TEMA 3 ÁLGEBRA DE CONMUTACIÓN

Contenido. Accionamientos Neumáticos

Electrónica II. Carrera. Electromecánica EMM UBICACIÓN DE LA ASIGNATURA a) Relación con otras asignaturas del plan de estudios.

TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES

INSTALACIÓN Y CONTROL DE AUTÓMATAS PROGRAMABLES

PUERTAS LOGICAS. Una tensión alta significa un 1 binario y una tensión baja significa un 0 binario.

Sistemas Electrónicos Digitales

Universidad Tecnológica Nacional Facultad Regional Bahía Blanca Departamento de Ingeniería Eléctrica

AUTOMATISMOS Y CUADROS ELÉCTRICOS IV. 1 José Sánchez Gallardo AUTOMATISMOS ELECTRICOS IV.- TIPOS DE ESQUEMAS.

Nombre de la asignatura: Algoritmos y Lenguajes de programación.

Objetos de aprendizaje: Computadora

Lección 6 Lenguajes de Programación

Capítulo 5. Álgebra booleana. Continuar

PUERTAS LOGICAS. Objetivo específico Conectar los circuitos integrados CI TTL Comprobar el funcionamiento lógico del AND, OR, NOT, NAND y NOR

1. Computadores y programación

Estructura del Computador

Electrónica Digital - Guión

CO TROL I DUSTRIAL DISTRIBUIDO (66.29) Guía de Ejercicios Introductorios a la Programación de PLC

Ingeniería en Energías Renovables en Competencias Profesionales

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Máster Universitario en Automatización de Procesos Industriales

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

MEMORIAS PRACTICAS PROGRAMACIÓN DE AUTÓMATAS

Definición y representación de los

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

INDICE Capitulo 1. Álgebra de variables lógicas Capitulo 2. Funciones lógicas

Matemáticas Básicas para Computación

13. Utilizar la fórmula del término general y de la suma de n términos consecutivos

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

Sistemas informáticos industriales. Algebra de Boole

INGENIERÍA EN MANTENIMIENTO INDUSTRIAL HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS

PLANEACION TACTICA Y OPERATIVA FUNDACIÓN UNIVERSITARIA TECNOLÓGICO COMFENALCO

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

Sistemas Operativos. Curso 2016 Sistema de Archivos

2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje.

ALGEBRA DE BOOLE George Boole C. E. Shannon E. V. Hungtington [6]

TEMPORIZADORES Y CONTADORES

Algebra de Boole. » a + a = 1» a a = 0

CONTENIDOS MÍNIMOS BLOQUE 2. NÚMEROS

Problemas de examen. A partir de 74LS153 exclusivamente, realizar un circuito que implemente la siguiente función:

INDICE PRÓLOGO" ";

Índice. ! Introducción. ! Modos de marcha. ! Seguridad. ! Diagramas Grafcet jerarquizados

INDICE 1. Operación del Computador 2. Sistemas Numéricos 3. Álgebra de Boole y Circuitos Lógicos

PROGRAMACIÓN DE LOS CONTENIDOS DE MATEMÁTICAS EN LA PREPARACIÓN DE LA PARTE COMÚN DE LA PRUEBA DE ACCESO A LOS C.F.G.S. (Opción C)

ESTRUCTURAS ALGORITMICAS

Programación de Sistemas Depuradores (Debugger) MIS. Lizbeth Hdz. Glz.

Tema 2. Funciones Lógicas. Algebra de Conmutación. Representación de circuitos digitales. Minimización de funciones lógicas.

PRÁCTICAS DE ELECTRICIDAD Y ELECTRÓNICA CON CROCODILE. Lucía Defez Sánchez Profesora de la asignatura tecnología en la ESO

Figura 8.1. Autómata programable S7 314 de Siemens con módulos de entrada/salida concentrada

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla

Guía Temática de Matemática

16 - Programando robots

Protección de compuerta de seguridad única con el controlador de seguridad compacto SmartGuard 600

PROBLEMAS DE ELECTRÓNICA DIGITAL. Simplificación por Karnaugh: CIRCUITO LÓGICO:

Operadores y Expresiones

Definición: PLC: CONTROLES LOGICOS PROGRAMABLES (PLC) 23/09/2014

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

SISTEMA DE MANIOBRA DE UN MOTOR DE PROPULSIÓN MARINO MEDIANTE PLC S

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL

Existen diferentes compuertas lógicas y aquí mencionaremos las básicas pero a la vez quizá las más usadas:

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

Transcripción:

Lenguajes de Programación de Autómatas STEP 7 ISA-UMH 1 ÍNDICE Introducción a la programación del autómata Etapas Definición del sistema de control Definición de las variables del modelo de control Lenguajes de programación 2

Programación del Autómata Sistemas y recursos involucrados en la programación de un Autómata Especificaciones MODELO DE CONTROL AUTÓMATA Análisis Asignación de direcciones PROCESO SISTEMA OPERATIVO INTERFACES E/S PROCESADOR MEMORIA DE PROGRAMA Monitor Editor UNIDAD DE PROGRAMACIÓN SEÑALES DE EMERGENCIA -Paradas de urgencia -Alarmas PROGRAMA BINARIO Lenguaje de programación 3 Programación del Autómata Etapas: Definir el sistema de control ( qué debe hacer, en qué orden, etc.): diagrama de flujo, la descripción literal o un grafo de estados Identificar las señales de entrada y salida Representar el sistema de control mediante un modelo, indicando todas las funciones que intervienen, las relaciones entre ellas, y la secuencia que deben seguir. Algebraica (instrucciones literales) o gráfica (símbolos gráficos) Asignar las direcciones de entrada/salida o internas del autómata a las correspondientes del modelo Codificar la representación del modelo. Lenguaje de programación Cargar el programa en la memoria del autómata desde la unidad de programación Depurar el programa y obtener una copia de seguridad 4

Definición del Sistema de Control Sistemas sin complejidad lenguaje vulgar (descripción literal) Sistemas más complejos Herramientas de representación basadas en símbolos Clasificación según los símbolos utilizados: Preposicional : Descripciones literales Algebraicas : Funciones booleanas y aritméticas Gráfica : Diagramas Lógicos Esquemas de Relés Esquemas de Contactos KOP Diagramas de Flujo Grafos de estado GRAFCET 5 Definición del Sistema de Control Funciones algebraicas Las funciones algebraicas de cada una de las salidas se obtienen: o bien directamente de la descripción literal del proceso a controlar o bien se aplican métodos de síntesis basados en el álgebra de Boole (tablas de verdad, Karnaugh, etc.). Difícil de analizar y sintetizar sistemas secuenciales. Limitado a la representación de combinaciones de variables independientes del tiempo (condiciones de alarma, operaciones aritméticas con variables analógicas, etc.) Y = ( BC + BC) A 6

Definición del Sistema de Control Diagramas lógicos Este tipo de representación del sistema de control se utiliza en la documentación de las especificaciones y representación de los mismos En muy pocos casos los usuarios finales de autómatas utilizan esta representación 7 Definición del Sistema de Control Esquemas de relés Origen: en las representaciones electromecánicas de sistemas de mando representación de sistemas sencillos: señales lógicas binarias todo-nada (digitales), o bloques secuenciales predefinidos, como temporizadores y contadores. Utilizado por electricistas o ingenieros con formación eléctrica Y = B B C C A ( BC + BC) A Y 8

Definición del Sistema de Control Esquema de Contactos (KOP): Es un lenguaje gráfico procedente del lenguaje de relés que usando símbolos que representan contactos, bloques funcionales, etc. codifican la secuencia de control. 9 Definición del Sistema de Control Diagramas de flujo Organigrama y flujograma, es un sistema de representación que se basa en una serie de símbolos que según un convenio establecido tienen un determinado significado. INICIO FIN ACCIONES TOMA DE DECISIONES NO SI 10

Definición del Sistema de Control GRAFCET ( Graphe de Comande Etape Transition ): Gráfico de Orden Etapa -Transición es una secuencia de etapas que tienen asociadas unas determinadas acciones a realizar sobre el proceso junto con las condiciones o transiciones que provocan que se produzca el paso de una etapa a otra Normalizado: International Electrotechnical Commision IEC 848 Una de las mejores herramientas para representar automatismos secuenciales Etapa 0 1 2 Etapa inicial Transición o Condición asociada Acción asociada Transición o Condición asociada Acción asociada 11 ÍNDICE Introducción a la programación del autómata Etapas Definición del sistema de control Definición de las variables del modelo de control Lenguajes de programación 12

Variables del Modelo de Control Definir las variables que intervienen y asignarles direcciones de memoria Especificar las entradas y salidas que tendrán nombres simbólicos Asignar a las E/S del Autómata Especificar variables internas 13 Ejemplo Ejemplo: Control de una puerta corredera accionada por medio de un motor La puerta se abre al aplicar una determinada presión sobre un sensor de paso de vehículos E1 situado enfrente de la puerta. Si se activa E1, se cierra el contactor S2 (activar motor sentido apertura) y se mantiene cerrado hasta que el interruptor E3 de final de carrera desactive el contactor S2. Una vez abierta la puerta (E3 activado), se activa el temporizador T1, y transcurridos 10 segundos, la puerta se cierra mediante el contactor S1 (activa motor en sentido de cierre). La acción de cerrar se produce hasta que o bien se detecta fin de carrera E2 o bien se detecta un vehículo mediante la activación de E1 en cuyo caso se abre la puerta activando para ello el contactor S2. Las lámparas LED1 y LED2 indican cuándo se está cerrando o abriendo la puerta respectivamente. E2 E3 E4 E1 S1 S2 14

Ejemplo Tabla de asignación de variables 15 Ejemplo Posteriormente se asignan las direcciones físicas a estas variables Además de estas variables: se necesitará un contador que cuente los periodos de temporización. 16

ÍNDICE Introducción a la programación del autómata Etapas Definición del sistema de control Definición de las variables del modelo de control Lenguajes de programación 17 Lenguajes de Programación Lenguajes Literales Siemens STEP7: Lista de Instrucciones: AWL/STL Texto Estructurado: SCL IEC 1131-3 Lenguajes Gráficos Siemens STEP 7: Esquema de contactos: KOP/LAD Diagrama de funciones: FUP/FBD Diagrama Funcional de secuencias: S7-GRAPH Diagrama de transición de estados S7-HiGraph GRAFCET LD B AN "C" LDN "B" A "C OLD A "A" = "Y" 18

Lenguajes de Alto Nivel Lista de instrucciones (AWL), diagramas de contactos (KOP),... Insuficientes para programar aplicaciones complejas para autómatas de gama media y alta. Herramientas de ingeniería: S7-SCL: lenguaje de alto nivel que se asemeja al Pascal M7-ProC/C++: Entorno Borland C/C++ y depurador multitarea. Estas herramientas permiten resolver tareas de cálculo científico de alta resolución, clasificaciones y tratamiento de datos, estadísticas, etc., con acceso a subrutinas específicas de lenguajes informáticos. 19