Daten von Keysight DMMs 3446xA über LAN in Profilab einlesen

Antworten
Messtechniker
Beiträge: 102
Registriert: Mittwoch 15. April 2009, 10:58

Daten von Keysight DMMs 3446xA über LAN in Profilab einlesen

Beitrag von Messtechniker » Montag 13. Juli 2015, 05:58

Da es (noch?) keine direkte Unterstützung der neuen Keysight DMMs 344XX und es auch kein LAN-fähiges Terminalprogramm seitens Profilab gibt (oder habe ich da was übersehen?), wurde der nachstehend beschriebene Würgaround zusammengebastelt. Der Vorteil ist der, dass überhaupt Daten der genannten DMMs in Profilab eingelesen werden können. Der Nachteil: Das Ganze ist langsam. Maximal 2 Messungen pro Minute.

Das Ganze funktioniert grob gesagt so: Von Profilab aus wird das entsprechend vorkonfigurierte Terminalprogramm „Putty“ gestartet, welches über das LAN die Messdaten vom Keysight DMM abfragt und in einer einfachen Textdatei ablegt. Die Zeile dieser Textdatei, die die Messdaten enthält wird dann von Profilab abgefragt und zur Anzeige gebracht. Um das Ganze vollautomatisch ablaufen zu lassen, kommt das Freewareprogramm „Mouse Recorder Pro 2“ zum Einsatz. Dies erledigt die Eingabe der sonst manuell in Putty einzugebenden Eingaben. Somit lassen sich mit einem Mausklick oder – bei Verwendung des Generatorbausteins – periodisch alle 60 Sekunden Messwerte einlesen. Das ganze Geraffel kann man natürlich auch mit anderen Messgeräten verwenden, die über einen LAN-Anschluß mit Putty reden.

Hier noch einige Einzelheiten zu Konfiguration von Putty:
Die Konfiguration der „Default Settings“ wird wie folgt geändert:
Host name: 192.168.1.15 (dies ist in meinen Fall die IP-Adresse des Keysight DMMs, ggf.. ändern)
Port: 5025 (ist der Standardport der Keysight DMMs für Terminalprogramme)
Connection type: RAW

Dann bei „Logging“:
Session logging: All session output (also der gesamte Kram)
Log file name: Pfad und Name notieren und in Profilab eintragen.
What do to if the log file already exists: X always overwrite it (immer überschreiben)

Dann bei „Behaviour“:
Nur ein Häkchen bei „Window closes on ALT-F4“


Hier noch einige Einzelheiten zu Konfiguration von Mouse Recorder Pro 2:

Mouse Recorder Pro 2 starten
Auf „New“ klicken. Nach Betätigen der Taste „Messung starten“ im beigefügten Profilabprogramm mit Alt1 die Mausbewegungen zum Puttyfeld „Open“ und Tastenbetätigungen für die Putty den SCPI Befehl „READ?“ und zum Schließen (ALT-F4) von Putty aufnehmen . Nach der Eingabe von ALT-F4 wieder Alt1 betätigen, um den Aufzeichnungsvorgang zu beenden. Die Aufzeichnung abspeichern. Pfad und Namen notieren.

HINWEIS: Die Taste „1“ für Alt1 ist die „1“ aus der oberen Zahlenreihe und nicht die „1“ aus dem Nummernfeld rechts.

Dann zur automatischen Ausführung der Aufzeichnung eine Batchdatei erstellen: „“Edit“ „Script“ „Create immediate script batch“. Pfad und Namen der Batchdatei notieren und in Profilab eintragen.

Vor dem Starten, den gewünschten Messbereich am Keysight DMM einstellen. Im beigefügten Profilab Beispielprogramm ist es die Temperatur.

Weitere Erläuterungen im beigefügten Profilabprogramm.

Hinweise zur Vereinfachung und Verbesserung sind stets willkommen.

Euer Messtechniker
Dateianhänge
Keysight 344XXA DMM.prj
(3.66 KiB) 245-mal heruntergeladen
Zuletzt geändert von Messtechniker am Mittwoch 22. Juli 2015, 15:10, insgesamt 1-mal geändert.

Messtechniker
Beiträge: 102
Registriert: Mittwoch 15. April 2009, 10:58

Re: Daten von Keysight DMMs 344XX über LAN in Profilab einlesen

Beitrag von Messtechniker » Mittwoch 15. Juli 2015, 09:09

Nun geht’s einfacher und wesentlich schneller:

Und zwar durch das schlanke Progrämmchen „Telnet Scripting Tool“.

Das beigefügte Profilab-Programm ruft das „Telnet Scripting Tool“ auf, welches über eine Scriptdatei (keysight.txt) per LAN auf das Messgerät zugreift und die Messwerte dann in einer log-Datei (keysight.log) ablegt. Profilab schnüffelt dann die Datei ab (Zeile 2) zur weiteren Verarbeitung durch Profilab. Die Scriptdatei wird in einem minimierten Fenster ausgeführt (Parameter /m).

Inhalt der Scriptdatei (keysight.txt) für das „Telnet Scripting Tool“:


192.168.1.15 5025
SEND "READ?\m"
SEND "\m"


2x SEND hintereinander ist eigentlich nicht erlaubt, jedoch hier nötig, um das „Telnet Scripting Tool“ zu beenden und somit die Log-Datei zum Lesen durch Profilab freizugeben.

Nun kann alle 5 Sekunden gemessen werden. Ggf. auch etwas schneller. Alle 2 s ging auch eine Weile mit anderen Einstellungen für den Generator-Baustein und den Delay-Baustein.

Somit vermisst man jetzt auch den in Profilab fehlenden Universal-Baustein „Telnet über LAN“ eigentlich gar nicht mehr. Obwohl – eleganter wär’s schon….

Euer Messtechniker
Dateianhänge
Keysight 3446xA - Temperaturmessung.prj
(3.42 KiB) 247-mal heruntergeladen

Messtechniker
Beiträge: 102
Registriert: Mittwoch 15. April 2009, 10:58

Re: Daten von Keysight DMMs 3446xA über LAN in Profilab einlesen

Beitrag von Messtechniker » Mittwoch 22. Juli 2015, 15:12

… und es geht noch besser (schneller) mit einem ganz anderen Ansatz:

Bei dieser Lösung vermittelt das Proggi HW VSP3 zwischen Profilab und dem Keysight DMM 3446xA.

Die Meßabfage gelangt über den COM-Portbaustein „COM Request“ zum virtuellen COM-Port des Programms „HW VSP3“, welches die Abfrage über das LAN an das Keysight 3446xA DMM weiterreicht. Das Meßergebnis nimmt dann den umgekehrten Weg und landet im Buffer des „COM-Request“ Bausteins, wo es dann zur Weiterverarbeitung durch Profilab bereitsteht. Gegenüber den vorher beschriebenen Lösungen bietet dieser Ansatz einige Vorteile:
- Wesentlich schnellere Abfragerate. Bis zu 10 Abfragen pro Sekunde. Mehr habe ich nicht probiert. Dabei kann die Anzeige am Keysight DMM allerdings nicht mehr folgen.
- Keine Probleme mit Antivirenprogrammen oder Datensicherungsprogrammen, die einen Zugriff auf eine Log-Datei verhindern.

Nachteil: Nach Starten von Profilab führen die allerersten Zugriffe auf das DMM zu einer Fehlermeldung am DMM. Danach läuft alles - auch stundenlang - wie gewünscht. Vermutlich wird bei der Initialisierung des virtuellen COM-Ports eine ungültige Zeichenkette an das DMM geschickt. Kann damit leben und habe daher nichts dagegen unternommen.

Entsprechendes Profilabprogramm anbei.

Euer Messtechniker.
Dateianhänge
Keysight - Temperaturmessung Ver 1-0.prj
(5.74 KiB) 256-mal heruntergeladen

Antworten

Zurück zu „Messtechnik“