TIA Portal Anweisungen

Wortverknüpfungen
Binär & Auswahl

Manipulieren Sie Daten direkt in den Registern. Von der bitweisen binären Maskierung bis zum komplexen Multiplexing — optimieren Sie Ihre Datenwortverarbeitung.

Was sind Wortverknüpfungen in TIA Portal?

Wortverknüpfungen ermöglichen boolesche Berechnungen auf allen Bits eines Wortes (Word, DWord, LWord). Sie sind unerlässlich für das Maskieren von Bits, den Vergleich binärer Muster oder die vereinfachte Verwaltung gruppierter Signale.

Dieser Abschnitt enthält auch leistungsstarke Auswahlfunktionen wie SEL und MUX, mit denen ein Wert aus mehreren basierend auf einer Bedingung oder einem Index dynamisch ausgewählt werden kann, sowie Tools zum Codieren (ENCO) und Decodieren (DECO) für das Zustandsmanagement.

Bitweise Logik

Boolesche Verarbeitung auf Word und DWord

AND / OR / XOR — Binäre Operationen

AND

Was es macht

Führt eine logische Verknüpfung (UND, ODER, EXKLUSIV-ODER) auf jedem entsprechenden Bit zwischen zwei oder mehr Eingängen aus. Das Ergebnis wird in einem Wort derselben Größe ausgegeben.

Wann man es verwendet

Maskieren spezifischer Bits (AND mit einer Maske), Kombinieren von Alarmen oder Erkennen von Zustandsänderungen Bit für Bit.

Profi-Tipps

AND eignet sich perfekt zum 'Ausschalten' von Bits, OR zum 'Einschalten'.

XOR ist ideal zum Vergleichen zweier Wörter, um zu identifizieren, welche Bits sich unterscheiden.

Sie können dem Baustein zusätzliche Eingänge hinzufügen, indem Sie auf das gelbe Symbol klicken.

INVERT — Einerkomplement

INV

Was es macht

Invertiert den Zustand jedes Bits im Eingangswort (0 wird 1, 1 wird 0).

Wann man es verwendet

Invertieren einer Gruppe von Sensorsignalen oder Vorbereiten spezifischer binärer Berechnungen.

Profi-Tipps

Entspricht dem NOT-Operator in der klassischen Programmierung, angewendet auf das gesamte Wort.

Sehr nützlich für die Kommunikation mit Drittgeräten, die eine invertierte Logik haben.

Vorsicht: Nicht mit dem Zweierkomplement (NEG) verwechseln.

Auswahl & Multiplexing

Dynamische Wertesteuerung

SEL — Binäre Auswahl

SEL

Was es macht

Wählt einen von zwei Eingängen (IN0 oder IN1) basierend auf dem Zustand eines binären Eingangs G aus (G=0 -> IN0, G=1 -> IN1).

Wann man es verwendet

Wahl zwischen manuellem und automatischem Sollwert oder Umschalten zwischen zwei Temperaturschwellen.

Profi-Tipps

Grafisches Äquivalent zum ternären Operator (Bedingung ? a : b).

Kompakter als ein IF-Block oder zwei bedingte Zuweisungen.

Funktioniert mit fast allen Datentypen (Int, Real, Time...).

MUX / DEMUX — Multiplexer

MUX

Was sie machen

MUX wählt einen von N Eingängen basierend auf einem Index K aus. DEMUX leitet einen Eingang an einen von N Ausgängen basierend auf Index K weiter.

Wann man es verwendet

Rezepturverwaltung (Auswahl per Index), dynamische HMI-Anzeige oder Datenrouting an verschiedene Arbeitsstationen.

Profi-Tipps

Index K beginnt bei 0. Wenn K=0, wird IN0 ausgewählt.

Verwenden Sie den ELSE-Eingang von MUX, um einen Standardwert festzulegen, falls der Index außerhalb des Bereichs liegt.

DEMUX ist sehr leistungsstark, um einen Messwert auf verschiedene Protokolle zu verteilen.

Codieren & Decodieren

Umwandlung zwischen Index und Bitposition

DECO — Decodieren

DECO

Was es macht

Aktiviert das Bit, dessen Nummer dem Eingangswert entspricht. Alle anderen Bits des Ausgangsworts werden auf 0 gesetzt.

Wann man es verwendet

Umwandeln einer Schrittnummer in ein binäres Signal zur Steuerung eines bestimmten Ausgangs.

Profi-Tipps

Wenn der Eingang 3 ist, wird Bit 3 (das 4. Bit) des Ausgangsworts auf 1 gesetzt.

Ermöglicht den einfachen Wechsel von einer Ganzzahl zu einer Bitmaske.

Ideal für die Ansteuerung von Signalsäulen oder Statusanzeigen.

ENCO — Codieren

ENCO

Was es macht

Gibt die Nummer des niederwertigsten Bits (LSB) zurück, das im Eingangswort den Zustand 1 hat.

Wann man es verwendet

Identifizieren, welcher Fehler in einem Alarmwort aufgetreten ist, um die entsprechende Meldung anzuzeigen.

Profi-Tipps

Wenn das Eingangswort 2#0000_1000 enthält, gibt ENCO 3 zurück.

Umkehroperation zu DECO.

Sehr nützlich zum Umwandeln von Signalen diskreter Positionssensoren in einen numerischen Wert.

Wortverarbeitung vs. Einzelbit

Warum am ganzen Wort arbeiten?

SzenarioWortverknüpfungs-AnsatzVorteil
8 Ausgänge auf 0 setzenMOVE 0 -> Word1 Netzwerk vs. 8 Kontakte
Ein Byte maskierenAND 16#00FFChirurgische Präzision
16 Signale invertierenINVERTAusführungsgeschwindigkeit
1 Wert aus 10 wählenMUXMaximale Lesbarkeit
Messwert umleitenDEMUXFlexible Logik
AlarmprioritätENCOSofortdiagnose

Häufig gestellte Fragen

Was ist der Unterschied zwischen MUX und einem Array?

MUX ist eine festverdrahtete Anweisung für wenige Werte (oft < 10). Für hunderte Werte verwenden Sie ein Array mit dynamischer Indizierung [i] in SCL.

Kann man ein AND auf REAL-Typen ausführen?

Nein, bitweise logische Operationen (AND, OR, XOR) sind nur auf binären Typen (Byte, Word, DWord, LWord) zulässig.

Wie funktioniert der Index bei DEMUX?

Der Eingang K definiert, an welchen Ausgang der Wert IN kopiert wird. Wenn K=2, wird IN nach OUT2 kopiert. Alle anderen Ausgänge behalten ihren vorherigen Wert oder 0, je nach Konfiguration.

Ändert INVERT das Vorzeichen einer Zahl?

Nein, INVERT flippt Bits. Um das Vorzeichen zu ändern (Zweierkomplement), verwenden Sie die Anweisung NEG (Arithmetik) oder multiplizieren Sie mit -1.

Optimieren Sie Ihre Datenmanipulation

Benötigen Sie einen komplexen Multiplexer oder eine spezifische Bitmaske? T-IA Connect generiert Ihre Wortlogik-Bausteine sofort.