M365Con 2027 – gratis online conferentie · 11–22 Jan 2027 · 120 sessions→ m365con.net

2026-10-07

Hoe machinedata Microsoft Fabric bereikt - van OPC UA tot realtime-analyse

Hoe machinedata Microsoft Fabric bereikt - van OPC UA tot realtime-analyse
Machinealarmen, sensorwaarden, productietellers en storingsgebeurtenissen naar de cloud krijgen is eenvoudiger dan ooit. OPC UA maakt het machinesignaal beschikbaar, een edgelaag verzamelt het, MQTT kan het lokaal verspreiden, en Microsoft Fabric kan de resulterende datastroom opnemen en analyseren. Het moeilijke deel begint pas nadat de data is aangekomen: hoe zet je ruwe telemetrie om in voldoende productiecontext om een echte beslissing te ondersteunen? Deze aflevering volgt één machinesignaal vanaf de fabrieksvloer door de industriële datastack van Microsoft. Het begint bij OPC UA, gaat via de edge en MQTT, bereikt veilig Azure en Microsoft Fabric, en bekijkt vervolgens hoe Eventstream, Eventhouse, KQL, Lakehouse, Power BI, MES, ERP, onderhoudsdata en productiecontext samenpassen. Het doel is niet simpelweg nog een telemetriepijplijn te tonen. Het is uitleggen wat er moet gebeuren voordat machinedata bruikbaar wordt voor

Machinesignalen, sensorwaarden, productietellers en storingsgebeurtenissen naar de cloud krijgen is eenvoudiger dan ooit. OPC UA maakt het machinesignaal beschikbaar, een edgelaag verzamelt het, MQTT kan het lokaal verspreiden en Microsoft Fabric kan de resulterende stroom opnemen en analyseren. Het moeilijke deel begint pas nadat de data is aangekomen: hoe zet je ruwe telemetrie om in voldoende productiecontext om een echte beslissing te ondersteunen?

Deze aflevering volgt één machinesignaal van de productievloer door de industriële datastack van Microsoft. Het begint bij OPC UA, loopt via de edge en MQTT, gaat veilig de grens over naar Azure en Microsoft Fabric en bekijkt vervolgens hoe Eventstream, Eventhouse, KQL, Lakehouse, Power BI, MES, ERP, onderhoudsdata en productiecontext op elkaar aansluiten. Het doel is niet simpelweg nog een telemetriepipeline te tonen. Het is uitleggen wat er moet gebeuren voordat machinedata bruikbaar wordt voor productie, onderhoud, kwaliteit en planning.

VAN MACHINESTILSTAND NAAR PRODUCTIEGEVOLG
Een machinestilstand lijkt op controllerniveau eenvoudig. De status verandert van draaiend naar storing, er verschijnt een storingscode, de onderdelenteller stopt en misschien veranderen andere waarden rond hetzelfde moment. Die informatie is nuttig, maar de productie stelt meestal een andere vraag: welke werkorder is getroffen, hoeveel aantal moet nog worden gemaakt, kan een andere machine het overnemen en bedreigt deze vertraging een levering?

De machine begrijpt zijn eigen toestand, maar begrijpt niet automatisch het zakelijke gevolg. MES kent misschien de bewerking en de werkorder. ERP kent misschien de leverdatum en de vraag. Onderhoud begrijpt de historie van het apparaat. Kwaliteit bepaalt of de output nog bruikbaar is. Daarom is een snelle telemetriepipeline slechts het begin van de architectuur.

OPC UA — WAAR HET SIGNAAL HET DATAPAD BINNENKOMT
OPC UA biedt een gestandaardiseerde industriële interface om informatie uit apparatuur te benaderen, zonder dat elke cloudapplicatie propriëtaire controllerprotocollen hoeft te begrijpen. Een server kan variabelen, machinetoestanden, alarmen, gebeurtenissen, methoden, tijdstempels, kwaliteitsinformatie en soms gestructureerde apparatuurmodellen beschikbaar maken.

Die structuur is belangrijk, omdat een bruikbare industriële gebeurtenis meer moet bevatten dan alleen een numerieke waarde. Brontijdstempels, servertijdstempels, kwaliteitsstatus, eenheden, bronidentiteit en de oorspronkelijke OPC UA-nodeinformatie kunnen later allemaal belangrijk worden wanneer iemand vraagt waar een getal vandaan komt of waarom een productieberekening er verkeerd uitziet.

De aflevering benadrukt ook dat een tagnaam geen datamodel is. Een veld met de naam “temperatuur” of “machinestatus” heeft nog steeds context nodig, zoals het asset, de technische eenheid, het toegestane bereik, de statusdefinitie en de productiesituatie waarin het signaal werd waargenomen.

DE OT-GRENS BEHEERSD HOUDEN
Machineconnectiviteit mag het productienetwerk niet veranderen in een verlengstuk van de corporate- of cloudomgeving. Industriële netwerken hebben beheerste grenzen nodig, doorgaans inclusief segmentatie en een industriële DMZ, zodat goedgekeurde edgesystemen met apparatuur kunnen communiceren zonder dat bedrijfsapplicaties rechtstreekse toegang tot controllers krijgen.

Het aanbevolen patroon is over het algemeen uitgaand georiënteerd. De edgelaag verbindt met goedgekeurde OPC UA-eindpunten en stuurt vervolgens geselecteerde informatie via gecontroleerde bestemmingen, poorten, protocollen en identiteiten richting cloudservices. Analyseplatforms moeten data ontvangen zonder de brede rechten over te nemen om productiesystemen te doorzoeken of te wijzigen.

Certificaten, firewallregels, vertrouwensrelaties, vervaldatumbeheer en eigenaarschap moeten ook worden behandeld als operationele processen in plaats van eenmalig configuratiewerk.

DE EDGE MOET DATA VERBETEREN — NIET ZAKELIJKE BETEKENIS VERZINNEN
De edgelaag bevindt zich tussen de machineomgeving en het bredere dataplatform. Zijn eerste verantwoordelijkheid is verbinding, maar hij kan de informatie ook filteren, normaliseren, bufferen, verrijken en routeren voordat deze de fabriek verlaat.

Nuttige edgeverantwoordelijkheden zijn:
• Alleen de signalen selecteren die nodig zijn voor gedefinieerde use cases
• Onnodige data met hoge frequentie filteren
• Afgesproken eenheidsconversies toepassen
• Brontijdstempels en kwaliteitsindicatoren behouden
• Stabiele site-, lijn- en asset-identificaties toevoegen
• Bufferen tijdens storingen in de cloud
• Gedrag bij herhaling en back-pressure afhandelen
• Connector- en wachtrijgezondheid zichtbaar maken
• Geselecteerde lokale berekeningen of AI-inferentie uitvoeren waar latentie of offline werking dat vereist

De belangrijke grens is dat de edge feiten moet toevoegen die hij met vertrouwen kent. Hij mag niet raden welke productieorder actief is op basis van verouderde informatie, en hij mag niet stilletjes zakelijke context creëren die bij MES, ERP, planning of kwaliteit hoort.

AZURE IOT EDGE VS AZURE IOT OPERATIONS
De aflevering vergelijkt twee benaderingen van Microsoft voor het draaien van industriële edgeworkloads.
Azure IoT Edge werkt goed wanneer de eis gericht is op een gateway of afzonderlijk apparaat. Gecontaineriseerde modules kunnen data verzamelen, lokale logica toepassen, informatie bufferen en deze via Azure IoT Hub naar boven sturen. Dit kan een praktische keuze zijn voor een afgebakende cel of kleinere workload waarbij de organisatie een lichter operationeel bereik wil.

Azure IoT Operations wordt meer gepositioneerd als een industriële dataomgeving op siteniveau. Het draait op een Azure Arc-enabled Kubernetes-omgeving en omvat mogelijkheden rond OPC UA-connectiviteit, MQTT, dataflows en asset- of apparaatbeheer. Dat kan logischer zijn wanneer een site meerdere lijnen, machineleveranciers, lokale consumenten heeft en de noodzaak bestaat om een beheerst edgepatroon over fabrieken te herhalen.

De beslissing moet niet gebaseerd zijn op welk platform de langste featurelijst heeft. Ze moet gebaseerd zijn op het operationele model dat de organisatie bereid is te ondersteunen. Azure IoT Operations biedt bredere mogelijkheden op siteniveau, maar het introduceert ook verantwoordelijkheden voor Kubernetes, Arc, clusterbeheer, monitoring, opslag, patching en herstel.

MQTT ALS DE EVENTRUGGENGRAAT VAN DE FABRIEK
Wanneer meerdere consumenten dezelfde machinegebeurtenissen nodig hebben, kan MQTT de architectuur aanzienlijk vereenvoudigen. De machineconnector publiceert één keer naar een broker, en onderhoudsapplicaties, lokale historians, cloud-dataflows of andere goedgekeurde consumenten abonneren zich onafhankelijk.

Dat verwijdert veel point-to-point-afhankelijkheden. Een nieuwe applicatie kan zich op een goedgekeurd topic abonneren zonder een extra directe verbinding met de PLC of OPC UA-server te maken.

Het ontwerp van topics blijft belangrijk. Een hiërarchie kan site, gebied, lijn, cel en asset representeren, maar het topic mag niet het volledige datamodel worden. Belangrijke feiten zoals gebeurtenisidentiteit, brontijdstempel, asset-ID, kwaliteit, contractversie en gebeurtenistype moeten in de berichtpayload blijven, zodat de gebeurtenis begrijpelijk blijft wanneer deze elders wordt opgeslagen, opnieuw afgespeeld of gerouteerd.

DE UNIFIED NAMESPACE IS EEN CONTRACT — NIET ALLEEN EEN TOPICBOOM
Het Unified Namespace-patroon kan een gedeeld operationeel contract bieden voor industriële systemen. Het nuttige onderdeel is niet simpelweg het hebben van één enorme MQTT-hiërarchie. De waarde zit in afspraken over hoe assets worden geïdentificeerd, hoe gebeurtenissen worden gevormd, wie eigenaar is van de data, hoe schema's veranderen en welke systemen gezaghebbend zijn voor verschillende feiten.

Een goede Unified Namespace kan een stabiele manier bieden om assets te identificeren en beheerde operationele gebeurtenissen te publiceren, terwijl bronsystemen eigenaar blijven van hun eigen registraties.

Dat contract moet onder meer het volgende definiëren:
• Asset-identiteit
• Gebeurtenistypen
• Berichtstructuur
• Regels voor tijdstempels
• Kwaliteitsinformatie
• Eigenaarschap
• Beveiliging
• Versiebeheer
• Wijzigingsbeheer

MQTT kan het contract transporteren, maar MQTT creëert het contract niet.

VAN OPC UA-NOTIFICATIE NAAR MQTT-GEBEURTENIS
Het omzetten van een OPC UA-notificatie naar een MQTT-gebeurtenis is meer dan protocolvertaling. De connector moet

Apple Podcasts · Spotify · YouTube · Deezer

How Machine Data Reaches Microsoft Fabric - From OPC UA to Real-Time Analytics (English)