De complete gids

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.
In één regel:OPC UA verplaatst industriële dataeneen beschrijving van die data, veilig, tussen alle systemen die de standaard spreken.

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.

CLIENTS SCADA / HMI Historian Cloud sessie read · write · subscribe · browse OPC UA SERVER Adresruimte PLC · sensoren · machines Machine AOPC UA Machine BOPC UA
Client-server: clients openen een beveiligde sessie met een server die een adresruimte blootstelt.

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.

Publishermachine / server Broker / BusMQTT · UDP Subscriber · Cloud Subscriber · MES Subscriber · Analytics
PubSub: één publisher, veel subscribers, ontkoppeld via een broker of bus.
Vuistregel:gebruikclient-servervoor besturing en rijke toegang op aanvraag; gebruikPubSubwanneer u dezelfde data naar veel consumenten moet uitwaaieren of naar de cloud moet duwen.

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.

De valkuil nummer 1:de meeste fouten bij een eerste verbinding zijn problemen met certificaatvertrouwen. ZieOPC UA-security & certificatenenverbindingsproblemen oplossen.

OPC UA vs OPC Classic

AspectOPC ClassicOPC UA
PlatformAlleen Windows (COM/DCOM)Elk OS / apparaat
SecurityLeunt op Windows/DCOMIngebouwd (versleutelen, ondertekenen, auth)
DatamodelleringAlleen waardenRijk, getypeerd informatiemodel
CommunicatiemodelClient-serverClient-server + PubSub
TransportDCOMTCP, 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?
De specificatie is open en er zijn gratis/open-source stacks (bijv. open62541, opcua-asyncio). Er bestaan ook commerciële SDK's en tools. Lidmaatschap van de OPC Foundation staat daar los van.
Welke poort gebruikt OPC UA?
Het binaire OPC UA-protocol (opc.tcp) gebruikt doorgaans TCP-poort 4840, al kunnen servers worden geconfigureerd om andere te gebruiken. Firewalls die deze poort blokkeren zijn een veelvoorkomende oorzaak van mislukte verbindingen.
Heb ik PubSub nodig?
Alleen als u distributie van één naar velen of edge-naar-cloud-streaming nodig hebt. Veel deployments draaien prima op alleen client-server.

Laatst bijgewerkt op 4 september 2026 · OPC UA Connect is een educatieve bron en is niet gelieerd aan de OPC Foundation.

Volgende: OPC UA vs MQTT →

Gratis download
OPC UA Machine Data → OEE Mapping Kit
Op welke nodes u zich abonneert, hoe die Beschikbaarheid, Prestatie en Kwaliteit worden, en welke companion specification u het antwoord al geeft, zodat u niet langer tags hoeft te verzinnen.
Download de gratis mappingkit →
Gratis, geen cursus, geen login