Blocket Logiska operationer

Blocket Logiska operationer utför en logisk operation med inmatade data och matar ut resultatet. Indata till en logisk operation är värdena Sant och Falskt. Genererade utdata är värdet Sant eller värdet Falskt. De logiska operationerna är AND, OR, XOR och NOT.
Logiska operationer
Lägesväljare
Indata
Utdata
Använd lägesväljaren för att ange vilken logisk operation som ska användas. Blocket beräknar resultatet baserat på de indata som visas i nedanstående tabell.
LägenIndata som användsResultat
AND A, BSant om både A och B är Sant,
annars Falskt
OR A, BSant om antingen A eller B (eller båda) är Sant,
Falskt om både A och B är Falskt
XOR A, BSant om exakt en av A och B är Sant,
Falskt om både A och B är Sant,
Falskt om både A och B är Falskt
NOT ASant om A är Falskt,
Falskt om A är Sant
Exempel
Med det här programmet körs en robot framåt, antingen tills trycksensorn trycks in eller tills färgsensorn detekterar svart. Logikläget OR används för att kombinera de två sensorblockens utdata till ett enda värde, dvs. resultatet Sant eller Falskt. Resultatet Sant får loopen att avslutas. Därefter stannar roboten.
Indata och utdata
Ingångarna på blocket Logiska operationer är de invärden som används i den logiska operationen. Normalt matar du in indatavärdena via dataledningar från utgångarna på andra programmeringsblock.
IndataTypTillåtna värdenAnteckningar
A LogikSant/Falskt
B LogikSant/FalsktAnvänds inte i NOT-läget
Blockets utdata är resultatet av operationen. Om du vill använda utdatavärdet drar du en dataledning till ett annat programmeringsblock.
UtdataTypAnteckningar
Resultat LogikResultat av den logiska operationen (Sant eller Falskt)
Logik
Snabblänkar