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
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
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
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:
| Instruction | LAD (Diagrama de contactos) | FBD (Diagrama de funciones) |
|---|---|---|
| Insertar segmento | Añade una nueva sección de peldaño horizontal | Añade una nueva sección de lógica |
| Caja vacía | Coloca un cuadro en línea en el peldaño | Coloca un cuadro en el flujo lógico |
| Abrir rama | Crea un peldaño paralelo (lógica OR) | Use un cuadro OR en su lugar |
| Cerrar rama | Fusiona el peldaño paralelo de nuevo | No es necesario (el cuadro OR lo gestiona) |
| Insertar entrada | Añade pin al cuadro de instrucción | Añ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
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.