Gegevensstromen van Machine Connect
Last updated: June 19, 2026
Dit artikel zal de principes en de functies van de L2L Machine-gegevensstromen uitleggen. Gegevensstromen zijn de eerste logische structuur in de L2L Machine Connect-cloud om de door de sensorbot gegenereerde machinegegevens te ontvangen, te converteren en op te slaan als samenhangende productiegerelateerde gegevens in de datalaag. Gegevensstroom converteert binaire gegevens naar, telbare productiegebeurtenissen (slagen, gewicht, stuks) of toestanden (uptime, downtime, fout). De bedrijfslogica is nog niet geïmplementeerd in deze fase. De logische structuur van gegevensstromen moet alleen worden gebruikt voor de gegevensconversiedoeleinden. Bedrijfsregels worden geïmplementeerd in de Rules Engine met behulp van de output van de gegevensstromen.

Klik op de dropdown om het asset te vinden om een nieuwe gegevensstroom voor te maken.

Klik op het lege vakje om een nieuwe stroom te starten. Geef de nieuwe stroom een naam en druk op gaan.

Stroom Start:

Hier worden we geconfronteerd met 3 verschillende opties.
Doe-het-zelf: Hiermee kan een stroom vanaf nul worden gemaakt.
Kopieer bestaande: Hiermee wordt een stroom gekopieerd die je al hebt gemaakt voor deze fabrieks-ID naar deze nieuwe stroom.
Begin vanaf sjabloon: Hiermee kun je kiezen uit een lijst met sjablonen die alle klanten hebben gepubliceerd.
Beschikbare tools
Invoer
Een datastroom heeft minimaal één invoer nodig om te functioneren. Ze zijn in feite de outputs van Sensorbots. Alle invoer kan worden toegewezen aan outputs in een één-op-één relatie, maar het is altijd gunstig om een transformatielogica te gebruiken in datastromen om te filteren en een coherente output te creëren die door de regelsengine kan worden gebruikt.
Uitvoer
Een datastroom vereist minimaal één uitvoer zodat het bruikbare gegevens genereert die in de Regels-engine kunnen worden gebruikt.
Transformaties
Het gebruik van transformaties is geen vereiste, maar wordt sterk aanbevolen voor het creëren van coherente en betekenisvolle gegevens. L2L biedt veel sjablonen die kunnen worden gebruikt als referentie voor verschillende datastroomgebruikssituaties (bijv. uptime, downtime, telling, alarm, status, enz.). Transformaties ondersteunen ook JS voor logica en gegevensmanipulatie.
Sensorbot-specifieke invoer:

Links is de invoer, transformaties en uitgangen voor een stroom. Hier wordt een lijst getoond van beschikbare invoer van de sensorbot die we hebben gekozen.
Alle sensorbots op een site-invoer:

Hier wordt een lijst weergegeven van alle sensorbots-invoeren op de site.
Transformaties:

Hier wordt het begin van de lijst met beschikbare transformaties voor een stroom weergegeven. Bij het gebruik van functies die meerdere invoeren hebben, zoals een EN, wordt de gegevensbuffer op één invoer wanneer er niets te verwerken is op de andere invoer. Zorg ervoor dat alle invoeren van een dergelijke functie dezelfde gegevenssnelheden hebben, zodat er geen bufferingproblemen ontstaan. Al deze functies hebben beschrijvingen over hoe ze werken. Klik gewoon en sleep ze naar de werkruimte en klik vervolgens opnieuw op de functie om de beschrijving aan de rechterkant van het scherm te krijgen.

voorbeeld van een functie in de werkruimte en de beschrijving ervan.
Uitvoer:

Toon worden de twee outputs voor een functie. De accumine databasefunctie zal gegevens doorgeven aan een tabel in Connect. De Send Alert zal e-mailwaarschuwingen verzenden.
Voorbeeldgebruik:
Dit voorbeeld gaat door het instellen van een downtime/in-cyclus flow voor de amp1-invoer voor deze bot.

Hier wordt de amp1-invoer getrokken van de lijst links naar de werkruimte in het midden. Deze invoer is gekalibreerd als een periodieke meting. Daarom wordt de gegevens weergegeven als een decimale waarde die de huidige waarde op de invoer aangeeft.

Hier hebben we een mapfunctie. In deze regel willen we de waarde die van de bot komt omzetten naar een waar of onwaar op basis van een drempelwaarde in de code die we in de mapfunctie plakken. De waarde 1000 is de drempelwaarde die we willen instellen. Elke waarde van de bot boven de drempel wordt omgezet naar een ware waarde voor de rest van de flow. Elke waarde van de bot onder de drempel wordt omgezet naar een onware waarde.
obj.value = true;
} else {
obj.value = false;
}
return obj;
}

Het volgende dat we nodig hebben, is een timeout-functie. Als we geen ware waarde krijgen binnen de timeout-tijd, geven we een ware waarde terug van de timeout. Hier hebben we de timeout ingesteld op 30000ms of 30 seconden.

Vervolgens filteren we dubbele waarden. We hebben slechts 1 opeenvolgende ware of onware waarde nodig om de in-cyclus- of downtime-gebeurtenissen te activeren, dus we filteren alle volgende ware of onware waarden na de eerste.

Nu kunnen we onze outputs voor de stroom en een NIET-functie ophalen. De output die verbonden is met het filter op dubbele waarden wordt verbonden met de Downtime-tabel. De output die verbonden is met de NIET-functie wordt verbonden met de In-Cycle-tabel.
Klik hier voor een begeleide tour door de gegevensstromen.