de Troubleshooting - SEB103/QtOpcUaManager GitHub Wiki

English · Deutsch · Français · Italiano · Русский · Українська

Fehlerbehebung

Dieses Kapitel listet die häufigsten Probleme und wie man sie diagnostiziert. Erste Anlaufstelle bei jedem Problem sind das Log-Panel und die Protokolldatei der Anwendung, deren Ordner sich aus der Oberfläche öffnen lässt.

Keine Verbindung zu einem Server

  • Falsche URL oder nicht erreichbarer Host. Prüfen Sie die Endpunkt-URL (opc.tcp://host:port) und ob der Server läuft und erreichbar ist.
  • Sicherheitsrichtlinie passt nicht. Die vom Client gewählte Sicherheitsrichtlinie muss eine sein, die der Server anbietet. Probieren Sie zuerst None, um ein Sicherheitsproblem einzugrenzen.
  • Zertifikat nicht vertrauenswürdig. Bei Signierung/Verschlüsselung müssen sich beide Seiten gegenseitig vertrauen. Prüfen Sie den PKI-Speicher (siehe Konfiguration).
  • Identität abgelehnt. Anonymer Zugriff ist womöglich deaktiviert, oder Benutzername/Passwort ist falsch.

Viele Server, zum Beispiel SPS-Panels, melden ihren eigenen Hostnamen wie opc.tcp://AOPT690:4840. Der Client verwendet stets weiter die Adresse, die er tatsächlich erreicht hat; die Eingabe der IP-Adresse genügt daher. Wenn Sie einen Hostnamen eingeben, den dieser PC nicht auflösen kann, weist die Fehlermeldung darauf hin; geben Sie stattdessen die IP-Adresse des Servers ein oder verwenden Sie Netzwerk scannen….

Werte aktualisieren sich nicht

  • Prüfen Sie, ob die Variable tatsächlich abonniert ist (nicht nur einmal gelesen).
  • Prüfen Sie die Zugriffsebene der Variable — manche Knoten sind schreibgeschützt.
  • Prüfen Sie bei einem entworfenen Server, ob die Variable eine Simulation hat, wenn Sie erwarten, dass sie sich von selbst ändert (siehe OPC UA Server).

Der lokale Server startet nicht

  • Laufzeit nicht gefunden. Die eigenständige ausführbare Datei OpcUaServerRuntime muss neben der Anwendung liegen; die übliche Ursache ist eine fehlerhafte Bereitstellung.
  • Port bereits belegt. Ein anderer Server hält womöglich den konfigurierten Port; ändern Sie den Endpunkt-Port.
  • Ungültiges Projekt. Der Validator meldet Probleme (zum Beispiel einen Knoten, der auf einen Namensraum verweist, den das Projekt nicht deklariert), bevor der Server startet.
  • Absturz beim Start. Der Controller meldet einen Absturz, und die Ausgabe der Laufzeit wird im Protokoll erfasst; neu starten oder beenden und erneut versuchen.

Konfigurations- oder Datenprobleme

  • Einstellungen bleiben nicht erhalten. Prüfen Sie, ob die Anwendung installiert oder portabel läuft und ob der beschreibbare Datenort zugänglich ist (siehe Konfiguration).
  • Beschädigte Projektdatei. Projekte werden atomar geschrieben, aber eine extern bearbeitete .uaproj- / .uaserver-Datei kann fehlschlagen; der Lader meldet einen typisierten Fehler.

Diagnose sammeln

Geben Sie beim Melden eines Problems die Anwendungsversion an (siehe Über und Versionsinformationen) sowie den relevanten Abschnitt der Protokolldatei.