BlockWerk Documentatie
logic

LogicGate

Logic

Het LogicGate (logische poort) blok biedt 4 fundamentele booleaanse bewerkingen in één configureerbaar component:

  • AND (EN): Alle ingangen moeten waar (niet-nul) zijn.
  • OR (OF): Minstens één ingang moet waar (niet-nul) zijn.
  • NOT (NIET): Inverteert de ingang (enkelvoudige ingang).
  • XOR (Exclusieve OF): Een oneven aantal ingangen moet waar zijn.

Niet-nul signaalwaarden (≠0\ne 0) worden beschouwd als WAAR (1); een waarde van 0 wordt beschouwd als ONWAAR (0).

Simuleren in BlockWerk

Interactieve sandbox direct in je browser — geen installatie, aangedreven door WebAssembly.

Simuleren in BlockWerk →

Wiskundig Model

y(t)∈{0,1}y(t) \in \{0, 1\}
  • AND: y=1  ⟺  u1≠0∧u2≠0∧⋯∧un≠0y = 1 \iff u_1 \ne 0 \land u_2 \ne 0 \land \dots \land u_n \ne 0
  • OR: y=1  ⟺  ∃i:ui≠0y = 1 \iff \exists i: u_i \ne 0
  • NOT: y=1  ⟺  u=0y = 1 \iff u = 0
  • XOR: y=1  ⟺  ∑[ui≠0](mod2)=1y = 1 \iff \sum [u_i \ne 0] \pmod 2 = 1

Ingangen & Uitgangen

Direction ID Label Type Status
→ In in Input number Required
← Out out Output boolean Output

Parameters

Parameters Label Type Standaard Beschrijving
operation Operation select AND
numInputs Number of Inputs number 2

Gebruiksvoorbeelden

Veiligheidsinterlock (Veiligheid EN Bediening)

Een machine mag alleen starten als de noodstop vrijgegeven is én de bediener de startknop indrukt:

Noodstop Vrij (1) ──┐
                    ├── LogicGate (AND) → Machine Vrijgave (1)
Startknop (1)     ──┘

Opmerkingen & Best Practices

  • Binaire Uitvoer: De uitvoer is altijd een zuivere 1.0 of 0.0.
  • Fuzzy Invoer: Elke numerieke ingang >0> 0 of <0< 0 telt wiskundig als logische 1.

Gerelateerde Componenten

  • Comparator: Vergelijkt analoge grootheden (bijv. u1>u2u_1 > u_2) en levert een logisch signaal
  • Switch: Schakelt tussen twee analoge signalen op basis van een logische voorwaarde
  • Relay: Relais met hysterese