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

TIA Portal CPU 1200 — Completo

Aprende TIA Portal con S7-1200: del primer bloque a las comunicaciones

54 módulos y 320 lecciones para avanzar por hardware, LAD, FBD, SCL, HMI y diagnóstico. El temario incluye secuencias, señales analógicas y comunicaciones PROFINET, S7 y TCP/UDP.

Comprar — 619 € + IVA

¿Quieres más? Este curso y 10 más con la Membresía Guorker por 39,99 € + IVA/mes. Ver la membresía →

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 SCL y organizarás el programa con funciones, bloques de función y bloques de datos
✓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
✓Trabajarás con movimiento de datos, operaciones matemáticas y conversiones de tipo, comprobando sus resultados
✓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 practicar la programación de un S7-1200 paso a paso
  • Programadores que conocen S7-300 en Step 7 y quieren actualizarse a TIA Portal y S7-1200

✗ No es para ti si…

  • Profesionales que buscan únicamente una especialización concreta y no necesitan un recorrido completo por TIA Portal y S7-1200
  • 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 — 15 días

Pruébalo con calma: si en los primeros 15 días, y antes de completar 15 lecciones, ves que no te aporta lo que esperabas, te devuelvo el dinero íntegro. Sin formularios ni burocracia: basta un correo. Condiciones.

Preguntas frecuentes
¿Necesito tener un PLC físico?▼

Puedes empezar practicando lógica con S7-PLCSIM cuando tu CPU y configuración sean compatibles. Las prácticas de hardware, HMI y comunicaciones tienen requisitos propios; no todas se reproducen únicamente con el simulador de PLC.

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

El temario conserva ejemplos identificados como TIA Portal V14. No se presenta como una grabación íntegra de la última versión: antes de seguir una práctica, comprueba la versión del proyecto, la CPU y las opciones que tienes instaladas.

¿Cuánto tiempo necesito?▼

El temario publicado tiene 320 lecciones en 54 módulos. La dedicación depende de tu experiencia y de cuánto practiques: puedes seguir el orden completo o volver a los módulos que necesites repasar.

¿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?▼

Puedes plantear tus dudas en los comentarios de la lección. Para las condiciones de acceso y devolución, revisa las condiciones de venta vigentes antes de comprar.

💡 Compara el temario con lo que necesitas aprender: hardware, programación, HMI, diagnóstico y comunicaciones. El precio vigente y las condiciones se muestran junto al acceso al curso.

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: 15 días o 15 lecciones

¿Quieres más? Este curso y 10 más con la Membresía Guorker por 39,99 € + IVA/mes. Ver la membresía →

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