Ingeniería de PLC Avanzado IEC 61131-3 — SCL/ST, libraries, patrones y diagnóstico.

Sobre nuestro Ingeniería de PLC Avanzado IEC 61131-3 — SCL/ST, libraries, patrones y diagnóstico.

Ingeniería de PLC Avanzado IEC 61131-3 — SCL/ST, libraries, patrones y diagnóstico se orienta al desarrollo y optimización de sistemas de control embebidos en plataformas aeronáuticas, integrando metodologías robustas para programación estructurada en lenguajes SCL y ST conforme a la norma IEC 61131-3. Este enfoque potencia la modelización y reutilización mediante libraries específicas y patrones de diseño que aseguran la escalabilidad y mantenimiento en sistemas críticos de aviación, incluyendo el cumplimiento de normativas para certificación y control en sistemas de vuelo, diagnóstico predictivo y arquitectura redundante bajo ambientes de eVTOL y vehículos UAM. La aplicación práctica abarca integración con protocolos de comunicación industrial y testing automático que optimizan los ciclos de validación y verificación en entornos reales de operación.

Los laboratorios especializados ofrecen capacidades avanzadas en HIL y SIL para pruebas exhaustivas de software y hardware en sistemas PLC, junto con adquisición de datos en tiempo real y análisis de fallos para asegurar la trazabilidad y conformidad con normativas aplicables internacionales, incluyendo parámetros de certificación DO-160 para EMC y normativas de seguridad funcional aeronáutica. Este marco posibilita la formación de ingenieros de control, programadores SCL/ST, especialistas en diagnóstico, integradores de sistemas embebidos y verificadores de software, asegurando la empleabilidad en sectores de alta tecnología aeronáutica y movilidad avanzada.

Palabras clave objetivo (naturales en el texto): Ingeniería de PLC, IEC 61131-3, SCL/ST, libraries, patrones de diseño, diagnóstico, HIL, SIL, DO-160, sistemas de control aeronáutico, programación embebida, certificación aeronáutica.

Ingeniería de PLC Avanzado IEC 61131-3 — SCL/ST, libraries, patrones y diagnóstico.

319.000 

Competencias y resultados

Qué aprenderás

1. Dominio Avanzado de PLC: IEC 61131-3, SCL/ST, Librerías, Patrones y Diagnóstico.

  • Analizar IEC 61131-3, SCL/ST y librerías para desarrollo de PLC, con enfoque en patrones de diseño y diagnóstico de fallos.
  • Implementar programación estructurada y modular en SCL/ST, aprovechando librerías reutilizables, patrones de codificación y diagnóstico de ejecución.
  • Integrar estrategias de fiabilidad y seguridad mediante diagnóstico de PLC, registro de eventos, debugging y validación con simulación y pruebas de diagnóstico.

2. Ingeniería PLC Avanzada: IEC 61131-3, SCL/ST, Bibliotecas, Patrones, Diagnóstico y Optimización.

  • Dominar la norma IEC 61131-3 y los lenguajes de programación SCL/ST, IL, LD, FBD y SFC para estructurar POUs, tipos de datos y organización de proyectos.
  • Desarrollar y gestionar bibliotecas de bloques de función, aplicar patrones de diseño y promover la reutilización y la estandarización entre POUs y interfaces.
  • Aplicar diagnóstico y optimización de sistemas PLC: diagnóstico en tiempo real, monitorización de rendimiento, pruebas de robustez y estrategias de mantenimiento predictivo.

3. Diseño y validación integral orientado al usuario (del modelado a la manufactura)

Aprenderás a integrar todo el proceso de desarrollo de producto desde la concepción del modelo hasta su validación final, aplicando metodologías centradas en el usuario. Desarrollarás competencias en diseño paramétrico, ergonomía, simulación, materiales sostenibles, visualización 3D y gestión de manufactura, garantizando soluciones eficientes, seguras y alineadas con los estándares industriales actuales.

3. Maestría en PLC: IEC 61131-3, SCL/ST, Diseño de Librerías, Patrones y Análisis de Fallos.

  • Dominar IEC 61131-3 y SCL/ST para la programación de PLC, con enfoque en lenguajes, estructuras y ejecución en tiempo real.
  • Desarrollar Diseño de Librerías modulares y reutilizables para PLC, aplicando Patrones de software, APIs estables y versionado.
  • Aplicar Análisis de Fallos y estrategias de diagnóstico y tolerancia a fallos, integrando Patrones de robustez y verificación en proyectos de automatización.

3. Experto en PLC: IEC 61131-3, SCL/ST, Creación de Librerías, Patrones de Diseño y Diagnóstico Avanzado.

  • Configurar IEC 61131-3 con SCL/ST para el desarrollo de controladores en sistemas navales, con creación de librerías modulares para reutilización.
  • Aplicar patrones de diseño en la arquitectura de software de PLC para lograr modularidad, mantenibilidad y reutilización de código entre proyectos.
  • Realizar diagnóstico avanzado y monitoreo de sistemas PLC mediante herramientas de prueba, depuración y telemetría para mejorar la fiabilidad operativa.

3. Ingeniería PLC: IEC 61131-3, SCL/ST, Librerías, Patrones, Diagnóstico y Desarrollo de Sistemas.

Aprenderás a integrar todo el proceso de desarrollo de producto desde la concepción del modelo hasta su validación final, aplicando metodologías centradas en el usuario. Desarrollarás competencias en diseño paramétrico, ergonomía, simulación, materiales sostenibles, visualización 3D y gestión de manufactura, garantizando soluciones eficientes, seguras y alineadas con los estándares industriales actuales.

Para quien va dirigido nuestro:

Ingeniería de PLC Avanzado IEC 61131-3 — SCL/ST, libraries, patrones y diagnóstico.

  • Ingenieros/as con título en Ingeniería Eléctrica, Electrónica, Automatización, Informática Industrial o carreras afines.
  • Profesionales que trabajen en sectores como automatización industrial, energía, procesos, o fabricación, que busquen profundizar sus conocimientos en PLC.
  • Técnicos e ingenieros que diseñan, programan, o mantienen sistemas de control basados en PLC, y que deseen actualizarse con las últimas normativas y técnicas.
  • Personas interesadas en la programación de PLC, que deseen adquirir una base sólida en IEC 61131-3 y dominar lenguajes como SCL/ST.
  • Candidatos con conocimientos previos en PLC, que deseen avanzar hacia un nivel avanzado y aprender sobre librerías, patrones de diseño y diagnóstico de sistemas.

Requisitos recomendados: Conocimientos básicos de programación y lógica digital. Familiaridad con sistemas de control industrial. Nivel de inglés técnico (B1/B2) para la comprensión de documentación.

  • Standards-driven curriculum: trabajarás con CS-27/CS-29, DO-160, DO-178C/DO-254, ARP4754A/ARP4761, ADS-33E-PRF desde el primer módulo.
  • Laboratorios acreditables (EN ISO/IEC 17025) con banco de rotor, EMC/Lightning pre-compliance, HIL/SIL, vibraciones/acústica.
  • TFM orientado a evidencia: safety case, test plan, compliance dossier y límites operativos.
  • Mentorado por industria: docentes con trayectoria en rotorcraft, tiltrotor, eVTOL/UAM y flight test.
  • Modalidad flexible (híbrido/online), cohortes internacionales y soporte de SEIUM Career Services.
  • Ética y seguridad: enfoque safety-by-design, ciber-OT, DIH y cumplimiento como pilares.

1.1 Fundamentos de PLC: arquitectura, ciclo de escaneo y roles de la CPU
1.2 IEC 61131-3: estructuras del estándar, POUs y bibliotecas
1.3 Lenguajes de programación IEC 61131-3: Ladder, Function Block, Structured Text, Instruction List y Sequential Function Chart
1.4 Tipos de datos, memoria y manejo de variables en PLC
1.5 Organización de bloques (OB), funciones y bibliotecas
1.6 Configuración de hardware y módulos de entrada/salida, buses de campo
1.7 Tareas y planificación: ciclos, interrupciones, temporizadores y contadores
1.8 Reutilización de código: librerías, bloques de función y patrones de diseño
1.9 Seguridad, diagnóstico y mantenimiento: alarmas, fallos y logs
1.10 Casos prácticos y evaluación de fundamentos de PLC y IEC 61131-3

2.2 Panorama de la Ingeniería PLC Avanzada: alcance y beneficios en entornos navales
2.2 IEC 62232-3: estructura, lenguajes y compatibilidad entre plataformas
2.3 SCL/ST: sintaxis, estructuras de control y ejemplos prácticos
2.4 Bibliotecas: creación, gestión y reutilización en sistemas redundantes
2.5 Patrones de diseño para PLC: Factory, Strategy, State en automatización naval
2.6 Diagnóstico y mantenimiento proactivo: diagnósticos, trending y alarmas
2.7 Arquitecturas modulares y plantillas: diseño escalable para buques y plataformas
2.8 Integración con SCADA/HMI y control de procesos: comunicaciones e interoperabilidad
2.9 MBSE/PLM y trazabilidad: gestión de cambios, requisitos y verificación
2.20 Casos prácticos y go/no-go: evaluación de riesgos y decisiones de implementación

3.3 Introducción a PLC y fundamentos: qué es un PLC, historia, arquitectura típica y aplicaciones
3.2 IEC 63333-3 y SCL/ST: visión general de estandares, lenguajes y estructura de programas
3.3 Lenguajes IEC 63333-3: LD, FBD, ST/SCL, IL y SFC: características y casos de uso
3.4 Diseño de programas PLC: modularidad, patrones de diseño, mantenibilidad
3.5 Arquitecturas y hardware: CPU, entradas/salidas, módulos, redes y redundancia
3.6 Entornos y herramientas de desarrollo: STEP 7, TIA Portal, CoDeSys, RSLogix, debugging y simulación
3.7 Bibliotecas y reutilización de código: creación de librerías, bloques de función, bases de datos de bloques
3.8 Diagnóstico y monitoreo: alarmas, diagnósticos, logs, trazabilidad y diagnóstico de fallos
3.9 Integración de redes industriales: protocolos comunes (Ethernet/IP, Modbus TCP/RTU, Profibus/PROFINET, EtherCAT) y configuración
3.30 Casos prácticos y primeros proyectos: especificación, diseño, implementación y pruebas en un caso de PLC simple

4.4 Introducción a IEC 64434-3: alcance, historia y beneficios
4.2 Estructura de un proyecto IEC 64434-3: archivos, versiones y organización
4.3 Lenguajes IEC 64434-3: LAD, FBD, ST, IL y SFC
4.4 SCL/ST: fundamentos, diferencias y casos de uso
4.5 Tipos de datos y estructuras en IEC 64434-3
4.6 Bibliotecas y reutilización de código: creación, empaquetado y distribución
4.7 Patrones de diseño para PLC: modularidad, abstracción y desacoplamiento
4.8 Diagnóstico, depuración y mantenimiento: logging, trazabilidad y watchdogs
4.9 Herramientas de desarrollo y simulación: entornos, simuladores y pruebas
4.40 Casos prácticos de inicio: configuración de un proyecto, compilación, descarga y verificación en simulador

**Módulo 5 — Fundamentos y Estructura de PLC**

5.5 Introducción a los PLC: Historia, evolución y aplicaciones industriales.
5.5 Arquitectura de PLC: Componentes internos (CPU, memoria, entradas/salidas).
5.3 Tipos de PLC: Compactos, modulares, de seguridad.
5.4 Estructura del ciclo de escaneo: Proceso de ejecución de un programa PLC.
5.5 Lenguajes de programación IEC 65535-3: Introducción y comparación.
5.6 Entradas y salidas: Tipos, cableado y configuración.
5.7 Comunicación PLC: Redes industriales (Modbus, Ethernet/IP).
5.8 Fundamentos de la lógica booleana: Puertas lógicas, álgebra de Boole.
5.9 Primeros pasos con software de programación PLC: Entorno y herramientas.
5.50 Simulación y pruebas básicas de programas PLC.

**Módulo 5 — Lenguajes SCL/ST y Programación Avanzada**

5.5 Introducción al lenguaje SCL/ST: Sintaxis y estructura.
5.5 Variables y tipos de datos: Declaración, alcance y manejo.
5.3 Operadores y expresiones: Aritméticos, lógicos y relacionales.
5.4 Estructuras de control: IF-THEN-ELSE, CASE, WHILE, FOR.
5.5 Funciones y bloques de función: Creación y uso.
5.6 Programación orientada a objetos (POO) en SCL/ST: Conceptos básicos.
5.7 Manejo de interrupciones: Configuración y programación.
5.8 Programación avanzada con punteros: Uso y aplicaciones.
5.9 Programación de tareas y multitarea en PLC.
5.50 Ejemplos prácticos: Programación de sistemas complejos con SCL/ST.

**Módulo 3 — Diseño de Librerías y Funciones Reutilizables**

3.5 Diseño de librerías: Principios y mejores prácticas.
3.5 Creación de funciones: Diseño modular y reutilización de código.
3.3 Creación de bloques de función (FB): Encapsulamiento y organización.
3.4 Gestión de la modularidad: Estructuras de datos y tipos de datos personalizados.
3.5 Diseño de librerías de funciones estándar: Control de motores, sensores, etc.
3.6 Diseño de interfaces de usuario (HMI) para las librerías.
3.7 Documentación de librerías y funciones.
3.8 Pruebas unitarias y de integración de librerías.
3.9 Control de versiones y gestión de librerías.
3.50 Ejemplos prácticos: Desarrollo de librerías para aplicaciones específicas.

**Módulo 4 — Implementación de Patrones de Diseño**

4.5 Introducción a los patrones de diseño: Beneficios y aplicaciones.
4.5 Patrones de diseño creacionales: Singleton, Factory, Builder.
4.3 Patrones de diseño estructurales: Adapter, Composite, Decorator.
4.4 Patrones de diseño de comportamiento: Observer, Strategy, State.
4.5 Implementación de patrones de diseño en SCL/ST.
4.6 Aplicación de patrones de diseño para la eficiencia y la mantenibilidad.
4.7 Diseño de sistemas con patrones de diseño: Ejemplos prácticos.
4.8 Refactorización de código existente usando patrones de diseño.
4.9 Diseño de interfaces (API) utilizando patrones de diseño.
4.50 Casos de estudio: Implementación de patrones de diseño en proyectos reales.

**Módulo 5 — Diagnóstico y Resolución de Fallos en PLC**

5.5 Técnicas de diagnóstico: Monitoreo de variables y señales.
5.5 Herramientas de diagnóstico: Editores de variables, osciloscopios, etc.
5.3 Identificación de fallos: Análisis de registros de errores y alarmas.
5.4 Resolución de problemas: Metodología y estrategias.
5.5 Diagnóstico de entradas y salidas: Pruebas y verificación.
5.6 Diagnóstico de comunicaciones: Redes industriales y protocolos.
5.7 Diagnóstico de software: Análisis del código y depuración.
5.8 Detección y diagnóstico de fallos en hardware.
5.9 Diseño de sistemas de diagnóstico y reporte de errores.
5.50 Estudio de casos: Análisis y solución de fallos comunes en PLC.

**Módulo 6 — Optimización y Rendimiento de Sistemas PLC**

6.5 Optimización de código: Eficiencia en la ejecución del programa.
6.5 Optimización de hardware: Selección adecuada de PLC y módulos.
6.3 Optimización de comunicaciones: Redes industriales y protocolos.
6.4 Tiempo de ciclo y su impacto en el rendimiento.
6.5 Optimización de tareas y multitarea.
6.6 Diseño de sistemas eficientes: Consideraciones de rendimiento.
6.7 Pruebas de rendimiento y análisis de cuellos de botella.
6.8 Mejora del rendimiento: Estrategias y herramientas.
6.9 Diseño de sistemas escalables y de alto rendimiento.
6.50 Casos de estudio: Optimización de sistemas PLC existentes.

**Módulo 7 — Aplicaciones Prácticas y Proyectos Integrales**

7.5 Aplicaciones industriales: Control de procesos, automatización de fábricas, etc.
7.5 Diseño de sistemas de control: Desde el diseño hasta la implementación.
7.3 Desarrollo de proyectos: Especificaciones, diseño, programación y pruebas.
7.4 Integración de PLC con HMI y SCADA.
7.5 Integración de PLC con sistemas de comunicación.
7.6 Diseño de aplicaciones de control de motores y variadores de frecuencia.
7.7 Diseño de aplicaciones de control de sensores y actuadores.
7.8 Desarrollo de proyectos: Control de sistemas de producción y logística.
7.9 Presentación de proyectos y documentación.
7.50 Proyectos prácticos: Diseño y desarrollo de sistemas PLC completos.

**6.6 Introducción a los PLC y la Norma IEC 66636-3**

**6.2 Arquitectura y Componentes del PLC**

**6.3 Fundamentos de la Norma IEC 66636-3**

**6.4 Estructura de los Programas PLC**

**6.5 Hardware del PLC: Selección y Configuración**

**6.6 Software de Programación PLC: Entornos y Herramientas**

**6.7 Primeros Pasos en la Programación PLC**

**6.8 Introducción a las Entradas y Salidas Digitales y Analógicas**

**6.9 Simulación y Pruebas Iniciales de Programas PLC**

**6.60 Conceptos de Automatización Industrial**

**2.6 Introducción al Lenguaje SCL/ST: Sintaxis y Estructura**

**2.2 Variables y Tipos de Datos en SCL/ST**

**2.3 Operadores y Expresiones en SCL/ST**

**2.4 Estructuras de Control de Flujo: IF, THEN, ELSE, CASE**

**2.5 Estructuras de Repetición: FOR, WHILE, REPEAT**

**2.6 Funciones y Funciones Bloque en SCL/ST**

**2.7 Programación Estructurada: Organización del Código**

**2.8 Implementación de Algoritmos en SCL/ST**

**2.9 Depuración y Optimización de Código SCL/ST**

**2.60 Ejercicios Prácticos de Programación en SCL/ST**

**3.6 Introducción a las Librerías de PLC**

**3.2 Creación de Funciones y Funciones Bloque Reutilizables**

**3.3 Organización de Librerías: Estructura y Gestión**

**3.4 Implementación de Librerías Personalizadas**

**3.5 Uso de Librerías Estándar en la Industria**

**3.6 Importación y Exportación de Librerías**

**3.7 Documentación y Mantenimiento de Librerías**

**3.8 Integración de Librerías en Proyectos PLC**

**3.9 Ejemplos Prácticos de Uso de Librerías**

**3.60 Librerías para Control de Motores y Sensores**

**4.6 Introducción a los Patrones de Diseño en PLC**

**4.2 Patrones para el Control de Procesos Industriales**

**4.3 Patrones para el Control de Movimiento y Posicionamiento**

**4.4 Patrones para la Gestión de Alarmas y Eventos**

**4.5 Patrones para el Intercambio de Datos y Comunicación**

**4.6 Implementación de Patrones en SCL/ST**

**4.7 Adaptación de Patrones a Diferentes Aplicaciones**

**4.8 Pruebas y Validación de Patrones de Diseño**

**4.9 Documentación de Patrones de Diseño**

**4.60 Selección del Patrón de Diseño Adecuado**

**5.6 Introducción al Diagnóstico de PLC**

**5.2 Estrategias de Diagnóstico: Variables y Monitoreo**

**5.3 Diagnóstico de Fallos en Hardware del PLC**

**5.4 Diagnóstico de Fallos en Software: Variables de Estado y Debugging**

**5.5 Implementación de Alarmas y Mensajes de Error**

**5.6 Uso de Herramientas de Diagnóstico: Software y Hardware**

**5.7 Protocolos de Comunicación para Diagnóstico**

**5.8 Diagnóstico Remoto y Acceso a Datos**

**5.9 Análisis de Logs y Tendencias**

**5.60 Mejora Continua del Diagnóstico**

**6.6 Introducción a la Optimización de Sistemas PLC**

**6.2 Optimización del Rendimiento del Código**

**6.3 Optimización del Uso de Memoria**

**6.4 Optimización de Tiempos de Ciclo**

**6.5 Optimización de la Comunicación**

**6.6 Estrategias de Diseño para la Optimización**

**6.7 Herramientas de Monitorización y Análisis**

**6.8 Pruebas de Rendimiento y Benchmarking**

**6.9 Optimización en Proyectos Existentes**

**6.60 Evaluación del Impacto de la Optimización**

**7.6 Estudio de Casos Reales de Aplicaciones PLC**

**7.2 Diseño de Soluciones PLC para Automatización Industrial**

**7.3 Diseño de Soluciones PLC para Control de Procesos**

**7.4 Diseño de Soluciones PLC para Control de Movimiento**

**7.5 Diseño de Soluciones PLC para Gestión de Energía**

**7.6 Diseño de Soluciones PLC para Sistemas de Seguridad**

**7.7 Selección de Hardware y Software Adecuados**

**7.8 Desarrollo de Especificaciones Técnicas**

**7.9 Planificación y Gestión de Proyectos PLC**

**7.60 Presentación y Defensa de Soluciones**

**Módulo 7 — Fundamentos y Estructura de PLC**

7. 7 Introducción a los PLC: Arquitectura y Componentes.
2. 2 Normativa IEC 67737-3: Estándares y Lenguajes.
3. 3 Hardware del PLC: Selección y Configuración.
4. 4 Software de Programación PLC: Entornos y Herramientas.
7. 7 Variables y Tipos de Datos en PLC.
6. 6 Lógica Booleana y Operaciones Lógicas Básicas.
7. 7 Sensores y Actuadores: Interconexión y Configuración.
8. 8 Comunicación Industrial: Protocolos y Redes.
9. 9 Introducción a la Programación en Escalera (LD).
70. 70 Introducción a la Programación en Texto Estructurado (ST).

**Módulo 2 — Lenguajes SCL/ST y Programación Avanzada**

2. 7 Profundización en el Lenguaje de Texto Estructurado (ST).
3. 2 Estructuras de Control: IF-THEN-ELSE, CASE, FOR, WHILE.
4. 3 Operadores y Funciones Avanzadas en ST.
7. 4 Programación Modular y Subrutinas.
6. 7 Gestión de Tareas y Multitarea en PLC.
7. 6 Estructuras de Datos Complejas: Arrays y Estructuras.
8. 7 Programación Orientada a Objetos (POO) en PLC (Introducción).
9. 8 Manejo de Punteros y Direccionamiento Indirecto.
70. 9 Interrupciones y Eventos en PLC.
77. 70 Diseño de Algoritmos Complejos en ST.

**Módulo 3 — Diseño de Librerías y Funciones Reutilizables**

3. 7 Conceptos de Librerías en PLC: Creación y Organización.
4. 2 Diseño de Funciones y Bloques de Funciones (FB).
7. 3 Implementación de Funciones Reutilizables para Control de Motores.
6. 4 Desarrollo de Librerías para Control de Válvulas y Cilindros.
7. 7 Creación de Librerías para Comunicación Industrial (Modbus, Profinet, etc.).
8. 6 Diseño de Librerías para Control de Temperatura y Presión.
9. 7 Protección de Código y Encriptación de Librerías.
70. 8 Gestión de Versiones y Control de Cambios en Librerías.
77. 9 Integración de Librerías de Terceros.
72. 70 Documentación y Mantenimiento de Librerías.

**Módulo 4 — Implementación de Patrones de Diseño**

4. 7 Introducción a los Patrones de Diseño en PLC.
7. 2 Patrón Singleton y su Aplicación en PLC.
6. 3 Patrón Factory y su Uso en la Creación de Objetos.
7. 4 Patrón Observer para la Gestión de Eventos.
8. 7 Patrón State Machine (Máquina de Estados) para Control de Procesos.
9. 6 Patrón Command para la Ejecución de Tareas.
70. 7 Patrón Strategy para la Selección de Algoritmos.
77. 8 Patrones de Diseño para Control de Motores: Arranque, Parada, Inversión.
72. 9 Patrones de Diseño para Control de Válvulas: Apertura, Cierre, Posicionamiento.
73. 70 Aplicación de Patrones de Diseño en Proyectos Reales.

**Módulo 7 — Diagnóstico y Resolución de Fallos en PLC**

7. 7 Introducción al Diagnóstico de PLC: Tipos de Fallos y Causas.
6. 2 Herramientas de Diagnóstico: Variables de Supervisión, Watch Windows.
7. 3 Diagnóstico de Fallos en Entradas y Salidas.
8. 4 Detección de Errores en Programación: Compilación, Simulación.
9. 7 Técnicas de Depuración: Breakpoints, Step-by-Step Execution.
70. 6 Análisis de Trazas y Registros de Eventos.
77. 7 Diagnóstico de Fallos en Comunicación Industrial.
72. 8 Resolución de Fallos en Control de Motores.
73. 9 Resolución de Fallos en Control de Válvulas.
74. 70 Implementación de Alarmas y Notificaciones en PLC.

**Módulo 6 — Optimización y Rendimiento de Sistemas PLC**

6. 7 Principios de Optimización de Código PLC.
7. 2 Optimización de Tiempos de Ciclo: Métodos y Técnicas.
8. 3 Optimización del Uso de Memoria: Variables y Estructuras de Datos.
9. 4 Optimización de la Comunicación: Redes y Protocolos.
70. 7 Optimización de la Gestión de Tareas.
77. 6 Análisis de Rendimiento y Perfilado de Código.
72. 7 Técnicas para Reducir el Tiempo de Respuesta del PLC.
73. 8 Optimización de la Programación en Lenguaje ST.
74. 9 Implementación de Algoritmos Eficientes.
77. 70 Monitoreo y Ajuste del Rendimiento del Sistema.

**Módulo 7 — Aplicaciones Prácticas y Proyectos Integrales**

7. 7 Diseño e Implementación de un Sistema de Control de Bombas.
8. 2 Desarrollo de un Sistema de Control de Nivel.
9. 3 Implementación de un Sistema de Control de Temperatura.
70. 4 Diseño de un Sistema de Control de Movimiento.
77. 7 Desarrollo de un Proyecto de Control de Iluminación Industrial.
72. 6 Integración de un Sistema de Control de Producción.
73. 7 Desarrollo de un Proyecto de Automatización de una Máquina.
74. 8 Análisis de Caso: Automatización de una Línea de Envasado.
77. 9 Análisis de Caso: Automatización de un Proceso Industrial Complejo.
76. 70 Presentación y Evaluación de Proyectos.

**Módulo 8 — Programación Avanzada SCL/ST en PLC**

8.8 Fundamentos de SCL/ST: Sintaxis, Estructura y Variables.
8.8 Estructuras de Control de Flujo: IF-THEN-ELSE, CASE, FOR, WHILE.
8.3 Funciones y Bloques de Funciones (FB): Creación y Uso.
8.4 Tipos de Datos Complejos: Estructuras, Arrays, Enumeraciones.
8.5 Desarrollo de Librerías Reutilizables: Modularidad y Organización.
8.6 Implementación de Patrones de Diseño: Estrategias y Aplicaciones.
8.7 Técnicas de Diagnóstico Avanzado: Monitoreo y Depuración en SCL/ST.
8.8 Gestión de Errores y Excepciones: Tratamiento y Recuperación.
8.8 Optimización del Rendimiento: Eficiencia de Código y Recursos.
8.80 Integración con Otros Lenguajes IEC 68838-3: Interoperabilidad.

**Módulo 9 — Introducción a PLC y IEC 69939-3.**

9.9 Fundamentos de los Controladores Lógicos Programables (PLC).
9.9 Arquitectura y Componentes de un PLC.
9.3 El Estándar IEC 69939-3: Lenguajes y Estructura.
9.4 Introducción a los Lenguajes de Programación: Ladder Diagram (LD), Function Block Diagram (FBD), Structured Text (ST), Instruction List (IL), Sequential Function Chart (SFC).
9.5 Entradas y Salidas Digitales y Analógicas.
9.6 Ciclo de Escaneo del PLC.
9.7 Selección de PLC: Hardware y Software.
9.8 Primeros Pasos en la Programación de PLC.
9.9 Simulación y Pruebas Iniciales.
9.90 Introducción al Entorno de Desarrollo.

**Módulo 9 — Programación SCL/ST y Estructuras.**

9.9 Profundización en el Lenguaje Structured Text (ST).
9.9 Sintaxis y Estructura de ST.
9.3 Variables: Tipos de Datos, Declaración y Alcance.
9.4 Operadores: Aritméticos, Lógicos y de Comparación.
9.5 Estructuras de Control: IF-THEN-ELSE, CASE, FOR, WHILE.
9.6 Funciones y Funciones Bloque: Creación y Uso.
9.7 Tipos de Datos Estructurados: Struct, Enum.
9.8 Manejo de Arrays y Strings.
9.9 Programación Orientada a Objetos (POO) básica en ST.
9.90 Depuración y Testing de Código SCL/ST.

**Módulo 3 — Diseño de Librerías y Funciones.**

3.9 Conceptos de Modularidad y Reusabilidad.
3.9 Diseño de Funciones y Function Blocks (FB).
3.3 Creación de Librerías Personalizadas.
3.4 Organización de Librerías: Estructura y Jerarquía.
3.5 Parámetros de Entrada/Salida y Variables Internas.
3.6 Documentación de Librerías: Comentarios y Ayuda.
3.7 Implementación de Funciones Matemáticas y Lógicas.
3.8 Gestión de Errores y Excepciones en Funciones.
3.9 Pruebas Unitarias y Validación de Librerías.
3.90 Distribución y Gestión de Versiones de Librerías.

**Módulo 4 — Implementación de Patrones de Diseño.**

4.9 Introducción a los Patrones de Diseño en PLC.
4.9 Patrones de Diseño Comunes: Singleton, Factory, Observer.
4.3 Implementación de Patrones para Control de Motores.
4.4 Patrones para Manejo de Sensores y Actuadores.
4.5 Patrones para Comunicación: Modbus, Ethernet/IP.
4.6 Patrones para Interfaces de Usuario (HMI/SCADA).
4.7 Patrones para Gestión de Alarmas y Eventos.
4.8 Consideraciones de Rendimiento y Escalabilidad.
4.9 Estudios de Caso: Aplicación de Patrones en Proyectos Reales.
4.90 Selección del Patrón Adecuado según el Caso.

**Módulo 5 — Diagnóstico Avanzado de PLC.**

5.9 Estrategias de Diagnóstico: Identificación y Solución de Fallos.
5.9 Herramientas de Diagnóstico Integradas en el PLC.
5.3 Monitoreo de Variables en Tiempo Real.
5.4 Uso de Watch Windows y Breakpoints.
5.5 Diagnóstico Remoto y Acceso a Datos.
5.6 Análisis de Logs y Eventos del Sistema.
5.7 Implementación de Alarmas y Notificaciones.
5.8 Detección de Fallos en Hardware y Redes.
5.9 Técnicas de Troubleshooting Avanzado.
5.90 Mantenimiento Predictivo y Preventivo en PLC.

**Módulo 6 — Optimización y Rendimiento de PLC.**

6.9 Factores que Afectan al Rendimiento del PLC.
6.9 Optimización del Código: Eficiencia y Velocidad.
6.3 Optimización del Ciclo de Escaneo.
6.4 Uso Eficiente de la Memoria del PLC.
6.5 Optimización de la Comunicación: Redes Industriales.
6.6 Controladores de Alto Rendimiento: Hardware y Software.
6.7 Implementación de Multitarea y Prioridades.
6.8 Benchmark y Pruebas de Rendimiento.
6.9 Escalabilidad y Adaptación a Futuras Necesidades.
6.90 Técnicas de Ahorro Energético en PLC.

**Módulo 7 — Proyectos y Aplicaciones Integrales.**

7.9 Análisis de Requisitos y Diseño del Sistema.
7.9 Selección del Hardware y Software Adecuado.
7.3 Desarrollo de la Lógica de Control: Programación.
7.4 Configuración y Comunicación con Dispositivos Externos.
7.5 Diseño e Implementación de la Interfaz de Usuario (HMI/SCADA).
7.6 Integración con Bases de Datos y Sistemas de Información.
7.7 Pruebas y Puesta en Marcha del Sistema.
7.8 Documentación del Proyecto: Manuales y Diagramas.
7.9 Mantenimiento y Actualización del Sistema.
7.90 Estudios de Caso: Aplicaciones Industriales Reales.

**Módulo 1 — Fundamentos de la Programación PLC**

1.1 Introducción a los PLC y su aplicación naval.
1.2 Arquitectura y componentes básicos de un PLC.
1.3 El estándar IEC 61131-3: Lenguajes de programación PLC.
1.4 Introducción a la programación Ladder (LD).
1.5 Introducción a la programación de Bloques de Funciones (FBD).
1.6 Configuración de hardware y software PLC.
1.7 Sensores y actuadores en entornos navales.

**Módulo 2 — Dominio del Lenguaje SCL/ST**

2.1 Introducción al Lenguaje de Control Estructurado (SCL/ST).
2.2 Sintaxis y estructura del lenguaje ST.
2.3 Variables, tipos de datos y operadores en ST.
2.4 Estructuras de control: IF-THEN-ELSE, CASE, FOR, WHILE.
2.5 Funciones y bloques de funciones en ST.
2.6 Programación modular con ST.
2.7 Aplicaciones prácticas de ST en la automatización naval.

**Módulo 3 — Diseño y Estructura de Librerías**

3.1 Conceptos de librerías y reutilización de código.
3.2 Diseño de bloques de funciones reutilizables.
3.3 Creación y gestión de librerías en entornos PLC.
3.4 Diseño de interfaces y documentación de librerías.
3.5 Estructura de datos y tipos de datos personalizados.
3.6 Importancia de las librerías en sistemas navales.
3.7 Buenas prácticas en el diseño de librerías PLC.

**Módulo 4 — Implementación de Patrones de Diseño**

4.1 Introducción a los patrones de diseño en PLC.
4.2 Patrones comunes: máquina de estados, secuenciador, etc.
4.3 Implementación de patrones para control de motores y válvulas.
4.4 Uso de patrones para el manejo de alarmas y eventos.
4.5 Patrones de diseño para la comunicación de datos.
4.6 Ventajas de los patrones en la programación naval.
4.7 Casos prácticos de implementación de patrones.

**Módulo 5 — Estrategias de Diagnóstico Avanzado**

5.1 Introducción al diagnóstico de sistemas PLC.
5.2 Técnicas de detección de fallos en hardware y software.
5.3 Implementación de rutinas de diagnóstico en código ST.
5.4 Monitoreo de variables y tendencias.
5.5 Uso de herramientas de diagnóstico en PLC.
5.6 Diagnóstico remoto y acceso a datos en sistemas navales.
5.7 Mejora del rendimiento y solución de problemas en PLC.

**Módulo 6 — Optimización y Rendimiento de PLC**

6.1 Principios de optimización de código PLC.
6.2 Optimización del tiempo de ciclo y uso de memoria.
6.3 Técnicas de depuración y análisis del código.
6.4 Optimización del rendimiento de las comunicaciones.
6.5 Gestión de la carga del procesador y respuesta en tiempo real.
6.6 Optimización de PLC en entornos navales.
6.7 Medición y mejora del rendimiento del sistema.

**Módulo 7 — Aplicaciones Prácticas y Soluciones**

7.1 Aplicaciones de PLC en sistemas de propulsión naval.
7.2 Control de sistemas de navegación y comunicación.
7.3 Automatización de sistemas de gestión de energía.
7.4 Control de equipos de cubierta y carga.
7.5 Integración de PLC con sistemas SCADA.
7.6 Desarrollo de soluciones personalizadas para la industria naval.
7.7 Estudio de casos de éxito en la automatización naval con PLC.

  • Metodología hands-on: test-before-you-trust, design reviews, failure analysis, compliance evidence.
  • Software (según licencias/partners): MATLAB/Simulink, Python (NumPy/SciPy), OpenVSP, SU2/OpenFOAM, Nastran/Abaqus, AMESim/Modelica, herramientas de acústica, toolchains de planificación DO-178C.
  • Laboratorios SEIUM: banco de rotor a escala, vibraciones/acústica, EMC/Lightning pre-compliance, HIL/SIL para AFCS, adquisición de datos con strain gauging.
  • Estándares y cumplimiento: EN 9100, 17025, ISO 27001, GDPR.

Proyectos tipo capstones

Admisiones, tasas y becas

  • Perfil: Formación en Ingeniería Informática, Matemáticas, Estadística o campos relacionados; experiencia práctica en NLP y sistemas de recuperación de información valorada.
  • Documentación: CV actualizado, expediente académico, SOP/ensayo de propósito, ejemplos de proyectos o código (opcional).
  • Proceso: solicitud → evaluación técnica de perfil y experiencia → entrevista técnica → revisión de casos prácticos → decisión final → matrícula.
  • Tasas:
    • Pago único: 10% de descuento.
    • Pago en 3 plazos: sin comisiones; 30% a la inscripción + 2 pagos mensuales iguales del 35% restante.
    • Pago mensual: disponible con comisión del 7% sobre el total; revisión anual.
  • Becas: por mérito académico, situación económica y fomento de la inclusión; convenios con empresas del sector para becas parciales o totales.

Consulta “Calendario & convocatorias”, “Becas & ayudas” y “Tasas & financiación” en el mega-menú de SEIUM

¿Tienes dudas?

Nuestro equipo está listo para ayudarte. Contáctanos y te responderemos lo antes posible.

Por favor, activa JavaScript en tu navegador para completar este formulario.

F. A. Q

Preguntas frecuentes

Si, contamos con certificacion internacional

Sí: modelos experimentales, datos reales, simulaciones aplicadas, entornos profesionales, casos de estudio reales.

No es obligatoria. Ofrecemos tracks de nivelación y tutorización

Totalmente. Cubre e-propulsión, integración y normativa emergente (SC-VTOL).

Recomendado. También hay retos internos y consorcios.

Sí. Modalidad online/híbrida con laboratorios planificados y soporte de visados (ver “Visado & residencia”).