Aula Automatizada
← Volver al blog
22 sept 2026

Tu primer programa en TIA Portal: qué es un PLC y cómo hacerlo desde cero

Tu primer programa en TIA Portal: qué es un PLC y cómo hacerlo desde cero

¿Has abierto TIA Portal por primera vez y te has encontrado con una pantalla llena de menús, botones y palabras raras sin saber por dónde empezar? Es lo más normal del mundo. En clase te cuentan la teoría del PLC, pero pocas veces alguien se sienta contigo a hacer el primer programa de verdad.

En este artículo lo hacemos juntos. Al terminar vas a entender qué es un PLC, cómo "piensa" por dentro, y vas a tener tu primer programa creado en TIA Portal: un pulsador que enciende una lámpara. Parece poco, pero ahí dentro está buena parte de lo que harás durante todo el grado.

VÍDEO DE ESTE ARTÍCULO
EN PRODUCCIÓN · · ·

¿Qué es un PLC?

PLC son las siglas de Controlador Lógico Programable. Pero olvídate un momento de la definición de libro.

Piensa en un PLC como en un trabajador extremadamente fiable que solo sabe hacer una cosa, pero la hace perfecta y sin cansarse nunca: mira unas entradas, sigue las instrucciones que tú le has escrito, y según eso enciende o apaga unas salidas. Y repite eso miles de veces por segundo, las 24 horas, durante años.

Un PLC no es un ordenador normal: está pensado para trabajar en entornos duros —polvo, vibraciones, temperatura— y para funcionar en tiempo real y con una fiabilidad que un PC de sobremesa no te da. En una fábrica, esto es lo que arranca una cinta transportadora, controla un semáforo o hace que una máquina se detenga antes de pillarte la mano. No es un juguete: es lo que hace que las cosas funcionen y sean seguras.

Cómo piensa un PLC: el ciclo de scan

Esta es la parte más importante del artículo. Si entiendes esto, te ahorras la mitad de los problemas del curso.

Un PLC hace siempre lo mismo, en bucle, en este orden:

  • Lee todas las entradas. Comprueba el estado de todo lo que tiene conectado (¿este pulsador está pulsado?, ¿este sensor detecta algo?) y guarda una "foto" de cómo está todo en ese instante.
  • Ejecuta tu programa, de arriba a abajo, usando esa foto.
  • Actualiza las salidas. Según lo que ha decidido tu programa, activa o desactiva las salidas físicas.

Y entonces vuelve a empezar. Cada vuelta completa dura típicamente unos pocos milisegundos.

¿Por qué te importa esto ahora? Porque cuando algo "no funcione cuando debería", casi siempre es porque no estás pensando como piensa el PLC. No es código normal que se ejecuta una vez y ya: es un bucle infinito que repite tu lógica miles de veces por segundo. Tenlo siempre en la cabeza.

Entradas y salidas

"Entradas" y "salidas" son cables de verdad, algo físico.

  • Entrada: algo que da información al PLC desde el mundo real. Un pulsador, un interruptor, un sensor. Es el PLC mirando lo que pasa fuera.
  • Salida: algo que el PLC controla hacia el mundo real. Una lámpara, la bobina que activa un motor, una electroválvula. Es el PLC actuando sobre el mundo.

Regla mental: entrada = el PLC mira; salida = el PLC actúa. Por ahora trabajamos solo con señales digitales (todo o nada). Las analógicas las dejamos para más adelante.

Práctica: crea tu primer proyecto en TIA Portal

Vamos al lío. Ve despacio y, si lo haces a la vez, pausa cuando lo necesites.

  • Crea el proyecto: Crear proyecto → ponle nombre → elige dónde guardarlo → Crear.
  • Añade tu dispositivo: Agregar dispositivo → Controladores → tu CPU. Aquí tienes que decirle a TIA Portal exactamente qué PLC tienes, con su referencia exacta.
  • Cuando estés dentro, en el árbol del proyecto (izquierda), abre Bloques de programa y entra en el bloque principal, OB1 (Main). Lo que escribas ahí es lo que el PLC ejecuta en cada ciclo de scan.

Un apunte de la industria: elegir bien la CPU no es un detalle. Si la CPU del proyecto no coincide con la real, el direccionamiento de tus entradas y salidas puede no cuadrar. Copia siempre la referencia exacta del equipo que te pidan en tu práctica.

El programa: un pulsador enciende una lámpara

El programa más simple que existe. Primero damos nombre a las señales para no trabajar con códigos sueltos. Abre la tabla de variables PLC y crea:

NombreTipoDirección
PulsadorEntrada (Bool)%I0.0
LamparaSalida (Bool)%Q0.0

Ahora, en el OB1, en el primer segmento, usamos el lenguaje de contactos (KOP), que se lee como un esquema eléctrico. Coloca un contacto normalmente abierto (tu pulsador) y, a su derecha, una bobina (tu lámpara), y asócialos a las variables anteriores.

Léelo de izquierda a derecha: "cuando el Pulsador esté activado, activa la Lámpara". Eso es todo. Compila para comprobar que no hay errores.

Fíjate en cómo encaja con la teoría: en cada ciclo de scan, el PLC lee si el pulsador está pulsado, ejecuta esta línea y actualiza la salida. Lo que parecía abstracto, acabas de verlo hecho programa.

Errores típicos de principiante

  • La CPU del proyecto no es la real. Es la causa número uno de que "nada cuadre". Verifica la referencia.
  • Confundir la dirección de la señal. Las direcciones %I0.0 y %Q0.0 dependen de tu configuración de hardware; las tuyas pueden ser distintas.
  • Pensar en secuencial, no en ciclo. Esperar que una línea "espere" a otra como en programación normal. Recuerda: el PLC repite todo el bloque en bucle.
  • Olvidar compilar antes de buscar el fallo en otro sitio.

Lo que te llevas

Un PLC lee entradas, ejecuta tu programa y actualiza salidas, en bucle, sin parar (el ciclo de scan). Ya sabes crear un proyecto, configurar tu CPU y hacer tu primer programa de contactos. Eso ya es más de lo que mucha gente sabe tras varias clases.

¿Atascado con tu práctica?

Si te has quedado atascado con tu ejercicio o tienes el examen cerca y necesitas que alguien se siente contigo a resolver tu caso concreto, doy clases particulares online. Escríbeme desde el formulario de contacto y lo vemos.

© Aula Automatizada
Inicio Contacto Privacidad