Flujos de datos de Conectar máquina
Last updated: June 19, 2026
Este artículo explicará los principios y las funciones de los flujos de datos de la Máquina L2L. Los flujos de datos son la primera estructura lógica en la nube de Conexión de Máquina L2L para recibir los datos binarios generados por el sensorbot, convertirlos y guardarlos como datos coherentes relacionados con la fabricación en su lago de datos. El flujo de datos convierte datos binarios en eventos de producción contables (golpes, peso, unidades) o estados (tiempo en funcionamiento, tiempo detenido, error). La lógica empresarial aún no está implementada en esta etapa. La estructura lógica de los flujos de datos debe usarse únicamente para fines de conversión de datos. Las reglas comerciales se implementarán en el Motor de Reglas usando la salida de los flujos de datos.

Haz clic en el desplegable para encontrar el activo para crear un nuevo flujo de datos.

Haz clic en la caja vacía para comenzar un nuevo flujo. Dale un nombre al nuevo flujo y presiona ir.

Inicio del flujo:

Aquí se presentan 3 opciones diferentes.
Hazlo tú mismo: Esto permitirá crear un flujo desde cero.
Copiar existente: Esto copiará un flujo que ya has creado para este ID de fábrica a este nuevo flujo.
Comenzar desde plantilla: Esto te permitirá elegir de una lista de plantillas que todos los clientes han publicado.
Herramientas disponibles
Entradas
Un flujo de datos requiere al menos una entrada para funcionar. Son básicamente las salidas de Sensorbots. Todas las entradas pueden asignarse a salidas en una relación uno a uno, pero siempre es beneficioso utilizar una lógica de transformación en los flujos de datos para filtrar y crear una salida coherente que pueda ser utilizada por el motor de reglas.
Salidas
Un flujo de datos requiere al menos una salida para generar datos utilizables en el motor de reglas.
Transformaciones
El uso de transformaciones no es un requisito, pero se recomienda encarecidamente para crear datos coherentes y significativos. L2L proporciona muchas plantillas que se pueden usar como referencia para diferentes casos de uso de flujo de datos (por ejemplo, tiempo de actividad, tiempo de inactividad, conteo, alarma, estado, etc.). Las transformaciones también admiten JS para lógica y manipulación de datos.
Entradas específicas de Sensorbot:

En la izquierda están las entradas, transformaciones y salidas para un flujo. Se muestra una lista de entradas disponibles del sensorbot que hemos elegido.
Todas las entradas de sensorbots en un sitio:

Se muestra una lista de todas las entradas de sensorbots en el sitio.
Transformaciones:

Se muestra el inicio de la lista de transformaciones disponibles para un flujo. Cuando se usan funciones que tienen múltiples entradas, como un AND, los datos se almacenarán en una entrada cuando no haya nada que procesar en la otra entrada. Asegúrese de que todas las entradas a una función como esta tengan las mismas tasas de datos para que no haya problemas de almacenamiento en búfer. Todas estas funciones tienen descripciones de cómo funcionan. Solo haga clic y arrastre cualquiera a la área de trabajo y luego haga clic en la función nuevamente para obtener la descripción en el lado derecho de la pantalla.

ejemplo de una función en el área de trabajo y su descripción.
Salidas:

Se muestran las dos salidas para una función. La función de base de datos accumine pasará datos a una tabla en Conectar. La función Enviar Alerta enviará alertas por correo electrónico.
Ejemplo de caso de uso:
Este ejemplo recorrerá la configuración de un flujo de inactividad/en ciclo para la entrada amp1 de este bot.

Aquí se muestra la entrada amp1 arrastrada de la lista a la espacio de trabajo en el medio. Esta entrada está calibrada como una medición periódica. Por lo tanto, los datos se representan como un valor decimal que indica el valor actual presente en la entrada.

Aquí tenemos una función de mapeo. En esta regla deseamos convertir el valor que proviene del bot en verdadero o falso basado en un umbral en el código que pegamos en la función de mapeo. El valor 1000 es el umbral que deseamos establecer. Cualquier valor del bot por encima del umbral se convertirá en un valor verdadero para el resto del flujo. Cualquier valor del bot por debajo del umbral se convertirá en un valor falso.
obj.value = true;
} else {
obj.value = false;
}
return obj;
}

Lo siguiente que necesitamos es una función de tiempo de espera. Si no obtenemos un valor verdadero en el tiempo de espera establecido, entonces generamos un valor verdadero desde el tiempo de espera. Aquí hemos establecido el tiempo de espera en 30000 ms o 30 segundos.

Luego filtraremos valores duplicados. Solo necesitamos 1 valor consecutivo verdadero o falso para activar los eventos en ciclo o en paro, por lo que filtramos cualquier siguiente verdadero o falso después del primero.

Ahora podemos obtener nuestras salidas para el flujo y una función NO. La salida conectada a la filtración de valores duplicados será dirigida a la tabla de Paro. La salida conectada a la función NO será dirigida a la tabla en ciclo.
Haz clic aquí para un recorrido guiado por los flujos de datos.