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
Ajusta
Input sizeal número de valores que deseas combinar.Conecta bloques que produzcan números (sensores, contadores, salidas de medición, entradas manuales) a los sockets numéricos.
Elige la operación deseada con
Select a method.Lee el resultado desde la salida
Numbery conéctalo a bloques posteriores (registro, umbrales o actuadores).
💡 Tips y trucos
Combínalo con
Number Inputsi necesitas un valor manual dentro del cálculo (por offsets o umbrales).Úsalo con
CounteroGet Batch Sizepara calcular promedios, tasas o proporciones a partir de valores contados.Alimenta salidas de bloques de medición como
Measure Position DistanceoImage Resolution and Channel Valueen 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
RoundoAbsolutepara formatear el resultado antes de mostrarlo o registrarlo.Para calcular valores elemento a elemento o agregados desde listas, combínalo con
Get Elementu 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 Inputo 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 sizey 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?