Uebung_051: DigitalInput_I1-_I4 auf DigitalOutput_Q1-_Q4
Dieser Artikel beschreibt die logiBUS®-Übung Uebung_051. Hier wird gezeigt, wie man viele Einzelsignale zu einem Paket (Struktur) zusammenfasst, um sie effizienter durch das Programm zu leiten.
🎧 Podcast
Land- und Forstwirtschaft 4.0: Das Fundament der Sicherheit – Analyse der DIN EN ISO 25119-1 und der

Ziel der Übung
Verwendung von STRUCT_MUX und STRUCT_DEMUX. In großen Systemen ist es unübersichtlich, hunderte Einzelkabel zu ziehen. Stattdessen werden Signale gebündelt („gemultiplext“), über eine einzige Verbindung transportiert und am Zielort wieder entpackt.
Beschreibung und Komponenten
[cite_start]Die Subapplikation Uebung_051.SUB nutzt strukturierte Datentypen zur Signalübertragung[cite: 1].
Funktionsbausteine (FBs)
STRUCT_MUX: Packt 4 einzelne Digitalsignale in einen strukturierten Datentyp (hierST04X).STRUCT_DEMUX: Entnimmt der Struktur wieder die 4 Einzelsignale.
Funktionsweise
Die vier Taster liefern ihre Signale an die Eingänge
X_00bisX_03des MUX.Ein Klick auf einen beliebigen Taster triggert den
REQdes MUX.Der MUX erstellt ein Datenpaket (
OUT), das alle 4 Zustände gleichzeitig enthält.Über eine einzige Datenverbindung wandert dieses Paket zum DEMUX.
Der DEMUX zerlegt das Paket wieder und steuert die vier Lampen
Q1bisQ4an.
Dies reduziert die Anzahl der Verbindungsleitungen im Hauptprogramm massiv und erhöht die Übersichtlichkeit.
Anwendungsbeispiel
Kabelbaum-Abstraktion: Stellen Sie sich vor, 16 Sensoren am Heck einer Maschine müssen zur Kabine geleitet werden. In der Software werden diese 16 Signale im Heck zu einer Struktur „Heck_Sensoren“ zusammengefasst. Nur diese eine Struktur wird durch die Programmlogik bis zur Kabinen-Ansicht gereicht, wo sie dann wieder in Einzelwerte für das Display zerlegt wird.
