Methoden des Datenaustauschs in LabVIEW
- Aktualisiert2025-08-27
- 5 Minute(n) Lesezeit
LabVIEW bietet viele Methoden des Datenaustauschs, von denen jede einem bestimmten Anwendungszweck dient. Diese Übersicht soll Ihnen helfen, eine geeignete Methode des Datenaustauschs für Ihre Anwendung zu finden. Beim Klicken auf den jeweiligen Titel erhalten Sie ausführliche Informationen zur gewünschten Methode.
| Art des Datenaustauschs | Datenflusselemente | Pufferschnittstellen | Variablenschnittstellen |
|---|---|---|---|
| Anwendungsfall | Datenaustausch zwischen den meisten Blockdiagrammobjekten | Datenaustausch zwischen Speicherorten ohne Überschreiben oder Verlust von Werten | Speichern eines Werts, wobei leichter Zugriff auf den zuletzt gespeicherten Wert wichtig ist Mit Vorsicht zu verwenden, um Laufzeitprobleme zu vermeiden.. |
| Beispiele: | Datenübertragung von einem VI-Ausgang an einen VI-Eingang | Erfassung eines Signalverlaufs, Senden einer Nachricht oder eines Befehls, Streaming eins Bilds | Überwachung der aktuellen Temperatur; Überwachung des Systemstatus |
| Kategorien: | — Verbindung — Schieberegister — Rückkopplungsknoten — Kanalverbindung | — Warteschleife — RT-FIFO — Benutzerereignisse — Asynchronous Message Communication (AMC) Reference Library — Netwerk-Streams — TCP — Simple TCP Messaging (STM) Reference Library — Zielsystembezogener FIFO — VI-definierter FIFO — DRAM — DMA-FIFO — Peer-to-Peer-FIFO (P2P) | — Lokale Variable — Globale Variable — Funktionale globale Variable (FGV) — Einzelprozess-Umgebungsvariable — Datenwertreferenz — Aktuelle Wertetabelle (CVT) — Netzwerk-Umgebungsvariable — Programmatische Umgebungsvariable API — Webdienste — UDP — Globale Variable — Speicherobjekt — Registerobjekt — Lesen/Schreiben-Element — NI Scan Engine und Variablen — Benutzerdefinierte I/O-Variable |
Datenflusselemente
Es empfiehlt sich, Verbindungen, Schieberegister, Rückkopplungsknoten und Kanalverbindungen als primäre Methoden des Datenaustauschs zu verwenden, um die Vorteile der Datenflussumgebung in LabVIEW zu nutzen.
| Methode | Attribute |
|---|---|
| Verbindung |
|
| Schieberegister |
|
| Rückkopplungsknoten |
|
| Kanalverbindung |
|
Pufferschnittstellen
Verwenden Sie Pufferschnittstellen zum Senden von Daten von einem Speicherort an anderen Pufferschnittstellen, um ein Überschreiben von Daten oder Datenverlust zu vermeiden. Als Pufferschnittstelle wird oft ein Einzelelement- oder Multielement-FIFO (First In, First Out) verwendet, der ein gleichzeitiges Schreiben und Auslesen von Daten ermöglicht.
Intra-System oder PC
| Methode | Attribute |
|---|---|
| Queue |
|
| RT-FIFO (Real-Time Module) |
|
| Benutzerereignisse |
|
| Asynchronous Messaging Communication (AMC) Library (Verfügbar auf ni.com) |
|
Netzwerk
| Methode | Attribute |
|---|---|
| Netzwerk-Streams |
|
| TCP |
|
| Simple TCP Messaging (STM) Reference Library (Verfügbar auf ni.com) |
|
Intra-FPGA
| Methode | Attribute |
|---|---|
| Target-scoped FIFO (FPGA Module) |
|
| VI-definierter FIFO (FPGA Module) |
|
| DRAM (FPGA Module) |
|
FPGA an/von Host
| Methode | Attribute |
|---|---|
| DMA FIFO (FPGA Module) |
|
FPGA an FPGA
| Methode | Attribute |
|---|---|
| Peer-to-Peer-FIFOs (P2P) (FPGA Module) |
Variablenschnittstellen
Variablenschnittstellen eignen sich zum Speichern von Werten, auf die ohne oder nur unter minimaler Ablaufsteuerung zugegriffen werden können soll. Wenn der zuletzt erfasste Wert von vorrangigem Interesse ist und vorherige Werte überschrieben werden können, sollten Variablen verwendet werden. Mit Vorsicht zu verwenden, um Laufzeitprobleme zu vermeiden..
Intra-System oder PC
| Methode | Attribute |
|---|---|
| Lokale Variable |
|
| Globale Variable |
|
| Funktionale globale Variable (FGV) |
|
| Einzelprozess-Umgebungsvariable |
|
| Datenwertreferenz |
|
| Aktuelle Wertetabelle (CVT) (Verfügbar auf ni.com) |
|
Netzwerk
| Methode | Attribute |
|---|---|
| Netzwerk-Umgebungsvariable |
|
| Programmatische Umgebungsvariablen-API |
|
| Webdienste |
|
| UDP |
|
Intra-FPGA
| Methode | Attribute |
|---|---|
| Globale Variable |
|
| Speicherobjekt (FPGA Module) |
|
| Registerobjekt (FPGA Module) |
|
FPGA an/von Host
| Methode | Attribute |
|---|---|
| Read/Write Control (FPGA Module) |
|
| NI Scan Engine und Variablen (Unterstützung für FPGA Module + NI Scan Engine auf Ihrem Zielsystem) |
|
| Benutzerdefinierte I/O-Variable (FPGA Module) |
|