Lunes a viernes de 9am – 18pm | [email protected]

Curso en PLC Avanzado: Programación ST y Bloques de Función

Fecha de Inicio

17-11-2026

Duración

2 meses

Horas

100 horas

Modalidad

online

Precio

1399 €

Presentación del Curso en PLC Avanzado: Programación ST y Bloques de Función

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.

Propósito del Curso en PLC Avanzado: Programación ST y Bloques de Función

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.

Para qué te prepara el Curso en PLC Avanzado: Programación ST y Bloques de Funció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.

Opiniones de nuestros estudiantes

Solicita más información del Curso en PLC Avanzado: Programación ST y Bloques de Función

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:

Logotipo ICTESS Negro

Contáctanos

Nuestro equipo de atención al estudiante está disponible de lunes a viernes de 8:00 a 18:00 horas.

Razones por las que elegir ICTESS

Formación 100% online

Accede al campus desde cualquier lugar y dispositivo, y compatibiliza tu formación técnica con tu actividad profesional diaria.

Ritmo flexible y personalizado

Avanza a tu ritmo con un tutor especialista que resuelve tus dudas sobre Structured Text, bloques de función y depuración.

Software profesional del sector

Programa en TIA Portal y CODESYS y prueba tus proyectos sin hardware con el simulador PLCSIM y casos prácticos reales.

Campus virtual avanzado

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.

Estudiar en ICTESS España

Excelencia y compromiso en cada formación con ICTESS

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.

Objetivos del Curso en PLC Avanzado: Programación ST y Bloques de Función

1

Programar en Structured Text conforme a la IEC 61131-3, utilizando tipos de datos elementales y derivados y estructuras de control como IF, CASE, FOR y WHILE.

2

Diseñar bloques de función reutilizables, definiendo correctamente sus parámetros de entrada, salida, entrada/salida, estáticos y temporales.

3

Gestionar bloques de datos de instancia y globales, multiinstancias, retentividad y acceso a datos desde HMI y sistemas de supervisión.

4

Aplicar métodos, propiedades, interfaces y herencia para desarrollar programas modulares y bibliotecas reutilizables entre proyectos.

5

Depurar programas mediante tablas de observación, trazas, puntos de ruptura y simulación, localizando errores de lógica y de ejecución.

Beneficios del Curso en PLC Avanzado: Programación ST y Bloques de Función

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.

Importancia del Curso en PLC Avanzado: Programación ST y Bloques de Función

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.

Diseño del plan de estudio del Curso en PLC Avanzado: Programación ST y Bloques de Función

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.

curso-en-plc-avanzado-programacion-st-y-bloques-de-funcion-2

Plan de estudios del Curso en PLC Avanzado: Programación ST y Bloques de Función

Módulo 1. Structured Text: tipos de datos y estructuras de control
  • Sintaxis de Structured Text según IEC 61131-3: tipos de datos elementales y derivados
  • Estructuras de control: IF, CASE, FOR, WHILE y REPEAT
  • Arrays, estructuras, tipos definidos por el usuario y funciones (FC)
  • Diferencias entre funciones y bloques de función: memoria y reutilización
  • Parámetros de entrada, salida, entrada/salida, estáticos y temporales
  • Multiinstancias, bibliotecas de bloques y buenas prácticas de diseño
  • DB de instancia asociados a FB y DB globales: estructura y uso
  • Acceso optimizado y estándar, retentividad y valores de arranque
  • Intercambio de datos con HMI y SCADA a través de bloques de datos
  • Métodos, propiedades e interfaces según IEC 61131-3
  • Herencia con EXTENDS e implementación de interfaces con IMPLEMENTS
  • Diseño modular de máquinas y bibliotecas reutilizables en CODESYS y TIA Portal
  • Tablas de observación y forzado y estado del programa en Structured Text
  • Puntos de ruptura y ejecución paso a paso del código
  • Función de trazas, simulación con PLCSIM y análisis de errores de ejecución
  • Evaluación teórica de Structured Text, bloques de función y bloques de datos
  • Caso práctico: diseño de un bloque de función para el control de una válvula motorizada
  • Supuestos de depuración de un programa con trazas y puntos de ruptura

Conoce a nuestros instructores

El equipo docente que te acompana en ICTESS

Aleix Mabres Seoane

Aleix Mabres Seoane

Ingeniero de Automatización Industrial

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

Antonio Uclés Cruz

Ingeniero Mecánico especialista en Climatización y Refrigeración

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 mas

Requisitos del Curso en PLC Avanzado: Programación ST y Bloques de Función

A quién está dirigido el Curso en PLC Avanzado: Programación ST y Bloques de Función

Este 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.

  • Programadores de PLC que trabajan principalmente en diagrama de contactos (KOP o LD) y quieren dominar Structured Text y la programación modular para abordar proyectos más complejos y mejor organizados.
  • Ingenieros de automatización de integradores que desarrollan proyectos complejos y necesitan estructurar mejor su código y sus bibliotecas para reducir tiempos de desarrollo y errores en puesta en marcha.
  • Técnicos de fabricantes de maquinaria que buscan estandarizar el software de sus máquinas, reducir los tiempos de desarrollo y facilitar el servicio técnico posventa a sus clientes.
  • Técnicos de mantenimiento con funciones de programación y soporte que deben modificar y diagnosticar programas existentes en planta de forma segura, a menudo escritos por terceros y con escasa documentación.
  • Ingenieros informáticos, industriales y titulados técnicos con conocimientos de programación que quieren aplicar su experiencia en lenguajes informáticos al ámbito de la automatización industrial y de la Industria 4.0.
Para postular a nuestro Curso en PLC Avanzado: Programación ST y Bloques de Función , debes cumplir con los siguientes requisitos:
  • Documento de identidad
  • Curriculum vitae
  • Si eres estudiante, conocimientos equivalentes en el área del curso al que estas postulando.
Al concluir la especialización, los participantes serán galardonados con una titulación oficial otorgada por ICTESS. Esta titulación se encuentra respaldada por una certificación que representa un total de 100 horas de dedicación al estudio. Esta titulación de ICTESS no solo enriquecerá su imagen y credibilidad ante potenciales clientes, sino que reforzará significativamente su perfil profesional en el ámbito laboral. Al presentar esta certificación, podrá demostrar de manera concreta y verificable su nivel de conocimiento y competencia en el área temática del curso. Esto resultará en un aumento de su empleabilidad, al hacerle destacar entre otros candidatos y resaltar su compromiso con la mejora continua y el desarrollo profesional.

Compra el Curso en PLC Avanzado: Programación ST y Bloques de Función

1399 €

2 meses

17-11-2026

Financiación disponible

online

100 horas

1399 €

Números que respaldan a ICTESS

+ 0

Estudiantes

+ 0

Tutores

0 %

Online

curso-en-plc-avanzado-programacion-st-y-bloques-de-funcion-3

Trabajo final del Curso en PLC Avanzado: Programación ST y Bloques de Función

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.

Preguntas Frecuentes del Curso en PLC Avanzado: Programación ST y Bloques de Función

¿Tienes preguntas adicionales? Contacta con nosotros...

Trabajarás con TIA Portal de Siemens para programar en SCL, su versión de Structured Text, crear bloques de función y de datos y usar tablas de observación y trazas, y con CODESYS para aplicar programación orientada a objetos con métodos, interfaces y herencia y depurar con puntos de ruptura. En el Curso en PLC Avanzado: Programación ST y Bloques de Función también usarás el simulador PLCSIM para probar programas sin hardware.
Sí, es recomendable. Se trata de un curso avanzado pensado para quienes ya conocen los fundamentos del PLC, como el ciclo de ejecución, las entradas y salidas, los temporizadores y la programación básica en diagrama de contactos. No es necesario haber programado antes en Structured Text, ya que el lenguaje se explica desde el principio con ejemplos prácticos.
Una función no conserva datos entre ciclos de ejecución: recibe parámetros, calcula y devuelve un resultado, por lo que es adecuada para cálculos sin memoria. Un bloque de función, en cambio, dispone de memoria propia almacenada en su bloque de datos de instancia, lo que permite recordar estados, contadores o temporizadores internos y reutilizar el mismo código para controlar varios equipos iguales.
Al finalizar obtendrás el Certificado Profesional de ICTESS, que acredita las competencias adquiridas en Structured Text, bloques de función y de datos, programación orientada a objetos y diagnóstico avanzado. Es una formación de especialización profesional, no un título universitario oficial ni una certificación oficial de un fabricante de autómatas, y resulta útil ante integradores, fabricantes de maquinaria e industrias.