Inicio/Cursos/TIA Portal CPU 1200 — Completo
// CURSO 54 módulos · 320 lecciones

TIA Portal CPU 1200 — Completo

De cero a programador industrial con S7-1200. El único curso que no te deja a medias.

La mayoría de cursos de TIA Portal te enseñan a encender una bombilla. Este te enseña a trabajar en industria real: comunicaciones, HMI, bloques de función, optimización de ciclo y todo lo que necesitas para un proyecto de verdad.

320lecciones
54módulos
+1.900alumnos
Vitaliciosin fecha límite
¿Te ha pasado alguna de estas?
⚠️

Llevas semanas con tutoriales sueltos de YouTube, cada uno usando una versión diferente de TIA Portal, y sigues sin saber cómo estructurar un proyecto desde cero.

⚠️

En el trabajo te piden que programes una célula con un S7-1200, comunicación PROFINET y una pantalla HMI básica. Y no tienes claro ni por dónde empezar.

⚠️

Sabes mover contactos y bobinas, pero cuando alguien menciona FB, FC, DB, UDT o comunicación entre PLCs, te quedas en blanco.

TIA Portal es una herramienta enorme. La clave no es aprender todas sus funciones, sino saber cuáles usar en cada situación real. Este curso sigue exactamente ese camino: de la configuración básica del hardware hasta comunicaciones y HMI, con ejemplos que salen directamente de proyectos industriales reales.
Qué vas a poder hacer después
Configurarás hardware S7-1200 desde cero en TIA Portal sin depender de plantillas de otros
Programarás en LAD, FBD y AWL estructurando el código con FCs, FBs y DBs correctamente
Implementarás comunicaciones PROFINET entre PLCs y con dispositivos de terceros
Montarás una interfaz HMI funcional con pantallas, alarmas y recetas en WinCC Basic
Usarás instrucciones de movimiento de datos, matemáticas y conversiones de tipo sin errores
Depurarás programas en tiempo real con las herramientas de diagnóstico de TIA Portal
Contenido del curso
M01Generalidades de la serie 1200
5 lecciones
  • PresentaciónGRATIS
  • Características de la gama (I)GRATIS
  • Características de la gama (II)GRATIS
  • Módulos disponiblesGRATIS
  • Profinet , led y tarjeta de memoriaGRATIS
M02Generilades de Step 7 y primeros pasos
9 lecciones
  • Presentación del módulo y requerimientosGRATIS
  • Instalación de Tia Portal V13GRATIS
  • Asistente del proyectoGRATIS
  • Descripción de las ventanasGRATIS
  • Crear el primer proyectoGRATIS
  • ParametrizaciónGRATIS
  • Asignar entradas y salidasGRATIS
  • Configuración de profinetGRATIS
  • Configuración de profibusGRATIS
M03Áreas de memoria
6 lecciones
  • Esquema general de memoria
  • Entradas y Salidas
  • Area de datos de usuario y remanencia
  • Bits de sistema y de ciclo
  • Bloques de datos
  • Área de datos temporales
M04Direccionamiento
5 lecciones
  • El camino de una señal
  • Direccionamiento directo
  • Direccionamiento de bits y bytes
  • Direccionamiento simbólico
  • Direccionamiento de constantes y direccionamiento indirecto
M05Tipos de datos
6 lecciones
  • Tipos de datos - generalidades
  • Conversión implícita
  • Tipos de datos elementales
  • Tipo de datos estructurados
  • Tipo de parámetros
  • Tipos de datos de Sistema
M06Edición
17 lecciones
  • Edición - Presentación del módulo y modo STOP
  • Modo Startup
  • Modo RUN
  • Remanencia de operandos
  • Crear un programa de usuario
  • Tipos de bloques
  • Tipos de bloques (II)
  • Propiedades de los bloques
  • Propiedades de los bloques (II)
  • Llamada a bloques
  • Rutina de arranque
  • Programa principal
  • Reloj del sistema
  • Medición del tiempo de ejecución
  • Interrupciones (I) - Interrupciones diferidas
  • Interrupciones II - Interrupciones cíclicas
  • Interrupciones III - Interrupciones de hardware
M07Tabla de variables
2 lecciones
  • Tabla de etiquetas de variables
  • Editar, exportar etiquetas. Tabla de constantes.
M08Programar un bloque de código
2 lecciones
  • Programación de un bloque de código
  • Funciones de control de programación
M09Programar un bloque de datos
2 lecciones
  • Programar un bloque de datos (I)
  • Programar un bloque de datos (II)
M10Compilando bloques
2 lecciones
  • Compilado de bloques (I)
  • Compilado de bloques (II)
M11Información del programa
3 lecciones
  • Lista de referencia cruzadas y plano de ocupación
  • Lista de ocupación y estructura de llamadas
  • Estructura de dependencias, chequeo de coherencia y carga de memoria
M12Ajustes de lenguaje
1 lección
  • Ajuste de idioma
M13Anexo — Bloque 1: Hardware y primeros pasos
1 lección
  • Documentación
M14Introducción a la programación en escalera (Módulo 13)
7 lecciones
  • Generalidades de programación en escalera
  • Elementos de la lógica en escalera
  • Programación con contactos (I)
  • Programación con contactos (II)
  • Ejemplo de secuencia realizada con realimentados
  • Programación con contactos (III)
  • Ejemplo de arranque estrella-triángulo de un motor
M15Programación de bobinas
6 lecciones
  • Programación de bobinas
  • Set y reset
  • Set, Reset y bobinas... ¡lo que nunca se debe hacer.
  • Ejemplo simple de contaje con pulsos
  • Arrancar funciones IEC como bobinas
  • Actualización del arrancador estrella-triángulo
M16Programación de cajas Q
5 lecciones
  • Programación de cajas Q
  • Evaluación del pulso del flujo actual
  • Ejemplo de un telerruptor
  • Control de funciones de tiempo IEC con cajas
  • Control de funciones de contaje IEC con cajas
M17Programación básica con cajas EN/ENO
9 lecciones
  • Programación de cajas básicas EN/ENO
  • Funciones de transferencia
  • Funciones aritméticas con números
  • Funciones aritméticas con tiempo.
  • Funciones matemáticas
  • Funciones de conversión
  • Funciones de giro
  • Funciones de desplazamiento
  • Funciones con cadenas
M18Funciones de control del flujo del programa
4 lecciones
  • Funciones de control de flujo de programa
  • Funciones de salto
  • Salto con lista de etiquetas y final de bloque
  • Saltos con switch
M19Ejemplos
6 lecciones
  • Ejemplo de configuración de Factory IO
  • Ejemplo de estructuración de un programa - Entradas y salidas
  • Ejemplo de estructuración de un programa: rangos y nombres
  • Ejemplo de transportadores (I)
  • Ejemplo de transportadores (II)
  • Ejemplo de transportadores (III)
M20Anexo — Bloque 2: Programación en escalera (LAD)
13 lecciones
  • Documentación
  • Crear un contador de piezas hora de una línea de producción
  • Filtro de temperatura
  • Cómo realizar un UNDO/REDO
  • Interrupciones de hardware
  • Cómo crear tareas a tiempo fijo con solo un OB cíclico
  • Almacén automatizado
  • Crear el juego de Simon
  • Totalizador de horas en TIA Portal
  • Manejo de un portón en TIA Portal
  • Clasificador de artículos en TIA Portal
  • El caso del registro rapidito
  • Machines Simulator – Easy Transfer Line
M21Introducción a la programación en bloques de función
1 lección
  • Introducción a la programación en bloques de función.
M22Operaciones lógicas binarias
5 lecciones
  • Operaciones lógicas binarias
  • Funciones AND, OR y XOR
  • Combinación de operaciones lógicas.
  • Negar resultado binaro, comparaciones y evaluación de un pulso
  • Ejemplo de Y-D con inversión de giro
M23Programación con cajas estándar
5 lecciones
  • Programación con cajas estándar
  • Set y Reset. Ejemplo de maniobra de una bomba.
  • Evaluación de pulsos. Set y reset múltiples. Ejemplo de telerruptor.
  • Arrancar temporizadores IEC con caja estándar
  • Cálculo de caudal de vaciado de un tanque
M24Programación con cajas Q.
4 lecciones
  • Acuerdos de las cajas Q
  • Evaluación de pulsos en diagrama de bloques.
  • Control de temporizadores y contadores
  • Ejemplo de 2 bombas
M25Programación con cajas EN-EN0
9 lecciones
  • Programación con cajas EN/EN0
  • Serializar y deserializar
  • Mover bloques de datos
  • Ejemplo de un semáforo
  • Funciones matemáticas
  • Conversión y saltos. Ejemplo de máximo y mínimo.
  • Ejemplo de paso a paso con desplazamiento
  • Funciones lógicas. Ejemplo de enmascarado.
  • Funciones con cadenas de caracteres
M26Funciones de control de flujo de programa
5 lecciones
  • Funciones de salto. Ejemplo de generar un pulso con valores enteros.
  • Salto con lista de etiquetas
  • Repaso división de tareas
  • Salto con Switch, final de bloques.
  • Como gestionar alarmas en TIA Portal
M27Ejemplos
6 lecciones
  • Presentación del módulo
  • Posicionamiento sin encoder (I)
  • Posicionamiento sin encoder (II)
  • Programador de una caldera
  • Ejemplo Factory IO
  • Escalado y filtrado de una señal analógica en TIA Portal
M28Anexo — Bloque 3: Bloques de función (FB/FC)
1 lección
  • Documentación
M29Introducción a SCL
2 lecciones
  • Introducción a SCL
  • Operandos, sentencias y expresiones
M30Programación lógica binaria en SCL
4 lecciones
  • Programación Lógica binaria en SCL
  • AND, OR y XOR
  • Operaciones combinadas y negación del resultado
  • Arranque estrella triángulo en SCL
M31Programación de funciones de memoria en SCL
4 lecciones
  • Programación de funciones de memoria
  • Ejemplo de telerruptor en SCL
  • Crear una secuencia paso a paso en SCL
  • Ejemplo de pulso en SCL
M32Temporizadores y contadores en SCL
4 lecciones
  • Temporizadores y contadores
  • Contadores en SCL
  • Ejemplo de filtrado de una señal
  • Ejemplo de un contador de coches en un parking
M33Funciones digitales en SCL
10 lecciones
  • Funciones digitales en SCL
  • Función de transferencia (I)
  • Función de transferencia (II)
  • Funciones de conversion (I)
  • Funciones de conversión (II)
  • Aclaración de tarjetas analógicas
  • Funciones de comparación
  • Funciones aritméticas y lógica con palabras
  • Funciones de desplazamiento y giro
  • Ejemplo de paso a paso con desplazamiento
M34Control del flujo de programa en SCL
11 lecciones
  • Control de flujo de programa en SCL
  • Mecanismo ENO (II)
  • Mecanismo EN
  • Sentencia IF
  • Sentencia CASE
  • Ejemplo de IF y Case
  • Sentencia FOR
  • Sentencias While y Repeat
  • Continue y Exit
  • Funciones de bloque (I)
  • Funciones de bloque (II)
M35Trabajar con ficheros fuentes
3 lecciones
  • Trabajar con ficheros fuentes
  • Bloques lógicos
  • Bloques de datos y UDT
M36Ejemplos
3 lecciones
  • Ejemplos con Peek y Poke - Máximo y mínimo
  • Ejemplos con PEEK y POKE - Ordenar información
  • Ejemplos con PEEK y POKE - Crear un Scroll
M37Anexo — Bloque 4: Programación SCL
14 lecciones
  • Media continua
  • Generador temperaturas
  • Identificar las direcciones booleanas y pasarlas a un DB
  • Cómo crear un calendario de trabajo en SCL
  • FIFO y LIFO en SCL con TIA Portal
  • Equilibrado de cargas resistivas
  • Trabajando con String en TIA Portal
  • Juego de la guerra de barcos.
  • Tres en raya en TIA Portal
  • El reto del pesaje complejo
  • El caso del encendido de las luces
  • Recorrer array en lazo abierto para no sobrecargar el PLC
  • El caso del agujero cegado en TIA Portal
  • Programador de tareas
M38Introducción
6 lecciones
  • Presentación del curso
  • Introducción (I)
  • Introducción (II)
  • Crear un nuevo proyecto (I)
  • Crear un nuevo proyecto (II)
  • Referencias cruzadas
M39Creación de etiquetas y punteros de área
7 lecciones
  • Creación de etiquetas (I)
  • Creación de etiquetas (II)
  • Creación de etiquetas (III)
  • Creación de etiquetas (IV)
  • Creación de etiquetas (V)
  • Crear punteros de área
  • Crear punteros de área (II)
M40Creación de imágenes
13 lecciones
  • HMI Eficaz
  • Capas
  • Plantillas
  • Imagen general
  • Teclas de función
  • Crear imágenes y navegación entre imágenes
  • Objetos básicos
  • Modificar objetos durante el runtime
  • Ejemplo arranque estrella-triángulo (I)
  • Ejemplo arranque estrella-triángulo (II)
  • Ejemplo arranque estrella-triángulo (III)
  • Ejemplo arranque estrella-triángulo (IV)
  • Ejemplo arranque estrella-triángulo (V)
M41Funciones
27 lecciones
  • Estilos
  • Trabajar con alarmas - Configuración inicial
  • Trabajar con alarmas - Alarmas de bit
  • Trabajar con alarmas - Alarmas analogicas
  • Trabajar con alarmas - Visor de alarmas y avisos
  • Trabajar con alarmas - Categorías
  • Trabajar con alarmas - Grupos
  • Trabajar con alarmas - Otros ajustes
  • Visor de avisos Vs Ventana de avisos
  • Graficar (I)
  • Graficar (II)
  • Graficar (III)
  • Graficar (IV)
  • Trabajar con recetas (I)
  • Trabajar con recetas (II)
  • Trabajar con recetas (III)
  • Trabajar con recetas (IV)
  • Administración de usuarios (I)
  • Administración de usuarios (II)
  • Administración de usuarios (III)
  • Ejemplo con Factory IO (I)
  • Ejemplo con Factory IO (II)
  • Ejemplo con Factory IO (III)
  • Ejemplo con Factory IO (IV)
  • Ejemplo con Factory IO (V)
  • Ejemplo con Factory IO (VI)
  • Ejemplo con Factory IO (VII)
M42Mantenimiento
3 lecciones
  • Mantenimiento (I)
  • Mantenimiento (II)
  • Backup y restauración de recetas
M43Anexo — Bloque 5: HMI y WinCC Flexible
6 lecciones
  • Cómo enviar un email desde una pantalla TP Comfort de Siemens
  • Crear ventanas emergentes en HMI Basic en TIA Portal
  • Crear ventanas emergentes en HMI Comfort en TIA Portal
  • Cómo crear un editor con selectores en TIA Portal V14
  • Selector de tiempos para temporizadores
  • Trabajar con Faceplates
M44Conexión online
4 lecciones
  • La IP
  • Configurar la IP del PC
  • Cargar la configuración con IP automática
  • Accesos online
M45Transferencia de datos del proyecto
10 lecciones
  • Transferencia de datos del proyecto
  • Carga parcial del proyecto
  • Cómo trabajar con la MMC
  • Uso de la MMC (I)
  • Uso de la MMC (II) - Transferencia del programa
  • Uso de la MMC (III) - Modo programa
  • Procesar bloques online/offline
  • Comparación online/offline
  • Comparación offline/offline
  • Cargar desde la CPU
M46Diagnosis de hardware
3 lecciones
  • Diagnóstico de hardware - leds de estado
  • Información y buffer de diagnóstico
  • Funciones de diagnóstico y herramientas online
M47Chequeo del programa de usuario
7 lecciones
  • Monitorización del programa (I)
  • Monitorización del programa (II)
  • Monitorización de etiquetas (I)
  • Monitorización de etiquetas (II)
  • Tablas de observación
  • Habilitación de periferia
  • Monitorización de DB
M48Anexo — Bloque 6: Diagnosis y puesta en marcha
3 lecciones
  • Simatic Automation Tool
  • Data Logging con PLC
  • Cómo mandar un email usando TM_MAIL
M49Generalidades Profinet IO
5 lecciones
  • Introducción a la periferia distribuida
  • Generalidades Profinet IO
  • Configuración Profinet (I)
  • Configuración Profinet (II)
  • Configuración Profinet (III)
M50Generalidades Profibus DP
6 lecciones
  • Generalidades Profibus
  • Configuración de Red Profibus (I)
  • Configuración de Red Profibus (II)
  • Cómo instalar un GSD de otro fabricante
  • Conectores profibus
  • CM 1243-5
M51Comunicación de usuario abierta
7 lecciones
  • Generalidades de comunicación de usuario abierta
  • Comunicación TCP usando TSEND_C y TRCV_C (I)
  • Ejemplo desde cero de TSEND_C y TRCV_C
  • Conexión ISO on TCP
  • Ejemplo de transmisión por UDP: Envío de datos
  • Ejemplo de transmisión por UDP: Recepción de datos
  • Ejemplo de Envío y recepción por TCP
M52Comunicación S7
2 lecciones
  • Generalidades de comunicación S7
  • Configuración de las funciones PUT y GET
M53Ejemplos de comunicación
7 lecciones
  • Ejemplo de comunicación Maestro-Esclavo Profibus (I)
  • Ejemplo de comunicación Maestro - Esclavo Profibus (II)
  • Ejemplo de comunicación Maestro - Esclavo Profibus (III)
  • Conexión S7 entre 1200 y LOGO!
  • Conexión Controlador - dispositivo
  • Estado de dispositivos con Devicestate
  • Despedida y cierre
M54Anexo — Bloque 7: Comunicaciones
2 lecciones
  • Uso del OB82: Interrupción de diagnóstico de error
  • crear el servidor Modbus TCP
¿Para quién es (y para quién no)

✓ Para ti si…

  • Técnicos electricistas o de mantenimiento que quieren dar el salto a la programación de PLC
  • Ingenieros de automatización que vienen de otras marcas (Omron, Allen-Bradley) y necesitan adaptarse a Siemens
  • Estudiantes de automatización, mecatrónica o CFGS que quieren aprender con un PLC real, no simulado
  • Programadores que conocen S7-300 en Step 7 y quieren actualizarse a TIA Portal y S7-1200

✗ No es para ti si…

  • Profesionales con experiencia sólida en TIA Portal que buscan especializarse en AWL o SCL (hay cursos específicos para eso)
  • Quienes solo necesitan programar lógica HMI sin tocar código de PLC
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 tener un PLC físico?

No. Puedes seguir todo el curso con el simulador S7-PLCSIM que incluye TIA Portal. Cuando tengas acceso a hardware real, todo lo que aprendas es directamente transferible.

¿Qué versión de TIA Portal se usa?

Las lecciones están grabadas principalmente con TIA Portal V15/V16, aunque los conceptos son válidos para V14 en adelante y hasta la última versión. Los cambios entre versiones para los temas del curso son mínimos.

¿Cuánto tiempo necesito?

El curso tiene más de 300 lecciones en vídeo. A un ritmo de 1 hora diaria, puedes completarlo en 3-4 meses. Pero el acceso es vitalicio: puedes ir a tu ritmo y volver a repasar cuando lo necesites.

¿Incluye soporte?

Sí. Puedes preguntarme directamente en los comentarios de cada lección y te respondo yo. No es un chatbot ni un moderador externo.

¿Qué pasa si me quedo atascado?

Pregúntame en los comentarios de la lección y te ayudo. Y si en 14 días ves que el nivel no es el que esperabas, te devuelvo el dinero.

💡 Un curso presencial de TIA Portal de 3 días en un centro de formación oficial de Siemens cuesta entre 1.500 y 2.500 €. Este curso tiene más contenido, lo puedes hacer a tu ritmo y es 4 veces más barato.

619 € + IVA · Pago único · Acceso de por vida

Sin suscripciones. Sin renovaciones. Lo compras una vez y es tuyo para siempre.

Comprar el curso →

🛡️ Garantía de devolución 14 días · Sin preguntas

🏢 ¿Empresa o pago por transferencia/factura? Escríbenos