.VI

Plik VI

LabVIEW Virtual Instrument File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik VI to LabVIEW Virtual Instrument - program graficzny (lub podprogram) utworzony w środowisku NI LabVIEW. Aby go otworzyć, potrzebujesz programu LabVIEW lub bezpłatnego środowiska LabVIEW Runtime Engine, aby go uruchomić bez możliwości edycji. Najczęstszym problemem jest niezgodność wersji: pliki VI zapisane w nowszej wersji LabVIEW nie mogą być otwierane w starszej bez wykonania kroku „Save for Previous Version”.

Deweloper: National Instruments (now NI, a part of Emerson) Kategoria: Pliki developerskie MIME: application/x-labview-vi
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 9, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku VI?

Pliki z rozszerzeniem .vi należą do kategorii plików instrumentów wirtualnych, używanych w środowisku programistycznym LabVIEW opracowanym przez National Instruments (obecnie NI, część firmy Emerson).

Co zawierają pliki .vi?

Plik .vi przechowuje instrument wirtualny - aplikację, która symuluje działanie rzeczywistego sprzętu laboratoryjnego, takiego jak multimetr czy oscyloskop. Każdy plik zawiera dwie główne sekcje: graficzny kod źródłowy napisany w języku G (język programowania przepływu danych LabVIEW) oraz jego skompilowaną wersję wykonywalną. W sekcji graficznej znajdziesz:

  • interfejs użytkownika (panel przedni - front panel)
  • schemat blokowy (block diagram), który zawiera połączenia i węzły źródłowe języka G
  • przestrzeń danych
  • panel złączy (connector pane)
  • ikonę używaną do reprezentowania instrumentu, gdy jest on umieszczony jako SubVI wewnątrz innego schematu blokowego

Skompilowany kod przechowywany w drugiej sekcji pozwala na uruchomienie instrumentu wirtualnego w środowisku LabVIEW bez oddzielnego etapu budowania.

Do czego służą pliki .vi?

Instrumenty wirtualne pozwalają inżynierom prowadzić badania i pomiary bez fizycznego konstruowania analizowanych systemów. Od czasu wprowadzenia LabVIEW w 1986 roku - pierwotnie na Apple Macintosh - pliki VI są wdrażane w przemyśle, na uczelniach wyższych i w zaawansowanych projektach badawczo-rozwojowych, w tym w pracach NASA. Pliki VI mogą być zagnieżdżane jeden w drugim jako SubVIs, co umożliwia modułowe projektowanie instrumentów wielokrotnego użytku.

Czy mogę tworzyć własne pliki .vi?

Środowisko LabVIEW pozwala na wizualne tworzenie nowych lub modyfikację istniejących instrumentów wirtualnych. Podczas edycji schematu blokowego lub panelu przedniego, LabVIEW automatycznie rekompiluje źródło języka G i zapisuje zaktualizowany skompilowany kod z powrotem w tym samym pliku .vi, dzięki czemu instrument jest natychmiast gotowy do pracy.

Wewnętrznie pliki .vi wykorzystują zastrzeżony format binarny NI Resource Container (magic bytes 52 53 52 43 0D 0A - RSRC\r\n - na offsetcie 0), wywodzący się z Mac OS Resource Fork używanego w początkowych latach LabVIEW (1986-1992). Format ten nie jest kompatybilny „w przód”: plik .vi zapisany w nowszej wersji LabVIEW nie może zostać otwarty w starszej. Powiązane formaty to .vit (szablon VI), .ctl (własna kontrolka) oraz .lvproj (projekt LabVIEW).

Bezpieczeństwo

RYZYKO: MEDIUM

Pliki VI mogą zawierać skompilowany kod wykonywalny, który działa na komputerze hosta. Złośliwy plik VI może odczytywać/zapisywać pliki, komunikować się przez sieć lub sterować sprzętem. Otwieraj pliki VI tylko z zaufanych źródeł. Sterowniki instrumentów NI z oficjalnej sieci Instrument Driver Network są bezpieczne; pliki VI od stron trzecich powinny zostać sprawdzone w schemacie blokowym LabVIEW przed uruchomieniem.

Szczegóły formatu

w pigułce
PEŁNA NAZWALabVIEW Virtual Instrument Fileznany również jako VI file, LabVIEW VI
DEWELOPERNational Instruments (now NI, a part of Emerson)od 1986 (LabVIEW 1.0 for Mac)
TYP MIMEapplication/x-labview-vi
TYPZastrzeżony binarny (inspirowany Resource Container / Mac Resource Fork)
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Plik odzyskiwania edytora Unix vi - Niektóre systemy Unix używają rozszerzenia .vi dla plików odzyskiwania/wymiany edytora tekstu vi, co jest całkowicie niezwiązane z LabVIEW.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
000102030405
HEX
525352430D0A
ASCII
RSRC··
Pierwsze 6 bajtów to „RSRC\r\n” (0x52 53 52 43 0D 0A). Następne 2 bajty to wersja zasobu (0x0003 = obecna v3). Bajty 8-15 to sygnatura typu/podtypu VI, np. „LVINLBVW” dla standardowego VI.

Programy otwierające pliki VI

Windows2 apps
LabVIEW Płatny Kliknij dwukrotnie plik .vi w drzewie projektu LabVIEW lub użyj File → Open. Otworzy się panel przedni; naciśnij Ctrl+E, aby przełączyć się na schemat blokowy.
LabVIEW Runtime Engine (run-only) Darmowy Zainstaluj odpowiednią wersję Runtime, a następnie kliknij dwukrotnie plik VI, aby go uruchomić (brak możliwości podglądu/edycji kodu).
macOS1 app
LabVIEW Płatny Kliknij dwukrotnie plik .vi w drzewie projektu LabVIEW lub użyj File → Open. Otworzy się panel przedni; naciśnij Ctrl+E, aby przełączyć się na schemat blokowy.
Linux1 app
LabVIEW Płatny Kliknij dwukrotnie plik .vi w drzewie projektu LabVIEW lub użyj File → Open. Otworzy się panel przedni; naciśnij Ctrl+E, aby przełączyć się na schemat blokowy.

Szczegóły techniczne

specyfikacja
Sygnatura binarna52 53 52 43 0D 0A („RSRC\r\n”) na offsetcie 0 - nagłówek Resource Container
Format konteneraNI Resource Container (zastrzeżony; wzorowany na Mac OS Resource Fork)
Kolejność bajtówBig-endian
KodowanieBinarne
KompresjaBrak domyślnie; poszczególne bloki danych mogą używać zlib w LabVIEW 2021+
Typowy rozmiar pliku10 KB - 50 MB (zależy od skompilowanego kodu, osadzonych SubVIs i danych ikony)
Kluczowe typy fragmentówBDPW (schemat blokowy), FPHP (panel przedni), VCTP (panel złączy), CONP (skompilowany kod), ICON (ikona VI)
Wersja konteneraResource Container v3 (obecna, od ok. LabVIEW 8.x); v2 we wcześniejszych wersjach
Kompatybilność między wersjamiBrak kompatybilności „w przód” - .vi zapisany w nowszej wersji LabVIEW nie może być otwarty w starszej; po aktualizacji wymagany Mass Compile
Ochrona hasłemDostępna poprzez VI Properties dla blokowania panelu przedniego i schematu blokowego; nie jest to szyfrowanie kryptograficzne
Sprawdzanie integralnościKontrole oparte na CRC dla bloków zasobów; plik jest odrzucany przy ładowaniu, jeśli jest uszkodzony
Obsługa SubVIPliki VI mogą być zagnieżdżane jako SubVIs wewnątrz innych plików VI, co umożliwia modułowe projektowanie instrumentów
Typ MIMEapplication/x-labview-vi
Obsługiwane systemyWindows, macOS, Linux
Wydano1986 (LabVIEW 1.0 for Mac)
Najnowsza wersjaResource Container version 3 (as of LabVIEW 2021+)
Specyfikacjalabviewwiki.org

Konwersje VI

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami VI. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki VI.

Najczęściej zadawane pytania

Dlaczego nie mogę otworzyć pliku .vi w mojej wersji LabVIEW?
Pliki VI są powiązane z konkretną wersją. Jeśli plik VI został zapisany w nowszej wersji LabVIEW, potrzebujesz tej samej lub nowszej wersji programu. Poproś nadawcę o użycie opcji File → Save for Previous Version, aby dostosować plik do Twojej wersji LabVIEW.
Czy mogę otworzyć plik .vi bez LabVIEW?
Możesz uruchomić (ale nie edytować) plik VI za pomocą bezpłatnego środowiska LabVIEW Runtime Engine - wersja runtime musi odpowiadać wersji LabVIEW użytej do zbudowania pliku VI.
Jaka jest różnica między .vi a .vit?
.vit to szablon VI - po otwarciu LabVIEW tworzy na jego podstawie nowy, nienazwany plik VI, zachowując oryginał. .vi otwiera właściwy plik do edycji.
Co to jest SubVI?
SubVI to plik .vi wywoływany z poziomu schematu blokowego innego pliku VI, co jest odpowiednikiem wywołania funkcji w programowaniu tekstowym.
Czy mogę przekonwertować LabVIEW VI na Python?
Bezpośrednia konwersja nie istnieje. LabVIEW i Python mogą współpracować w czasie rzeczywistym (pyvisa, węzeł LabVIEW Python), ale nie ma narzędzia do tłumaczenia kodu języka G na kod źródłowy Python.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.CRDOWNLOADChrome Partial Download File
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.SWFSmall Web Format (Shockwave Flash)

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z