Blok Logische bewerkingen

Het blok Logische bewerkingen voert een Logische bewerking uit aan de hand van de inputs, en voert het resultaat uit. Een Logische bewerking neemt inputs die Waar of Onwaar zijn en verschaft hiervoor een output Waar/Onwaar. De beschikbare Logische bewerkingen zijn EN, OF, XOR en NIET.
Logische bewerkingen
Moduskiezer
Inputs
Output
Kies het type Logische bewerking dat je wilt gebruiken door met de Moduskiezer een modus te kiezen. Het blok berekent het Resultaat op basis van de Inputs (zoals weergegeven in deze tabel).
ModiGebruikte InputsResultaat
EN A, BWaar als zowel A als B Waar zijn,
anders Onwaar
OF A, BWaar als A of B (of allebei) Waar is,
Onwaar als zowel A als B Onwaar zijn,
XOR A, BWaar als er precies één van A en B Waar is,
Onwaar als zowel A als B Waar zijn,
Onwaar als zowel A als B Onwaar zijn,
NIET AWaar als A Onwaar is,
Onwaar als A Waar is,
Voorbeeld
Met dit programma rijdt een robot rechtdoor tot de Tastsensor ingedrukt wordt of de Kleursensor zwart detecteert. De Logische modus OF wordt gebruikt om de outputs van twee sensorblokken te combineren tot één Waar of Onwaar resultaat. Als het resultaat Waar is, wordt de lus beëindigd en stopt de robot.
Inputs en Outputs
Met de inputs van het blok Logische bewerkingen kun je de waarden voor de Logische bewerking opgeven. In de meeste gevallen zul je beide inputwaarden verschaffen via Gegevensverbindingen van de outputs van andere programmeerblokken.
InputsTypeToegelaten waardenOpmerkingen
A LogischGoed/Fout
B LogischGoed/FoutNiet gebruikt in de modus NIET
De output van het blok is het resultaat van de handeling. Om de output te gebruiken, gebruik je een Gegevensverbinding om deze te verbinden met een ander programmeerblok.
OutputTypeOpmerkingen
Resultaat LogischResultaat van de Logische bewerking (Waar of Onwaar)
Logisch
Snelkoppelingen