Flux de données de Machine Connecter
Last updated: June 19, 2026
Cet article expliquera les principes et les fonctions des flux de données de la machine L2L. Les flux de données sont la première structure logique dans le cloud L2L Machine Connecter pour recevoir les données de la machine générées par le capteur binaire, pour les convertir et les enregistrer en tant que données cohérentes liées à la fabrication dans son lac de données. Le flux de données convertit les données binaires en événements de production comptables (coupures, poids, pièces) ou en états (temps de fonctionnement, arrêt, erreur). La logique métier n'est pas encore implémentée à cette étape. La structure logique des flux de données doit être utilisée uniquement à des fins de conversion de données. Les règles métier seront implémentées dans le moteur de règles en utilisant la sortie des flux de données.

Cliquez sur le menu déroulant pour trouver l'actif pour créer un nouveau flux de données.

Cliquez sur la case vide pour démarrer un nouveau flux. Donnez un nom au nouveau flux et appuyez sur "go".

Démarrage du flux :

Voici 3 options différentes qui s'offrent à nous.
DIY : Cela permettra de créer un flux à partir de zéro.
Copier l'existant : Cela copiera un flux déjà créé pour cet identifiant d'usine vers ce nouveau flux.
Démarrer à partir du modèle : Cela vous permettra de choisir parmi une liste de modèles que tous les clients ont publiés.
Outils disponibles
Entrées
Un flux de données nécessite au moins une entrée pour fonctionner. Ce sont essentiellement les sorties de Sensorbots. Toutes les entrées peuvent être assignées à des sorties dans une relation un à un, mais il est toujours avantageux d'utiliser une logique de transformation dans les flux de données pour filtrer et créer une sortie cohérente qui peut être utilisée par le moteur de règles.
Sorties
Un flux de données nécessite au moins une sortie pour générer des données utilisables dans le moteur de règles.
Transformations
L'utilisation de transformations n'est pas une exigence mais est fortement recommandée pour créer des données cohérentes et significatives. L2L fournit de nombreux modèles à utiliser comme référence pour différents cas d'utilisation de flux de données (ex. uptime, downtime, comptage, alarme, état, etc.). Les transformations prennent également en charge JS pour la logique et la manipulation des données.
Entrées spécifiques au sensorbot :

À gauche, ce sont les entrées, transformations et sorties pour un flux. La liste des entrées disponibles du sensorbot que nous avons choisi est affichée.
Toutes les entrées du sensorbot sur un site :

Voici une liste de toutes les entrées de sensorbots sur le site.
Transformations :

Voici le début de la liste des transformations disponibles pour un flux. Lors de l'utilisation de fonctions ayant plusieurs entrées telles qu'UN ET, les données seront mises en mémoire tampon sur une entrée lorsqu'il n'y a rien à traiter sur l'autre entrée. Assurez-vous que toutes les entrées d'une fonction comme celle-ci ont les mêmes taux de données afin d'éviter des problèmes de mise en mémoire tampon. Toutes ces fonctions ont des descriptions sur leur fonctionnement. Cliquez simplement et faites glisser n'importe laquelle dans l'espace de travail, puis cliquez à nouveau sur la fonction pour obtenir la description sur le côté droit de l'écran.

exemple d'une fonction dans l'espace de travail et sa description.
Sorties :

Voici les deux sorties pour une fonction. La fonction de base de données accumine passera des données dans une table dans Connecter. L'alerte d'envoi enverra des alertes par e-mail.
Cas d'utilisation exemple :
Cet exemple expliquera comment configurer un flux d'indisponibilité/en cycle pour l'entrée amp1 de ce bot.

Voici ici l'entrée amp1 glissée de la liste à gauche vers l'espace de travail au centre. Cette entrée est calibrée comme une mesure périodique. Par conséquent, les données sont représentées sous forme d'une valeur décimale qui représente la valeur actuelle présente à l'entrée.

Ici, nous avons une fonction de mappage. Dans cette règle, nous souhaitons convertir la valeur provenant du bot en vrai ou faux en fonction d'un seuil dans le code que nous collons dans la fonction de mappage. La valeur 1000 est le seuil que nous souhaitons définir. Toute valeur du bot au-dessus du seuil sera convertie en une valeur vraie pour le reste du flux. Toute valeur du bot en dessous du seuil sera convertie en une valeur fausse.
obj.value = true;
} else {
obj.value = false;
}
return obj;
}

Ce que nous avons besoin ensuite est une fonction de délai d'attente. Si nous n'obtenons pas une valeur vraie dans le délai défini, alors nous produisons une valeur vraie à partir du délai d'attente. Ici, nous avons fixé le délai à 30000ms ou 30 secondes.

Ensuite, nous filtrons les valeurs en double. Nous n'avons besoin que d'une seule valeur consécutive vraie ou fausse pour déclencher les événements en cycle ou en panne, donc nous filtrons toutes les autres valeurs vraies ou fausses après la première.

Maintenant, nous pouvons récupérer nos sorties pour le flux et une fonction NON. La sortie connectée à la filtration des valeurs en double sera reliée à la table de panne. La sortie connectée à la fonction NON sera reliée à la table en cycle.
Cliquez ici pour une visite guidée des flux de données.