LogicGate
LogicDer LogicGate-Block (Logikgatter) vereint 4 fundamentale boolesche Verknüpfungen in einer einzigen konfigurierbaren Komponente:
- AND (UND): Alle Eingänge müssen wahr (ungleich null) sein.
- OR (ODER): Mindestens ein Eingang muss wahr (ungleich null) sein.
- NOT (NICHT): Invertiert das Eingangssignal (genau ein Eingang).
- XOR (Exklusiv-ODER): Eine ungerade Anzahl von Eingängen muss wahr sein.
Eingangssignalwerte ungleich null () werden als WAHR (1) interpretiert; ein Signalwert von genau 0 gilt als FALSCH (0).
Mathematisches Modell
- AND:
- OR:
- NOT:
- XOR:
Ein- & Ausgänge
| Direction | ID | Label | Typ | Status |
|---|---|---|---|---|
| → In | in |
Input | number | Required |
| ← Out | out |
Output | boolean | Output |
Parameter
| Parameter | Label | Typ | Standardwert | Beschreibung |
|---|---|---|---|---|
operation |
Operation | select | AND |
|
numInputs |
Number of Inputs | number | 2 |
Anwendungsbeispiele
Sicherheitsverriegelung (Freigabe UND Start)
Eine Anlage darf nur anlaufen, wenn die Schutzhaube geschlossen ist UND der Bediener den Taster betätigt:
Schutzhaube geschlossen (1) ──┐
├── LogicGate (AND) → Freigabesignal (1)
Starttaster gedrückt (1) ──┘
Sammelstörmeldung (ODER)
Sensor1_Fehler ──┐
Sensor2_Fehler ──┼── LogicGate (OR) → Sammelalarm (1)
Sensor3_Fehler ──┘Hinweise & Best Practices
- Binärer Ausgang: Der Ausgangswert ist stets exakt
1.0oder0.0. - Fuzzy-Eingänge: Jeder numerische Eingangswert (positiv oder negativ) gilt mathematisch als logische 1.
- De Morgansche Gesetze: Hilfreich für logische Vereinfachungen: .
Verwandte Blöcke
- Comparator: Vergleicht analoge Größen (z. B. ) und erzeugt logische Signale
- Switch: Schaltet zwischen Signalen basierend auf logischen Bedingungen um
- Relay: Schwellenwertschalter mit Hysterese