.VI

Fichier VI

LabVIEW Virtual Instrument File
Poser une question
RÉPONSE RAPIDE

Un fichier VI est un instrument virtuel LabVIEW - un programme graphique (ou sous-programme) créé dans NI LabVIEW. Pour l'ouvrir, vous avez besoin de LabVIEW, ou du LabVIEW Runtime Engine gratuit pour l'exécuter sans modification. Le problème le plus courant est une incompatibilité de version : les fichiers VI enregistrés dans une version plus récente de LabVIEW ne peuvent pas être ouverts dans une version plus ancienne sans une étape « Enregistrer pour une version précédente ».

Développeur : National Instruments (now NI, a part of Emerson) Catégorie : Fichiers de développement MIME: application/x-labview-vi
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 9, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier VI ?

Les fichiers avec l'extension .vi appartiennent à la catégorie des fichiers d'instruments virtuels, utilisés dans l'environnement de programmation LabVIEW développé par National Instruments (désormais NI, filiale d'Emerson).

Que contiennent les fichiers .vi ?

Un fichier .vi stocke un instrument virtuel - une application qui simule le fonctionnement d'un équipement de laboratoire réel tel qu'un multimètre ou un oscilloscope. Chaque fichier contient deux sections principales : une source graphique écrite en langage G (le langage de programmation par flux de données de LabVIEW) et sa version exécutable compilée. Dans la section graphique, vous trouverez :

  • l'interface utilisateur (la face avant)
  • le diagramme de blocs, qui contient les fils et les nœuds sources du langage G
  • l'espace de données
  • le volet des connecteurs
  • l'icône utilisée pour représenter l'instrument lorsqu'il est placé comme SubVI à l'intérieur d'un autre diagramme de blocs

Le code compilé stocké dans la seconde section permet à l'instrument virtuel de s'exécuter dans l'environnement LabVIEW sans étape de construction séparée.

À quoi servent les fichiers .vi ?

Les instruments virtuels permettent aux ingénieurs de mener des recherches et des mesures sans construire physiquement les systèmes analysés. Depuis l'introduction de LabVIEW en 1986 - initialement sur Apple Macintosh - les VI ont été déployés dans l'industrie, le milieu universitaire et les projets de R&D avancés, y compris les travaux de la NASA. Les VI peuvent être imbriqués les uns dans les autres en tant que SubVIs, permettant des conceptions d'instruments modulaires et réutilisables.

Puis-je créer mes propres fichiers .vi ?

L'environnement LabVIEW permet la création visuelle de nouveaux instruments virtuels ou la modification d'instruments existants. Lorsque vous modifiez le diagramme de blocs ou la face avant, LabVIEW recompile automatiquement la source en langage G et enregistre le code compilé mis à jour dans le même fichier .vi, de sorte que l'instrument est immédiatement prêt à être exécuté.

En interne, les fichiers .vi utilisent le format binaire propriétaire Resource Container de NI (octets magiques 52 53 52 43 0D 0A - RSRC\r\n - à l'offset 0 du fichier), dérivé du Resource Fork de Mac OS utilisé lors des premières années de LabVIEW exclusivement sur Mac (1986-1992). Le format n'est pas compatible avec les versions ultérieures : un .vi enregistré dans une version plus récente de LabVIEW ne peut pas être ouvert dans une version plus ancienne. Les formats associés incluent .vit (modèle de VI), .ctl (contrôle personnalisé) et .lvproj (projet LabVIEW).

Sécurité et sûreté

RISQUE : MEDIUM

Les fichiers VI peuvent contenir du code exécutable compilé qui s'exécute sur la machine hôte. Un VI malveillant pourrait lire/écrire des fichiers, communiquer sur le réseau ou contrôler du matériel. N'ouvrez que des VI provenant de sources fiables. Les pilotes d'instruments NI provenant du réseau officiel Instrument Driver Network de NI sont sûrs ; les VI tiers doivent être examinés dans le diagramme de blocs de LabVIEW avant d'être exécutés.

Détails du format

en bref
NOM COMPLETLabVIEW Virtual Instrument Filealias VI file, LabVIEW VI
DÉVELOPPEURNational Instruments (now NI, a part of Emerson)depuis 1986 (LabVIEW 1.0 for Mac)
TYPE MIMEapplication/x-labview-vi
TYPEBinaire propriétaire (inspiré de Resource Container / Mac Resource Fork)
Cette extension est également utilisée par…
  • Fichier de récupération de l'éditeur vi Unix - Certains systèmes Unix utilisent .vi comme fichiers de récupération/swap pour l'éditeur de texte vi, ce qui n'a aucun rapport avec LabVIEW.
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
000102030405
HEX
525352430D0A
ASCII
RSRC··
Les 6 premiers octets sont « RSRC\r\n » (0x52 53 52 43 0D 0A). Les 2 octets suivants correspondent à la version de la ressource (0x0003 = v3 actuelle). Les octets 8 à 15 constituent la signature du type/sous-type de VI, par exemple « LVINLBVW » pour un VI standard.

Programmes qui ouvrent les fichiers VI

Windows2 apps
LabVIEW Payant Double-cliquez sur le fichier .vi dans l'arborescence du projet LabVIEW ou utilisez Fichier → Ouvrir. La face avant s'ouvre ; appuyez sur Ctrl+E pour basculer vers le diagramme de blocs.
LabVIEW Runtime Engine (run-only) Gratuit Installez la version correspondante du Runtime, puis double-cliquez sur le VI pour l'exécuter (impossible de voir/modifier le code).
macOS1 app
LabVIEW Payant Double-cliquez sur le fichier .vi dans l'arborescence du projet LabVIEW ou utilisez Fichier → Ouvrir. La face avant s'ouvre ; appuyez sur Ctrl+E pour basculer vers le diagramme de blocs.
Linux1 app
LabVIEW Payant Double-cliquez sur le fichier .vi dans l'arborescence du projet LabVIEW ou utilisez Fichier → Ouvrir. La face avant s'ouvre ; appuyez sur Ctrl+E pour basculer vers le diagramme de blocs.

Détails techniques

spécifications approfondies
Signature binaire52 53 52 43 0D 0A (« RSRC\r\n ») à l'offset 0 du fichier - en-tête Resource Container
Format de conteneurNI Resource Container (propriétaire ; inspiré du Resource Fork de Mac OS)
Ordre des octetsBig-endian
EncodageBinaire
CompressionAucune par défaut ; les blocs de données individuels peuvent utiliser zlib dans LabVIEW 2021+
Taille de fichier typique10 Ko - 50 Mo (dépend du code compilé, des SubVIs intégrés et des données d'icône)
Types de segments clésBDPW (diagramme de blocs), FPHP (face avant), VCTP (volet des connecteurs), CONP (code compilé), ICON (icône du VI)
Version du conteneurResource Container v3 (actuel, depuis ~LabVIEW 8.x) ; v2 dans les versions antérieures
Compatibilité entre versionsPas de compatibilité ascendante - un .vi enregistré dans une version plus récente de LabVIEW ne peut pas être ouvert dans une version plus ancienne ; une compilation de masse (Mass Compile) est requise après une mise à niveau
Protection par mot de passeDisponible via les Propriétés du VI pour le verrouillage de la face avant et du diagramme de blocs ; il ne s'agit pas d'un chiffrement cryptographique
Vérification d'intégritéVérifications basées sur le CRC sur les blocs de ressources ; le fichier est refusé au chargement s'il est corrompu
Support SubVILes VI peuvent être imbriqués en tant que SubVIs dans d'autres VI, permettant une conception d'instrument modulaire
Type MIMEapplication/x-labview-vi
Systèmes d'exploitation supportésWindows, macOS, Linux
Publié1986 (LabVIEW 1.0 for Mac)
Dernière versionResource Container version 3 (as of LabVIEW 2021+)
Spécificationlabviewwiki.org

Conversions VI

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers VI. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers VI.

Foire aux questions

Pourquoi ne puis-je pas ouvrir un fichier .vi dans ma version de LabVIEW ?
Les fichiers VI sont verrouillés par version. Si le VI a été enregistré dans une version plus récente de LabVIEW, vous avez besoin de cette version ou d'une version ultérieure. Demandez à l'expéditeur d'utiliser Fichier → Enregistrer pour une version précédente pour cibler votre version de LabVIEW.
Puis-je ouvrir un fichier .vi sans LabVIEW ?
Vous pouvez exécuter (mais pas modifier) un VI en utilisant le LabVIEW Runtime Engine gratuit - la version du moteur d'exécution doit correspondre à la version de LabVIEW utilisée pour créer le VI.
Quelle est la différence entre .vi et .vit ?
.vit est un modèle de VI (Template) - lorsqu'il est ouvert, LabVIEW crée un nouveau VI sans nom à partir de celui-ci, préservant l'original. .vi ouvre le fichier réel pour modification.
Qu'est-ce qu'un SubVI ?
Un SubVI est un fichier .vi appelé depuis le diagramme de blocs d'un autre VI, l'équivalent d'un appel de fonction dans la programmation textuelle.
Puis-je convertir un VI LabVIEW en Python ?
Il n'existe pas de conversion directe. LabVIEW et Python peuvent interopérer au moment de l'exécution (pyvisa, nœud Python LabVIEW), mais il n'y a aucun outil pour traduire la source en langage G vers du code Python.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z