Inicio/Cursos/Curso de SCL en TIA Portal
// CURSO 12 módulos · 60 lecciones

Curso de SCL en TIA Portal

Si sabes programar, ya sabes SCL. Solo te falta aprenderlo aplicado a PLCs Siemens.

SCL es el lenguaje de alto nivel de TIA Portal: sintaxis tipo Pascal, potencia real para lógica compleja. Si vienes del mundo del software o te asfixias con LAD cuando la lógica se complica, SCL es tu herramienta.

Curso no disponible actualmente
60lecciones
12módulos
+1.900alumnos
Vitaliciosin fecha límite
¿Te ha pasado alguna de estas?
⚠️

Llevas años programando en C, Python o cualquier lenguaje estructurado. Abres TIA Portal, ves una pantalla de escalera con contactos y bobinas y piensas: 'esto no puede ser la única forma de programar un PLC'.

⚠️

Tienes un algoritmo de control complejo que en LAD se convierte en un laberinto de redes ilegible. Sabes que tiene que haber una forma mejor.

⚠️

Te hablan de SCL pero no encuentras un curso que te explique cómo aplicarlo a automatización industrial real, no a ejercicios académicos.

SCL (Structured Control Language) es el lenguaje estructurado de TIA Portal. Sintaxis tipo Pascal: IF/THEN/ELSE, FOR, WHILE, CASE. Ideal para algoritmos de control, regulación PID manual, gestión de recetas, procesamiento de arrays y cualquier lógica que en LAD se volvería inmanejable.
Qué vas a poder hacer después
Escribirás bloques de función FB y FC en SCL con la misma fluidez que en cualquier lenguaje estructurado
Implementarás estructuras IF/ELSIF/ELSE, CASE, FOR y WHILE para lógica compleja sin redes LAD ilegibles
Crearás y manipularás UDTs (tipos de datos definidos por usuario) y arrays para gestión de datos estructurados
Desarrollarás funciones de regulación y control que serían imposibles de mantener en escalera
Combinarás SCL con LAD en el mismo proyecto: cada lenguaje donde más aporta
Estructurarás librerías de funciones reutilizables para tus proyectos industriales
Contenido del curso
M01Primeros pasos
4 lecciones
  • Bienvenida al cursoGRATIS
  • Configuración del hardware
  • El editor SCL
  • Tu primer programa
M02Bloques de programa
5 lecciones
  • Bloques de organización (OB)
  • Funciones (FC)
  • Bloques de función (FB)
  • Bloques de datos (DB)
  • FC vs FB: cuándo usar cada uno
M03Variables y operadores
5 lecciones
  • Variables y tipos de datos
  • Operadores aritméticos
  • Operadores de comparación
  • Operadores lógicos
  • Convenciones de nombrado
M04Control de flujo
6 lecciones
  • Sentencia IF
  • Sentencia CASE
  • Bucle FOR
  • Bucle WHILE
  • Bucle REPEAT
  • Juego: Adivina el Número
M05Estructuras de datos
7 lecciones
  • Arrays unidimensionales
  • Arrays multidimensionales
  • Estructuras STRUCT
  • UDT: tipos definidos
  • Tipos del sistema
  • Biblioteca LGF
  • Juego: Tres en Raya
M06Tiempo y eventos
5 lecciones
  • Temporizadores IEC
  • Temporizadores avanzados
  • Contadores IEC
  • Detección de flancos
  • Juego: Simon
M07Funciones integradas
6 lecciones
  • Funciones matemáticas
  • Funciones de comparación
  • Funciones de conversión
  • Funciones de string
  • Funciones de tiempo
  • Juego: Buscaminas
M08Interfaz HMI
5 lecciones
  • Variables HMI
  • Arrays y estructuras en HMI
  • Alarmas y eventos
  • Animaciones y visualización
  • Juego: Snake
M09Técnicas avanzadas
5 lecciones
  • Máquinas de estados
  • Direccionamiento indirecto
  • Regiones y pragmas
  • Manejo de errores
  • Juego: Solitario
M10Herramientas pro
4 lecciones
  • Fuentes externas
  • Bibliotecas
  • Depuración y diagnóstico
  • Atajos y trucos
M11Buenas prácticas
5 lecciones
  • Estilo de código
  • Constantes y configuración
  • Patrones de diseño
  • Optimización de rendimiento
  • SCL vs Ladder
M12Proyectos finales
3 lecciones
  • Conecta 4
  • Guerra de Barcos
  • Tetris
¿Para quién es (y para quién no)

✓ Para ti si…

  • Programadores de software (C, Python, Java) que se incorporan al mundo de la automatización industrial
  • Ingenieros de control que necesitan implementar algoritmos complejos (PID, secuenciadores, gestión de recetas)
  • Programadores de PLC que ya dominan LAD y quieren añadir SCL a su caja de herramientas
  • Técnicos con proyectos de Industria 4.0 que necesitan procesar datos directamente en el PLC

✗ No es para ti si…

  • Principiantes sin ningún contacto previo con TIA Portal (empieza por el curso Express o el completo CPU 1200)
  • Quienes solo necesitan lógica simple de control secuencial que se resuelve perfectamente en LAD
Tu instructor
Iñigo Gútiez

Iñigo Gútiez

// Programador PLC Siemens desde 2003 · Instructor desde 2012

Llevo más de veinte años programando autómatas Siemens en entornos industriales reales. Desde 2012 comparto lo que aprendo en ProgramaciónSiemens.com. Más de 1.900 alumnos de 45 países han pasado por mis cursos.

🛡️

Garantía de devolución — 14 días, sin letra pequeña

Tienes dos semanas para probar el curso. Si no has avanzado más allá del módulo 2 y no te aporta lo que esperabas, te devuelvo el dinero sin preguntas, sin formularios, sin burocracia.

Preguntas frecuentes
¿Necesito saber LAD antes de hacer este curso?

Es recomendable tener nociones básicas de TIA Portal (cómo crear un proyecto, configurar hardware, descargar). No necesitas dominar LAD, pero sí entender qué es un FB, un FC y un DB.

¿En qué PLCs funciona SCL?

SCL está disponible en S7-1200, S7-1500 y S7-300/400 (en TIA Portal y en Step 7 V5.x con CFC). Las lecciones usan S7-1200 con TIA Portal, pero los conceptos son válidos para toda la gama.

¿Cuándo estará disponible?

El curso está en producción. Los alumnos que se apunten ahora tendrán acceso desde el primer día que se publiquen lecciones y un precio mejor que el de lanzamiento oficial.

¿Hay garantía?

Sí. 14 días. Si no te aporta lo que esperabas, devolución sin preguntas.

💡 259 € + IVA por dominar el lenguaje de alto nivel que más se valorará en automatización industrial en los próximos años, mientras la mayoría de programadores sigue peleando con LAD.