Uebung_001d: DigitalInput_I1 auf DigitalOutput_Q1¶
Einleitung¶
Diese Übung demonstriert die grundlegende Verknüpfung eines digitalen Eingangs (Input_I1) mit einem digitalen Ausgang (Output_Q1) unter Verwendung einer logischen UND-Verknüpfung. Ziel ist es, das Signal des Eingangs direkt auf den Ausgang zu schalten – hierbei wird das UND-Gatter genutzt, um die Funktionsweise von Ereignis- und Datenflüssen innerhalb der 4diac-IDE kennenzulernen.
Verwendete Funktionsbausteine (FBs)¶
-
DigitalInput_I1 (Typ:
logiBUS::io::DI::logiBUS_IX)- Parameter:
QI=TRUEInput=Input_I1
- Ereignisausgang:
IND(zeigt an, dass ein neuer Eingangswert vorliegt) - Datenausgang:
IN(aktueller digitaler Wert)
- Parameter:
-
AND_2 (Typ:
iec61131::bitwiseOperators::AND_2_BOOL)- Parameter: keine
- Ereigniseingang:
REQ(startet die Berechnung) - Ereignisausgang:
CNF(bestätigt die Ausführung) - Dateneingänge:
IN1,IN2(zwei boolesche Eingänge) - Datenausgang:
OUT(Ergebnis der UND-Verknüpfung)
-
DigitalOutput_Q1 (Typ:
logiBUS::io::DQ::logiBUS_QX)- Parameter:
QI=TRUEOutput=Output_Q1
- Ereigniseingang:
REQ(übernimmt den Ausgangswert) - Dateneingang:
OUT(Wert, der auf den physikalischen Ausgang gesetzt wird)
- Parameter:
Programmablauf und Verbindungen¶
- Der DigitalInput_I1 erfasst den Wert des physikalischen Eingangs
Input_I1. Bei einer Änderung wird das EreignisINDausgelöst. - Dieses Ereignis wird über die Ereignisverbindung an den AND_2‑Baustein gesendet (an dessen Ereigniseingang
REQ). - Gleichzeitig wird der Datenwert
INdes Eingangsbausteins über zwei parallele Datenverbindungen an die DateneingängeIN1undIN2des AND_2‑Bausteins weitergegeben. - Der AND_2‑Baustein berechnet die logische UND-Verknüpfung der beiden identischen Signale:
OUT = IN1 AND IN2 = IN (da beide Eingänge gleich sind). - Nach der Berechnung wird das Ereignis
CNFausgelöst, das an den DigitalOutput_Q1‑Baustein (EreigniseingangREQ) weitergeleitet wird. - Der Datenwert
OUTdes AND_2‑Bausteins wird an den DateneingangOUTdes Ausgangsbausteins übergeben. Dadurch wird der physikalische AusgangOutput_Q1auf den gleichen Wert wie der EingangInput_I1gesetzt.
Ergebnis: Das Signal des digitalen Eingangs wird unverändert auf den digitalen Ausgang durchgeschaltet – die UND-Verknüpfung zweier gleicher Signale ändert den Wert nicht.
Zusammenfassung¶
Die Übung führt in die Grundlagen der Ereignis- und Datenverbindungen in der 4diac-IDE ein. Obwohl die UND-Verknüpfung in diesem Fall funktional überflüssig ist, wird das Zusammenspiel zwischen Sensor (Eingang), Logik (UND-Gatter) und Aktor (Ausgang) veranschaulicht. Sie lernen, wie Sie einfache Steuerungsaufgaben durch Verschaltung von Funktionsbausteinen abbilden können.