TIA Portal Anweisungen

Grundoperationen
Allgemein — LAD / FBD

Meistern Sie die grundlegenden Bausteine der SPS-Programmierung im TIA Portal. Diese allgemeinen Anweisungen sind das Fundament jedes Programms in Kontaktplan (LAD) und Funktionsplan (FBD).

Was sind Grundoperationen im TIA Portal?

Im TIA Portal sind Grundoperationen die wesentlichen Programmelemente, die im Anweisungsbaum unter "Grundoperationen > Allgemein" verfügbar sind. Sie steuern das strukturelle Layout Ihrer LAD/FBD-Netzwerke — wie Logik verzweigt wird, wo Eingänge verbunden werden und wie Sie Code in lesbare Abschnitte organisieren.

Im Gegensatz zu Logikoperationen (UND, ODER, Timer, Zähler) führen diese allgemeinen Anweisungen selbst keine Automatisierungslogik aus. Stattdessen definieren sie die visuelle Struktur und Verdrahtung Ihres Programms. Das Verständnis dieser Operationen ist entscheidend, bevor Sie SPS-Code schreiben.

Die 5 allgemeinen Anweisungen

Jede Anweisung erklärt mit Tastenkombination, Verwendung und praktischen Tipps

Netzwerk einfügen

Was es tut

Fügt ein neues Netzwerk in den aktuellen Programmbaustein (OB, FB, FC) ein. Ein Netzwerk ist die Basiseinheit der Organisation in LAD und FBD — es ist ein horizontaler Logikabschnitt mit eigener Nummer und optionalem Titel/Kommentar.

Wann man es verwendet

Jedes Mal, wenn Sie ein neues Stück Logik hinzufügen müssen. Bewährt hat es sich, eine logische Operation pro Netzwerk zu halten: eine Motorsteuerung, eine Ventilsequenz, eine Alarmbedingung. Dies macht Ihr Programm lesbar und einfach zu debuggen.

Profi-Tipps

Geben Sie jedem Netzwerk einen aussagekräftigen Titel — z. B. "Motor M1 — Start/Stopp-Logik". Dies erscheint in Querverweisen und macht die Suche viel schneller.

Sie können Netzwerke auch einfügen, indem Sie mit der rechten Maustaste im Programmeditor klicken und "Netzwerk einfügen" wählen.

Netzwerke können per Drag-and-Drop neu angeordnet werden. Halten Sie zusammengehörige Logik gruppiert.

Leere Box

F8

Was es tut

Platziert eine generische leere Anweisungsbox in Ihrem Netzwerk. Die Box erscheint mit "???" und Sie wählen dann aus, welche Anweisung Sie zuweisen möchten — einen Vergleich (CMP), eine mathematische Operation (ADD, MUL), eine Zuweisung (MOVE), einen Timer (TON) oder eine andere Anweisung aus dem Katalog.

Wann man es verwendet

Wenn Sie wissen, dass Sie eine Anweisung in Ihrer Logikkette benötigen, aber zuerst die Box platzieren und sich dann entscheiden möchten. Es ist der schnellste Weg, Logik aufzubauen — F8 drücken, Anweisungsnamen eingeben und die Autovervollständigung nutzen.

Profi-Tipps

Nachdem Sie die leere Box platziert haben, fangen Sie an, den Anweisungsnamen zu tippen (z. B. "MOVE"), und das TIA Portal zeigt passende Anweisungen an. Drücken Sie Enter zum Bestätigen.

Sie können Anweisungen auch direkt aus dem Anweisungsbaum auf der rechten Seite ziehen — aber F8 ist schneller für erfahrene Programmierer.

In FBD funktioniert die leere Box auf die gleiche Weise. Sie ist der universelle Platzhalter für jede blockartige Anweisung.

Zweig öffnen

Shift + F8

Was es tut

Erstellt einen parallelen Zweig in Ihrem LAD-Netzwerk. In der Kontaktplanlogik entspricht dies der parallelen Verschaltung zweier Pfade — wodurch eine ODER-Bedingung entsteht. Der Zweig beginnt an dem Punkt, an dem Sie ihn platzieren, und verläuft parallel zum Hauptpfad.

Wann man es verwendet

Immer wenn Sie eine ODER-Bedingung in LAD benötigen. Zum Beispiel: Ein Motor kann ENTWEDER durch einen lokalen Taster ODER einen HMI-Befehl gestartet werden. Sie platzieren die erste Bedingung auf dem Hauptpfad und öffnen dann einen Zweig für die alternative Bedingung.

Profi-Tipps

In LAD stellen parallele Zweige visuell eine ODER-Logik dar. Der Ausgang wird aktiviert, wenn IRGENDEIN Zweig einen vollständigen TRUE-Pfad hat.

Sie können Zweige verschachteln (Zweig innerhalb eines Zweigs) für komplexe ODER/UND-Kombinationen, aber halten Sie es lesbar — mehr als 2-3 Verschachtelungsebenen bedeuten normalerweise, dass Sie stattdessen SCL verwenden sollten.

Klicken Sie auf den exakten Punkt im Pfad, an dem der Zweig beginnen soll. Der Platzierungspunkt ist entscheidend für die Logikstruktur.

Zweig schließen

Shift + F9

Was es tut

Schließt einen parallelen Zweig und führt ihn zurück zum Hauptpfad. Jeder geöffnete Zweig muss schließlich geschlossen werden — er führt den parallelen Pfad zurück in den Hauptlogikfluss. Ohne Schließen bleibt der Zweig offen und das Netzwerk ist ungültig.

Wann man es verwendet

Nachdem Sie alle Bedingungen in Ihrem parallelen Zweig platziert haben und ihn wieder zusammenführen möchten. Der Schließpunkt bestimmt, wo die ODER-Logik endet und die Serienlogik (UND) fortgesetzt wird.

Profi-Tipps

Wenn Sie ein rotes 'X' in Ihrem Netzwerk sehen, bedeutet dies oft einen nicht geschlossenen Zweig. Überprüfen Sie, ob jeder geöffnete Zweig einen passenden geschlossenen Zweig hat.

Sie können einen Zweig an verschiedenen Punkten entlang des Hauptpfads schließen, um komplexe Logikstrukturen zu erstellen. Der Zusammenführungspunkt ist von Bedeutung.

In FBD werden Zweige anders mit ODER-Boxen gehandhabt. Zweig schließen ist primär ein LAD-Konzept.

Eingang einfügen

Was es tut

Fügt einer Anweisungsbox einen zusätzlichen Eingangspin hinzu. Viele FBD/LAD-Anweisungen unterstützen eine variable Anzahl von Eingängen — zum Beispiel kann eine UND-Box 2, 3, 4 oder mehr Eingänge haben. Eingang einfügen fügt einen weiteren Verbindungspunkt hinzu.

Wann man es verwendet

Wenn eine Standard-Anweisungsbox nicht genügend Eingangspins hat. Wenn Sie beispielsweise fünf Bedingungen UND-verknüpfen müssen, hat die Standard-UND-Box nur 2 Eingänge — verwenden Sie dreimal Eingang einfügen, um die Pins 3, 4 und 5 hinzuzufügen.

Profi-Tipps

Nicht alle Anweisungsboxen unterstützen zusätzliche Eingänge. Timer, Zähler und MOVE-Blöcke haben feste Pin-Anzahlen. UND, ODER, ADD und MUL unterstützen normalerweise zusätzliche Eingänge.

In FBD ist das Hinzufügen von Eingängen zu einer UND/ODER-Box sehr verbreitet und hält das Diagramm kompakt, anstatt mehrere Boxen zu verketten.

Sie können auch mit der rechten Maustaste auf eine Anweisungsbox klicken und "Eingang einfügen" aus dem Kontextmenü wählen.

LAD vs FBD — Wo gelten diese Anweisungen?

Diese allgemeinen Anweisungen verhalten sich je nach Programmiersprache etwas anders:

InstructionLAD (Kontaktplan)FBD (Funktionsplan)
Netzwerk einfügenFügt einen neuen horizontalen Pfadabschnitt hinzuFügt einen neuen Logikabschnitt hinzu
Leere BoxPlatziert eine Box inline auf dem PfadPlatziert eine Box im Logikfluss
Zweig öffnenErstellt einen parallelen Pfad (ODER-Logik)Verwenden Sie stattdessen eine ODER-Box
Zweig schließenFührt den parallelen Pfad wieder zusammenNicht erforderlich (ODER-Box übernimmt das)
Eingang einfügenFügt Pin zur Anweisungsbox hinzuFügt Pin zur Anweisungsbox hinzu

Best Practices für die Organisation Ihres Codes

Tipps von erfahrenen TIA Portal-Programmierern

Eine Funktion pro Netzwerk

Halten Sie jedes Netzwerk auf eine einzige logische Funktion fokussiert. "Netzwerk 1: Motor Start/Stopp", "Netzwerk 2: Motor-Überlastalarm". Dies macht Debugging und Querverweise viel einfacher.

Netzwerktitel verwenden

Fügen Sie jedem Netzwerk immer einen Titel und optional einen Kommentar hinzu. Diese Titel erscheinen in Querverweisen, der Aufrufstruktur und bei der Suche — sie sind unschätzbar für große Projekte.

Zweigverschachtelung begrenzen

Wenn Sie feststellen, dass Sie mehr als 2-3 Ebenen von Zweigen verschachteln, sollten Sie für diese Logik auf SCL umsteigen. Komplexe Zweigstrukturen sind schwer zu lesen und zu warten.

Konsistente Benennung

Benennen Sie Ihre Variablen aussagekräftig: "bMotor_M1_Start" statt "I0.0". Verwenden Sie die Variablentabelle, um allen Ihren E/A-Adressen symbolische Namen zuzuweisen, bevor Sie Logik schreiben.

TIA Portal Anweisungs-Serie

Entdecken Sie alle TIA Portal Anweisungshierarchien

Grundoperationen — Allgemein
BitverknüpfungenDemnächst
Zeiten / TimerDemnächst
ZählerDemnächst
VergleicherDemnächst
Mathematische FunktionenDemnächst
VerschiebeoperationenDemnächst
UmwandlerDemnächst

Häufig gestellte Fragen

Was ist der Unterschied zwischen LAD und FBD im TIA Portal?

LAD (Kontaktplan) verwendet ein visuelles Format, das elektrischen Relaisschaltkreisen ähnelt, wobei Kontakte und Spulen auf horizontalen Pfaden angeordnet sind. FBD (Funktionsplan) verwendet Logikgatter und Funktionsbausteine, die durch Signalflüsse verbunden sind. Beide werden in denselben Maschinencode kompiliert — die Wahl hängt hauptsächlich von der Vorliebe für die Lesbarkeit ab. LAD ist in Nordamerika beliebt, FBD in Europa.

Kann ich LAD und FBD im selben Programm mischen?

Sie können verschiedene Sprachen in verschiedenen Bausteinen verwenden (z. B. ein FB in LAD, der einen FC in FBD aufruft), aber innerhalb eines einzelnen Bausteins müssen Sie eine Sprache wählen. Sie können auch SCL-Bausteine neben LAD/FBD-Bausteinen im selben Projekt verwenden.

Was ist die maximale Anzahl von Netzwerken in einem Baustein?

Das TIA Portal unterstützt bis zu 999 Netzwerke pro Baustein für S7-1200/1500. Es hat sich jedoch bewährt, Bausteine unter 50-100 Netzwerken zu halten. Wenn Sie mehr haben, sollten Sie die Logik für eine bessere Organisation auf mehrere FBs oder FCs aufteilen.

Wie kann ich die SPS-Programmierung mit KI beschleunigen?

T-IA Connect ermöglicht es Ihnen, Ihre Automatisierungslogik in einfachem Text zu beschreiben und generiert SCL-Code, Funktionsbausteine und Datenbausteine direkt in Ihrem TIA Portal-Projekt. Es kann ganze Logiknetzwerke aus einer einfachen Eingabeaufforderung generieren — was Stunden manueller Programmierung spart.

Beschleunigen Sie Ihre TIA Portal-Programmierung

Lassen Sie KI Ihren SPS-Code generieren, während Sie sich auf das Wesentliche konzentrieren — das Design der Automatisierungslogik.