TIA Portal Anweisungen
Vollständige Referenz
Jede Anweisung im TIA Portal erklärt — von einfachen Schließern und Spulen bis hin zu fortgeschrittener PID-Regelung und Motion Control. Ihre Referenz für die KOP-, FUP- und SCL-Programmierung.
Organisation der Anweisungen im TIA Portal
Das TIA Portal organisiert seine Anweisungen in drei Hauptkategorien im Anweisungsbaum: Basisanweisungen, Erweiterte Anweisungen und Technologie. Jede Kategorie enthält Unterkategorien, die verwandte Operationen gruppieren.
Diese Leitfaden-Serie deckt jede Anweisung mit Erklärungen, Tastenkombinationen, praktischen Tipps und Vergleichen zwischen KOP und FUP ab. Klicken Sie auf eine Kategorie unten, um in den detaillierten Leitfaden einzutauchen.
Basisanweisungen
Kern-Programmierelemente für jedes SPS-Projekt
Allgemein
Netzwerk einfügen, Leere Box, Zweig öffnen/schließen, Eingang einfügen — die strukturellen Bausteine von KOP/FUP-Programmen.
Bitverknüpfungen
Schließer/Öffner, Spulen, Setzen/Rücksetzen, Flipflops (SR/RS), Flankenauswertung (P_TRIG, N_TRIG, R_TRIG, F_TRIG) und VKE-Operationen.
Zeitoperationen
IEC-Zeiten: TON (Einschaltverzögerung), TOF (Ausschaltverzögerung), TP (Impuls), TONR (Akkumulierende Einschaltverzögerung). Zeitverwaltung und Rücksetzen.
Zähloperationen
CTU (Vorwärtszähler), CTD (Rückwärtszähler), CTUD (Vorwärts-/Rückwärtszähler). IEC-konforme Zählerbausteine mit Vorwahl und Rücksetzen.
Vergleichsoperationen
CMP: Gleich, Ungleich, Größer als, Kleiner als, Größer oder gleich, Kleiner oder gleich. Vergleich von Integern, Reals und Zeitwerten.
Mathematische Funktionen
ADD, SUB, MUL, DIV, MOD, NEG, ABS, SQR, SQRT, LN, EXP, trigonometrische Funktionen und mehr.
Verschiebeoperationen
MOVE, Block verschieben, Füllen, Tauschen, Serialisieren/Deserialisieren. Datentransfer zwischen Speicherbereichen und Datentypen.
Umwandler
CONVERT, ROUND, CEIL, FLOOR, TRUNC. Umwandlung zwischen INT, REAL, DINT, STRING, BCD und anderen Datentypen.
Schieben und Rotieren
SHL, SHR, ROL, ROR. Schieben und Rotieren von Bits innerhalb von Wörtern und Doppelwörtern zur Bitmanipulation.
Wortverknüpfungen
AND, OR, XOR, NOT auf WORD/DWORD-Ebene. Bitweise Operationen zum Maskieren, Kombinieren und Manipulieren von Wortdaten.
Program Control Operations
JMP (Jump), LABEL, CALL, RET. Control the execution flow of your PLC program with conditional and unconditional jumps.
Erweiterte Anweisungen
Fortgeschrittene Operationen für komplexe Automatisierungsaufgaben
Datum und Uhrzeit
Systemzeit lesen, Zeitarithmetik, Formatkonvertierungen zwischen DATE_AND_TIME, DTL, TOD und String-Darstellungen.
String-Operationen
Verketten, Suchen, Ersetzen, Teilstrings extrahieren, in/aus Zahlen konvertieren. Vollständiges Toolkit zur String-Manipulation.
Schnelle Zähler
Hardwarebeschleunigtes Zählen für Encoder, Frequenzmessung und Hochgeschwindigkeits-Impulsanwendungen.
PID-Regelung
PID_Compact und PID_3Step für geschlossene Regelkreise von Temperatur, Druck, Durchfluss und Füllstand mit Auto-Tuning.
Kommunikation
TSEND_C, TRCV_C, PUT/GET, Modbus TCP/RTU. Ethernet- und serielle Kommunikation zwischen SPSen und Geräten.
Legacy / S5 Compatibility
S5 counters, S5 timers, and Statement List (STL) legacy operations for S7-300/400 migration.
Technologie
Spezialisierte Anweisungen für Motion und Regelung
Motion Control
MC_Power, MC_MoveAbsolute, MC_MoveRelative, MC_Home. Steuerung von Servogetrieben und Schrittmotoren über PROFIdrive.
Zählen & Messen
Technologieobjekt-basiertes Zählen mit Hardware-Unterstützung für Hochgeschwindigkeitsanwendungen und Encoder-Schnittstellen.
PID-Regelung (Technologie)
Technologieobjekt-PID-Regler mit integriertem Tuning, Trendaufzeichnung und Diagnosefunktionen.
SPS-Code mit KI generieren
Anstatt jede Anweisung manuell zu programmieren, beschreiben Sie Ihre Automatisierungslogik in einfachem Text und lassen Sie T-IA Connect SCL-Code, Funktionsbausteine und Datenbausteine direkt in Ihrem TIA Portal Projekt erstellen.
- Logik in natürlicher Sprache beschreiben → produktionsbereiten SCL-Code erhalten
- Komplette FBs mit Ein- und Ausgängen sowie interner Logik generieren
- Funktioniert offline mit lokalen KI-Modellen — keine Cloud erforderlich
Häufig gestellte Fragen (FAQ)
Welche Programmiersprachen sind im TIA Portal verfügbar?
Das TIA Portal unterstützt KOP (Kontaktplan), FUP (Funktionsplan), SCL (Structured Control Language / Strukturierter Text), AWL (Anweisungsliste — Altlast, nur S7-300/400) und GRAPH (Schrittkette). KOP und FUP sind grafisch, SCL ist textbasiert. Die meisten modernen Projekte verwenden eine Kombination aus KOP/FUP für einfache Logik und SCL für komplexe Algorithmen.
Sind die Anweisungen für S7-1200 und S7-1500 identisch?
Die meisten Anweisungen sind identisch. Die S7-1500 unterstützt zusätzliche Anweisungen (wie erweiterte Diagnose, OPC UA-Server-Bausteine und einige fortgeschrittene Motion-Control-Funktionen). Die S7-1200 hat einen leicht reduzierten Befehlssatz, deckt aber alle Standard-Automatisierungsanforderungen ab. Prüfen Sie immer die Anweisungsunterstützung der CPU in der TIA Portal Hilfe.
Was ist der Unterschied zwischen Basis- und Erweiterten Anweisungen?
Basisanweisungen decken die alltägliche SPS-Programmierung ab: Bitverknüpfungen, Zeiten, Zähler, Mathematik, Verschiebe- und Vergleichsoperationen. Erweiterte Anweisungen behandeln spezialisierte Aufgaben: String-Verarbeitung, Datum/Uhrzeit, Kommunikationsprotokolle, PID-Regelung und schnelle Zähler. Die meisten Programme verwenden primär Basisanweisungen.
Kann KI mir helfen, SPS-Anweisungen schneller zu schreiben?
Ja. T-IA Connect ermöglicht es Ihnen, Ihre Logik in einfachem Deutsch (oder einer anderen Sprache) zu beschreiben und generiert den entsprechenden SCL-Code mit korrekten Datentypen, Fehlerbehandlung und Dokumentation. Es kann ganze Funktionsbausteine aus einem Prompt erstellen — das spart Stunden manueller Codierung.