Blocco Operazioni logiche

Il blocco Operazioni logiche esegue un'operazione logica sui relativi input e restituisce il risultato. Un'operazione logica accetta input di tipo Vero o Falso e genera un output Vero/Falso. Le operazioni logiche disponibili sono AND, OR, XOR e NOT.
Operazioni logiche
Selettore modalità
Input
Output
Scegli l'operazione logica che desideri utilizzare selezionando una modalità con il selettore modalità. Il blocco calcolerà il risultato in base agli input, come riportato in questa tabella.
ModalitàInput utilizzatiRisultato
AND A, BVero se A e B sono entrambi veri,
altrimenti Falso
OR A, BVero se A o B è vero oppure se entrambi sono veri,
Falso se A e B sono entrambi falsi
XOR A, BVero se solo A o solo B è vero,
Falso se A e B sono entrambi veri,
Falso se A e B sono entrambi falsi
NOT AVero se A è falso,
Falso se A è vero
Esempio
Questo programma farà spostare un robot in avanti finché il sensore di contatto non viene premuto o il sensore di colore non rileva il nero. Il programma utilizza la modalità logica OR per combinare gli output di due blocchi di sensori in un singolo risultato Vero o Falso. Un risultato Vero indica al ciclo di terminare, quindi il robot si arresta.
Input e output
Gli input del blocco Operazioni logiche forniscono i valori per l'operazione logica. In genere entrambi i valori di input verranno forniti con fili dati dagli output di altri blocchi di programmazione.
InputTipoValori consentitiNote
A Valore logicoVero/Falso
B Valore logicoVero/FalsoNon utilizzato in modalità NOT
L'output del blocco fornisce il risultato dell'operazione. Per utilizzare l'output, utilizza un filo dati per connetterlo a un altro blocco di programmazione.
OutputTipoNote
Risultato Valore logicoRisultato dell'operazione logica (Vero o Falso)
Valore logico
Collegamenti rapidi