Private Website

Zurück zu Messinstrumente.

Hilfe

Messinstrumente v0.2.x Alpha

Einführung

Das Programm Messinstrumente kann ein oderer mehrere Instrumente ansprechen, die über eine Netzwerk- oder USB-Schnittstelle mit dem PC verbunden sind. Netzwerkinstrumente die eine LXI (VXI-11) Unterstützung haben, können automatisch gesucht werden. Instrumente mit USB-Unterstützung müssen zur USB-Klasse 'Test and Measurement' gehören, sowie zur Unterklasse USB488.
Windows bietet keine Treiberunterstützung für USBTMC-Geräte an, man kann aber den vorhandenen WinUSB-Treiber verwenden. Das Programm verwendet für den Zugriff auf die Instrumente die libusb-1.0 Bibliothek, die wiederum mit dem installierten WinUSB-Treiber kommuniziert.

Das Programm funktioniert nicht mit einen vorhandenen anderen USB-Treiber z.B. von Rigol oder NI.

Das Programm soll es ermöglichen, gleichzeitig mehrere Instumente zu steuern, Daten einzulesen, auszuwerten und anzuzeigen sowie automatisch zu speichern.

Ich verwende das Programm mit Instrumenten von Rohde & Schwarz, Rigol, Picotest und mit selbst programmierten PIC18F-Mikrocontrollern. Andere USBTMC-Geräte besitze ich nicht, und kann nur vermuten und hoffen, dass es auch mit anderen Instrumenten funktioniert.

Installation

Das Programm kann in ein beliebiges Verzeichnis kopiert werden, es ist keine Installation notwendig oder vorgesehen. Um Einstellungen speichern zu können, werden Schreibrechte in diesem Verzeichnis benötigt.
Es wird nicht in die Registry geschrieben oder sonstwo Daten ungefragt gespeichert, auch eine Internetverbindung ist nicht notwendig. Im Moment werden alle Einstellungen automatisch ohne Rückfrage gespeichert.

Installiert werden muss der WinUSB-Treiber pro verwendeten USB-Instrument. Es genügt normalerweise eine passende '.inf'-Datei für die Installation. Wegen den verschiedenen Windows-Versionen und der Pflicht der Treibersignatur, ist es am einfachsten das quelloffene Programm Zadig zu verwenden.
Es gibt eine eigene Versionen für Windows XP, und eine Version für neuere Windows-Versionen. Es werden 32- und 64-Bit Systeme unterstützt. Die Webseite mit den Download-Links und Beschreibung lautet: https://zadig.akeo.ie/

Wenn der Treiber richtig installiert ist, erscheint das Instrument im Gerätemanager. Hier ist ein Beispiel von Windows 7:

Windows 7 - GerätemanagerWindows 7 - Gerätemanager

Start des Programms

Das Programm öffnet sich mit einem leeren MDI-Frame-Fenster. MDI steht für ' Multiple Document Interface', und ist eine Methode um mehrere Dokumente oder Inhalte, in einem Frame-Fenster zu verwalten. Man kann im Menü 'Datei' jederzeit ein weiteres MDI-Frame-Fenster öffnen.
Bis auf das Auswahl-Fenster für die Instrumente, lassen sich alle weiteren Fenster auch separat öffnen. Wenn die STRG-Taste während des Öffnens gedrückt wird, oder der entsprechende Menüpunkt oder Schaltfläche betätigt wird. Es gibt im Menü 'Fenster' auch eine Option um die Fenster immer separat zu öffnen.

Messinstrumente

Die Oberfläche des Programms wird in deutsch oder englisch angezeigt. Über das Menü 'File'->'Preferences...' kann die Sprache in den Einstellungen geändert werden. Die Änderungen werden erst nach einem Neustart des Programms wirksam.

Beim Beenden des Programms werden alle geöffneten Fenster einzeln benachrichtigt, damit diese sich schließen. Sollte sich das Programm nicht beenden lassen, kann man das Beenden erzwingen, wenn die STRG-Taste gedrückt wird, während der Menüpunkt 'Datei'->'Beenden' betätigt wird.

Verbinden mit einem Instrument

Mit dem Menü 'Instrument'->'Auswählen...' öffnet sich das Fenster mit den verfügbaren Instrumenten. Es werden nur USBTMC-Instrumente mit installierten WinUSB-Treiber angezeigt, und nur Instrumente die noch nicht geöffnet wurden. Wenn ein Instrument z.B. mit einem Doppelklick geöffnet wird, verschwindet es aus der angezeigten Liste. Nach dem Schließen oder Trennen des Instruments, erscheint es wieder in der Liste.

Instrument auswählen

Instrument auswählen

Optionen für die USB- und LAN-Verbindung

Damit LAN-Instrumente gefunden werden, muss in dem Reiter 'Optionen' die passende Einstellung vorgenommen werden.

Instrument Optionen

LAN-Instrument hinzufügen

Wenn ein Instrument nicht automatisch gefunden werden kann, ist es möglich die IP-Adresse und den verwendeten Port manuell einzugeben. Es muss das Netzwerk bzw. der LAN-Adapter ausgewählt werden. Die Beschreibung wird in der Auswahlliste, eingeschlossen in eckigen Klammern angezeigt, damit man leichter erkennen kann, welches Instrument hinzugefügt wurde. Wenn der VXI-Port nicht angegeben wird, wird der VXI-Port zuerst über eine Anfrage an den RPC-Port 111 ermittelt. Ist der RPC-Port nicht erreichbar, muss der VXI-Port angegeben werden.
Damit das Instrument in der Auswahlliste erscheint, muss im Reiter 'Optionen für USB und LAN' das Suchen nach LXI (VXI-11)-Instrumenten aktiviert werden.

Instrument LAN-Instrument hinzufügen

Instrument

Ein Instrument kann per Doppelklick, Kontextmenü, Toolbarschaltfläche oder über das Menü 'Instrument' verbunden werden. In der Titelleiste des Hauptfenster und in der Statusleiste wird das Modell angezeigt.

Verbundenes Instrument

Alle weiteren verfügbaren Funktionen für das verbundene Instrument sind im Menü 'Funktion' erreichbar. Im Moment ist nur das Senden und Empfangen von SCPI-Kommandos möglich.
Das Fenster für die Funktion kann als MDI-Fenster oder separat geöffnet werden. Wird die STRG-Taste beim Öffnen gedrückt, oder wenn der Menüpunkt 'Separat öffnen' in Menü 'Fenster' aktiviert wurde, öffnet sich ein separates Fenster. Das separate Fenster bleibt mit dem MDI-Frame-Fenster verbunden, und dieses muss geöffnet bleiben. Wenn das MDI-Frame-Fenster geschlossen wird, werden alle verbundenen Fenster ebenfalls geschlossen.

SCPI-Kommando

Mit der SCPI-Kommando-Funktion kann man Kommandos Senden und Empfangen. Es lassen sich Dateien für das Senden auswählen, und die empfangenen Daten können gespeichert werden. Das SCPI-Blockformat kann beim Senden eingefügt, oder beim Speichern entfernt werden.
Die Kommandos können in Dateien verwaltet, und mehrzeilig oder mit Semikolon getrennt eingegeben werden. Alle Eingaben werden automatisch gespeichert. Dateien mit Kommandos lassen sich über den letzten Eintrag 'Verzeichnis auswählen...' in der Kombinationsliste anzeigen.

SCPI-Kommando

Icons für die Instrumentenauswahl

Für die Auswahl der Instrumente habe ich Icons erstellt, die zur Laufzeit mit Vektorbefehlen gezeichnet werden. Es ist nur eine Spielerei, und es sind momentan nur Icons für meine eigenen Instrumente vorhanden. Aber ich finde es sieht nett aus, und ich werde die Icons zeitweise erweitern. Die Icons werden für die jeweilige Modellreihe verwendet, z.B. DSA705 bis DSA875.

Instrumentenicons

 

Zurück zu Messinstrumente.