Cursus A2 ·Foundations

Verbinden en browsen

Alles in OPC UA begint bij een endpoint en eindigt in de adresruimte. Deze cursus behandelt discovery, de levenscyclus van secure channel en sessie, de acht NodeClasses, references, en waarom een namespace-index geen adres is: de fout die projecten maanden later breekt.

Lessen10
Tijdongeveer 78 minuten
VereistenA1
KostenGratis: geschreven lessen open, video en labs vereisen een gratis account

Wat u zult kunnen

  • U kunt de endpoints van een server opsommen en lezen welke security elk aanbiedt.
  • U kunt het verschil uitleggen tussen een secure channel, een sessie en een subscription.
  • U kunt een adresruimte navigeren die u nooit eerder zag en er echte data in vinden.
  • U kunt een NodeId-referentie schrijven die een PLC-programmadownload overleeft.

Syllabus

  1. 1
    Roep GetEndpoints aan vóór al het andere

    Het eerste verzoek dat u ooit zou moeten doen. Wat er terugkomt, hoe u het leest, en waarom eerst verbinden met security None een diagnostische stap is en geen securitybeslissing.

    Asset Volledige EndpointDescription-uitvoer van drie verschillende servers, geannoteerd

    8 min
  2. 2
    Lees een endpoint-URL goed

    Scheme, host, poort en pad. Waarom het pad ertoe doet, waarom de host in de URL en de host in het certificaat moeten overeenkomen, en wat de server adverteert versus wat u hebt aangeroepen.

    Asset Vier endpoint-URL's, waarvan er drie falen, met de exacte reden per stuk

    7 min
  3. 3
    Volg de levenscyclus van secure channel en sessie

    Hello, OpenSecureChannel, CreateSession, ActivateSession: op volgorde, met wat er bij elke stap kan misgaan en welke statuscode u vertelt waar u bent.

    Asset Een Wireshark-capture van een volledige verbindingshandshake met elk bericht gelabeld

    9 min
  4. 4
    Houd een sessie in leven, en weet wanneer hij stierf

    Sessietimeout, keep-alive, en het verschil tussen een dode verbinding en een stille.

    Asset Een terminaltranscript van een sessie die verloopt, met de logregels van de client

    7 min
  5. 5
    Maak kennis met de acht NodeClasses

    Object, Variable, Method, ObjectType, VariableType, ReferenceType, DataType, View. Waar elk voor dient en welke u werkelijk zult aanraken.

    Asset Één echte node van elke NodeClass van een live server, met zijn attributen opgesomd

    8 min
  6. 6
    Lees de adresruimte als een graaf, niet als een boom

    References zijn getypeerd en gericht. HasComponent, Organizes, HasProperty en HasTypeDefinition betekenen verschillende dingen, en een client die ze gelijk behandelt, verdwaalt.

    Asset De references van dezelfde node in beide richtingen gebrowst, met het reference type bij elke

    9 min
  7. 7
    Een NodeId ontleden

    Namespace-index plus identifier, in vier identifier-smaken. Wat stabiel is en wat niet.

    Asset De NodeId van dezelfde node in numerieke, string-, GUID- en opaque-vorm, van een echte server

    7 min
  8. 8
    Los namespaces op de juiste manier op

    Lees de NamespaceArray bij het verbinden, map URI naar index, en bewaar de URI. De ene gewoonte die de meest voorkomende productiestoring in OPC UA voorkomt.

    Asset NamespaceArray van twee servers die hetzelfde model op verschillende indexen tonen

    9 min
  9. 9
    Gebruik browse paths in plaats van alles te browsen

    TranslateBrowsePathsToNodeIds als u het model kent, RegisterNodes voor hot paths, en waarom recursief browsen bij elke start een schaalbaarheidsfout is.

    Asset Getimede vergelijking van recursief browsen versus browse-path-resolutie op een grote adresruimte

    7 min
  10. 10
    Overleef een grote adresruimte

    MaxReferencesPerNode, BrowseNext continuation points, en filteren op referentietype en NodeClass in plaats van alles binnen te halen.

    Asset Een browse van een adresruimte met 40.000 nodes, met en zonder filtering, met beide tijden

    7 min

Lab

Gratis account vereist

Verbind anoniem met opc.tcp://milo.digitalpetri.com:62541/milo, resolve de NamespaceArray en schrijf een browsepad naar een waarde drie niveaus diep. Herstart daarna uw client en bevestig dat het pad nog steeds resolvet.

Ontgrendel het lab →
Achtergrond specificatie

Laatst geverifieerd op 7 september 2026 tegen OPC UA 1.05.07. OPC UA Connect is een educatieve bron en is niet gelieerd aan de OPC Foundation.

Gratis download
Acceptatietestpakket voor OPC UA-servers
Een acceptatietest met 40 controles die u op de server van een leverancier uitvoert vóór het aftekenen van de inbedrijfstelling. Gewogen scoring, drie knock-outcriteria en een oordeel van één pagina voor het leveranciersoverleg.
Download het gratis testpakket →
Gratis, geen cursus, geen login