.VI

Archivo VI

LabVIEW Virtual Instrument File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo VI es un Instrumento Virtual de LabVIEW: un programa gráfico (o subprograma) creado en NI LabVIEW. Para abrirlo se necesita LabVIEW, o el LabVIEW Runtime Engine gratuito para ejecutarlo sin editar. El problema más común es la incompatibilidad de versiones: los archivos VI guardados en una versión más reciente de LabVIEW no pueden abrirse en una anterior sin realizar el paso «Guardar para versión anterior».

Desarrollador: National Instruments (now NI, a part of Emerson) Categoría: Archivos de desarrollo MIME: application/x-labview-vi
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Aug 9, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo VI?

Los archivos con la extensión .vi pertenecen a la categoría de archivos de instrumentos virtuales, utilizados dentro del entorno de programación LabVIEW desarrollado por National Instruments (ahora NI, parte de Emerson).

¿Qué contienen los archivos .vi?

Un archivo .vi almacena un instrumento virtual: una aplicación que simula el funcionamiento de equipos de laboratorio reales, como un multímetro o un osciloscopio. Cada archivo contiene dos secciones principales: una fuente gráfica escrita en el lenguaje G (el lenguaje de programación de flujo de datos de LabVIEW) y su versión ejecutable compilada. Dentro de la sección gráfica encontrará:

  • interfaz de usuario (el panel frontal)
  • diagrama de bloques, que contiene los cables y nodos de la fuente en lenguaje G
  • espacio de datos
  • panel de conectores
  • icono utilizado para representar el instrumento cuando se coloca como un SubVI dentro de otro diagrama de bloques

El código compilado almacenado en la segunda sección permite que el instrumento virtual se ejecute dentro del entorno LabVIEW sin necesidad de un paso de compilación independiente.

¿Para qué se utilizan los archivos .vi?

Los instrumentos virtuales permiten a los ingenieros realizar investigaciones y mediciones sin construir físicamente los sistemas analizados. Desde la introducción de LabVIEW en 1986 -originalmente en Apple Macintosh-, los VI se han desplegado en la industria, el mundo académico y proyectos avanzados de I+D, incluidos trabajos de la NASA. Los VI pueden anidarse unos dentro de otros como SubVIs, lo que permite diseños de instrumentos modulares y reutilizables.

¿Puedo crear mis propios archivos .vi?

El entorno LabVIEW permite la creación visual de nuevos instrumentos virtuales o la modificación de los existentes. Al editar el diagrama de bloques o el panel frontal, LabVIEW recompila automáticamente la fuente en lenguaje G y guarda el código compilado actualizado en el mismo archivo .vi, de modo que el instrumento está listo para ejecutarse de inmediato.

Internamente, los archivos .vi utilizan el formato binario propietario Resource Container de NI (bytes mágicos 52 53 52 43 0D 0A - RSRC\r\n - en el desplazamiento de archivo 0), derivado del Mac OS Resource Fork utilizado en los años originales de LabVIEW solo para Mac (1986-1992). El formato no es compatible con versiones anteriores: un .vi guardado en una versión más reciente de LabVIEW no puede abrirse en una más antigua. Los formatos relacionados incluyen .vit (plantilla de VI), .ctl (control personalizado) y .lvproj (proyecto de LabVIEW).

Seguridad y protección

RIESGO: MEDIUM

Los archivos VI pueden contener código ejecutable compilado que se ejecuta en la máquina anfitriona. Un VI malicioso podría leer/escribir archivos, comunicarse a través de la red o controlar el hardware. Abra únicamente archivos VI de fuentes de confianza. Los controladores de instrumentos de NI de la red oficial de controladores de instrumentos de NI son seguros; los VI de terceros deben revisarse en el diagrama de bloques de LabVIEW antes de ejecutarse.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOLabVIEW Virtual Instrument Filetambién conocido como VI file, LabVIEW VI
DESARROLLADORNational Instruments (now NI, a part of Emerson)desde 1986 (LabVIEW 1.0 for Mac)
TIPO MIMEapplication/x-labview-vi
TIPOBinario propietario (Resource Container / inspirado en Mac Resource Fork)
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • Archivo de recuperación del editor vi de Unix - Algunos sistemas Unix utilizan .vi como archivos de recuperación/intercambio para el editor de texto vi, totalmente ajenos a LabVIEW.
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
000102030405
HEX
525352430D0A
ASCII
RSRC··
Los primeros 6 bytes son «RSRC\r\n» (0x52 53 52 43 0D 0A). Los siguientes 2 bytes son la versión del recurso (0x0003 = v3 actual). Los bytes 8-15 son la firma del tipo/subtipo de VI, por ejemplo, «LVINLBVW» para un VI estándar.

Programas que abren archivos VI

Windows2 apps
LabVIEW Pago Haga doble clic en el archivo .vi en el árbol del proyecto de LabVIEW o utilice Archivo → Abrir. Se abrirá el panel frontal; pulse Ctrl+E para cambiar al diagrama de bloques.
LabVIEW Runtime Engine (run-only) Gratis Instale la versión de Runtime correspondiente y haga doble clic en el VI para ejecutarlo (no permite ver ni editar el código).
macOS1 app
LabVIEW Pago Haga doble clic en el archivo .vi en el árbol del proyecto de LabVIEW o utilice Archivo → Abrir. Se abrirá el panel frontal; pulse Ctrl+E para cambiar al diagrama de bloques.
Linux1 app
LabVIEW Pago Haga doble clic en el archivo .vi en el árbol del proyecto de LabVIEW o utilice Archivo → Abrir. Se abrirá el panel frontal; pulse Ctrl+E para cambiar al diagrama de bloques.

Detalles técnicos

especificación profunda
Firma binaria52 53 52 43 0D 0A («RSRC\r\n») en el desplazamiento de archivo 0 - Cabecera de Resource Container
Formato de contenedorNI Resource Container (propietario; basado en Mac OS Resource Fork)
Orden de bytesBig-endian
CodificaciónBinario
CompresiónNinguna por defecto; los bloques de datos individuales pueden usar zlib en LabVIEW 2021+
Tamaño de archivo típico10 KB - 50 MB (depende del código compilado, los SubVIs integrados y los datos del icono)
Tipos de fragmentos claveBDPW (diagrama de bloques), FPHP (panel frontal), VCTP (panel de conectores), CONP (código compilado), ICON (icono del VI)
Versión del contenedorResource Container v3 (actual, desde ~LabVIEW 8.x); v2 en versiones anteriores
Compatibilidad entre versionesNo es compatible con versiones anteriores: un .vi guardado en una versión de LabVIEW más reciente no puede abrirse en una más antigua; se requiere una «Compilación masiva» tras la actualización
Protección por contraseñaDisponible a través de las Propiedades del VI para el bloqueo del panel frontal y del diagrama de bloques; no es un cifrado criptográfico
Comprobación de integridadComprobaciones basadas en CRC en los bloques de recursos; el archivo se rechaza al cargar si está corrupto
Soporte de SubVILos VI pueden anidarse como SubVIs dentro de otros VI, lo que permite un diseño de instrumentos modular
Tipo MIMEapplication/x-labview-vi
Soporte de SOWindows, macOS, Linux
Lanzado1986 (LabVIEW 1.0 for Mac)
Última versiónResource Container version 3 (as of LabVIEW 2021+)
Especificaciónlabviewwiki.org

Conversiones de VI

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos VI. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos VI.

Preguntas frecuentes

¿Por qué no puedo abrir un archivo .vi en mi versión de LabVIEW?
Los archivos VI están bloqueados por versión. Si el VI se guardó en una versión de LabVIEW más reciente, necesita esa versión o una superior. Pida al remitente que utilice Archivo → Guardar para versión anterior para adaptarlo a su versión de LabVIEW.
¿Puedo abrir un archivo .vi sin LabVIEW?
Puede ejecutar (pero no editar) un VI utilizando el LabVIEW Runtime Engine gratuito; la versión del runtime debe coincidir con la versión de LabVIEW utilizada para crear el VI.
¿Cuál es la diferencia entre .vi y .vit?
.vit es una plantilla de VI: al abrirla, LabVIEW crea un nuevo VI sin nombre a partir de ella, preservando el original. .vi abre el archivo real para su edición.
¿Qué es un SubVI?
Un SubVI es un archivo .vi que se invoca desde el diagrama de bloques de otro VI, equivalente a una llamada a una función en la programación de texto.
¿Puedo convertir un VI de LabVIEW a Python?
No existe una conversión directa. LabVIEW y Python pueden interoperar en tiempo de ejecución (pyvisa, nodo Python de LabVIEW), pero no hay ninguna herramienta para traducir el código fuente de lenguaje G a Python.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z