LabVIEWの新機能と変更点

LabVIEWの各バージョンでの変更内容 (新機能や動作変更など) について説明します。

LabVIEWの最新リリースの新機能をご確認ください。

LabVIEW 2025 Q3の新機能と変更点

2025年6月リリース

Nigel ™AIアドバイザのご紹介

Nigelは、NIプラットフォームでトレーニングを受けた、信頼できるテストと計測のアドバイザです。VI設計のアドバイスを受けたり、LabVIEWの概念を学んだり、さらに多くのことが可能です。

新しいデバッグウィンドウを使ったVIのトラブルシューティング

LabVIEW 2025 Q3で追加された新しいデバッグウィンドウは、プローブとブレークポイントの管理を1か所に統合し、プローブ監視ウィンドウおよびブレークポイントマネージャウィンドウを置き換えます。

デバッグウィンドウには、メモリ上のすべてのVIに対するブレークポイントとプローブが一覧表示され、追加、削除、名前変更、ハイライト表示、データのエクスポートが可能になります。このウィンドウでは、ブレークポイントの有効化と無効化、プローブスタイルの切り替え、カスタムプローブの作成も行えます。

デバッグウィンドウを使用すると、ウィンドウの外観をカスタマイズでき、VIブロックダイアグラムの実行中にプローブ値をワイヤ上に直接表示するかどうかを選択できます。

[NIディスカッションフォーラムのメンバーCitabriaによる提案]

未配線エラーのロギング

LabVIEW 2025 Q3では、自動エラー処理ダイアログを使用してエラーを報告するかどうかに関係なく、未配線のエラーをログファイルに記録するオプションが提供されています。

Ctrl+Aを使用してすべてのテキストを選択

LabVIEW 2025 Q3では、ラベル、文字列コントロール、ダイアログなどのテキストフィールドを編集する際に、Ctrl+Aのキーボードショートカットでテキストをすべて選択できるようになりました。

[NIディスカッションフォーラムのメンバーlittlesphaeroidによる提案]

Ctrl+Shift+Oを使用してファイルを素早く開く

LabVIEW 2025 Q3では、Ctrl+Shift+Oのキーボードショートカットで開くことができるクイックオープンダイアログが追加されました。このダイアログには、すぐに開ける最近使用したファイルや、現在開いている任意のプロジェクト内のすべてのファイルが表示されます。

[NIディスカッションフォーラムのメンバーAristosQueue (NI) による提案]

ダイアグラム無効ストラクチャを配置する際にデフォルトで値を保持

LabVIEW 2025 Q3では、コードの一部を囲むようにダイアグラム無効ストラクチャを配置すると、LabVIEWはデフォルトで出力トンネルと入力トンネルを一致させて、有効フレームの値を配線します。LabVIEWがrefnumまたはLabVIEWクラス出力トンネルのソースを検出できない場合、トンネルは配線されていない場合、デフォルトを使用に設定されません。

[NIディスカッションフォーラムのメンバーJim_Kringによる提案]

VIの詳細ヘルプに「メモ」セクションを追加

LabVIEW 2025 Q3では、VIの詳細ヘルプに「メモ」セクションが追加され、VIのブロックダイアグラムを確認する際に役立つ設定がハイライトされます。このセクションには以下の項目が含まれます。
  • VIが共有クローン再入可能実行または事前に割り当てられたクローン再入実行に構成されている場合、再入実行。
  • VIが標準優先度以外に構成されている場合、実行優先度。
  • VIが発呼者または標準以外の推奨実行システムに構成されている場合、推奨実行システム。

[NIディスカッションフォーラムのメンバーMr._Jimによる提案]

ライブラリ関数呼び出しノードの詳細ヘルプに「メモ」セクションを新規追加

LabVIEW 2025 Q3では、ライブラリ関数呼び出しノードの詳細ヘルプに「メモ」セクションが追加されました。このセクションには以下の項目が含まれます。
  • 関数プロトタイプ
  • ライブラリ名またはパス

ダイアグラムオブジェクトの可読性を向上させるための左揃えテキスト

LabVIEW 2025 Q3では、一部のブロックダイアグラムオブジェクト内のテキストは読みやすくするために左揃えになっています。変更されたオブジェクトは以下のとおりです。
  • 名前でバンドル
  • 名前でバンドル解除
  • In Place要素ストラクチャの要素をバンドル解除/バンドル
  • イベントストラクチャデータノード
  • 波形要素取得
  • 波形作成
  • デジタル波形要素取得
  • デジタル波形を作成
  • デジタルデータコンポーネントを取得
  • デジタルデータを作成

[NIディスカッションフォーラムのメンバーPJM_LabVIEWによる提案]

VIサーバのTCPポートを有効にせずにLabVIEWコマンドラインインタフェースを使用

LabVIEW 2025 Q3では、VIサーバのTCPポートを有効にせずにLabVIEWコマンドラインインタフェース (CLI) を使用できます。ユーザがポートを有効にしない場合、CLIは指定された操作を実行できるようにLabVIEWを操作ごとに構成します。これらの操作ごとの構成は、操作の実行後は維持されません。

以前VIサーバのTCPポート (デフォルトまたはユーザ定義のポート番号) を有効にしていたすべての既存のワークフローは、以前のリリースと同様に動作します。

LabVIEWコマンドラインインタフェースを使用してVI比較レポートを生成

LabVIEW 2025 Q3では、VI比較レポートを生成するための新しいコマンドがLabVIEWコマンドラインインタフェースに追加されました。比較する2つのVIの名前とCreateComparisonReport操作名を使用して、ファイル間の差異をまとめたHTML、XML、Word、またはテキストファイルを出力します。

「イベントコールバックを登録」関数による.NET (Core) 8.0オブジェクトのサポート

LabVIEW 2025 Q3では、イベントコールバックを登録関数が.NET 8.0オブジェクトの処理をサポートするようになりました。
メモ .NETコンテナおよび.NETアセンブリのビルドは、現時点では.NET 8.0には対応していません。

Windowsロングパスのサポート

LabVIEW 2025 Q3では、Windowsロングパスのサポートが追加されました。

[NIディスカッションフォーラムのメンバーJonathanLindseyによる提案]

配列エクスポートコマンドの追加データタイプのサポート

LabVIEW 2025 Q3では、配列の右クリックメニューのデータをクリップボードにエクスポートおよびデータをExcelにエクスポートコマンドが、パスの配列、および数値、文字列、パス要素のみを含むクラスタの1次元配列に対して有効になっています。

フリーラベル用の新しい垂直スクロールバー

LabVIEW 2025 Q3では、フリーラベルの右クリックメニューに表示項目 » 垂直スクロールバーオプションがあり、垂直スクロールバーの表示と非表示を切り替えられます。
メモ フリーラベルに縦スクロールバーを表示したVIを作成し、それをLabVIEW 2025 Q1で開いた場合、ラベルはマウスホイール入力に正しく反応しません。

[NIディスカッションフォーラムのメンバーSteveChandによる提案]

ソース配布におけるコンパイルコードの新しいデフォルトオプション

LabVIEW 2025 Q3では、デスクトップターゲットの新しいソース配布は、デフォルトで各ソースファイルに保存されたコンパイルコード設定を使用します。以前は、デフォルトですべてのソースファイルにコンパイルコードを埋め込みました。

その他の変更

ハードウェアおよびソフトウェアの互換性情報については、「関連情報」を参照してください。

LabVIEW 2025 Q1の新機能と変更点

2025年1月リリース

.NET (Core) 8.0サポート

LabVIEW 2025 Q1では、Windowsでの.NET 8.0アセンブリのロードと実行がサポートされています。.NET 8では、以下の機能もサポートされています。
  • アプリケーション、パックライブラリ、およびソース配布の作成
  • スタティックプロパティおよびメソッドの定義と使用
メモ .NETコンテナ、イベントコールバック用VIの登録、および.NETアセンブリの作成は、.NET 8ではまだサポートされていません。

Pythonのサポート

LabVIEW 2025 Q1は、Python 3.11および3.12をサポートしています。
メモ LabVIEW 2025では、Python 3.9および3.10のサポートが継続されます。

VIの比較およびその他のLabVIEWファイルに関する変更点

LabVIEW 2025 Q1では、VI比較レポートのHTML形式が追加されました。これらのレポートには以下が含まれます。
  • 追加、変更、削除ごとに異なる色で表示される、相違点の注釈付き画像
  • 変更されたVIアイコンとコネクタペーンの画像
  • レビュー中に残りの相違点に焦点を当てるのに役立つ折り畳み式セクション

VIのインタラクティブな比較には、新しい注釈と、差分画像をクリップボードにコピーするためのボタンもあります。これらの機能は、Gitを使用したプルリクエストなどの変更コメントで簡単に使用できます。

プロジェクト、ライブラリ、クラスファイルには、より明確なプロパティラベルが追加され、冗長な情報が少なくなりました。テキストファイルに他社製ツールを使用すると、変更を簡単に確認できます。

リストボックス、複数列リストボックス、表、ツリー制御器の新規行オプション

LabVIEW 2025 Q1では、リストボックス、複数列リストボックス、表、およびツリー制御器に次の新しいオプションが追加されました。
  • テキスト折り返しオプションを追加。このオプションは、列が完全なテキストを表示するのに十分な幅でない場合、セル内のテキストを複数行に表示します。このオプションは、行の高さを自動サイズ調整と組み合わせて使用すると最適に機能します。
  • 交互に変化する行の背景色オプションを追加。このオプションを使用すると、特に制御器が水平線を表示していない場合に、テキストを正しい行に関連付けやすくなります。高コントラストのテーマでは、テキストと背景色の両方にシステムカラーを使用すると、この機能は無効になります。

新規のプロパティ、メソッド、およびイベント

LabVIEW 2025 Q1では、以下のプロパティ、メソッド、およびイベントが新たに追加されました。
  • プロジェクトクラスとライブラリクラスに以下のプロパティが追加されました。
    • バージョンを保存 (読み取り専用) ― プロジェクトまたはライブラリの保存バージョンを返します。
  • プロジェクトクラスに以下のメソッドが追加されました。
    • プロジェクト保存バージョンを設定 ― プロジェクトの保存バージョンを設定します。バージョンは、LabVIEW 2024 Q1を表す24.0などの短い形式のLabVIEWバージョン文字列として指定されます。サポートされている最も古いバージョンは17.0です。このメソッドは、すべてのプロジェクト項目をロードします。互換性のあるバージョンで保存されていない場合は、項目を閉じる際に保存を促すプロンプトが表示されます。
  • ライブラリクラスに以下のメソッドが新たに追加されました。
    • ライブラリ保存バージョンを設定 ― ライブラリの保存バージョンを設定します。バージョンは、LabVIEW 2024 Q1を表す24.0などの短い形式のLabVIEWバージョン文字列として指定されます。サポートされている最も古いバージョンは17.0です。このメソッドは、すべてのライブラリおよびクラス項目をロードします。互換性のあるバージョンで保存されていない場合は、項目を閉じる際に保存を促すプロンプトが表示されます。
  • リストボックス、複数列リストボックス、表、ツリークラスに、以下のプロパティが追加されました。
    • テキスト折り返し ― 行の高さが明示的な行または折り返されたテキストに基づいているかどうかを決定します。
    • 行の色を交互に変える ― 行の背景色を交互に変えることで、行サイズと境界線をより明確にします。
    • 代替行の背景色 ― 代替行の描画に使用される背景色です。

LabVIEWフォントタイプ定義の更新

LabVIEWフォントタイプ定義(LVFontTypeDef.ctl)で、カラー数値の代わりにカラーボックスが使用されるようになりました。

[NIディスカッションフォーラムメンバーPetru_Tarabutaの提案による]

その他の変更

  • LabVIEWスタイルガイドLabVIEW Wikiに追加されました。LabVIEWスタイルガイドの詳細については、関連情報を参照してください。

  • ハードウェアおよびソフトウェアの互換性情報については、関連情報を参照してください。

LabVIEW 2024 Q3の新機能と変更点

2024年7月リリース

プレビュー機能: LabVIEWでの.NET Core (8.0) サポート

LabVIEW 2024 Q3では、Windowsでの.NET Core (8.0) アセンブリのロードと実行が以下のように限定的にサポートされています。
  • コンストラクタノード、プロパティノード、インボークノードを.NET Core (8.0) で使用可能
  • 以下の4つのデータタイプをサポート:
    • int
    • 文字列
    • ブール
    • 文字

LabVIEW 2024 Q3で.NET Core (8.0) サポートを有効にするには、ツール » オプションに移動し、プレビュー機能カテゴリを選択して、.NET Core (8.0) サポートを有効にするチェックボックスをオンにします。

プロジェクト内のすべてのVIを旧バージョンのLabVIEW用に保存する

プロパティ、ライブラリ、およびクラスのプロパティダイアログボックスにある新しい保存バージョンオプションを使用して、すべてのVIを旧バージョンのLabVIEW用に保存するようにLabVIEWを構成できます。指定されたバージョンと互換性のない機能がVIに含まれている場合、LabVIEWで警告が表示され、そのVIのすべての機能をサポートする最も古いバージョンのVIが保存されます。

VIの比較の改善点

  • 差異リストまたは詳細リスト内の項目をシングルクリックでハイライト表示できるようになりました。
  • 左右の矢印キーを使用して差異リストと詳細リスト間を移動でき、上下の矢印キーを使用して差異と詳細の上下を移動できます。
  • 差異ダイアログボックスでは、フロントパネルまたはブロックダイアグラムの外観の変更のみに関係する差異または詳細は斜体で表示されます。
  • ダイアグラムは、差異全体のサイズに合うように自動的にスケールできます。
  • 比較しているVIの位置を交換するには、差異ダイアログボックスでその他のコマンド » VIの位置を交換を選択します。

LabVIEW 2024 Q1の機能と変更点

2024年1月リリース

openSUSE 15.5のサポート

LabVIEW 2024 Q1で openSUSE 15.5がサポートされるようになりました。

パッケージ依存項目の管理

JKI Dragonを使用して、 LabVIEWプロジェクトから直接パッケージの依存項目を管理できるようになりました。

新規および変更されたオブジェクト

  • パスクラスに以下のメソッドが新たに追加されました。
    • パスを参照 - パスを選択するためのファイルダイアログを開きます。このメソッドは、フロントパネルのパス制御器の「参照」ボタンをクリックしたときの機能を提供するものです。
  • 「VIリファレンスを開く」関数が以下のように変更されました。

    VIパス入力パラメータに、以前のバージョンで使用可能だった文字列とパスデータタイプに加えて、既存のVIリファレンスが使用できるようになりました。この新しいオプションを使用することで、以下のような操作が可能になります。

    • 非指定リファレンスから指定リファレンスを取得する
    • 再入可能VIの別の再入可能インスタンスを作成する

LabVIEW 2023 Q3の機能と変更点

2023年7月リリース

ダイアグラムのズーム

LabVIEW 2023 Q3では、表示メニューからVIのブロックダイアグラムを拡大したり、縮小したりできるようになりました。Ctrl (macOSではCmd) とマウスのスクロールホイールを使用してズームインまたはズームアウトすることもできます。ズーム中のズームレベルがヒントラベルに表示されます。倍率を100%に戻すには、表示→実際のサイズを選択します。

メニューから表示→ズームを切り替えを選択すると、ズームアウトしてダイアグラムがウィンドウ全体に表示されます。同じメニューコマンドを2回目に使用すると、ズームレベルは以前のレベルに戻り、ダイアグラムの中心が現在のマウス位置に移動します。

以下のキーボードショートカットが新しく追加されました。
  • 表示→ズーム入力:Ctrl-+ (またはCtrl-=)
  • 表示→ズーム出力:Ctrl--
  • 表示→実際のサイズ:Ctrl-0
  • 表示→ズームを切り替え:F2

[NIディスカッションフォーラムメンバーtstの提案による]

ダブルクリックしてワイヤを完成させる

旧バージョンのLabVIEWでは、ダイアグラムをダブルクリックするとワイヤ分岐が作成されました。LabVIEW 2023 Q3では、ワイヤの一方の端にデータタイプを接続した後でダイアグラムをダブルクリックすると、ワイヤの反対側に制御器または表示器が接続された状態で作成され、ワイヤが完成するようになりました。作成された制御器は、右クリックして表示されるメニューから、定数に変更することもできます。ワイヤの接続先のデータタイプが未知の場合は、ワイヤのみが作成されます。ワイヤの作成中に右クリックすると、以下のオプションを選択できるメニューが表示されます。
  • 定数を作成
  • 制御器を作成
  • 表示器を作成
  • ワイヤの分岐を作成

VI実行中にそのすべてのインスタンスを検索する

LabVIEW 2023 Q3では、VIの実行中でもダイアグラム上のサブVI、またはVIのアイコン (VIウィンドウの右上隅) を右クリックして、すべてのインスタンスを検索コマンドを使用できるようになりました。以前のバージョンのLabVIEWでは、このコマンドはVIが編集モードのときにのみ使用可能でした。

さらに、実行時にサブVIの右クリックメニューには、以下のコマンドが表示される場合があります。
  • 順応性VIのフロントパネルを開く
  • フロントパネルを開く
  • 一般VIを開く
  • 多態性VIを開く
  • VI階層を表示

[NIディスカッションフォーラムメンバーTechnicoの提案による]

クイック変更リスト

LabVIEW 2023 Q3では、フリーラベルのテキストを編集する際にキーボードショートカットCtrl-Space または右クリックショートカットからクイック変更を使用して、クイック変更リストを表示できるようになりました。項目 (数値など) を選択すると、ラベルはそのオブジェクトタイプに変更され、ラベルテキストはオブジェクトの値に変換されます。

編集→形式を選択して貼り付けを使用すると、クリップボードからテキストを貼り付け、クイック変更リストを表示できるようになりました。

カスタムプラグインをクイックドロップリストに追加できるようになりました。詳細については、resource\dialog\QuickChange\plugins\.prefix_Template の手順ドキュメントを参照してください。

[NIディスカッションフォーラムメンバーpatibandlaの提案による]

クイック変更パレット

LabVIEW 2023 Q3では、ダイアグラム上で四角形の選択を定義した後 (マウスを放して選択を終了する前)、キーボードショートカットCtrl-Space を使用すると、選択した位置に配置可能な項目 (ループなど) のパレットを表示できるようになりました。さらに、パレット内の項目により、選択範囲からサブVIを作成できるようになりました。

実行のハイライト

LabVIEW 2023 Q3では、実行のハイライトの速度として低速、中速、高速、超高速が選択できるようになりました。中速は、以前のバージョンのLabVIEWの「実行のハイライト」の速度と同じです。

「実行のハイライト」ツールバーボタンを長押しすると、速度オプションのメニューが表示されます。実行中のアニメーションが新しくなり、見やすくなりました。

[NIディスカッションフォーラムメンバーJackDunawayの提案による]

アプリケーションとPPLのビルド動作の向上

LabVIEW 2023 Q3では、パックプロジェクトライブラリおよびアプリケーションのキャッシュ動作が向上しました。

最初のビルドはキャッシュに格納されるため、次回からビルドのスピードが大幅に向上します。

Apple Siliconのサポート

MacOS用LabVIEW 2023 Q3は、Apple Siliconでネイティブに実行されます。LabVIEWの実行ファイルはユニバーサルバイナリです。

macOS版とLinux版でのテキスト編集用ショートカット

macOS版およびLinux版のLabVIEW 2023 Q3では、テキストフィールドがアクティブな場合、以下のEmacsスタイルのエディタキーが使用できます。
  • Ctrl-A: 行頭に移動。Shiftキーを押しながらの場合、行頭までを選択
  • Ctrl-E: 行末に移動。Shiftキーを押しながらの場合、行末までを選択
  • Ctrl-D: 前の文字を削除
  • Ctrl-F: 前に移動。Shiftキーを押しながらの場合、選択範囲を拡張
  • Ctrl-B: 後ろに移動。Shiftキーを押しながらの場合、選択範囲を拡張
  • Ctrl-K 行末までKill (切り取り)。Ctrl-Kを複数回続けると貼り付けボードに連続して貼り付けられる動作をサポート
  • Ctrl-N: 次の行に移動。Shiftキーを押しながらの場合、選択範囲を拡張
  • Ctrl-P: 前の行に移動。Shiftキーを押しながらの場合、選択範囲を拡張
  • Ctrl-T: カーソル位置で文字を転置
  • Ctrl-W: 領域をWipe (選択範囲を切り取り)
  • Ctrl-Y: Yank (貼り付け)

デフォルトでは、LinuxのControlキーとAlt (メタ) キーはメニューショートカットでは同じように使用できます。テキストがアクティブな場合、エディタ Controlキーのキーバインディングが優先されますが、メニューショートカットのAlt メニューバインディングはアクティブなままです。

この変更は、macOSの Cmdキーのメニューショートカットには影響はありません。

Ctrl-CCtrl-XCtrl-Vの動作は、標準のコピー、切り取り、貼り付けのままです。

構成トークン EnableEmacsTextEditingShortcuts=False を使用して、テキスト編集バインディングを無効にすることができます。

クラスタ統合の動作

LabVIEW 2023 Q3では、タイプは同じですが、異なるクラスタフィールド名を持つクラスタは、ビルドされた.NET Interopアセンブリでは異なるタイプで表されます。

以前のバージョンのLabVIEWでは、クラスタフィールド名とは関係なく、同じタイプのクラスタが.NET Interopアセンブリで同じタイプで表されていました。

以前の動作を使用するには、LabIVEW.iniファイルに「DotNetAssemblyGeneration.UseClusterFieldNames=False」を追加してください。

LabVIEW 2023 Q1の機能および変更点

2023年1月リリース

プロジェクト用のNIドライバを識別してインストールするツールがLabVIEWに導入されました

LabVIEW 2023 Q1には、LabVIEWプロジェクトで使用されているNIドライバを識別してインストールすることを支援するユーティリティが搭載されています。

プロジェクトエクスプローラメニューからプロジェクト>パッケージ依存項目を選択するか、プロジェクトエクスプローラツールバーのパッケージ依存項目ボタンをクリックすると、NIパッケージ依存項目を管理ダイアログが開きます。このダイアログはプロジェクトを検証し、どのNIパッケージが使用されているかを検知します。リストを保存ボタンをクリックすると、検出されたパッケージを一覧にしたテキストファイルを保存することができます。

現在インストールされていないパッケージがある場合は、インストールボタンが有効になります。インストールボタンをクリックすると、NI パッケージマネージャが起動し、必要なパッケージをインストールすることができます。

メモ NI パッケージマネージャにパッケージのリストが表示されるまでに、数分かかる場合があります。

VIを表示チェックボックスをオンにすると、パッケージが依存項目リストに表示されている理由が表示されます。これには、ツールがパッケージによって提供されると推測するプロジェクトによって参照されているVIが表示されます。

メモ このツールは、プロジェクトで使用されているすべてのNIパッケージを正しく識別できない場合があります。このツールは、NIインストーラがファイルをインストールしたディレクトリにある情報を使用します。ただし、LabVIEWプロジェクトが複数のインストーラで共有されているディレクトリにあるファイルを参照したり、一部のインストーラの情報が不足している可能性があります。

このダイアログボックスが開かれるたびに、ツールは、ni.comからそのコンポーネントの最新のディレクトリ情報を取得しようとします。

プロジェクトがFPGAターゲットを使用する場合、ダイアログはLabVIEW FPGAモジュールを依存項目として識別します。ただし、このツールは現在、ターゲット用に特定のドライバを推奨することはできません。FPGAモジュールがインストールされている場合、プロジェクトのFPGAターゲットにはモデル番号が表示されるので、ni.comで該当するドライバを検索することができます。

Linuxアプリケーションでカスタム名とアイコンをサポート

LabVIEW 2023 Q1以降では、Linuxでビルドされたアプリケーションのアプリケーション名とアイコンをカスタマイズできます。また、カスタムアイコンを指定しなかった場合、ビルドされたアプリケーションには、LabVIEWアイコンではなく、システムのデフォルトアプリケーションアイコンが使用されます。

アプリケーション名とアイコンは、アプリケーションのビルド仕様のプロパティダイアログを使用してカスタマイズすることができます。LabVIEWは、実行ファイルと一緒に.desktopファイルを生成します。Linuxディストリビューション用に、.desktopファイルを /usr/share/applications/ などの適切な場所に移動する必要があります。

端子の高さがフォント指定の影響を受けなくなりました

LabVIEW 2023 Q1以降では、以下の関数の端子の高さは、常に16ピクセルになります。
  • 名前でバンドル/バンドル解除
  • ローカル/グローバル
  • インボークノード
  • プロパティノード
  • サブVI呼び出しのアイコン表示以外
  • Express VI
  • イベントストラクチャイベントデータノード
  • イベントコールバックを登録
  • イベント登録
  • ライブラリ関数呼び出しノードの名前表示
  • In Place要素ストラクチャ 要素をバンドル解除/バンドル
  • 波形要素取得

このLabVIEW 2023 Q1機能は、LabVIEW Idea Exchangeからヒントを得て実現しました。端子サイズが変わったことにより、VIダイアグラムのワイヤが曲がってしまった場合は、VIアナライザワイヤベンドテストを使用することで、曲がったワイヤを検出することができます。曲がってしまったワイヤを取り外すのは、手動で行う必要があります。

[NIディスカッションフォーラムメンバーAndrey_Dmitrievの提案による]

Pythonのサポート

LabVIEW 2023 Q1では、Python 3.10のサポートが追加されました。さらに、LabVIEW 2023 Q1は、新しい「仮想環境セッションを開く」関数を使用してAnacondaおよびvenv仮想環境をサポートしています。

macOS 13のサポート

LabVIEW 2023 Q1でmacOS 13がサポートされるようになりました。

新規のプロパティ、メソッド、およびイベント

LabVIEW 2023 Q1では、、以下のプロパティ、メソッド、およびイベントが新たに追加されました。

  • アプリケーションクラスに、以下のプロパティが追加されました。
    • アプリケーション: バージョン表示名 ― 「2023 Q1」などのアプリケーションバージョンの表示名を返します。

LabVIEW 2022 Q3の機能および変更点

2022年7月リリース

LabVIEW内でVIを比較する

LabVIEW 2022 Q3では、VIの比較機能が、プロフェッショナル版だけでなく、ベース版、開発版、プロフェッショナル版のすべてのエディション で利用可能になりました。

Pythonのサポート

LabVIEW 2022 Q3は、PythonオブジェクトRefnumによるPythonノードの使用をサポートしています。このタイプのrefnumを使用して、Pythonオブジェクトを戻り値タイプとしてPythonノードに渡したり、Pythonノードに入力パラメータとして渡したりすることができます。

オプションのデフォルトの変更

LabVIEW 2022 Q3では、コンパイルされたコードを新しいファイルから分離するのデフォルトが有効に変更されました。

MATLAB関数を呼び出す

MATLAB関数を呼び出すでブレークポイントを設定した上で、中に入るデバッグコマンドを使用してMATLAB(R) エディタを開き、スクリプトを実行できるようになりました。複数のバージョンのMATLABがインストールされている場合は、関数を右クリックして、MATLABで開くサブメニューを使用して、LabVIEWから呼び出すバージョンを指定することができます。

Actor.lvclassのUninitメソッド

Actor Frameworkでは、Actorクラスに新しいUninitメソッドが追加されました。アクターは、このメソッドをオーバーライドして、PreLaunchInit.viまたはActor.viの実行中に取得したリソースを解放することができます。このメソッドは、以前のメソッドからエラーが返された場合でも常に実行されます。

LabVIEWのバージョンに依存しないドライバ/ツールキットのサポート

LabVIEWの以前のバージョンでは、ツールキットやドライバなどのアドオンコンテンツがLabVIEWディレクトリ内に存在している必要がありました。LabVIEW 2022 Q3以降のLabVIEWでは、これらのコンテンツはLVAddonsと呼ばれる共有の場所から付加的にロードされます。Windows環境のLVAddonsのデフォルトの場所は、C:\ Program Files\NI\LVAddonsです。2022 Q3リリースでは、一部のNIドライバとツールキットのみがここにインストールされることに注意してください。LVAddonsを使用するようになったドライバまたはツールキットは、LabVIEWをバージョンアップしても、アップグレードまたは再インストールする必要がなく、そのまま新しいバージョンのLabVIEWので動作します。

新しくなったヘルプエクスペリエンス

LabVIEW 2022 Q3では、システムがインターネットに接続されているときにヘルプのリンクをクリックすると、新しいLabVIEWオンラインヘルプが開きます。システムがインターネットに接続されていないときにヘルプのリンクをクリックすると、LabVIEWと一緒にインストールされている新しいNIオフラインヘルプビューアが開きます。LabVIEWのオンラインヘルプが開くか、オフラインヘルプが開くかは、インターネットへの接続状況によって決まります。「NI ヘルプ設定」アプリを使用すれば、インターネットへの接続状況に関係なく、常にNI オフラインヘルプビューアを使用することも可能です。

メモ LabVIEW 2022 Q3は、NI製品としてはじめてCHMヘルプ形式から最新のヘルプビューアに移行した製品です。今後、他のLabVIEWモジュールやツールキットも、順に新しい NI オフラインヘルプビューアに移行していく予定です。移行するまでの間、LabVIEWアドオンのヘルプは、CHM形式でインストールされます。

追加および変更されたプロパティ、メソッド、およびイベント

新規のプロパティ、メソッド、およびイベント

LabVIEW 2022 Q3では、以下のプロパティ、メソッドおよびイベントが追加されました。

  • ぺージクラスに以下のプロパティが追加されました。
    • Z順位:制御器[]

変更されたプロパティおよびメソッド

LabVIEW 2022 Q3では、以下のプロパティとメソッドが変更されました。

  • ぺーンクラスの以下のプロパティが変更されました。
    • すべてのオブジェクト[] が、Z順位:すべてのオブジェクト[] に変更されました。
    • 制御器[] が、Z順位:制御器[] に変更されました。
    • 装体[] が、Z順位:装飾体[] に変更されました。
  • ぺージクラスの以下のプロパティが変更されました。
    • CtlsOnPageが、タブ順序に変更されました。
    • DecosOnPageが、Z順位:装飾体[] に変更されました。
    • ObjectsOnPageが、Z順位:すべてのオブジェクト[] に変更されました。
  • ぺージクラスの以下のメソッドが変更されました。
    • 「制御器の並べ替え」メソッドが、「タブ順序を並べ替える」に変更されました。