Skip to main content

Combinador comparador

CategoryCircuitos
decider-combinator
Category
Circuitos
Power consumption (kW)
1
Prototype type
decider-combinator
Internal name
decider-combinator
Planet
nauvis
Official description

Compara las señales de la red de circuitos.

Overview

El Decider combinator es una entidad de circuitos que evalúa expresiones condicionales en sus entradas y emite señales en sus salidas cuando se cumplen esas condiciones. Su interfaz está dividida en un lado izquierdo para una o más condiciones y un lado derecho para las definiciones de salida. Cada condición compara una señal de entrada "primera" con una señal de entrada "segunda" o con una constante numérica usando un operador de comparación (>, <, =, >=, <=, !=). Para cada señal de entrada que el combinador lea, puedes elegir qué cables suministran el valor: Cable rojo, Cable verde, o ambos. Si se seleccionan ambos cables para una entrada, los valores en esos cables se suman antes de la evaluación.

Internamente la evaluación procede en tres pasos: las entradas del Red wire y del Green wire se suman por nombre de señal; las comparación(es) configuradas se evalúan usando los valores sumados y cualquier valor constante en el lado derecho; si una comparación es verdadera el combinador produce sus salidas configuradas. Cuando hay múltiples condiciones presentes pueden combinarse con AND lógico u OR. AND requiere que cada término sea verdadero para que la condición global pase; OR requiere que al menos un término sea verdadero.

Las salidas pueden definirse como constantes o pueden reenviar un conteo de entrada desde los cables especificados. Si se marcan tanto Red wire como Green wire para una salida, sus valores se suman. El combinador maneja señales virtuales de tipo lógico y soporta varios modos para qué señales se consideran y cómo se mapean a las salidas:

  • Todo: trata cada señal que tenga una suma no nula en los cables seleccionados como candidata; cuando se usa como objetivo de salida esto puede reenviar todas las entradas no nulas (opcionalmente con el valor forzado a 1).
  • Cualquiera (uno) versus Cada: Cualquiera selecciona una sola señal que satisfaga la condición y emite esa única señal; Cada evalúa y emite para cada señal que pase la condición.
  • Señal específica: las condiciones y salidas pueden vincularse a una señal con nombre; cuando se usa Cada en combinación con una señal de salida específica, el combinador emite los resultados en ese nombre de señal fijo en lugar de en cada nombre de señal que pase.

Cuando el modo de salida solicita un valor de 1, el combinador emitirá una constante 1 para las señales seleccionadas que hayan pasado la prueba; cuando solicita el conteo de entrada reenvía el valor sumado real. Solo las señales que pasan la condición se consideran para la salida al usar modos como Cada o Cualquiera.

Hay una latencia de procesamiento incorporada: las salidas están disponibles para la Red de circuitos un tick después de la evaluación (un tick = 1/60 de segundo). El Decider combinator y el Combinador aritmético comparten esta característica de latencia de un tick.

Notas prácticas:

  • Usa los selectores Red wire y Green wire para controlar si las entradas se leen por red o se combinan entre redes; marcar ambos es una forma sencilla de agregar redes separadas.
  • Elige Cada cuando necesites que el combinador opere sobre cada señal distinta de manera independiente; elige Cualquiera para extraer una única señal coincidente, y Todo para actuar sobre todas las entradas no nulas a la vez.
  • Combina múltiples condiciones con AND para conjunciones estrictas (todas deben ser verdaderas) u OR para activar con cualquiera de las condiciones verdaderas.
  • Recuerda la latencia de un tick al diseñar bucles de retroalimentación ajustados o circuitos sensibles al tiempo.

Official description

Compara las señales de la red de circuitos.

No related recipes

Other entities of this type

Last updated: