Erstellen von Gerätetreiberprojekten
- Aktualisiert2025-08-27
- 4 Minute(n) Lesezeit
Bevor Sie einen Gerätetreiber erstellen, sollten Sie sich informieren, ob es nicht bereits einen solchen Treiber gibt. Mit Hilfe der Suchmaschine für NI-Gerätetreiber können Sie LabVIEW-Plug-and-Play-Gerätetreiber suchen, herunterladen und installieren. Sie können auch auf der Website des Herstellers oder im Instrument Driver Network und unter Treiber und Updates auf der Website von National Instruments nach Treibern suchen. Sie können auch nach vorhandenen LabVIEW-Gerätetreibern suchen und diese installieren.
Mit Hilfe des Assistenten Neues Gerätetreiberprojekt erstellen lassen sich in LabVIEW Plug-and-Play-Gerätetreiberprojekte erstellen, die die Richtlinien für Gerätetreiber erfüllen. Im erstellten Gerätetreiberprojekt sind Gerätetreiber-VIs und Funktionenpalettendateien (*.mnu) enthalten.
Führen Sie folgende Schritte aus, um ein Gerätetreiberprojekt mit Hilfe des Assistenten "Neues Gerätetreiberprojekt erstellen" zu erstellen:
- Wählen Sie zur Anzeige des Assistenten Werkzeuge»Instrumentierung»Gerätetreiberprojekt erstellen.
- Wählen Sie Neuer Treiber von Vorlage oder Neuer Treiber, bestehenden Treiber kopieren aus dem Pulldown-Menü Projekttyp aus. Wählen Sie die entsprechende Option je nachdem, ob Sie ein Gerätetreiberprojekt von einer Vorlage oder einem bereits vorhandenen Treiber im Projektstil erstellen möchten.
- Wenn Sie die Option Neuer Treiber, bestehenden Treiber kopieren aus dem Menü Projekttyp gewählt haben, wählen Sie im Pulldown-Menü Quelltreiber einen verfügbaren Gerätetreiber aus und klicken Sie auf die Schaltfläche Weiter. Wenn Sie die Option Neuer Treiber von Vorlage aus dem Menü Projekttyp gewählt haben, wählen Sie im Pulldown-Menü Quelltreiber einen Vorlagentyp aus und klicken Sie auf die Schaltfläche Weiter. In der folgenden Tabelle sind die Vorlagen aufgeführt, die vom Assistenten zum Erstellen von Gerätetreiberprojekten verwendet werden. Wählen Sie eine Vorlage, die den Leistungsmerkmalen Ihres Geräts entspricht. Mit Ausnahme der allgemeinen Vorlage erstellen alle Vorlagen die Kernarchitektur des Treibers sowie die dazugehörigen VIs und Palettendateien (*.mnu) für einen bestimmten Gerätetyp. Die allgemeine Vorlage erstellt ein Treibergerüst, das lediglich die gängigsten VIs und Palettendateien für Gerätetreiber enthält, unabhängig vom Treibertyp.
Vorlage Beschreibung Gleichstromversorgung Steuert Grundoperationen wie die Ausgabe von Gleichstrom oder die Konfiguration von Überspannungs- und Überstromschutz. Die Vorlage enthält auch Funktionen wie das Überwachen der Ausgangsspannung und des Ausgangsstrom. Digitalmultimeter Steuert Grundoperationen wie das Einstellen von Messfunktion, -bereich und -auflösung. Die Vorlage enthält auch fortgeschrittene Funktionen wie die Konfiguration eines Trigger- und Sample-Zählers oder die Durchführung von Mehrpunktmessungen. Funktionsgenerator Steuert Grundoperationen wie die Ausgabe von Standardsignalverläufen. Die Vorlage enthält auch Funktionen für die Konfiguration von Frequenz- und Amplitudenmodulation. Oszilloskop Steuert Grundoperationen wie die Erfassung von Signalverläufen mithilfe von Flanken-Triggerung und die Übertragung von Signalverlaufsdaten des Geräts. Allgemein (nachrichtenbasiert) Wird für nachrichtenbasierte Geräte verwendet, für welche es keine klassenspezifische Vorlage gibt. Gängige nachrichtenbasierte Geräte sind GPIB, USBTMC, VXI-11 und serielle Geräte. Allgemein (registerbasiert) Wird für registerbasierte Geräte verwendet, für welche es keine klassenspezifische Vorlage gibt. Zu den gängigen registerbasierten Geräten gehören unter anderem VXI und PXI. Spektrumanalysator Hier werden einfache Parameter, wie z. B. der Frequenzbereichs und Eigenschaften des Durchlaufs eingestellt. Die Vorlage enthält auch Funktionen zur Konfiguration und Abfrage der Markierung. Zähler Steuert Grundoperationen wie das Konfigurieren des Messtyps und Trigger-Pegels. Mit dieser Vorlage können Sie auch den Beginn und das Ende von Aktivierungsbedingungen konfigurieren. Leistungsmesser Steuert Grundoperationen wie das Konfigurieren von Messfunktion, -bereich und -Offset. Mit dieser Vorlage können Sie die durchschnittliche und die Korrekturfrequenz konfigurieren. - Geben Sie einen Treibernamen für das neue Gerätetreiberprojekt in das Textfeld Treibername ein, beispielsweise Agilent 34401 oder Tektronix 2000 Series. Der Assistent verwendet diesen Treibernamen als Basisnamen und Pfad für das Gerätetreiberprojekt (*.lvproj) und die Projektbibliothek (*.lvlib). Zur einfachen Identifizierung eines Treibers bei der Anzeige von Dateien auf einem Datenträger oder innerhalb der LabVIEW-Umgebung sollten Sie den Namen des Herstellers und das Modell in den Treibernamen einbeziehen. Jedes Gerätetreiber-VI enthält den Namen der Projektbibliothek als Teil des VI-Namens. Da der Name für die Erstellung einer Ordnerstruktur für den Treiber verwendet wird und Treiber auf verschiedenen Plattformen verwendet werden können, darf der Name keine Sonderzeichen wie #, $ oder & enthalten. Der Name darf auch nicht mit anderen Namen installierter Treiber übereinstimmen, da der Assistent "Neues Gerätetreiberprojekt erstellen" auf Unstimmigkeiten bei der Namensvergabe prüft.
- Geben Sie im Textfeld Treiberbeschreibung eine Beschreibung für das Gerätetreiberprojekt ein und klicken Sie auf die Schaltfläche Weiter. Diese Beschreibung erscheint später beim Bewegen des Cursors über die Projektbibliothek in der Kontexthilfe.
- Erstellen Sie eine Symbolbannervorlage, indem Sie auf die obere Schaltfläche Bearbeiten klicken. Daraufhin wird der Symbol-Editor, in dem Sie die oberen 8 Pixelzeilen des VI-Symbols bearbeiten können. LabVIEW löscht alle Änderungen, die unterhalb der oberen 8 Zeilen vorgenommen wurden, nachdem Sie den Symboleditor verlassen haben. Der Assistent verwendet für jedes Treiber-VI im Gerätetreiberprojekt dieses Banner. Geben Sie im Banner, ggf. verkürzt, den Namen des Treibers an, so dass Benutzer ein zu dem Treiber gehörendes VI einfach erkennen können.
- Erstellen Sie ein übergeordnetes Palettensymbol, indem Sie unten die Schaltfläche Bearbeiten anklicken und das Symbol bearbeiten. Klicken Sie dann auf die Schaltfläche Weiter. Dieses Symbol erscheint später auf der Palette Gerätetreiber. Das Symbol sollte den Treiber und Gerätetyp enthalten, so dass der Treiber schnell auf der Palette erkennbar ist.
- Überprüfen Sie den Pfad zum installierten Treiber im Feld Neue Projektposition und klicken Sie auf die Schaltfläche Fertigstellen, um den Gerätetreiber zu erstellen und ein neues Projekt-Explorer-Fenster mit dem neu erstellten Treiber zu öffnen. Der Assistent erzeugt alle erforderlichen Dateien für ein Gerätetreiberprojekt sowie beim Vorhandensein von Fehlern und Warnungen einen Warnungsbericht und öffnet die Anweisungen zu Änderungen an Gerätetreibern. Mögliche Warnungen sind Änderungen am neuen Treiber, die nicht den bestehenden Treibern entsprechen. Wenn beispielsweise der bestehende Treiber ein VI umfasste, das nicht innerhalb des Treiberverzeichnisses gespeichert wurde, erstellt der Assistent eine Kopie des VIs, fügt das VI allerdings innerhalb der neuen Treiberhierarchie ein.
- Folgen Sie den Anweisungen zu Änderungen an Gerätetreibern, um den Treiber fertigzustellen. Mit Hilfe des Assistenten für Gerätetreiberprojekte lassen sich Gerätetreiber-VIs für das Projekt erstellen.
Wenn Sie Ihr Gerätetreiberprojekt beendet haben, überlegen Sie, ob Sie Ihren Treiber im Netzwerk für Gerätetreiber (Instrument Driver Network) unter ni.com/idnet zur Verfügung stellen und anderen Entwicklern zugänglich machen möchten.