Klicken Sie im Projekt-Explorer-Fenster mit der rechten Maustaste auf die LabVIEW-Klasse und wählen Sie im Kontextmenü die Option Neu "VI für Datenelementzugriff , um dieses Dialogfeld anzuzeigen.

Hinweis Vor der Arbeit mit diesem Dialogfeld müssen Sie die Privatdaten der LabVIEW-Klasse festlegen.

Sie können auch Daten im Privatdatenelement der LabVIEW-Klasse mit der rechten Maustaste anklicken und Zugriffs-VI erstellen auswählen, um zu diesem Dialogfeld zu gelangen.

Hinweis Eine neue LabVIEW-Klasse muss erst gespeichert werden, bevor Sie in diesem Dialogfeld Zugriffs-VIs erstellen können. Die Optionen VI zum Zugriff auf Daten und Zugriffs-VI erstellen sind so lange deaktiviert, bis Sie die neue Klasse gespeichert haben.

In LabVIEW sind die Daten einer Klasse privat, das heißt, nur Member-VIs der Klasse können auf diese Daten zugreifen. Im Dialogfeld Zugriffs-VI erstellen können Sie Zugriffs-VIs erstellen, die der LabVIEW-Klasse angehören und Daten für die aufrufenden VIs bereitstellen. Sie können ein Zugriffs-VI erstellen, das entweder Daten abfragt oder ausgibt. Beim Erstellen eines Zugriffs-VIs, das Daten einer Klasse abfragt, werden die Klassendaten automatisch aufgeschlüsselt. Beim Erstellen eines Zugriffs-VIs, das Daten einer Klasse ausgibt, werden die Klassendaten automatisch gebündelt.

Das Dialogfeld enthält folgende Komponenten:

Option Beschreibung
Daten von X

Zeigt die zur LabVIEW-Klasse gehörigen Daten an, aus denen Sie auswählen können.

X ist der Name der LabVIEW-Klasse. Die Daten werden in der Übersicht Daten von X entsprechend ihrer Position im Klassendaten-Cluster angezeigt.

Wenn Sie bei gedrückter <Strg>-Taste mehrere Daten auswählen, werden für alle Daten separate Zugriffs-VI erstellt.

Zugriff

Gibt die Zugriffsrechte für die Daten der LabVIEW-Klasse an, die Sie für das VI auswählen können.

Wählen Sie aus den folgenden Optionen:
  • Lesen—Erzeugt ein VI, das die Daten der LabVIEW-Klasse abfragt. Bei Auswahl dieser Option erstellt LabVIEW ein VI zum Aufschlüsseln der Daten. Andere VIs können dann mit Hilfe dieses VIs die Daten abfragen.
  • Schreiben—Erzeugt ein VI, das Daten der LabVIEW-Klasse ausgibt. Bei Auswahl dieser Option erstellt LabVIEW ein VI zum Bündeln der Daten. Andere VIs können dann mit Hilfe dieses VIs die Daten weitergeben.
  • Lesen und Schreiben—Erzeugt ein VI zum Abfragen und ein VI zum Ausgeben der Daten.
Dynamisches Zugriffs-VI erstellen

Erzeugt ein dynamisches VI der entsprechenden Klasse. Mit dieser Option können Sie ein VI erstellen, das später überschrieben werden kann.

Statisches Zugriffs-VI erstellen

Erzeugt ein statisches VI der entsprechenden Klasse. Mit dieser Option können Sie ein nicht-überschreibbares VI erstellen.

Über Eigenschaftsknoten verfügbar machen

Gibt an, dass mit Hilfe eines Eigenschaftsknotens mit den ausgewählten Daten gearbeitet werden kann. Bei Aktivierung dieser Option können Sie eine LabVIEW-Klasse mit einem Eigenschaftsknoten verbinden und mit seiner Hilfe auf die Privatdaten der Klasse zugreifen.

Fortgeschrittene Optionen

Zeigt fortgeschrittene Optionen für neue VIs an.

  • Fehlerbehandlungsterminals einbeziehen

    Erstellt automatisch Fehlerein- und -ausgänge für das neue VI. Diese Option ist standardmäßig aktiviert.

  • Legen Sie neue Accessors in diesem Ordner ab (wählen Sie einen bestehenden oder geben Sie einen Namen für einen neuen Ordner ein)

    Gibt an, dass das neue VI in einem virtuellen Ordner Ihrer LabVIEW-Klasse gespeichert werden soll.

Hinweis Mit diesem Dialogfeld können Sie VIs erstellen, mit denen einzelne Array-Elemente im Privatdatenelement abgefragt oder ausgegeben werden. Bei Auswahl eines Array-Elements erstellt LabVIEW ein Zugriffs-VI dafür. Das VI besteht aus einem Bedienelement mit dem Array-Element und einem Bedienelement mit entweder dem dazugehörigen Index (eindimensionale Arrays) oder einem Array aus Indizes (mehrdimensionale Arrays). Das Arbeiten mit Array-Elementen über Zugriffs-VIs bietet sich vor allem dann an, wenn Elemente in sehr großen Arrays geändert werden sollen, ohne unnötige Kopien des Arrays herzustellen.