.VI

VI Datei

LabVIEW Virtual Instrument File
Frage stellen
SCHNELLE ANTWORT

Eine VI-Datei ist ein LabVIEW Virtual Instrument - ein grafisches Programm (oder Unterprogramm), das in NI LabVIEW erstellt wurde. Zum Öffnen benötigen Sie LabVIEW oder die kostenlose LabVIEW Runtime Engine, um es ohne Bearbeitung auszuführen. Das häufigste Problem ist ein Versionskonflikt: VI-Dateien, die in einer neueren LabVIEW-Version gespeichert wurden, können ohne den Schritt „Für vorherige Version speichern“ nicht in einer älteren Version geöffnet werden.

Entwickler: National Instruments (now NI, a part of Emerson) Kategorie: Developerdateien MIME: application/x-labview-vi
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 9, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das VI-Dateiformat?

Dateien mit der Erweiterung .vi gehören zur Kategorie der virtuellen Instrumentendateien, die innerhalb der von National Instruments (jetzt NI, Teil von Emerson) entwickelten Programmierumgebung LabVIEW verwendet werden.

Was enthalten .vi-Dateien?

Eine .vi-Datei speichert ein virtuelles Instrument - eine Anwendung, die den Betrieb realer Laborgeräte wie eines Multimeters oder eines Oszilloskops simuliert. Jede Datei enthält zwei Hauptabschnitte: einen grafischen Quellcode, der in der Sprache G (der Datenflussprogrammiersprache von LabVIEW) geschrieben ist, und seine kompilierte ausführbare Version. Innerhalb des grafischen Teils finden Sie:

  • Benutzeroberfläche (das Frontpanel)
  • Blockdiagramm, das die Drähte und Knoten des G-Sprachquellcodes enthält
  • Datenraum
  • Anschlussfeld (Connector Pane)
  • Symbol (Icon), das zur Darstellung des Instruments verwendet wird, wenn es als SubVI in einem anderen Blockdiagramm platziert wird

Der im zweiten Abschnitt gespeicherte kompilierte Code ermöglicht es dem virtuellen Instrument, innerhalb der LabVIEW-Umgebung ohne separaten Build-Schritt ausgeführt zu werden.

Wofür werden .vi-Dateien verwendet?

Virtuelle Instrumente ermöglichen es Ingenieuren, Forschung und Messungen durchzuführen, ohne die analysierten Systeme physisch aufbauen zu müssen. Seit der Einführung von LabVIEW im Jahr 1986 - ursprünglich auf dem Apple Macintosh - wurden VIs in der Industrie, im akademischen Bereich und in fortgeschrittenen F&E-Projekten, einschließlich der Arbeit der NASA, eingesetzt. VIs können als SubVIs ineinander verschachtelt werden, was modulare, wiederverwendbare Instrumentendesigns ermöglicht.

Kann ich meine eigenen .vi-Dateien erstellen?

Die LabVIEW-Umgebung ermöglicht die visuelle Erstellung neuer oder die Änderung bestehender virtueller Instrumente. Wenn Sie das Blockdiagramm oder das Frontpanel bearbeiten, kompiliert LabVIEW den G-Sprachquellcode automatisch neu und speichert den aktualisierten kompilierten Code wieder in derselben .vi-Datei, sodass das Instrument sofort einsatzbereit ist.

Intern verwenden .vi-Dateien das proprietäre Resource Container-Binärformat von NI (Magic Bytes 52 53 52 43 0D 0A - RSRC\r\n - bei Dateioffset 0), das vom Mac OS Resource Fork abgeleitet wurde, der in den ursprünglichen Mac-exklusiven Jahren von LabVIEW (1986-1992) verwendet wurde. Das Format ist nicht aufwärtskompatibel: Ein in einer neueren LabVIEW-Version gespeichertes .vi kann in einer älteren Version nicht geöffnet werden. Verwandte Formate sind .vit (VI-Vorlage), .ctl (benutzerdefiniertes Steuerelement) und .lvproj (LabVIEW-Projekt).

Sicherheit

RISIKO: MEDIUM

VI-Dateien können kompilierten ausführbaren Code enthalten, der auf dem Host-Rechner ausgeführt wird. Ein bösartiges VI könnte Dateien lesen/schreiben, über das Netzwerk kommunizieren oder Hardware steuern. Öffnen Sie VIs nur aus vertrauenswürdigen Quellen. NI-Instrumententreiber aus dem offiziellen Instrument Driver Network von NI sind sicher; Drittanbieter-VIs sollten vor der Ausführung im Blockdiagramm von LabVIEW überprüft werden.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMELabVIEW Virtual Instrument Filealias VI file, LabVIEW VI
ENTWICKLERNational Instruments (now NI, a part of Emerson)seit 1986 (LabVIEW 1.0 for Mac)
MIME TYPEapplication/x-labview-vi
TYPProprietär binär (Resource Container / inspiriert von Mac Resource Fork)
Diese Erweiterung wird auch verwendet von…
  • Unix vi Editor-Wiederherstellungsdatei - Einige Unix-Systeme verwenden .vi als Wiederherstellungs-/Swap-Dateien für den vi-Texteditor, was in keinem Zusammenhang mit LabVIEW steht.
MAGIC BYTES · DATEISIGNATUR
OFFSET
000102030405
HEX
525352430D0A
ASCII
RSRC··
Die ersten 6 Bytes sind „RSRC\r\n“ (0x52 53 52 43 0D 0A). Die nächsten 2 Bytes sind die Ressourcenversion (0x0003 = v3 aktuell). Bytes 8-15 sind die VI-Typ/Subtyp-Signatur, z. B. „LVINLBVW“ für Standard-VI.

Programme zum Öffnen von VI-Dateien

Windows2 apps
LabVIEW Kostenpflichtig Doppelklicken Sie auf die .vi-Datei im Projektbaum von LabVIEW oder verwenden Sie Datei → Öffnen. Das Frontpanel öffnet sich; drücken Sie Strg+E, um zum Blockdiagramm zu wechseln.
LabVIEW Runtime Engine (run-only) Kostenlos Installieren Sie die passende Runtime-Version und doppelklicken Sie dann auf das VI, um es auszuführen (Code kann nicht angezeigt/bearbeitet werden).
macOS1 app
LabVIEW Kostenpflichtig Doppelklicken Sie auf die .vi-Datei im Projektbaum von LabVIEW oder verwenden Sie Datei → Öffnen. Das Frontpanel öffnet sich; drücken Sie Strg+E, um zum Blockdiagramm zu wechseln.
Linux1 app
LabVIEW Kostenpflichtig Doppelklicken Sie auf die .vi-Datei im Projektbaum von LabVIEW oder verwenden Sie Datei → Öffnen. Das Frontpanel öffnet sich; drücken Sie Strg+E, um zum Blockdiagramm zu wechseln.

Technische Details

technische Spezifikation
Binäre Signatur52 53 52 43 0D 0A („RSRC\r\n“) bei Dateioffset 0 - Resource Container Header
Container-FormatNI Resource Container (proprietär; angelehnt an Mac OS Resource Fork)
Byte-ReihenfolgeBig-endian
KodierungBinär
KompressionStandardmäßig keine; einzelne Datenblöcke können in LabVIEW 2021+ zlib verwenden
Typische Dateigröße10 KB - 50 MB (abhängig vom kompilierten Code, eingebetteten SubVIs und Icon-Daten)
Wichtige Chunk-TypenBDPW (Blockdiagramm), FPHP (Frontpanel), VCTP (Anschlussfeld), CONP (kompilierter Code), ICON (VI-Symbol)
Container-VersionResource Container v3 (aktuell, seit ca. LabVIEW 8.x); v2 in früheren Versionen
Versionsübergreifende KompatibilitätNicht aufwärtskompatibel - ein in einer neueren LabVIEW-Version gespeichertes .vi kann in einer älteren nicht geöffnet werden; Mass Compile nach Upgrade erforderlich
PasswortschutzVerfügbar über VI-Eigenschaften zum Sperren von Frontpanel und Blockdiagramm; keine kryptografische Verschlüsselung
IntegritätsprüfungCRC-basierte Prüfungen der Ressourcenblöcke; Datei wird beim Laden abgelehnt, wenn sie beschädigt ist
SubVI-UnterstützungVIs können als SubVIs in andere VIs verschachtelt werden, was ein modulares Instrumentendesign ermöglicht
MIME-Typapplication/x-labview-vi
Betriebssystem-UnterstützungWindows, macOS, Linux
Veröffentlicht1986 (LabVIEW 1.0 for Mac)
Neueste VersionResource Container version 3 (as of LabVIEW 2021+)
Spezifikationlabviewwiki.org

VI-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit VI-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu VI-Dateien.

Häufig gestellte Fragen

Warum kann ich eine .vi-Datei in meiner LabVIEW-Version nicht öffnen?
VI-Dateien sind an Versionen gebunden. Wenn das VI in einer neueren LabVIEW-Version gespeichert wurde, benötigen Sie diese oder eine neuere Version. Bitten Sie den Absender, „Datei → Für vorherige Version speichern“ zu verwenden, um Ihre LabVIEW-Version zu adressieren.
Kann ich eine .vi-Datei ohne LabVIEW öffnen?
Sie können ein VI mit der kostenlosen LabVIEW Runtime Engine ausführen (aber nicht bearbeiten) - die Runtime-Version muss mit der LabVIEW-Version übereinstimmen, die zum Erstellen des VIs verwendet wurde.
Was ist der Unterschied zwischen .vi und .vit?
.vit ist eine VI-Vorlage - beim Öffnen erstellt LabVIEW daraus ein neues unbenanntes VI und behält das Original bei. .vi öffnet die eigentliche Datei zur Bearbeitung.
Was ist ein SubVI?
Ein SubVI ist eine .vi-Datei, die aus dem Blockdiagramm eines anderen VIs aufgerufen wird, vergleichbar mit einem Funktionsaufruf in der textbasierten Programmierung.
Kann ich ein LabVIEW VI in Python konvertieren?
Es gibt keine direkte Konvertierung. LabVIEW und Python können zur Laufzeit interagieren (pyvisa, LabVIEW Python-Knoten), aber es gibt kein Tool, um G-Sprache in Python-Quellcode zu übersetzen.

Quellen

1LabVIEW Wiki - Resource Container formatlabviewwiki.org
2LabVIEW Wiki - Virtual Instrumentlabviewwiki.org

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary File

Verwandte Erweiterungen

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen