
Curso de CODESYS
Domina CODESYS desde la instalación hasta el despliegue en producción en los cinco lenguajes IEC 61131-3. Este curso cubre configuración de hardware, control de movimiento, visualización HMI y protocolos de comunicación industrial. Finalizarás con las habilidades prácticas para diseñar, depurar y entregar aplicaciones de PLC de grado profesional.
Lo que vas a aprender:
Comenzarás configurando el IDE de CODESYS y entendiendo el estándar IEC 61131-3, luego avanzarás por cada lenguaje de programación principal, incluyendo Diagrama Ladder, Texto Estructurado, FBD y SFC. Configurarás hardware real y simulado, mapearás canales de E/S e integrarás buses de campo como EtherCAT y Modbus. Los temas avanzados incluyen programación orientada a objetos, diseño de máquinas de estado, control de movimiento PLCopen y sintonización PID. También crearás pantallas HMI de operador, implementarás gestión de alarmas y desplegarás aplicaciones en objetivos de producción. Los módulos complementarios cubren programación de seguridad, OPC UA, MQTT, endurecimiento de ciberseguridad y flujos de trabajo de pruebas CI automatizadas.
Cómo estudias de forma práctica Curso de CODESYS
Cómo practicas Curso de CODESYS
Para ti que eres empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesIntroducción a CODESYS y la norma IEC 61131-3
Introducción a CODESYS y la norma IEC 61131-3
Lección 1 • Panorama general de la automatización industrial y los PLC
Cubre el papel de los PLC en los sistemas de control industrial y cómo CODESYS encaja en el panorama de la automatización. Proporciona el contexto para todo el trabajo de programación posterior.
Lección 2 • Creación de tu primer proyecto en CODESYS
Guía a través de la creación de un nuevo proyecto, la selección de dispositivos y la estructura básica de la aplicación. Conecta las habilidades de navegación del IDE con un proyecto ejecutable concreto.
Lección 3 • Aspectos esenciales de la norma IEC 61131-3
Introduce los cinco lenguajes de programación y los elementos comunes definidos por la norma IEC 61131-3. Proporciona a los estudiantes la base de la norma que rige todo el código de CODESYS.
Lección 4 • Instalación y configuración de CODESYS
Guía la instalación del sistema de desarrollo CODESYS y la configuración inicial del entorno. Los estudiantes obtienen un IDE funcional listo para la creación de proyectos.
Lección 5 • Fundamentos de simulación y depuración en línea
Introduce el modo de simulación de CODESYS y la conexión en línea para la monitorización de variables en vivo. Los estudiantes verifican que su primer proyecto se ejecuta correctamente sin hardware físico.
Capítulo 2OcultarOcultar detallesVer detallesTipos de datos, variables y estructura del proyecto
Tipos de datos, variables y estructura del proyecto
Lección 1 • Arreglos, estructuras y enumeraciones
Introduce tipos de datos compuestos para agrupar valores relacionados de manera eficiente. Los estudiantes aplican estos tipos para modelar datos del mundo real en capítulos posteriores.
Lección 2 • Unidades de organización de programas en profundidad
Diferencia entre PROGRAM, FUNCTION y FUNCTION_BLOCK y explica cuándo usar cada uno. La selección correcta de la UOP da forma a toda la arquitectura del proyecto.
Lección 3 • Tipos de datos elementales y derivados
Cubre los tipos BOOL, enteros, reales, cadena, tiempo y fecha, además de tipos derivados definidos por el usuario. La selección correcta del tipo previene errores en tiempo de ejecución a lo largo del curso.
Lección 4 • Configuración de tareas y modelo de ejecución
Cubre las tareas cíclicas, de rueda libre y por evento, y su configuración de prioridad. Los estudiantes configuran una aplicación multitarea que se ejecuta de manera predecible.
Lección 5 • Ámbitos de variables y declaraciones
Explica los ámbitos VAR, VAR_INPUT, VAR_OUTPUT, VAR_IN_OUT, VAR_GLOBAL y RETAIN. El ámbito adecuado es esencial para unidades de programa modulares y reutilizables.
Capítulo 3OcultarOcultar detallesVer detallesProgramación en diagrama de contactos y texto estructurado
Programación en diagrama de contactos y texto estructurado
Lección 1 • Mezcla de LD y ST en un proyecto
Demuestra cómo llamar bloques de función de ST desde líneas de LD y viceversa. Los estudiantes eligen el mejor lenguaje para cada parte de un proyecto.
Lección 2 • Sintaxis y operadores de texto estructurado
Enseña los operadores de asignación, aritméticos, de comparación y lógicos de ST con la precedencia correcta. Los estudiantes escriben código ST legible y sintácticamente correcto.
Lección 3 • Fundamentos del diagrama de contactos
Cubre contactos, bobinas, líneas y flujo de corriente en LD. Los estudiantes traducen esquemas de lógica de relés a programas de contactos funcionales en CODESYS.
Lección 4 • Temporizadores y contadores en diagrama de contactos
Introduce los bloques de temporizador estándar TON, TOF, TP y los bloques de contador CTU, CTD, CTUD dentro de LD. Estos bloques de construcción aparecen en casi todos los programas industriales.
Lección 5 • Flujo de control en texto estructurado
Cubre las sentencias IF-THEN-ELSIF-ELSE, CASE, FOR, WHILE, REPEAT y EXIT. Los estudiantes implementan lógica de decisión y bucles para escenarios de automatización de procesos.
Capítulo 4OcultarOcultar detallesVer detallesDiagrama de bloques de función y diagrama de funciones secuenciales
Diagrama de bloques de función y diagrama de funciones secuenciales
Lección 1 • Combinación de FBD y SFC en aplicaciones
Muestra cómo el procesamiento de datos de FBD alimenta las condiciones de transición de SFC en una aplicación unificada. Los estudiantes integran ambos lenguajes en un proyecto cohesivo.
Lección 2 • Bloques de función estándar en FBD
Aplica bloques de temporizador, contador, matemáticos y de comparación dentro de redes FBD. Refuerza los principios de reutilización de bloques introducidos en el capítulo anterior.
Lección 3 • Conceptos del diagrama de bloques de función
Explica las redes FBD, las conexiones de bloques y la dirección del flujo de señal. Los estudiantes construyen tuberías de procesamiento de datos utilizando bloques de función estándar y personalizados.
Lección 4 • Diseño de secuencias de varios pasos con SFC
Guía el diseño de una secuencia completa de recogida y colocación o de transportador utilizando SFC. Los estudiantes aplican la descomposición paso a paso a problemas reales de automatización.
Lección 5 • Estructura del diagrama de funciones secuenciales
Introduce los pasos, transiciones, acciones y constructos de divergencia/convergencia de SFC. SFC modela el comportamiento secuencial de la máquina más claramente que la lógica de contactos plana.
Capítulo 5OcultarOcultar detallesVer detallesConfiguración de hardware y mapeo de E/S
Configuración de hardware y mapeo de E/S
Lección 1 • Mapeo de variables y configuración de símbolos
Mapea direcciones de canales de E/S a variables de programa usando el editor de mapeo de E/S. Un mapeo correcto asegura que las variables reflejen los estados de las señales del mundo real.
Lección 2 • Diagnóstico de dispositivos en línea
Utiliza las herramientas en línea de CODESYS para monitorizar el estado del dispositivo, leer búferes de diagnóstico e identificar fallos de hardware. Los estudiantes resuelven errores comunes de E/S y de red.
Lección 3 • Configuración de módulos de E/S
Explica cómo añadir módulos de E/S al árbol de dispositivos, establecer parámetros del módulo y asignar direcciones. Los estudiantes configuran E/S digitales y analógicas para una máquina de muestra.
Lección 4 • Repositorio de dispositivos y configuración de destino
Cubre la adición de descripciones de dispositivos, la selección del hardware de destino y la gestión de repositorios de dispositivos. La configuración correcta del destino previene errores de incompatibilidad durante la descarga.
Lección 5 • Integración de bus de campo y dispositivos de red
Introduce la integración de dispositivos EtherCAT, PROFIBUS y Modbus dentro del árbol de dispositivos de CODESYS. Los estudiantes añaden un nodo de E/S remoto y verifican la comunicación.
Capítulo 6OcultarOcultar detallesVer detallesTécnicas avanzadas de programación
Técnicas avanzadas de programación
Lección 1 • Uso de punteros y referencias
Introduce POINTER TO, REFERENCE TO, ADR y MEMMOVE para la manipulación de datos de bajo nivel. Los estudiantes usan punteros de forma segura para construir bloques de función genéricos y flexibles.
Lección 2 • Patrones de diseño de máquina de estados
Implementa máquinas de estados usando sentencias CASE y estados enumerados para una gestión robusta de modos. Las máquinas de estados manejan modos operativos complejos de manera fiable.
Lección 3 • Extensiones orientadas a objetos en CODESYS
Cubre EXTENDS, IMPLEMENTS, interfaces, métodos, propiedades y bloques de función abstractos. Las características de POO permiten software de automatización escalable y polimórfico.
Lección 4 • Manejo de errores y diseño de código robusto
Cubre la propagación estructurada de errores, la integración del vigilante del sistema y los patrones de programación defensiva. El manejo robusto de errores es obligatorio para el software industrial seguro.
Lección 5 • Gestión y reutilización de bibliotecas
Explica la creación, compilación y referencia de bibliotecas de CODESYS en todos los proyectos. Las bibliotecas reutilizables reducen el tiempo de desarrollo y estandarizan la calidad del código.
Capítulo 7OcultarOcultar detallesVer detallesControl de movimiento y regulación PID
Control de movimiento y regulación PID
Lección 1 • Ajuste PID y validación del rendimiento
Aplica los métodos de ajuste de Ziegler-Nichols y de respuesta al escalón y valida el rendimiento con gráficos de tendencia. Los estudiantes logran una respuesta de bucle cerrado estable y bien amortiguada.
Lección 2 • Acoplamiento de leva y engranaje
Introduce el engranaje electrónico (MC_GearIn) y el perfil de leva (MC_CamIn) para el movimiento sincronizado de múltiples ejes. Los estudiantes vinculan un eje seguidor a un eje maestro.
Lección 3 • Fundamentos de PLCopen Motion Control
Introduce la máquina de estados de ejes PLCopen, los bloques de función MC_Power, MC_Home y MC_Stop. Comprender la máquina de estados es un prerrequisito para todos los comandos de movimiento.
Lección 4 • Teoría e implementación del controlador PID
Explica los términos proporcional, integral y derivativo e implementa el bloque de función PID de CODESYS. Los estudiantes conectan un proceso simulado a un bucle PID.
Lección 5 • Comandos de control de velocidad y posición
Cubre MC_MoveAbsolute, MC_MoveRelative, MC_MoveVelocity y MC_Halt para movimiento de un solo eje. Los estudiantes programan una secuencia completa de movimiento punto a punto.
Capítulo 8OcultarOcultar detallesVer detallesVisualización, despliegue y gestión de proyectos
Visualización, despliegue y gestión de proyectos
Lección 1 • Visualización web y de destino
Configura la visualización web y TargetVisu para el acceso HMI basado en navegador y en panel. Los estudiantes despliegan la misma visualización en múltiples tipos de cliente.
Lección 2 • Descarga de aplicaciones y gestión del tiempo de ejecución
Cubre la compilación, descarga, cambio en línea y creación de la aplicación de arranque para el despliegue en producción. Los estudiantes despliegan una aplicación que sobrevive correctamente a los ciclos de encendido.
Lección 3 • Control de versiones y documentación
Integra proyectos CODESYS con control de versiones basado en Git y genera documentación del proyecto. El control de versiones profesional y la documentación son obligatorios para proyectos industriales.
Lección 4 • Gestión de alarmas y tendencias
Implementa el gestor de alarmas de CODESYS y el registrador de tendencias para la monitorización en tiempo de ejecución. Las alarmas y tendencias son necesarias para el cumplimiento y diagnóstico industrial.
Lección 5 • Editor de visualización de CODESYS
Cubre el editor de visualización, la biblioteca de elementos y la vinculación de variables para construir pantallas de operador. Las pantallas HMI son la interfaz principal del operador para la aplicación.
Tu certificado válido de finalización
Este curso es para ti:
Ingenieros electricistas: listos para añadir habilidades de software de PLC a su experiencia en hardware.
Técnicos en automatización: que buscan pasar de mantener sistemas a programarlos.
Ingenieros mecánicos: que desean controlar las máquinas que ya diseñan y construyen.
Aficionados y makers: con ganas de aplicar herramientas de automatización de grado profesional a proyectos personales.
Profesionales de TI: en transición hacia tecnología operativa y sistemas de control industrial.
Recién egresados de ingeniería: que construyen habilidades de PLC listas para el trabajo antes de ingresar al mercado laboral.
Lo que dicen nuestros alumnos
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en México?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















