3 Datenquellen

Eine Datenquelle ist ein Echtzeitprozess, der Signale und Parameter im Netzwerk bereitstellt. Voraussetzung für die Verbindung mit dem Testmanager ist, dass das Protokoll von der verwendeten PdCom-Bibliothek unterstützt wird (z. B. das MSR-Protokoll). Eine typische Datenquelle ist eine Echtzeitanwendung, die mit PdServ-Anbindung erstellt wurde, zum Beispiel ein mit EtherLab generiertes Simulink-Modell oder eine C/C++-Anwendung, die die PdServ-Bibliothek verwendet.

Tipp

Wenn PdServ installiert ist, startet der Befehl pdserv-example-st einen kleinen Beispielprozess, mit dem alle in diesem Handbuch beschriebenen Funktionen ausprobiert werden können. Eine vollständige Anleitung finden Sie im Beispiel-Kapitel.

3.1 Hinzufügen einer Datenquelle

Wählen Sie Datenquellen → Datenquelle hinzufügen... oder klicken Sie mit der rechten Maustaste in den Datenquellen-Baum und wählen Sie Datenquelle hinzufügen.... Geben Sie die URL des Prozesses ein:

URL-Schema Standard-Port Beschreibung
msr:// 2345 Unverschlüsselte Verbindung
msrs:// 4523 Per TLS verschlüsselte Verbindung

Zum Beispiel verbindet msr://localhost mit einem Prozess auf dem lokalen Rechner. Prozessvariablen werden über URLs der Form msr://host:port/path/to/variable referenziert.

Verbindungsdialog

Bei verschlüsselten Verbindungen kann das Server-Zertifikat entweder ignoriert oder gegen ein eigenes CA-Zertifikat geprüft werden. Diese Einstellungen werden pro Host und Port gespeichert.

Verbindungsdialog mit TLS-Optionen

3.2 Überwachen der Verbindung

Tooltip einer Datenquelle

Das Kontextmenü einer Datenquelle bietet die folgenden Aktionen: Verbinden, Trennen, Anmelden, Abmelden, Entfernen, Ersetzen..., Meldungen anzeigen... und Meldungen konfigurieren....

Kontextmenü einer Datenquelle

Datenquellen → Datenquellen verbinden verbindet alle Datenquellen, die im aktuellen Layout referenziert werden.

3.3 Authentifizierung

Wenn der Prozess eine Authentifizierung erfordert, wählen Sie Anmelden im Kontextmenü der Datenquelle und geben Sie Benutzername und Passwort ein.

Anmeldedialog

3.4 Durchsuchen einer Datenquelle

Nach dem Verbinden zeigt das Dock Datenquellen einen Baum aller Signale und Parameter des Prozesses.

Datenquellen-Baum

Das Symbol vor einer Variable zeigt ihre Art an:

Symbol Bedeutung
Signal Signal, derzeit nicht abonniert
Kontinuierliches Signal Signal, periodisch abonniert
Ereignis-Signal Signal, ereignisbasiert abonniert
Parameter Parameter

Jede Variable hat eine Abtastzeit. Der Wert 0 bedeutet, dass die Variable nicht periodisch abgetastet, sondern ereignisbasiert übertragen wird, d. h. nur dann, wenn sich ihr Wert ändert. Parameter sind immer ereignisbasiert.

Wichtig

Innerhalb einer Verbindung zu einem Prozess kann ein Signal entweder ereignisbasiert (Periode 0) oder periodisch (Periode > 0) übertragen werden. Verwenden Sie für ein Signal daher einheitlich entweder ereignisbasierte oder periodische Übertragung.

Ein Filterausdruck oberhalb des Baums schränkt die angezeigten Variablen ein.

Gefilterter Datenquellen-Baum

Das Kontextmenü einer Variable bietet:

Kontextmenü einer Variable