Wat is OPC UA?
OPC UA (Open Platform Communications Unified Architecture) is de open, platformonafhankelijke standaard voor het uitwisselen van industriële data tussen machines, controllers en bedrijfssoftware: veilig, betrouwbaar en met de betekenis van de data ernaast meegedragen. De standaard wordt onderhouden door de OPC Foundation en is het ruggengraatprotocol van Industrie 4.0 geworden.
Een precieze definitie
OPC UA is een servicegerichte, platformonafhankelijke standaard voor machine-naar-machinecommunicatie. Twee dingen maken hem anders dan oudere industriële protocollen:
- Het is platformonafhankelijk. Anders dan OPC Classic (dat op Windows COM/DCOM leunde) draait OPC UA op elk besturingssysteem, van een PLC of edge gateway tot een Linux-server of de cloud.
- Het draagt betekenis, niet alleen waarden. OPC UA verplaatst niet alleen een getal: het verplaatst een model dat zegt wat het getal is (een temperatuur, een setpoint, een machinetoestand), wat het datatype is, welke eenheden het heeft en hoe het zich tot andere dingen verhoudt.
Waarom OPC UA bestaat
Fabrieken draaien apparatuur van tientallen leveranciers, die historisch elk hun eigen dialect spreekt. Ze integreren betekende maatwerk, broos, eenmalig engineeringwerk. OPC UA lost dit op door elk device een gemeenschappelijke, zelfbeschrijvende manier te geven om zijn data beschikbaar te stellen, zodat een SCADA-systeem, een MES, een historian of een cloud-analyseplatform allemaal dezelfde machine op dezelfde manier kunnen uitlezen. Typische toepassingen zijn machinebewaking, productiedataverzameling, bediening op afstand, predictief onderhoud, toegang tot historische data en OT/IT-integratie.
Het client-servermodel
In het klassieke OPC UA-model stelt een server data beschikbaar en wacht af; clients verbinden ermee, browsen zijn data en lezen, schrijven of abonneren op wijzigingen. Eén server kan veel clients bedienen, en één client kan met veel servers verbinden.
Kerninteracties ("services") omvatten browse (ontdekken wat er is), read/write (waarden opvragen of instellen) en subscribe (bericht krijgen wanneer een waarde verandert, in plaats van pollen).
Publish-subscribe (PubSub)
Client-server is een één-op-één-relatie op basis van request/response. Voor één-op-veel-telemetrie op grote schaal heeft OPC UA een publish-subscribe-model toegevoegd. Publishers duwen berichten naar een middlewarelaag; een willekeurig aantal subscribers ontvangt ze. PubSub kan over UDP-multicast lopen voor realtime lokaal verkeer, of over een broker zoals MQTT voor fan-out van edge naar cloud.
De adresruimte & het informatiemodel
Alles wat een server blootstelt, leeft in zijn adresruimte : een graaf van nodes die verbonden zijn door references. Een node kan een object zijn (een pomp), een variabele (de druk ervan), een methode (start/stop) of een typedefinitie. Omdat nodes getypeerd en onderling gerelateerd zijn, kan een client een server die hij nooit eerder heeft gezien browsen en begrijpen. Deze zelfbeschrijvende structuur is het "informatiemodel", gedefinieerd in Part 3 en Part 5 van de OPC UA-specificatie.
Objects
└─ Pump_17 (Object, type: PumpType)
├─ Pressure (Variable, Double, unit: bar)
├─ Status (Variable, enum: Run/Stop/Fault)
└─ Start() (Method)
Companion specifications
Bovenop het basisinformatiemodel publiceren brancheorganisaties companion specifications : standaardmodellen voor een domein (robotica, werktuigmachines, verpakking, energie en veel meer). Wanneer een leverancier een companion spec implementeert, beschrijft zijn apparaat zichzelf op dezelfde manier als elk ander apparaat van elke andere leverancier in die categorie, waardoor integratie verandert van een maatwerkproject in iets dat dichter bij plug-and-play ligt. Companion specs worden verspreid als gestandaardiseerde NodeSet XML-bestanden die zowel servers als clients kunnen laden.
Security, in het kort
Security is in OPC UA ingebouwd in plaats van erop geplakt. Het biedt versleuteling (vertrouwelijkheid), ondertekening (integriteit), authenticatie (certificaten en/of gebruikersgegevens) en autorisatie. Een verbinding onderhandelt een security mode (None, Sign of Sign&Encrypt) en clients en servers wisselen X.509-certificaten uit die wederzijds vertrouwd moeten zijn.
OPC UA vs OPC Classic
| Aspect | OPC Classic | OPC UA |
|---|---|---|
| Platform | Alleen Windows (COM/DCOM) | Elk OS / apparaat |
| Security | Leunt op Windows/DCOM | Ingebouwd (versleutelen, ondertekenen, auth) |
| Datamodellering | Alleen waarden | Rijk, getypeerd informatiemodel |
| Communicatiemodel | Client-server | Client-server + PubSub |
| Transport | DCOM | TCP, WebSockets, MQTT |
Stroomt de data al over OPC UA? De volgende stap (die omzetten in gerangschikte, doorgerekende acties die operators kunnen gebruiken) is waarvoor Jemba gebouwd is.
Bekijk Jemba →FAQ
Is OPC UA gratis te gebruiken?
Welke poort gebruikt OPC UA?
Heb ik PubSub nodig?
Laatst bijgewerkt op 4 september 2026 · OPC UA Connect is een educatieve bron en is niet gelieerd aan de OPC Foundation.