Lunes a viernes de 9am – 18pm | [email protected]
Fecha de Inicio
17-11-2026
Duración
2 meses
Horas
100 horas
Modalidad
online
Precio
1399 €
El Curso en PLC Avanzado: Programación ST y Bloques de Función de ICTESS es un programa técnico centrado en la programación estructurada y modular de autómatas programables conforme a la norma IEC 61131-3. Aborda el lenguaje Structured Text, la creación de bloques de función y bloques de datos, los principios de la programación orientada a objetos aplicada al PLC y las técnicas avanzadas de diagnóstico con trazas y puntos de ruptura.
A lo largo del curso te enseñaremos a programar con tipos de datos definidos por el usuario y estructuras de control como IF, CASE y FOR, diseñar bloques de función reutilizables con sus parámetros, gestionar DB de instancia y globales, aplicar métodos, interfaces y herencia y depurar programas con puntos de ruptura y trazas. El programa culmina con un Trabajo Fin de Curso aplicado a una máquina real.
Los programas de automatización son cada vez más extensos y complejos, y el diagrama de contactos tradicional resulta insuficiente para gestionar cálculos, recetas, comunicaciones o lógica de máquinas modulares. Fabricantes e integradores necesitan programadores capaces de escribir código estructurado, reutilizable y fácil de mantener, que reduzca errores, tiempos de puesta en marcha y costes a lo largo de la vida de la máquina.
Desarrollarás la capacidad de programar algoritmos y cálculos en Structured Text, encapsular la lógica de equipos en bloques de función con interfaces claras y organizar los datos en tipos definidos por el usuario, estructuras y bloques de datos. Aprenderás a aplicar conceptos de programación orientada a objetos, crear bibliotecas reutilizables entre proyectos y localizar errores con herramientas de diagnóstico avanzadas sin detener la producción ni comprometer la seguridad de la máquina.
Trabajarás con entornos de uso profesional como TIA Portal de Siemens, CODESYS y el simulador PLCSIM, aplicando los ejercicios a casos reales de automatización. Todo ello se integra en un Trabajo Fin de Curso, donde desarrollarás el programa modular de una máquina o un proceso y validarás su funcionamiento mediante simulación.
Este curso te prepara para trabajar como programador de PLC, ingeniero de automatización o técnico de puesta en marcha en integradores de sistemas, fabricantes de maquinaria, industrias de proceso, empresas de ingeniería y robótica y departamentos de automatización de grandes plantas. También podrás colaborar en el desarrollo de estándares de programación, bibliotecas corporativas y guías internas de codificación para equipos de ingeniería.
En estos puestos desarrollarás programas modulares en Structured Text, diseñarás bloques de función para motores, válvulas, variadores o celdas de robot y organizarás los datos del proyecto en estructuras y DB. Además, crearás bibliotecas reutilizables, depurarás programas con trazas y puntos de ruptura, realizarás puestas en marcha en fábrica y en planta y documentarás el código para facilitar su mantenimiento por otros técnicos y su reutilización en futuros proyectos.
Adquirirás también criterio para estructurar proyectos grandes, aplicar estándares de codificación y control de versiones y colaborar con otros programadores en un mismo proyecto de forma ordenada y documentada. Estas competencias son aplicables desde el primer día en cualquier entorno de automatización industrial basado en autómatas programables, independientemente del fabricante del equipo.
En ICTESS, estamos comprometidos a brindarte la mejor experiencia académica posible en tecnologías energéticas y sostenibilidad.
¡No pierdas la oportunidad de mejorar tus habilidades y conocimientos técnicos especializados! ¡Inscríbete hoy y sé parte de ICTESS y descubre todo lo que tenemos para ofrecer!
Para contactarnos, completa el formulario de contacto o puedes enviarnos un correo electrónico a:
Contáctanos
Nuestro equipo de atención al estudiante está disponible de lunes a viernes de 8:00 a 18:00 horas.
Accede al campus desde cualquier lugar y dispositivo, y compatibiliza tu formación técnica con tu actividad profesional diaria.
Avanza a tu ritmo con un tutor especialista que resuelve tus dudas sobre Structured Text, bloques de función y depuración.
Programa en TIA Portal y CODESYS y prueba tus proyectos sin hardware con el simulador PLCSIM y casos prácticos reales.
Dispón de vídeos, proyectos de ejemplo, bibliotecas de bloques y ejercicios resueltos disponibles las 24 horas.
Con ICTESS recibirás una formación técnica rigurosa y orientada a la práctica profesional, que te permitirá desarrollar competencias reales para programar autómatas de forma estructurada y modular con criterio.
En ICTESS, la calidad es nuestro sello distintivo. Cada programa formativo está diseñado por expertos y orientado a ofrecer una experiencia educativa moderna, práctica y flexible, adaptada a las exigencias del mercado actual. Apostamos por la excelencia académica, el uso de tecnología educativa avanzada y un acompañamiento constante que garantiza tu crecimiento profesional.
1
2
3
4
5
El Curso en PLC Avanzado: Programación ST y Bloques de Función responde a la necesidad de programadores capaces de afrontar proyectos de automatización complejos. Integradores y fabricantes de maquinaria buscan perfiles que dominen la programación estructurada y modular y sepan aplicarla con criterio.
Dominio de Structured Text: Aprenderás un lenguaje textual especialmente potente para cálculos, bucles, manejo de arrays, algoritmos complejos y tratamiento de recetas. Este dominio te permite resolver con pocas líneas tareas que en diagrama de contactos serían largas, difíciles de leer, de mantener y propensas a errores durante la puesta en marcha.
Programación modular y reutilizable: Conocerás cómo encapsular la lógica de cada equipo en bloques de función con interfaces claras y organizarlos en bibliotecas. Esta forma de trabajar reduce el tiempo de desarrollo de nuevos proyectos, mejora la calidad del código y facilita el mantenimiento por otros técnicos del equipo.
Diagnóstico avanzado: Aprenderás a usar trazas, puntos de ruptura y simulación para localizar errores de lógica rápidamente. Esta capacidad acorta las puestas en marcha, reduce las paradas en planta y te permite validar el programa antes de cargarlo en la máquina real, evitando riesgos para las personas y los equipos.
Certificación profesional: Al finalizar obtendrás el Certificado Profesional de ICTESS, que acredita tus competencias en Structured Text, bloques de función y de datos, programación orientada a objetos y diagnóstico avanzado, y refuerza tu perfil profesional ante integradores, fabricantes de maquinaria e industrias.
La automatización industrial evoluciona hacia máquinas modulares, procesos flexibles y una integración cada vez mayor con sistemas MES, SCADA y plataformas en la nube, lo que multiplica la complejidad del software de control. La norma IEC 61131-3, con lenguajes como Structured Text y conceptos de orientación a objetos, se ha convertido en la base para programar autómatas de forma estructurada, portable entre fabricantes y fácil de mantener.
Necesidad de programadores avanzados: Muchos proyectos acumulan código desordenado, duplicado, sin documentar y difícil de mantener, lo que alarga las puestas en marcha en planta, encarece las modificaciones y dificulta que otros técnicos entiendan el programa. Las empresas necesitan programadores capaces de diseñar arquitecturas de software limpias, reutilizables y documentadas que perduren durante toda la vida de la máquina.
Enfoque multidisciplinar de la programación: Programar un autómata a nivel avanzado combina conocimientos del proceso, de los equipos de campo, de comunicaciones industriales, de seguridad funcional y de ingeniería de software. El programador debe traducir el funcionamiento de la máquina en una estructura de bloques coherente, fácil de entender, de probar y de ampliar en el futuro por cualquier técnico.
Ventaja competitiva de la especialización: Los programadores que dominan Structured Text y la programación modular aportan un valor diferencial en integradores, fabricantes de maquinaria, empresas de robótica y departamentos de ingeniería. La escasez de estos perfiles en el mercado, unida a la digitalización de la industria, garantiza una demanda sostenida y buenas condiciones laborales en los próximos años.
El plan de estudio sigue una estructura progresiva que va del lenguaje a la arquitectura del software: primero se estudia Structured Text, después los bloques de función y de datos, y finalmente la programación orientada a objetos y el diagnóstico avanzado del código. Cada bloque combina fundamentos técnicos con ejercicios de programación guiados en TIA Portal y CODESYS y casos reales de máquinas y procesos.
Las primeras fases se centran en Structured Text, con sus tipos de datos elementales y derivados, estructuras de control, arrays y funciones, seguidos de la creación de bloques de función con sus parámetros, multiinstancias y bibliotecas. A continuación se abordan los bloques de datos, tanto de instancia como globales, su retentividad y su relación con la HMI y la supervisión.
La parte avanzada integra la programación orientada a objetos, con métodos, propiedades, interfaces y herencia, y el diagnóstico avanzado mediante trazas, puntos de ruptura y simulación con PLCSIM para validar el programa antes de su puesta en marcha. El recorrido concluye con una prueba de evaluación y con el Trabajo Fin de Curso, aplicado a una máquina o un proceso real con su arquitectura de software completa.
El equipo docente que te acompana en ICTESS

Aleix Mabres Seoane es Ingeniero Técnico en Electrónica por la EUETIB de la Universitat Politècnica de Catalunya, con formación previa de Grado Superior en Automoción. Desde 2015 trabaja como ingeniero de proyectos en informática industrial, desarrollando sistemas de control y automatización para los sectores químico, farmacéutico y alimentario. Su especialidad es la programación de autómatas y la puesta...
Ver mas
Antonio Uclés Cruz es ingeniero mecánico especializado en refrigeración y climatización, con trece años de trayectoria en el sector HVAC. Su trabajo abarca el diseño, la puesta en marcha y la optimización de instalaciones de climatización, con una atención especial a los sistemas de bombas de calor y al frío industrial. Ejerce como International Key Account Manager en...
Ver masEste curso está diseñado para programadores y técnicos de automatización que ya conocen los fundamentos del PLC y quieren dar el salto a la programación avanzada, estructurada y modular que exigen los proyectos actuales.
1399 €
2 meses
17-11-2026
Financiación disponible
online
100 horas
1399 €
Estudiantes
Tutores
Online
El Trabajo Fin de Curso es un proyecto integrador en el que aplicarás de forma conjunta y práctica todas las competencias de programación desarrolladas a lo largo del programa. Consiste en el desarrollo del programa modular de una máquina o un proceso real o simulado, como una línea de envasado, una estación de bombeo o una célula de montaje, desde la definición de su arquitectura de software modular hasta su validación mediante simulación y su documentación técnica.
El proyecto incluye el análisis funcional de la máquina, la definición de tipos de datos y estructuras y el diseño de bloques de función para cada equipo con sus parámetros. También desarrollarás la organización de los bloques de datos, la aplicación de métodos e interfaces donde aporten valor, la programación de la lógica en Structured Text y su validación con trazas y puntos de ruptura. Cada bloque deberá documentarse con su interfaz, su comportamiento y sus casos de prueba, siguiendo un estándar de codificación coherente en todo el proyecto.
El trabajo se desarrolla con un nivel técnico profesional, equivalente al de los proyectos que elaboran integradores, fabricantes de maquinaria y departamentos de ingeniería de automatización. Podrás incorporarlo a tu portfolio profesional y presentarlo ante empresas del sector como muestra de tu capacidad para programar autómatas de forma avanzada, estructurada y modular. Contarás con el seguimiento de un tutor especialista, que revisará la arquitectura del programa, la legibilidad del código, la depuración realizada y la calidad de la documentación entregada.
¿Tienes preguntas adicionales? Contacta con nosotros...