Instrucciones de TIA Portal

Instrucciones básicas
General — LAD / FBD

Domine los bloques de construcción fundamentales de la programación de PLC en TIA Portal. Estas instrucciones generales son la base de cada programa en Diagrama de contactos (LAD) y Diagrama de funciones (FBD).

¿Qué son las instrucciones básicas en TIA Portal?

En TIA Portal, las instrucciones básicas son los elementos de programación esenciales disponibles en el árbol de instrucciones bajo "Instrucciones básicas > General". Controlan el diseño estructural de sus redes LAD/FBD: cómo se ramifica la lógica, dónde se conectan las entradas y cómo organiza el código en secciones legibles.

A diferencia de las instrucciones lógicas (AND, OR, temporizadores, contadores), estas instrucciones generales no realizan lógica de automatización por sí mismas. En su lugar, definen la estructura visual y el cableado de su programa. Comprenderlas es fundamental antes de escribir cualquier código de PLC.

Las 5 instrucciones generales

Cada instrucción explicada con su atajo, uso y consejos prácticos

Insertar segmento

Qué hace

Inserta un nuevo segmento en el bloque de programa actual (OB, FB, FC). Un segmento (o network) es la unidad básica de organización en LAD y FBD: es una sección horizontal de lógica con su propio número y título/comentario opcional.

Cuándo usarlo

Cada vez que necesite añadir una nueva pieza de lógica. La mejor práctica es mantener una operación lógica por segmento: un control de motor, una secuencia de válvula, una condición de alarma. Esto hace que su programa sea legible y fácil de depurar.

Consejos profesionales

Asigne a cada segmento un título descriptivo; por ejemplo, "Motor M1 — Lógica de marcha/paro". Esto aparece en las referencias cruzadas y hace que la búsqueda sea mucho más rápida.

También puede insertar segmentos haciendo clic con el botón derecho en el editor de programas y seleccionando "Insertar segmento".

Los segmentos se pueden reordenar arrastrando y soltando. Mantenga agrupada la lógica relacionada.

Caja vacía

F8

Qué hace

Coloca un cuadro de instrucción vacío genérico en su segmento. El cuadro aparece con "???" y luego usted elige qué instrucción asignar: una comparación (CMP), una operación matemática (ADD, MUL), una transferencia (MOVE), un temporizador (TON) o cualquier otra instrucción del catálogo.

Cuándo usarlo

Cuando sabe que necesita una instrucción en su cadena lógica pero quiere colocar primero el cuadro rápidamente y luego decidir cuál. Es la forma más rápida de construir lógica: presione F8, escriba el nombre de la instrucción y se completará automáticamente.

Consejos profesionales

Después de colocar la caja vacía, comience a escribir el nombre de la instrucción (por ejemplo, "MOVE") y TIA Portal mostrará las instrucciones que coincidan. Pulse Intro para confirmar.

También puede arrastrar instrucciones directamente desde el árbol de instrucciones de la derecha, pero F8 es más rápido para programadores experimentados.

En FBD, la caja vacía funciona de la misma manera. Es el marcador de posición universal para cualquier instrucción de tipo bloque.

Abrir rama

Shift + F8

Qué hace

Crea una rama paralela en su red LAD. En lógica de contactos, esto equivale a cablear dos peldaños en paralelo, creando una condición O (OR). La rama comienza desde el punto donde se coloca y corre junto al peldaño principal.

Cuándo usarlo

Siempre que necesite una condición OR en LAD. Por ejemplo: un motor puede arrancarse mediante un pulsador local O un comando de HMI. Coloque la primera condición en el peldaño principal y luego abra una rama para la condición alternativa.

Consejos profesionales

En LAD, las ramas paralelas representan visualmente la lógica OR. La salida se activa si CUALQUIER rama tiene un camino VERDADERO completo.

Puede anidar ramas (una rama dentro de otra) para combinaciones complejas de OR/AND, pero manténgalo legible: más de 2-3 niveles de anidamiento suelen indicar que debería usar SCL en su lugar.

Haga clic exactamente en el punto del peldaño donde desea que comience la rama. El punto de colocación es importante para la estructura lógica.

Cerrar rama

Shift + F9

Qué hace

Cierra (vuelve a conectar) una rama paralela al peldaño principal. Cada Abrir rama debe cerrarse finalmente: fusiona el camino paralelo de nuevo en el flujo lógico principal. Sin cerrar, la rama queda colgando y el segmento no es válido.

Cuándo usarlo

Después de haber colocado todas las condiciones en su rama paralela y quiera fusionarla de nuevo. El punto de cierre determina dónde termina la lógica OR y se reanuda la lógica en serie (AND).

Consejos profesionales

Si ve una 'X' roja en su segmento, a menudo significa una rama sin cerrar. Compruebe que cada Abrir rama tenga su correspondiente Cerrar rama.

Puede cerrar una rama en diferentes puntos del peldaño principal para crear estructuras lógicas complejas. El punto de fusión es significativo.

En FBD, las ramas se gestionan de forma diferente mediante cuadros OR. Cerrar rama es principalmente un concepto de LAD.

Insertar entrada

Qué hace

Añade un pin de entrada adicional a un cuadro de instrucción. Muchas instrucciones FBD/LAD admiten un número variable de entradas; por ejemplo, un cuadro AND puede tener 2, 3, 4 o más entradas. Insertar entrada añade un punto de conexión más.

Cuándo usarlo

Cuando un cuadro de instrucción estándar no tiene suficientes pines de entrada. Por ejemplo, si necesita realizar una operación AND con cinco condiciones, el cuadro AND predeterminado solo tiene 2 entradas; use Insertar entrada tres veces para añadir los pines 3, 4 y 5.

Consejos profesionales

No todos los cuadros de instrucción admiten entradas adicionales. Los temporizadores, contadores y bloques MOVE tienen un número de pines fijo. AND, OR, ADD y MUL suelen admitir entradas extra.

En FBD, añadir entradas a un cuadro AND/OR es muy común y mantiene el diagrama compacto en lugar de encadenar varios cuadros.

También puede hacer clic con el botón derecho en un cuadro de instrucción y seleccionar "Insertar entrada" en el menú contextual.

LAD vs FBD — ¿Dónde se aplican estas instrucciones?

Estas instrucciones generales se comportan de forma ligeramente diferente según el lenguaje de programación:

InstructionLAD (Diagrama de contactos)FBD (Diagrama de funciones)
Insertar segmentoAñade una nueva sección de peldaño horizontalAñade una nueva sección de lógica
Caja vacíaColoca un cuadro en línea en el peldañoColoca un cuadro en el flujo lógico
Abrir ramaCrea un peldaño paralelo (lógica OR)Use un cuadro OR en su lugar
Cerrar ramaFusiona el peldaño paralelo de nuevoNo es necesario (el cuadro OR lo gestiona)
Insertar entradaAñade pin al cuadro de instrucciónAñade pin al cuadro de instrucción

Mejores prácticas para organizar su código

Consejos de programadores experimentados de TIA Portal

Una función por segmento

Mantenga cada segmento centrado en una única función lógica. "Segmento 1: Marcha/Paro de motor", "Segmento 2: Alarma de sobrecarga de motor". Esto facilita mucho la depuración y las referencias cruzadas.

Use títulos de segmento

Añada siempre un título y, opcionalmente, un comentario a cada segmento. Estos títulos aparecen en las referencias cruzadas, en la estructura de llamadas y al realizar búsquedas; son inestimables para proyectos grandes.

Limite el anidamiento de ramas

Si se encuentra anidando más de 2 o 3 niveles de ramas, considere cambiar a SCL para esa lógica. Las estructuras de ramas complejas son difíciles de leer y mantener.

Nomenclatura consistente

Nombre sus variables (tags) de forma descriptiva: "bMotor_M1_Start" en lugar de "I0.0". Utilice la tabla de variables para asignar nombres simbólicos a todas sus direcciones de E/S antes de escribir la lógica.

Serie de instrucciones de TIA Portal

Explore todas las categorías de instrucciones de TIA Portal

Instrucciones básicas — General
Operaciones lógicas con bitsPróximamente
TemporizadoresPróximamente
ContadoresPróximamente
ComparadoresPróximamente
Funciones matemáticasPróximamente
Operaciones de transferenciaPróximamente
Operaciones de conversiónPróximamente

Preguntas frecuentes

¿Cuál es la diferencia entre LAD y FBD en TIA Portal?

LAD (Diagrama de contactos) utiliza un formato visual que se asemeja a los circuitos de relés eléctricos con contactos y bobinas dispuestos en peldaños horizontales. FBD (Diagrama de funciones) utiliza puertas lógicas y bloques de funciones conectados por flujos de señal. Ambos se compilan en el mismo código máquina; la elección depende principalmente de la preferencia de legibilidad. LAD es popular en Norteamérica, FBD en Europa.

¿Puedo mezclar LAD y FBD en el mismo programa?

Puede utilizar diferentes lenguajes en diferentes bloques (por ejemplo, un FB en LAD que llama a un FC en FBD), pero dentro de un mismo bloque, debe elegir un solo lenguaje. También puede utilizar bloques SCL junto con bloques LAD/FBD en el mismo proyecto.

¿Cuál es el número máximo de segmentos en un bloque?

TIA Portal admite hasta 999 segmentos por bloque para S7-1200/1500. Sin embargo, la mejor práctica es mantener los bloques por debajo de 50-100 segmentos. Si tiene más, considere dividir la lógica en varios FBs o FCs para una mejor organización.

¿Cómo puedo acelerar la programación de PLC con IA?

T-IA Connect le permite describir su lógica de automatización en texto plano y genera código SCL, bloques de función y bloques de datos directamente en su proyecto de TIA Portal. Puede generar redes enteras de lógica a partir de un simple mensaje, ahorrando horas de programación manual.

Acelere su programación en TIA Portal

Deje que la IA genere su código de PLC mientras usted se concentra en lo que importa: diseñar la lógica de automatización.