.VI

Arquivo VI

LabVIEW Virtual Instrument File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo VI é um LabVIEW Virtual Instrument - um programa gráfico (ou subprograma) criado no NI LabVIEW. Para abri-lo, você precisa do LabVIEW ou do LabVIEW Runtime Engine gratuito para executá-lo sem editar. O problema mais comum é a incompatibilidade de versão: arquivos VI salvos em uma versão mais recente do LabVIEW não podem ser abertos em uma versão mais antiga sem uma etapa de «Save for Previous Version».

Desenvolvedor: National Instruments (now NI, a part of Emerson) Categoria: Arquivos de Desenvolvedor MIME: application/x-labview-vi
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Aug 9, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro VI?

Arquivos com a extensão .vi pertencem à categoria de arquivos de instrumentos virtuais, usados no ambiente de programação LabVIEW desenvolvido pela National Instruments (agora NI, parte da Emerson).

O que os arquivos .vi contêm?

Um arquivo .vi armazena um instrumento virtual - uma aplicação que simula a operação de equipamentos de laboratório reais, como um multímetro ou um osciloscópio. Cada arquivo contém duas seções principais: uma fonte gráfica escrita na linguagem G (a linguagem de programação de fluxo de dados do LabVIEW) e sua versão executável compilada. Dentro da seção gráfica, você encontrará:

  • interface do usuário (o painel frontal)
  • diagrama de blocos, que contém os fios e nós de origem da linguagem G
  • espaço de dados
  • painel de conectores
  • ícone usado para representar o instrumento quando colocado como um SubVI dentro de outro diagrama de blocos

O código compilado armazenado na segunda seção permite que o instrumento virtual seja executado dentro do ambiente LabVIEW sem uma etapa de compilação separada.

Para que são usados os arquivos .vi?

Os instrumentos virtuais permitem que engenheiros realizem pesquisas e medições sem construir fisicamente os sistemas analisados. Desde a introdução do LabVIEW em 1986 - originalmente no Apple Macintosh - os VIs têm sido implantados na indústria, na academia e em projetos avançados de P&D, incluindo trabalhos da NASA. Os VIs podem ser aninhados uns dentro dos outros como SubVIs, permitindo designs de instrumentos modulares e reutilizáveis.

Posso criar meus próprios arquivos .vi?

O ambiente LabVIEW permite a criação visual de novos instrumentos virtuais ou a modificação dos existentes. Ao editar o diagrama de blocos ou o painel frontal, o LabVIEW recompila automaticamente a fonte da linguagem G e salva o código compilado atualizado de volta no mesmo arquivo .vi, para que o instrumento esteja imediatamente pronto para ser executado.

Internamente, os arquivos .vi usam o formato binário proprietário Resource Container da NI (magic bytes 52 53 52 43 0D 0A - RSRC\r\n - no deslocamento de arquivo 0), derivado do Mac OS Resource Fork usado nos anos originais do LabVIEW apenas para Mac (1986-1992). O formato não é compatível com versões anteriores: um .vi salvo em uma versão mais recente do LabVIEW não pode ser aberto em uma versão mais antiga. Formatos relacionados incluem .vit (VI Template), .ctl (controle personalizado) e .lvproj (projeto LabVIEW).

Segurança e proteção

RISCO: MEDIUM

Arquivos VI podem conter código executável compilado que roda na máquina hospedeira. Um VI malicioso pode ler/gravar arquivos, comunicar-se pela rede ou controlar hardware. Abra apenas VIs de fontes confiáveis. Drivers de instrumentos da NI da rede oficial de drivers de instrumentos da NI são seguros; VIs de terceiros devem ser revisados no diagrama de blocos do LabVIEW antes de serem executados.

Detalhes do formato

em resumo
NOME COMPLETOLabVIEW Virtual Instrument Filetambém conhecido como VI file, LabVIEW VI
DESENVOLVEDORNational Instruments (now NI, a part of Emerson)desde 1986 (LabVIEW 1.0 for Mac)
TIPO MIMEapplication/x-labview-vi
TIPOBinário proprietário (Resource Container / inspirado no Mac Resource Fork)
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Arquivo de recuperação do editor vi do Unix - Alguns sistemas Unix usam .vi como arquivos de recuperação/swap para o editor de texto vi, completamente não relacionados ao LabVIEW.
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
000102030405
HEX
525352430D0A
ASCII
RSRC··
Os primeiros 6 bytes são «RSRC\r\n» (0x52 53 52 43 0D 0A). Os próximos 2 bytes são a versão do recurso (0x0003 = v3 atual). Os bytes 8-15 são a assinatura do tipo/subtipo do VI, por exemplo, «LVINLBVW» para um VI padrão.

Programas que abrem arquivos VI

Windows2 apps
LabVIEW Pago Clique duas vezes no arquivo .vi na árvore de projeto do LabVIEW ou use File → Open. O painel frontal abre; pressione Ctrl+E para alternar para o diagrama de blocos.
LabVIEW Runtime Engine (run-only) Gratuito Instale a versão correspondente do Runtime e clique duas vezes no VI para executá-lo (não é possível visualizar/editar o código).
macOS1 app
LabVIEW Pago Clique duas vezes no arquivo .vi na árvore de projeto do LabVIEW ou use File → Open. O painel frontal abre; pressione Ctrl+E para alternar para o diagrama de blocos.
Linux1 app
LabVIEW Pago Clique duas vezes no arquivo .vi na árvore de projeto do LabVIEW ou use File → Open. O painel frontal abre; pressione Ctrl+E para alternar para o diagrama de blocos.

Detalhes técnicos

especificação profunda
Assinatura binária52 53 52 43 0D 0A («RSRC\r\n») no deslocamento de arquivo 0 - cabeçalho Resource Container
Formato de contêinerNI Resource Container (proprietário; modelado no Mac OS Resource Fork)
Ordem dos bytesBig-endian
CodificaçãoBinário
CompressãoNenhuma por padrão; blocos de dados individuais podem usar zlib no LabVIEW 2021+
Tamanho de arquivo típico10 KB - 50 MB (depende do código compilado, SubVIs incorporados e dados de ícone)
Tipos de blocos principaisBDPW (diagrama de blocos), FPHP (painel frontal), VCTP (painel de conectores), CONP (código compilado), ICON (ícone do VI)
Versão do contêinerResource Container v3 (atual, desde ~LabVIEW 8.x); v2 em versões anteriores
Compatibilidade entre versõesNão é compatível com versões anteriores - um .vi salvo em uma versão mais recente do LabVIEW não pode ser aberto em uma mais antiga; Mass Compile necessário após atualização
Proteção por senhaDisponível via VI Properties para bloqueio de painel frontal e diagrama de blocos; não é criptografia criptográfica
Verificação de integridadeVerificações baseadas em CRC em blocos de recursos; o arquivo é recusado ao carregar se estiver corrompido
Suporte a SubVIVIs podem ser aninhados como SubVIs dentro de outros VIs, permitindo o design modular de instrumentos
Tipo MIMEapplication/x-labview-vi
Suporte de SOWindows, macOS, Linux
Lançado1986 (LabVIEW 1.0 for Mac)
Versão mais recenteResource Container version 3 (as of LabVIEW 2021+)
Especificaçãolabviewwiki.org

Conversões de VI

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos VI. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos VI.

Perguntas frequentes

Por que não consigo abrir um arquivo .vi na minha versão do LabVIEW?
Os arquivos VI são bloqueados por versão. Se o VI foi salvo em uma versão mais recente do LabVIEW, você precisará dessa versão ou de uma superior. Peça ao remetente para usar File → Save for Previous Version para direcionar para a sua versão do LabVIEW.
Posso abrir um arquivo .vi sem o LabVIEW?
Você pode executar (mas não editar) um VI usando o LabVIEW Runtime Engine gratuito - a versão do runtime deve corresponder à versão do LabVIEW usada para construir o VI.
Qual é a diferença entre .vi e .vit?
.vit é um VI Template - quando aberto, o LabVIEW cria um novo VI sem nome a partir dele, preservando o original. .vi abre o arquivo real para edição.
O que é um SubVI?
Um SubVI é um arquivo .vi chamado de dentro do diagrama de blocos de outro VI, equivalente a uma chamada de função na programação de texto.
Posso converter um LabVIEW VI para Python?
Não existe conversão direta. LabVIEW e Python podem interoperar em tempo de execução (pyvisa, nó Python do LabVIEW), mas não há ferramenta para traduzir a linguagem G para o código-fonte Python.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z