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:
- Explicaciones claras, sin rodeos
- Ejemplos reales, no solo de libro
- 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.
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.
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.
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.