For the complete documentation index, see llms.txt. This page is also available as Markdown.

Math Operations

Este bloque de función realiza operaciones aritméticas sobre un número seleccionable de entradas numéricas. Úsalo para combinar mediciones, calcular proporciones, totales, productos o diferencias en flujos visuales simples —sin necesidad de programar.

📥 Entradas

Number Una o más entradas numéricas. El bloque comienza con dos entradas numéricas por defecto y se puede ampliar hasta 20 entradas mediante el control Input size.

Nota: Las entradas sin conectar se ignoran al ejecutar el bloque. Solo se usan los valores numéricos conectados en el cálculo.

📤 Salidas

Number El resultado numérico de la operación aritmética seleccionada aplicada a las entradas proporcionadas.

🕹️ Controles

Input size Selecciona cuántas entradas numéricas estarán disponibles (2–20). El bloque añadirá o quitará sockets de entrada para coincidir con este ajuste.

Select a method Elige el método aritmético a aplicar sobre las entradas. Métodos disponibles: ADD, SUBTRACT, MULTIPLY, DIVIDE.

⚙️ Mecanismo de ejecución

  • El bloque lee todas las entradas numéricas conectadas cuando se ejecuta.

  • Aplica el método elegido sobre esos valores:

    • ADD: suma todas las entradas.

    • SUBTRACT: resta la suma de todas las entradas siguientes a partir de la primera.

    • MULTIPLY: multiplica todas las entradas entre sí.

    • DIVIDE: realiza divisiones secuenciales empezando por la primera entrada y dividiéndola por cada entrada siguiente.

  • El resultado numérico único calculado se presenta en la salida Number.

Este bloque omite automáticamente los sockets vacíos/no conectados, de modo que puedes cambiar cuántas entradas usar sin tener que reconfigurar las conexiones.

🎯 Características

  • Cuenta de entradas ampliable (2–20) para cálculos flexibles.

  • Controles de UI simples para cambiar el método aritmético al instante.

  • Ignora entradas no conectadas para evitar errores al cablear sistemas dinámicos.

  • Diseñado para ensamblaje visual junto con otros bloques de medición y lógica.

📝 Guía de uso

  1. Ajusta Input size al número de valores que deseas combinar.

  2. Conecta bloques que produzcan números (sensores, contadores, salidas de medición, entradas manuales) a los sockets numéricos.

  3. Elige la operación deseada con Select a method.

  4. Lee el resultado desde la salida Number y conéctalo a bloques posteriores (registro, umbrales o actuadores).

💡 Tips y trucos

  • Combínalo con Number Input si necesitas un valor manual dentro del cálculo (por offsets o umbrales).

  • Úsalo con Counter o Get Batch Size para calcular promedios, tasas o proporciones a partir de valores contados.

  • Alimenta salidas de bloques de medición como Measure Position Distance o Image Resolution and Channel Value en este bloque para obtener métricas derivadas (por ejemplo, distancia por píxel, tamaños normalizados).

  • Después de una operación matemática, usa Round o Absolute para formatear el resultado antes de mostrarlo o registrarlo.

  • Para calcular valores elemento a elemento o agregados desde listas, combínalo con Get Element u otros bloques de control por lotes para extraer números individuales primero.

🛠️ Solución de problemas

  • Si la salida no es la esperada, verifica que todas las entradas requeridas estén conectadas y contengan valores numéricos (usa Number Input o bloques de depuración para comprobar).

  • En divisiones, asegúrate de que ninguna de las entradas divisor sea cero para evitar resultados inválidos.

  • Si cambias Input size y las conexiones quedan desordenadas, revisa las conexiones —añadir o quitar sockets puede cambiar el orden de las entradas.

Usa este bloque para mantener las operaciones aritméticas simples y visuales al construir tuberías de medición o decisión.

Última actualización

¿Te fue útil?