UNIDAD DIDÁCTICA 1. ESTRUCTURA, MANEJO E INSTALACIÓN DE LOS AUTÓMATAS PROGRAMABLES: Arquitectura interna de un autómata: – Introducción. – Bloques esenciales de un autómata. – Unidad central de proceso, CPU. – Memoria del autómata. – Interfases de entrada y salida. – Fuente de alimentación. Ciclo de funcionamiento de un autómata y control en tiempo real: – Introducción. – Modos de operación. – Ciclo de funcionamiento. – Chequeos del sistema. – Tiempo de ejecución y control en tiempo real. – Elementos de proceso rápido. – Procesado rápido de programas. – Contador de alta velocidad. – Entradas detectoras de flanco. Instalación y mantenimiento de autómatas programables: – Introducción. – Fase de proyecto con autómatas programables. – Selección del autómata. – Fase de instalación. – Fijaciones y condiciones mecánicas. – Espacios de ventilación. – Distancias de seguridad eléctrica. – Condiciones ambientales. – Compatibilidad electromagnética. – Alimentación y protecciones. – Distribución y cableado interno del armario de control. – Cableado externo. – Diseño e instalación del software. – Fiabilidad de las instalaciones con autómatas. – Mantenimiento de instalaciones con autómatas. UNIDAD DIDÁCTICA 2. LENGUAJES Y PROGRAMAS EN LOS AUTÓMATAS PROGRAMABLES: Diseño de automatismos lógicos: – Introducción. – Modelos y funciones de transferencia. – Automatismos combinacionales y secuenciales. – Diseño de automatismos combinacionales. – Diseño de automatismos secuenciales. – GRAFCET: Resumen histórico. – Diseño basado en GRAFCET. – GRAFCET: Elementos de base y reglas de evolución. – GRAFCET: Ejemplo de diseño. – Macroetapas y representación en detalle. – Estructuras básicas del GRAFCET. – Diagramas de flujo y diagramas GRAFCET. – Etapas iniciales, preposicionamiento y alarmas. – Puestas en marcha y paradas: GEMMA. – Método general de diseño basado en GEMMA. – Paros de emergencia. – Ejemplo de diseño. Programación del autómata: – Introducción. – Representación de sistemas de control. – Descripciones literales. – Identificación de variables y asignación de direcciones. – Lenguajes de programación. – Lenguajes booleanos y lista de instrucciones. – Diagramas de contactos. – Plano de funciones. – Lenguajes de alto nivel. Programación de bloques funcionales: – Introducción. – Bloques secuenciales básicos. – Bloques funcionales de expansión. – Instrucciones especiales. Estructuras de programación: – Introducción. – Programación lineal. – Programación estructurada. – Programación multitarea. – Tareas rápidas e interrupciones. – Parametrización de módulos funcionales. – Programación de procesadores periféricos inteligentes. Programación en STEP-7: – Introducción a Step7. – Estructura interna de un S7-200. – Direccionamiento. – Estructura de un programa y módulos de S7-200 – Operaciones combinacionales. – Operaciones de memoria. – Operaciones de tiempo. – Operaciones con contadores. – Operaciones de comparación. – Operaciones aritméticas. – Operaciones entre bloques. – Relaciones entre bloques. UNIDAD DIDÁCTICA 3. EJEMPLOS BÁSICOS DE PROGRAMACIÓN: Introducción. Identificación de entradas y salidas. Programas con operaciones combinacionales. Programas con contadores. Programas con operadores de comparación. Programas con operadores de memoria. Programas con temporizadores. Ejemplo: Máquina empaquetadora. Ejemplo: Máquina mezcladora.