.VI

VI ファイル

LabVIEW Virtual Instrument File
質問する
クイック回答

VI ファイルは LabVIEW Virtual Instrument(仮想計測器)であり、NI LabVIEW で作成されたグラフィカルなプログラム(またはサブプログラム)です。開くには LabVIEW が必要ですが、編集せずに実行するだけであれば無料の LabVIEW Runtime Engine を使用できます。最も一般的な問題はバージョンの不一致です。新しいバージョンの LabVIEW で保存された VI ファイルは、「前バージョン用に保存」の手順を踏まない限り、古いバージョンで開くことはできません。

開発元: National Instruments (now NI, a part of Emerson) カテゴリ: 開発用ファイル MIME: application/x-labview-vi
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 9, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

VI ファイル形式とは?

拡張子 .vi を持つファイルは、National Instruments(現在は Emerson 傘下の NI)によって開発された LabVIEW プログラミング環境で使用される仮想計測器ファイルのカテゴリに属します。

.vi ファイルには何が含まれていますか?

.vi ファイルは、マルチメータやオシロスコープなどの実際の実験機器の動作をシミュレートするアプリケーションである仮想計測器を保存します。各ファイルには、主に2つのセクションが含まれています。G 言語(LabVIEW のデータフロープログラミング言語)で記述されたグラフィカルなソースと、そのコンパイル済みの実行可能バージョンです。グラフィカルセクション内には以下が含まれます:

  • ユーザーインターフェース(フロントパネル)
  • ブロックダイアグラム(G 言語のソースワイヤとノードを保持)
  • データスペース
  • コネクタペイン
  • 別のブロックダイアグラム内に SubVI として配置された際に計測器を表すアイコン

2番目のセクションに保存されているコンパイル済みコードにより、仮想計測器は個別のビルド手順なしで LabVIEW 環境内で実行できます。

.vi ファイルは何に使用されますか?

仮想計測器を使用すると、エンジニアは分析対象のシステムを物理的に構築することなく、研究や測定を行うことができます。1986年に LabVIEW が最初に Apple Macintosh で導入されて以来、VI は産業界、学術界、そして NASA によるプロジェクトを含む高度な研究開発プロジェクトで展開されてきました。VI は SubVI として相互にネストすることができ、モジュール化された再利用可能な計測器設計を可能にします。

独自の .vi ファイルを作成できますか?

LabVIEW 環境では、新しい仮想計測器を視覚的に作成したり、既存のものを修正したりできます。ブロックダイアグラムやフロントパネルを編集すると、LabVIEW は自動的に G 言語ソースを再コンパイルし、更新されたコンパイル済みコードを同じ .vi ファイルに保存するため、計測器はすぐに実行可能な状態になります。

内部的には、.vi ファイルは NI 独自の Resource Container バイナリ形式(ファイルオフセット 0 のマジックバイト 52 53 52 43 0D 0A - RSRC\r\n)を使用しています。これは、LabVIEW が Mac 専用だった初期(1986-1992年)に使用されていた Mac OS Resource Fork に由来しています。この形式は上位互換性がありません。新しい LabVIEW バージョンで保存された .vi は、古いバージョンでは開けません。関連する形式には、.vit(VI テンプレート)、.ctl(カスタム制御)、および .lvproj(LabVIEW プロジェクト)があります。

セキュリティと安全性

リスク: MEDIUM

VI ファイルには、ホストマシン上で実行されるコンパイル済みの実行可能コードが含まれる場合があります。悪意のある VI は、ファイルの読み書き、ネットワーク経由の通信、またはハードウェアの制御を行う可能性があります。信頼できるソースからの VI のみを開いてください。NI 公式の Instrument Driver Network からの NI 計測器ドライバは安全です。サードパーティ製の VI は、実行前に LabVIEW のブロックダイアグラムで確認することをお勧めします。

形式の詳細

概要
正式名称LabVIEW Virtual Instrument File別名 VI file, LabVIEW VI
開発元National Instruments (now NI, a part of Emerson)登場時期 1986 (LabVIEW 1.0 for Mac)
MIME タイプapplication/x-labview-vi
タイプ独自のバイナリ(Resource Container / Mac Resource Fork に着想)
この拡張子は以下でも使用されています…
  • Unix vi エディタのリカバリファイル - 一部の Unix システムでは、vi テキストエディタのリカバリ/スワップファイルとして .vi を使用しますが、LabVIEW とは全く関係ありません。
マジックバイト ・ ファイルシグネチャ
オフセット
000102030405
16進数
525352430D0A
ASCII
RSRC··
最初の 6 バイトは «RSRC\r\n» (0x52 53 52 43 0D 0A) です。次の 2 バイトはリソースバージョン (0x0003 = v3 現行) です。8-15 バイト目は VI タイプ/サブタイプシグネチャ(例:標準 VI の場合は «LVINLBVW»)です。

VI ファイルを開くプログラム

Windows2 apps
LabVIEW 有料 LabVIEW のプロジェクトツリーで .vi ファイルをダブルクリックするか、「ファイル」→「開く」を使用します。フロントパネルが開きます。Ctrl+E を押すとブロックダイアグラムに切り替わります。
LabVIEW Runtime Engine (run-only) 無料 一致するバージョンの Runtime をインストールし、VI をダブルクリックして実行します(コードの表示や編集はできません)。
macOS1 app
LabVIEW 有料 LabVIEW のプロジェクトツリーで .vi ファイルをダブルクリックするか、「ファイル」→「開く」を使用します。フロントパネルが開きます。Ctrl+E を押すとブロックダイアグラムに切り替わります。
Linux1 app
LabVIEW 有料 LabVIEW のプロジェクトツリーで .vi ファイルをダブルクリックするか、「ファイル」→「開く」を使用します。フロントパネルが開きます。Ctrl+E を押すとブロックダイアグラムに切り替わります。

技術的詳細

詳細仕様
バイナリシグネチャファイルオフセット 0 に 52 53 52 43 0D 0A («RSRC\r\n») - Resource Container ヘッダー
コンテナ形式NI Resource Container(独自形式。Mac OS Resource Fork をモデルにしている)
バイト順序ビッグエンディアン
エンコーディングバイナリ
圧縮デフォルトではなし。LabVIEW 2021+ では個別のデータブロックに zlib が使用される場合がある
標準的なファイルサイズ10 KB - 50 MB(コンパイル済みコード、埋め込まれた SubVI、アイコンデータに依存)
主要なチャンクタイプBDPW (ブロックダイアグラム), FPHP (フロントパネル), VCTP (コネクタペイン), CONP (コンパイル済みコード), ICON (VI アイコン)
コンテナバージョンResource Container v3(LabVIEW 8.x 以降の現行); 以前のバージョンでは v2
バージョン間の互換性上位互換性なし - 新しい LabVIEW バージョンで保存された .vi は古いバージョンで開けません。アップグレード後は一括コンパイルが必要です
パスワード保護VI プロパティを介してフロントパネルとブロックダイアグラムのロックが可能。暗号化ではありません
整合性チェックリソースブロックに対する CRC ベースのチェック。破損している場合、ロード時にファイルが拒否されます
SubVI サポートVI は他の VI 内に SubVI としてネストでき、モジュール式の計測器設計が可能です
MIME タイプapplication/x-labview-vi
対応 OSWindows, macOS, Linux
リリース日1986 (LabVIEW 1.0 for Mac)
最新バージョンResource Container version 3 (as of LabVIEW 2021+)
仕様書labviewwiki.org

VI の変換

コミュニティ Q&A

ユーザーからの質問
質問する
VI ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。VI ファイルについて最初の質問をしてみましょう。

よくある質問

自分のバージョンの LabVIEW で .vi ファイルが開けないのはなぜですか?
VI ファイルはバージョンが固定されています。VI が新しい LabVIEW バージョンで保存された場合、そのバージョン以降が必要です。送信者に「ファイル」→「前バージョン用に保存」を使用して、お使いの LabVIEW バージョンをターゲットにするよう依頼してください。
LabVIEW なしで .vi ファイルを開くことはできますか?
無料の LabVIEW Runtime Engine を使用して VI を実行(編集は不可)できます。ただし、ランタイムのバージョンは VI の作成に使用された LabVIEW のバージョンと一致している必要があります。
.vi と .vit の違いは何ですか?
.vit は VI テンプレートです。これを開くと、LabVIEW は元のファイルを保護したまま、そこから新しい無題の VI を作成します。.vi は実際のファイルを編集用に開きます。
SubVI とは何ですか?
SubVI は、別の VI のブロックダイアグラム内から呼び出される .vi ファイルであり、テキストプログラミングにおける関数呼び出しに相当します。
LabVIEW VI を Python に変換できますか?
直接的な変換方法は存在しません。LabVIEW と Python は実行時に相互運用(pyvisa、LabVIEW Python ノードなど)できますが、G 言語を Python ソースに翻訳するツールはありません。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

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

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧