And
Este bloque de función realiza una operación lógica AND sobre dos entradas booleanas y devuelve un único resultado booleano. Se usa para combinar dos condiciones: la salida es True solo cuando ambas entradas son True.
📥 Entradas
Boolean(primera entrada) — Proporcione una condición booleana (por ejemplo, el resultado de una comparación o una entrada booleana manual).Boolean(segunda entrada) — Proporcione una segunda condición booleana para combinar con la primera.
📤 Salidas
Boolean— Resultado de la operación AND.Truecuando ambas entradas sonTrue; de lo contrario,False.
🕹️ Controles
No Controls— Este bloque no tiene elementos ajustables. Solo evalúa las entradas booleanas suministradas.
⚙️ Mecanismo de ejecución
Cuando el sistema se ejecuta, el bloque evalúa ambas entradas booleanas y devuelve una única salida booleana. El resultado refleja la operación lógica AND de las dos entradas: True únicamente si las dos entradas son True. Use bloques comparadores o entradas booleanas (Logic Input) aguas arriba para producir las señales booleanas necesarias.
🎯 Características
Combinación booleana simple y fiable para control de flujo y disparadores.
Funciona con bloques comparadores y bloques que generan booleanos para construir lógica de condiciones.
Pequeño y ligero — ideal para usar dentro de ramas de decisión o para permitir/gatear acciones.
📝 Ejemplos de uso
Combine una comprobación de detección y un temporizador: alimente una comparación de detección (por ejemplo, use un bloque
Greatersobre unObject Count) en una entrada y un booleano de temporización/enable en la otra para activar acciones solo cuando ambas se cumplan.Asegúrese de que ambas entradas provengan de bloques que produzcan booleanos, como
Logic Input, comparadores (Greater,Smaller,Equals) u otros bloques lógicos (Not,Or).
💡 Consejos y trucos
Para comprobar que un objeto está presente y que se cumple una condición de seguridad: use
Object Detection(oObject Detection - Custom) → compare suObject CountconGreater→ combine ese resultado con una comprobación deSafety Equipment Detectionusando este bloqueAnd.Para comprobaciones con más de dos condiciones, use
All Truepara evaluar una lista de valores booleanos o encadene varios bloquesAnd.Use
Notpara invertir una condición antes de alimentarla enAndsi necesita requerir una condición negativa (por ejemplo, "object present" AND "not alarmed").Use
Edge RisingoRising Edgecuando quiera que el resultado deAnddispare solo en la transición de una señal (combine la salida de borde con otro booleano en este bloque).Para alternar salidas (por ejemplo, LEDs o registros) cuando se cumplan las condiciones combinadas, conecte la salida de este bloque a
Led Output,Image Logger,Image WriteoRecord Video.
🛠️ Solución de problemas
Resultado
Falseinesperado: verifique que ambas salidas aguas arriba sean valores booleanos reales. UseLogic Inputo bloques comparadores (Greater,Equals,Smaller) para convertir salidas numéricas en condiciones booleanas.Resultado
Trueinesperado: compruebe que ninguna entrada seaTruede forma no intencionada (por ejemplo, señales por defecto o no inicializadas). UseIs NoneoData Type Converteren la cadena anterior para validar las entradas.Necesita más de dos condiciones: encadene bloques
Ando utiliceAll Truepara evaluar una lista de valores booleanos.
Última actualización
¿Te fue útil?