Kurs B4 ·Entwickeln

Client und Server schreiben

Dieselben zwölf Aufgaben, viermal implementiert: Python mit asyncua, Node mit node-opcua, C# mit dem Referenz-Stack der OPC Foundation und C mit open62541. Wer die Form einmal kennt, kann danach jedes OPC-UA-SDK lesen.

Lektionen10
Timeca. 80 Minuten
VoraussetzungenA4, und eines aus Python, JavaScript, C# oder C
KostenKostenlos: geschriebene Lektionen offen, Video und Labs brauchen ein kostenloses Konto

Was Sie danach können

  • Sie können in mindestens einer von vier Sprachen einen funktionierenden Client schreiben.
  • Sie können einen Minimalserver schreiben, der eine typisierte Variable und eine Methode bereitstellt.
  • Sie können ein unbekanntes SDK auf die zwölf Aufgaben abbilden, die Sie bereits kennen.
  • Sie können für ein Projekt einen Stack wählen und die Wahl mit echten Randbedingungen begründen.

Lehrplan

  1. 1
    Einen Stack nach echten Zwängen wählen

    Lizenz, Sprache, Embedded-Zielsystem, PubSub-Unterstützung, Zertifizierbarkeit und wer kommerziellen Support leistet. Nicht danach, wer die schönste README hat.

    Asset Eine Vergleichstabelle der vier Stacks mit festgelegten Versionen, Lizenzen und echten Einschränkungen

    8 min
  2. 2
    Verbinden und browsen in vier Sprachen

    Dieselbe Operation viermal, damit sich das Muster von der Syntax trennt.

    Asset Vier lauffähige Programme, die gegen denselben Server dieselbe Browse-Ausgabe erzeugen

    9 min
  3. 3
    Lesen und schreiben in vier Sprachen

    Wo jedes SDK die Typisierung ansiedelt und wie jedes einen StatusCode sichtbar macht.

    Asset Vier Programme, die denselben Wert schreiben, mit dem Fehler jedes SDK bei einem absichtlichen Typkonflikt

    8 min
  4. 4
    In vier Sprachen abonnieren

    Callback-Formen, Async-Modelle, und wo jedes SDK die Parameter offenlegt, auf die es ankommt.

    Asset Vier Abonnement-Programme mit ihren gelieferten Ausgaben nebeneinander

    9 min
  5. 5
    Zertifikate in vier Sprachen handhaben

    Die PKI-Verzeichniskonventionen und Hilfs-APIs jedes Stacks, der am schlechtesten dokumentierte Teil jedes SDK.

    Asset Der PKI-Einrichtungscode und der Ordneraufbau für jeden der vier Stacks

    8 min
  6. 6
    Richtig neu verbinden

    Backoff, Subscription-Transfer und der Zustand, den ein Client halten muss, um ohne Datenverlust wiederherzustellen.

    Asset Ein Client, der drei Serverneustarts übersteht, mit seinem Reconnect-Log

    8 min
  7. 7
    Einen minimalen Server schreiben

    Eine typisierte Variable, eine Methode und ein Event bereitstellen. Genug, um einen Client dagegen zu testen.

    Asset Ein funktionierender Minimalserver in jedem der vier Stacks, mit einem Client, der daraus liest

    9 min
  8. 8
    Einen Typ zum Server hinzufügen

    Einen ObjectType registrieren und instanziieren, damit Ihr Server browsbar ist und nicht flach.

    Asset Ein Server mit einem eigenen Typ und zwei Instanzen, in UaExpert gebrowst

    8 min
  9. 9
    Sinnvoll instrumentieren und loggen

    Was auf jeder Ebene zu loggen ist, damit ein Support-Ticket die Antwort enthält. Die meisten OPC-UA-Logs sind nutzlos.

    Asset Ein Logformat mit echten Zeilen aus einer gescheiterten und einer erfolgreichen Verbindung

    7 min
  10. 10
    Ohne SPS testen

    Simulationsserver, Container, und wie Sie einen wiederholbaren Prüfstand für OPC-UA-Code in der CI bauen.

    Asset Ein docker-compose-Aufbau mit einem simulierten Server und einer Testsuite, die dagegen läuft

    6 min

Lab

Kostenloses Konto erforderlich

Implementieren Sie dieselbe Subscription in zwei der vier Sprachen, richten Sie beide auf denselben Server und bestätigen Sie, dass sie identische Werte mit identischen Zeitstempeln liefern.

Lab freischalten →
Hintergrund zur Spezifikation

Zuletzt geprüft am 7. September 2026 gegen OPC UA 1.05.07. OPC UA Connect ist ein unabhängiges Bildungsangebot und steht in keiner Verbindung zur OPC Foundation.

Kostenloser Download
OPC-UA-Server-Abnahmetestpaket
Ein Abnahmetest mit 40 Prüfpunkten, den Sie gegen den Server eines Herstellers vor der Abnahme fahren. Gewichtete Bewertung, drei harte Ausschlusskriterien und ein einseitiges Urteil für das Lieferantengespräch.
Kostenloses Testpaket holen →
Kostenlos, kein Kurs, kein Login