Uebung_002: DigitalInput_I1 auf DigitalOutput_Q1/_Q2
Dieser Artikel beschreibt die logiBUS®-Übung Uebung_002, bei der ein einzelnes digitales Eingangssignal auf zwei verschiedene digitale Ausgänge verteilt wird. Hierbei wird das Konzept des „Fan-Out“ (Vervielfachung) von Verbindungen demonstriert.

Ziel der Übung
Das Hauptziel dieser Übung ist es, zu zeigen, wie Ereignis- und Datenverbindungen in der IEC 61499 verzweigt werden können. Ein einzelner Quell-Port kann mehrere Ziel-Ports bedienen. Dies ist eine fundamentale Methode, um parallele Aktionen in einer Steuerung auszulösen.
Beschreibung und Komponenten
[cite_start]In der Subapplikation Uebung_002.SUB wird ein digitaler Eingang eingelesen und direkt an zwei digitale Ausgänge weitergereicht[cite: 1].
Funktionsbausteine (FBs)
DigitalInput_I1: Eine Instanz des TypslogiBUS_IX. [cite_start]Dieser Baustein liest den Hardware-EingangInput_I1[cite: 1].DigitalOutput_Q1&DigitalOutput_Q2: Instanzen des TypslogiBUS_QX. [cite_start]Diese repräsentieren die physischen AusgängeOutput_Q1undOutput_Q2[cite: 1].
Funktionsweise
Die Signalverteilung wird durch das Ziehen von jeweils zwei Verbindungen von der Quelle zu den Zielen erreicht. Der Aufbau in Uebung_002.SUB ist wie folgt definiert:
<EventConnections>
<Connection Source="DigitalInput_I1.IND" Destination="DigitalOutput_Q1.REQ"/>
<Connection Source="DigitalInput_I1.IND" Destination="DigitalOutput_Q2.REQ"/>
</EventConnections>
<DataConnections>
<Connection Source="DigitalInput_I1.IN" Destination="DigitalOutput_Q1.OUT"/>
<Connection Source="DigitalInput_I1.IN" Destination="DigitalOutput_Q2.OUT"/>
</DataConnections>
[cite_start][cite: 1]
Der Signalweg verläuft dabei in folgenden Schritten:
Der Baustein
DigitalInput_I1detektiert eine Änderung am physischen Eingang.Ein Ereignis wird am Port
INDausgelöst und an beide Zielbausteine (Q1undQ2) gesendet.Zeitgleich steht der aktuelle Signalzustand am Port
INfür beide Bausteine zur Verfügung.Beide Ausgangsbausteine empfangen das Ereignis zeitgleich und schalten ihre jeweiligen Hardware-Ausgänge auf den gelieferten Wert.
Im Ergebnis schalten beide Ausgänge synchron zum Zustand des Eingangs I1.
Anwendungsbeispiel
Ein typisches Anwendungsbeispiel ist die parallele Statusanzeige:
Ein Sensor an einer Maschine (I1) soll nicht nur die interne Logik steuern, sondern gleichzeitig eine lokale Kontrollleuchte (Q1) und eine Signallampe an einem entfernten Bedienpult (Q2) aktivieren. Durch die Verzweigung der Signale wird sichergestellt, dass beide Anzeigen immer den identischen Zustand des Sensors widerspiegeln.
