Codesys , Si puedes controlarlo estarás Actualizado PLCero!

CODESYS en ThePLCero

Aprende CODESYS de forma clara, práctica y desde cero

CODESYS es uno de los entornos más potentes y utilizados en el mundo de la automatización industrial. No solo es un software: es una base común para trabajar con PLCs de múltiples fabricantes y entender cómo funciona la lógica industrial de verdad.

En ThePLCero, CODESYS no se enseña desde la teoría pura ni desde ejemplos irreales. Se enseña como se usa en el día a día, paso a paso, y con una idea muy clara: que entiendas lo que haces y por qué lo haces.

¿Por qué aprender CODESYS?

Porque si entiendes CODESYS, entiendes PLC.

Aprender CODESYS te permitirá:

  • Comprender la lógica de programación industrial
  • Trabajar con Structured Text (ST) de forma ordenada
  • Usar funciones, bloques de función y estructuras correctamente
  • Crear programas escalables y reutilizables
  • Dar el salto a temas más avanzados como movimiento, servos y robótica

No se trata solo de que el programa funcione, sino de que sea legible, mantenible y profesional.

Cómo está organizado el contenido

El contenido de CODESYS en esta web está pensado para avanzar con constancia:

  • 🔹 Conceptos básicos: variables, tipos de datos, IF, FOR, WHILE, SET/RESET
  • 🔹 Estructuración: funciones, FBs, organización de proyectos y carpetas
  • 🔹 Ejercicios prácticos: problemas reales explicados paso a paso
  • 🔹 Visualizaciones (HMI): botones, sliders, entradas de datos, cambios de página
  • 🔹 Buenas prácticas: cómo programar hoy pensando en el mañana

Puedes empezar desde cero o ir directamente al punto que necesites reforzar.

Mi forma de enseñar CODESYS

Los vídeos y ejercicios que encontrarás aquí siguen tres reglas:

  1. Explicaciones claras, sin rodeos
  2. Ejemplos reales, no solo de libro
  3. Constancia antes que velocidad

No necesitas estudiar horas y horas. Necesitas avanzar un poco cada día.

Para quién es esta sección

Esta sección de CODESYS es para ti si:

  • Estás empezando y te abruma el entorno
  • Ya programas, pero quieres entender bien lo que haces
  • Quieres dejar de copiar código y empezar a razonar programas
  • Buscas una base sólida para crecer en automatización

Empieza hoy

No hace falta saberlo todo para empezar.

Empieza con lo básico, entiende bien los fundamentos y construye desde ahí.

Porque en automatización, una buena base lo es todo.

1-Primer Programa

En este primer vídeo creamos nuestro primer programa en CODESYS desde cero y lo ejecutamos en simulación.
Verás cómo estructurar un programa simple y comprobar que funciona antes de llevarlo a un PLC real.

Descarga el código 1

1-Primer Programa

2-SET y RESET

2-SET y RESET
En este vídeo aprendemos a usar SET y RESET en CODESYS para mantener estados, una base fundamental en la programación de PLCs.

Descarga el código 2

2-SET y RESET

3-Sin SET ni RSET

En este vídeo recreamos el comportamiento de SET y RESET sin usarlos, entendiendo la lógica que hay detrás del control de estados en PLC.

Descarga el código 3

3-Sin SET ni RSET

4-ARRAYS y bucle FOR

En este vídeo introducimos el uso de arrays y el bucle FOR en CODESYS para trabajar con múltiples datos de forma ordenada y eficiente.

Descarga el código 4

4-ARRAYS y bucle FOR

5-Temporizador y contador

En este vídeo trabajamos con un contador y un temporizador en CODESYS para entender cómo controlar eventos y tiempos en un programa PLC.

Descarga el código 5

5-Temporizador y contador

6-Estructuras

En este vídeo aprendemos a usar estructuras (STRUCT) en CODESYS para organizar datos y hacer programas más claros y mantenibles.

Descarga el código 6

6-Estructuras

7-IF, ELSIF, ELSE

En este vídeo trabajamos con IF, ELSIF y ELSE en CODESYS para crear lógica condicional y tomar decisiones dentro del programa.

Descarga el código 7

7-IF, ELSIF, ELSE

8-CASE x OF

En este vídeo usamos CASE x OF en CODESYS para gestionar múltiples estados o situaciones de forma clara y ordenada.

Descarga el código 8

8-CASE x OF

9-Bucle WHILE

En este vídeo aprendemos a usar el bucle WHILE en CODESYS para ejecutar instrucciones repetidamente mientras se cumpla una condición.

Descarga el código 9

9-Bucle WHILE

10-REPEAT UNTIL

En este vídeo usamos REPEAT…UNTIL en CODESYS para ejecutar un bloque de instrucciones al menos una vez y repetirlo hasta que se cumpla una condición.

Descarga el código 10

10-REPEAT UNTIL

11-JUMP

En este vídeo exploramos la instrucción JUMP en CODESYS para cambiar el flujo de ejecución dentro de un programa y controlar la lógica de manera directa.

Descarga el código 11

11-JUMP

12-SHL y SHR

En este vídeo aprendemos a usar SHL (Shift Left) y SHR (Shift Right) en CODESYS para desplazar bits y trabajar con datos de manera eficiente.

Descarga el código 12

12-SHL y SHR

13-ESCALADOS

En este vídeo aprendemos a escalar señales en CODESYS, transformando valores de entrada a rangos útiles para controlar salidas o variables de nuestro programa.

Descarga el código 13

13-ESCALADOS

14-FB,s y Estructuras

En este vídeo aprendemos a usar Function Blocks (FBs) y estructuras en CODESYS para crear programas modulares, organizados y reutilizables.

Descarga el código 14

14-FB,s y Estructuras

15-MIN,MAX,LIMIT y SEL

En este vídeo exploramos las funciones MIN, MAX, LIMIT y SEL en CODESYS para controlar valores, establecer límites y seleccionar resultados de forma segura y eficiente.

Descarga el código 15

15-MIN,MAX,LIMIT y SEL

16-REAL_TO_INT , INT_TO_REAL y TRUNC

En este vídeo aprendemos a usar REAL_TO_INT, INT_TO_REAL y TRUNC en CODESYS para convertir y ajustar valores entre tipos de datos de manera precisa.

17-Funciones FC

En este vídeo aprendemos a crear y usar Function Calls (FC) en CODESYS para modularizar código y reutilizar funciones sin mantener estado interno.

Descarga el código 17

17-Funciones FC

18-Visu Entradas y Sliders

En este vídeo aprendemos a crear cuadros de texto para introducir valores, visualizar datos y controlar variables mediante un slider en CODESYS, llevando la interacción con el programa al siguiente nivel.

Descarga el código 18

18-Visu Entradas y Sliders

19-Visu Pulsador, Interruptor Y Selector

En este vídeo aprendemos a usar pulsadores, interruptores y selectores en las visualizaciones de CODESYS para controlar variables y acciones desde la HMI.

20-Frames

En este vídeo practicamos el uso de Frames en CODESYS para organizar y posicionar elementos dentro de las visualizaciones HMI.

Descarga el código 20

20-Frames

21-Visu Pulsador Personalizado

En este video te voy a enseñar cómo crear un botón personalizado en CODESYS, aprendiendo a modificar su apariencia y comportamiento para adaptarlo a tus proyectos de forma fácil y práctica.

Descarga el código 21

21-Visu Pulsador Personalizado

Scroll al inicio