Durch den Zugriff auf Kanäle in einem I/O-Variablen-Container als ein Array lässt sich die Leistung verbessern und das Blockdiagramm rationalisieren. Mit Hilfe der Umgebungsvariablen-Funktionen können Sie lokale I/O-Variablen-Container als Arrays lesen und schreiben.

Festlegen von I/O-Variablen-Containern

Ein I/O-Variablen-Container ist ein Objekt in einem LabVIEW-Projekt, das I/O-Variablen enthält. Legen Sie mit Hilfe einer der folgenden Verfahren einen I/O-Variablen-Container fest, der im Blockdiagramm geschrieben oder ausgelesen wird:

  • Legen Sie den I/O-Variablen-Container mit Hilfe einer Variablenreferenz (Element oder Konstante) unter Verwendung einer der folgenden Methoden fest:
    • Suchen Sie den I/O-Variablen-Container programmatisch.
    • Erstellen Sie den URL-String im Blockdiagramm programmatisch.
    • Geben Sie die URL des Containers in die Konstante ein.
    • Suchen Sie den Container interaktiv mit Hilfe des Dialogfelds Variablenobjekt suchen.
  • Suchen Sie den I/O-Variablen-Container programmatisch.

Lesen und Schreiben von I/O-Variablen-Containern

Sie können eine Referenz auf einen I/O-Variablen-Container mit dem Eingang Umgebungsvariable (Referenz, Eingang) folgender Funktionen verbinden:

Bei Verwendung einer der Lesefunktionen aus der Liste zum Lesen eines I/O-Variablen-Containers gibt die Funktion ein Array mit den Daten für jeden Kanal des I/O-Containers aus. Die Reihenfolge der Kanäle im Array entspricht der Reihenfolge, in der die Kanäle von der Eigenschaft Alle Variablen ausgegeben werden. Bei Verwendung einer der Schreibfunktion aus der Liste zum Schreiben eines I/O-Variablen-Containers muss ein in derselben Reihenfolge indiziertes Array angeschlossen werden.

Im folgenden Blockdiagramm werden alle I/O-Kanäle des Moduls zur analogen Erfassung Mod1 mit Hilfe der Funktion Variable lesen (Scan) als ein Array aus DBL-Werten gelesen:

Nicht unterstützte Komponenten

Folgende Komponenten werden nicht unterstützt:

Nicht unterstützte Komponente Details
Lesen und Schreiben von I/O-Variablen-Containern mit mehreren Datentypen Es kann nur ein Datentyp pro I/O-Variablen-Container angegeben werden. Beim Lesen oder Schreiben von I/O-Variablen-Containern mit Kanälen mit verschiedenen Datentypen wird ein Fehler ausgegeben.
Lesen und Schreiben von PSP-Variablen-Containern Dieses Verfahren gilt nur für lokale I/O-Variablen-Container. Es kann nicht auf I/O-Variablen-Container im Netzwerk oder auf Bibliotheken von Netzwerk-Umgebungsvariablen zugegriffen werden.
Lesen von Zeitstempeln Bei Anwendung dieses Verfahrens können Zeitstempel nicht aktiviert werden.

Methoden des Datenaustauschs Startseite