非数/無効パス/非Refnum?関数
- 更新日2025-07-30
- 4分で読める
数値/パス/refnumが非数 (NaN)、<無効パス>、または非refnumの場合はTRUEを返します。それ以外の場合は、この関数はFALSEを返します。
この関数を使用して、VI、アプリケーション、制御器などのオブジェクトへのリファレンスが、システムメモリ内にあり、閉じられていないことを確認できます。
コネクタペーンには、この多態性関数のデフォルトのデータタイプが表示されます。

入力/出力
数値/パス/refnum
—
数値/パス/refnumは、スカラ数値、パスまたはrefnum、あるいは、数値、パス、または、refnumのクラスタまたは配列を入力できます。
NaN/パス/Refnum?
—
NaN/パス/refnum?は、数値/パス/refnumと同じデータタイプ構成のブール値です。 |
この関数は、LabVIEW関数によって生成されたリファレンスに対してのみ作用します。ランデブーrefnum、セマフォrefnum、GOOPウィザード、LabVIEW Database Connectivity Toolkit、LabVIEW Internet Toolkitで作成されたその他のrefnumの検証にこの関数を使用しないでください。ランデブーrefnumの検証には、「非ランデブー」VIを使用してください。セマフォrefnumの検証には、「非セマフォ」VIを使用してください。その他のGOOP refnumやツールキットrefnumの検証には、refnumの作成元で定義されたVIを使用してください。
refnumのステータスを評価する際に競合状態を回避するには、以下の方法でこの関数の使用に制限を加えることを推奨します。
- この関数は、refnumの使用前にそのrefnumが無効かどうかを評価するために使用しないでください。
- refnumのステータスを取得するには、この関数をカスタムプローブで使用してください。
- 新しいrefnumを評価する前に既存の無効なrefnumのステータスを評価するには、この関数を使用してください。
- 他のrefnumを使用する前にrefnumのステータスを評価するには、この関数を使用してください。
- 関数が条件付きで実行されるコードを保護するには、セマフォを使用することを検討してください。
FPGAモジュールの詳細
以下の説明は、このオブジェクトをFPGA VIで使用する場合に適用されます。
メモ 以下の詳細は、LabVIEW FPGAモジュールのバージョンごとに変更される場合があります。
| シングルサイクルタイミングループ | サポートあり |
| Usage | FPGAモジュールは非数機能のみをサポートしています。 |
| タイミング | この関数は、内部レジスタを持たないため実行クロックサイクルは必要ありません。 |
| リソース | この関数は、入力が単精度浮動小数点 (SGL) の場合のみFPGAリソースを消費します。入力がSGL以外の場合、他の論理に接続されていない限り、関数はFALSE定数を返して最適化されます。 |
数値/パス/refnum
—
NaN/パス/Refnum?
—