1. Esquema funcional de un ordenador
  2. La unidad central de proceso y sus elementos

  1. Uso de los recursos
  2. Herramientas de monitorización
  3. Monitorización en tiempo real
  4. Análisis de recursos

  1. Diagnóstico y resolución de averías
  2. Proceso de diagnóstico
  3. Problemas de hardware
  4. Problemas de software
  5. Mantenimiento preventivo
  6. Resolución de problemas

  1. Sistemas operativos
  2. Licencias
  3. Gestores de arranque
  4. Entorno de trabajo

  1. Windows
  2. Preparación de la imagen de Windows
  3. Instalación de Windows
  4. Escritorio

  1. Linux
  2. Distribuciones de Linux
  3. Preparación de la imagen de Linux
  4. Instalación de Linux
  5. Administración de usuarios

  1. Introducción a la seguridad de información
  2. Modelo de ciclo de vida de la seguridad de la información
  3. Confidencialidad, integridad y disponibilidad. Principios de protección de la seguridad de la información
  4. Tácticas de ataque
  5. Concepto de hacking
  6. Árbol de ataque
  7. Lista de amenazas para la seguridad de la información
  8. Vulnerabilidades
  9. Vulnerabilidades en sistemas Windows
  10. Vulnerabilidades en aplicaciones
  11. Vulnerabilidades en sistemas Unix y Mac OS
  12. Buenas prácticas y salvaguardas para la seguridad de la red
  13. Recomendaciones para la seguridad de su red

  1. Presentación al pensamiento computacional
  2. ¿Qué es y para qué se usa pensamiento computacional?
  3. ¿Quiénes deben de aprender el pensamiento computacional?

  1. Pensamiento analítico
  2. Razonamiento aproximado, conceptual, convergente, divergente, sistemático, synvergente

  1. Proceso, conceptos y actitudes del pensamiento computacional
  2. Proceso de simulación
  3. Concepto y procesos de paralelismo automatización
  4. Trabajo en equipo en el pensamiento computacional

  1. Abstracción en pensamiento computacional
  2. Descomprimir los elementos
  3. Proceso de evaluación de pensamiento computacional

  1. Posibles problemas
  2. Datos relacionados con de entrada y salida en el pensamiento
  3. Solución al problema

  1. Ciclo de desarrollo del software bajo el paradigma de orientación a objetos: Análisis, diseño y programación orientada a objetos.
  2. Análisis del proceso de construcción de software: Modularidad.
  3. Distinción del concepto de módulo en el paradigma orientado a objetos.
  4. Identificación de objetos como abstracciones de las entidades del mundo real que se quiere modelar.

  1. Distinguir el concepto de clase y sus atributos, métodos y mecanismo de encapsulación
  2. Análisis de los objetos: Estado, comportamiento e identidad:
  3. Uso de objetos como instancias de clase. Instancia actual (this, self, current).
  4. Identificación del concepto de programa en el paradigma orientado a objetos. POO = Objetos + Mensajes.

  1. Descripción del concepto de herencia: Simple y múltiple
  2. Distinción de la herencia múltiple
  3. Creación de objetos en la herencia.
  4. Clasificación jerárquica de las clases

  1. Distinción entre Agregación/Composición.
  2. Distinción entre Generalización / Especialización.
  3. Identificación de asociaciones.

  1. Concepto.
  2. Tipos

  1. Identificación de elementos básicos: constantes, variables, operadores y expresiones.
  2. Análisis de estructuras de control: Secuencial, condicional y de repetición.
  3. Distinción entre funciones y procedimientos
  4. Demostración de llamadas a funciones y procedimientos.
  5. Empleo de llamadas a funciones y procedimientos incluidos en las clases

  1. Enumeración de datos simples: Numéricos (enteros y reales), lógicos, carácter, cadena de caracteres, puntero o referencia a memoria.
  2. Datos estructurados: Arrays
  3. Mecanismos de gestión de memoria

  1. Análisis del lenguaje de programación orientado a objetos y paradigma orientado a objetos
  2. Comparación entre los lenguajes de programación orientados a objetos más habituales. Características esenciales.
  3. Librerías de clases

  1. Elección del lenguaje.
  2. Enumeración de los tipos de aplicaciones.
  3. Herramientas de desarrollo.
  4. Tipos de datos y elementos básicos característicos del lenguaje. Instrucciones.
  5. Estudio y utilización de las clases básicas incluidas en la librería de clases.
  6. Definición de clases
  7. Agregación /Composición y Asociación.
  8. Gestión de eventos
  9. Empleo de hilos
  10. Definición y análisis de programación en red
  11. Acceso a bases de datos desde las aplicaciones. Librerías de clases asociadas.

  1. Introducción: Conceptos básicos
  2. Etapas de la ingeniería del software
  3. Elementos básicos de la ingeniería del software

  1. Introducción
  2. Arquitectura dirigida por modelos (MDA)
  3. Sistemas de Información: Modelado de Estructuras

  1. Descripción y tipos de patrones
  2. Modelos de patrones

  1. Metodologías ágiles
  2. Programación Extrema
  3. Proceso Unificado de Racional

  1. Tipos de pruebas
  2. Estrategias de las pruebas
  3. Diseño de pruebas y casos
  4. Implementación y Ejecución de las pruebas

  1. Concepto y entornos de desarrollo
  2. Clasificación de herramienta CASE
  3. Herramientas de Análisis y Diseño
  4. Herramientas para realizar pruebas

  1. Conceptos previos
  2. Objetivos de la automatización
  3. Grados de automatización
  4. Clases de automatización
  5. Equipos para la automatización industrial
  6. Diálogo Hombre-máquina, HMI y SCADA

  1. Principios y propiedades de la corriente eléctrica
  2. Fenómenos eléctricos y electromagnéticos
  3. Medida de magnitudes eléctricas. Factor de potencia
  4. Leyes utilizadas en el estudio de circuitos eléctricos
  5. Sistemas monofásicos. Sistemas trifásicos

  1. Tipos de motores y parámetros fundamentales
  2. Procedimientos de arranque e inversión de giro en los motores
  3. Sistemas de protección de líneas y receptores eléctricos
  4. Variadores de velocidad de motores. Regulación y control
  5. Dispositivos de protección de líneas y receptores eléctricos

  1. Automatismos secuenciales y continuos. Automatismos cableados
  2. Elementos empleados en la realización de automatismos: elementos de operador, relé, sensores y transductores
  3. Cables y sistemas de conducción de cables
  4. Técnicas de diseño de automatismos cableados para mando y potencia
  5. Técnicas de montaje y verificación de automatismos cableados

  1. Reglajes y ajustes de sistemas mecánicos, neumáticos e hidráulicos
  2. Reglajes y ajustes de sistemas eléctricos y electrónicos
  3. Ajustes de Programas de PLC entre otros
  4. Reglajes y ajustes de sistemas electrónicos
  5. Reglajes y ajustes de los equipos de regulación y control
  6. Informes de montaje y de puesta en marcha

  1. Introducción a las funciones de los autómatas programables PLC
  2. Contexto evolutivo de los PLC
  3. Uso de autómatas programables frente a la lógica cableada
  4. Tipología de los autómatas desde el punto de vista cuantitativo y cualitativo
  5. Definición de autómata microPLC
  6. Instalación del PLC dentro del cuadro eléctrico

  1. Funcionamiento y bloques esenciales de los autómatas programables
  2. Elementos de programación de PLC
  3. Descripción del ciclo de funcionamiento de un PLC
  4. Fuente de alimentación existente en un PLC
  5. Arquitectura de la CPU
  6. Tipología de memorias del autómata para el almacenamiento de variables

  1. La necesidad de las redes de comunicación industrial
  2. Sistemas de control centralizado, distribuido e híbrido
  3. Sistemas avanzados de organización industrial: ERP y MES
  4. La pirámide CIM y la comunicación industrial
  5. Las redes de control frente a las redes de datos
  6. Buses de campo, redes LAN industriales y LAN/WAN
  7. Arquitectura de la red de control: topología anillo, estrella y bus
  8. Aplicación del modelo OSI a redes y buses industriales
  9. Fundamentos de transmisión, control de acceso y direccionamiento en redes industriales
  10. Procedimientos de seguridad en la red de comunicaciones
  11. Introducción a los estándares RS, RS, IEC, ISOCAN, IEC, Ethernet, USB

  1. Contexto evolutivo de los sistemas de visualización
  2. Sistemas avanzados de organización industrial: ERP y MES
  3. Consideraciones previas de supervisión y control
  4. El concepto de “tiempo real” en un SCADA
  5. Conceptos relacionados con SCADA
  6. Definición y características del sistemas de control distribuido
  7. Sistemas SCADA frente a DCS
  8. Viabilidad técnico económica de un sistema SCADA
  9. Mercado actual de desarrolladores SCADA
  10. PC industriales y tarjetas de expansión
  11. Pantallas de operador HMI
  12. Características de una pantalla HMI
  13. Software para programación de pantallas HMI
  14. Dispositivos tablet PC

  1. Conceptos iniciales de automatización
  2. Fijación de los objetivos de la automatización industrial
  3. Grados de automatización
  4. Clases de automatización
  5. Equipos para la automatización industrial
  6. Diálogo Hombre-máquina, HMI y SCADA

  1. Introducción a las funciones de los autómatas programables PLC
  2. Contexto evolutivo de los PLC
  3. Uso de autómatas programables frente a la lógica cableada
  4. Tipología de los autómatas desde el punto de vista cuantitativo y cualitativo
  5. Definición de autómata microPLC
  6. Instalación del PLC dentro del cuadro eléctrico

  1. Funcionamiento y bloques esenciales de los autómatas programables
  2. Elementos de programación de PLC
  3. Descripción del ciclo de funcionamiento de un PLC
  4. Fuente de alimentación existente en un PLC
  5. Arquitectura de la CPU
  6. Tipología de memorias del autómata para el almacenamiento de variables

  1. Módulos de entrada y salida
  2. Entrada digitales
  3. Entrada analógicas
  4. Salidas del PLC a relé
  5. Salidas del PLC a transistores
  6. Salidas del PLC a Triac
  7. Salidas analógicas
  8. Uso de instrumentación para el diagnóstico y comprobación de señales
  9. Normalización y escalado de entradas analógicas en el PLC

  1. Secuencias de operaciones del autómata programable: watchdog
  2. Modos de operación del PLC
  3. Ciclo de funcionamiento del autómata programable
  4. Chequeos del sistema
  5. Tiempo de ejecución del programa
  6. Elementos de proceso rápido

  1. Configuración del PLC
  2. Tipos de procesadores
  3. Procesadores centrales y periféricos
  4. Unidades de control redundantes
  5. Configuraciones centralizadas y distribuidas
  6. Comunicaciones industriales y módulos de comunicaciones
  7. Memoria masa
  8. Periféricos

  1. Introducción a la programación
  2. Programación estructurada
  3. Lenguajes gráficos y la norma IEC
  4. Álgebra de Boole: postulados y teoremas
  5. Uso de Temporizadores
  6. Ejemplos de uso de contadores
  7. Ejemplos de uso de comparadores
  8. Función SET-RESET (RS)
  9. Ejemplos de uso del Teleruptor
  10. Elemento de flanco positivo y negativo
  11. Ejemplos de uso de Operadores aritméticos

  1. Lenguaje en esquemas de contacto LD
  2. Reglas del lenguaje en diagrama de contactos
  3. Elementos de entrada y salida del lenguaje
  4. Elementos de ruptura de la secuencia de ejecución
  5. Ejemplo con diagrama de contactos: accionamiento de Motores-bomba
  6. Ejemplo con diagrama de contactos: estampadora semiautomática

  1. Introducción a las funciones y puertas lógicas
  2. Funcionamiento del lenguaje en lista de instrucciones
  3. Aplicación de funciones FBD
  4. Ejemplo con Lenguaje de Funciones: taladro semiautomático
  5. Ejemplo con Lenguaje de Funciones: taladro semiautomático

  1. Lenguaje en lista de instrucciones
  2. Estructura de una instrucción de mando Ejemplos
  3. Ejemplos de instrucciones de mando para diferentes marcas de PLC
  4. Instrucciones en lista de instrucciones IL
  5. Lenguaje de programación por texto estructurado ST

  1. Presentación de la herramienta o lenguaje GRAFCET
  2. Principios Básicos de GRAFCET
  3. Definición y uso de las etapas
  4. Acciones asociadas a etapas
  5. Condición de transición
  6. Reglas de Evolución del GRAFCET
  7. Implementación del GRAFCET
  8. Necesidad del pulso inicial
  9. Elección condicional entre secuencias
  10. Subprocesos alternativos Bifurcación en O
  11. Secuencias simultáneas
  12. Utilización del salto condicional
  13. Macroetapas en GRAFCET
  14. El programa de usuario
  15. Ejemplo resuelto con GRAFCET: activación de semáforo
  16. Ejemplo resuelto con GRAFCET: control de puente grúa

  1. Secuencia de LED
  2. Alarma sonora
  3. Control de ascensor con dos pisos
  4. Control de depósito
  5. Control de un semáforo
  6. Cintas transportadoras
  7. Control de un Parking
  8. Automatización de puerta Corredera
  9. Automatización de proceso de elaboración de curtidos
  10. Programación de escalera automática
  11. Automatización de apiladora de cajas
  12. Control de movimiento vaivén de móvil
  13. Control preciso de pesaje de producto
  14. Automatización de clasificadora de paquetes

  1. Contexto evolutivo de los sistemas de visualización
  2. Sistemas avanzados de organización industrial: ERP y MES
  3. Consideraciones previas de supervisión y control
  4. El concepto de “tiempo real” en un SCADA
  5. Conceptos relacionados con SCADA
  6. Definición y características del sistemas de control distribuido
  7. Sistemas SCADA frente a DCS
  8. Viabilidad técnico económica de un sistema SCADA
  9. Mercado actual de desarrolladores SCADA
  10. PC industriales y tarjetas de expansión
  11. Pantallas de operador HMI
  12. Características de una pantalla HMI
  13. Software para programación de pantallas HMI
  14. Dispositivos tablet PC

  1. Principio de funcionamiento general de un sistema SCADA
  2. Subsistemas que componen un sistema de supervisión y mando
  3. Componentes de una RTU, funcionamiento y características
  4. Sistemas de telemetría: genéricos, dedicados y multiplexores
  5. Software de control de una RTU y comunicaciones
  6. Tipos de capacidades de una RTU
  7. Interrogación, informes por excepción y transmisiones iniciadas por RTU´s
  8. Detección de fallos de comunicaciones
  9. Fases de implantación de un SCADA en una instalación

  1. Fundamentos de programación orientada a objetos
  2. Driver, utilidades de desarrollo y Run-time
  3. Las utilidades de desarrollo y el programa Run-time
  4. Utilización de bases de datos para almacenamiento
  5. Métodos de comunicación entre aplicaciones: OPC, ODBC, ASCII, SQL y API
  6. La evolución del protocolo OPC a OPC UA (Unified Architecture)
  7. Configuración de controles OPC en el SCADA

  1. Símbolos y diagramas
  2. Identificación de instrumentos y funciones
  3. Simbología empleada en el control de procesos
  4. Diseño de planos de implantación y distribución
  5. Tipología de símbolos
  6. Ejemplos de esquemas

  1. Fundamentos iniciales del diseño de un sistema automatizado
  2. Presentación de algunos estándares y guías metodológicas
  3. Diseño industrial
  4. Diseño de los elementos de mando e indicación
  5. Colores en los órganos de servicio
  6. Localización y uso de elementos de mando

  1. Origen de la guía GEMMA
  2. Fundamentos de GEMMA
  3. Rectángulos-estado: procedimientos de funcionamiento, parada o defecto
  4. Metodología de uso de GEMMA
  5. Selección de los modos de marcha y de paro
  6. Implementación de GEMMA a GRAFCET
  7. Método por enriquecimiento del GRAFCET de base
  8. Método por descomposición por TAREAS: coordinación vertical o jerarquizada
  9. Tratamiento de alarmas con GEMMA

  1. Paquetes software comunes
  2. Módulo de configuraciónHerramientas de interfaz gráfica del operador
  3. Utilidades para control de proceso
  4. Representación de Trending
  5. Herramientas de gestión de alarmas y eventos
  6. Registro y archivado de eventos y alarmas
  7. Herramientas para creación de informes
  8. Herramienta de creación de recetas
  9. Configuración de comunicaciones

  1. Criterios iniciales para el diseño
  2. Arquitectura
  3. Consideraciones en la distribución de las pantallas
  4. Elección de la navegación por pantallas
  5. Uso apropiado del color
  6. Correcta utilización de la Información textual
  7. Adecuada definición de equipos, estados y eventos de proceso
  8. Uso de la información y valores de proceso
  9. Tablas y gráficos de tendencias
  10. Comandos e ingreso de datos
  11. Correcta implementación de Alarmas
  12. Evaluación de diseños SCADA