# AND_7 ```{index} single: AND_7 ``` AND_7 Funktinosblock * * * * * * * * * * ## Einleitung Der AND_7 Funktionsblock führt eine bitweise logische UND-Verknüpfung (AND) auf bis zu sieben Eingangsvariablen durch. Es handelt sich um einen generischen Funktionsblock, der mit verschiedenen Bit-Datentypen (ANY_BIT) arbeiten kann. Der Block ist gemäß der IEC 61131-3 Norm klassifiziert und eignet sich für den Einsatz in Steuerungs- und Automatisierungssystemen. ![AND_7](AND_7.svg) ## Schnittstellenstruktur ### **Ereignis-Eingänge** - **REQ** (Normal Execution Request): Startet die Ausführung des Funktionsblocks. Wird mit allen sieben Eingangsvariablen (IN1 bis IN7) verknüpft. ### **Ereignis-Ausgänge** - **CNF** (Execution Confirmation): Signalisiert die erfolgreiche Ausführung und liefert das Ergebnis der UND-Verknüpfung über die Variable OUT. ### **Daten-Eingänge** - **IN1** (ANY_BIT): Erster Eingang für die UND-Verknüpfung - **IN2** (ANY_BIT): Zweiter Eingang für die UND-Verknüpfung - **IN3** (ANY_BIT): Dritter Eingang für die UND-Verknüpfung - **IN4** (ANY_BIT): Vierter Eingang für die UND-Verknüpfung - **IN5** (ANY_BIT): Fünfter Eingang für die UND-Verknüpfung - **IN6** (ANY_BIT): Sechster Eingang für die UND-Verknüpfung - **IN7** (ANY_BIT): Siebter Eingang für die UND-Verknüpfung ### **Daten-Ausgänge** - **OUT** (ANY_BIT): Ergebnis der bitweisen UND-Verknüpfung aller Eingangswerte ### **Adapter** Dieser Funktionsblock verwendet keine Adapter. ## Funktionsweise Der AND_7 Block führt bei jedem REQ-Ereignis eine bitweise UND-Verknüpfung aller aktiven Eingänge (IN1 bis IN7) durch. Das Ergebnis wird an OUT ausgegeben und das CNF-Ereignis ausgelöst. Der Block ist generisch und kann mit verschiedenen Bit-Datentypen (wie BOOL, BYTE, WORD, DWORD, LWORD) arbeiten. ## Technische Besonderheiten - Unterstützt den generischen Datentyp ANY_BIT - Implementiert als generischer Funktionsblock (GEN_AND) - Teil des iec61131::bitwiseOperators-Pakets - EPL-2.0 Lizenz ## Zustandsübersicht Der Block hat keine internen Zustände. Bei jedem REQ-Ereignis wird die Operation sofort ausgeführt und das Ergebnis über CNF zurückgemeldet. ## Anwendungsszenarien - Bitweise Maskenoperationen in Steuerungsanwendungen - Logische Verknüpfung mehrerer digitaler Signale - Signalverarbeitung in Automatisierungssystemen - Generische Logikoperationen in IEC 61131-3 kompatiblen Systemen ## ⚖️ Vergleich mit ähnlichen Bausteinen - Standard AND-Blöcke bieten typischerweise nur 2-4 Eingänge - AND_7 ermöglicht die Verarbeitung von bis zu sieben Eingängen in einer Operation - Durch die generische Implementierung flexibler als typenspezifische Blöcke ## Fazit Der AND_7 Funktionsblock bietet eine erweiterte UND-Verknüpfungsfunktionalität für Systeme, die die Verarbeitung mehrerer Eingangssignale in einer einzigen Operation erfordern. Seine generische Natur und IEC 61131-3 Kompatibilität machen ihn zu einem vielseitigen Werkzeug für Automatisierungsanwendungen.