Elige tu idioma
Curso de CODESYS
Más de 2 millones de estudiantes en todo el mundo

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificació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...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

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