共有ライブラリをインポートウィザードのこのページは、ウィザードで生成されるVIと制御器を構成します。ツール»インポート»共有ライブラリを選択して、共有ライブラリをインポートウィザードを起動します。

このページに含まれるコンポーネントは、関数ツリーで関数または制御器を選択するかどうか、および選択する制御器のデータタイプによって異なります。

オプション 説明
関数ツリー

ウィザードでラッパーVIを作成するすべての関数を表示します。

設定 ウィザードで生成されるVIと制御器の設定を指定します。関数ツリーで関数を選択すると、このタブには以下のオプションが含まれます。
  • VI実行プロパティ]-生成されるラッパーVIの実行プロパティを指定します。
    • 再入可能な実行

      1つのVIを複数の発呼者から呼び出しできるように設定します。通常、VIの呼び出しは、一度に1つの発呼者により行えます。ただし、2つの発呼者から同じVIを同時に呼び出せることを可能にしたい場合、再入実行チェックボックスをオンにします。

    • Preferred Execution System-

      ラッパーVIの推奨実行システムを指定します。LabVIEWでは、複数の同時実行システムがサポートされています。プラットフォームによっては、ある実行システムで実行しているVIを、別の実行システムでVIを実行している最中にも実行できます。これにより、優先度の高いタスク (データ集録ループなど) が、長時間かかる処理 (遅い計算処理など) に割り込み実行できるようになります。

      ユーザー定義システムを使用する場合は、 Other を選択する。
  • コール・ライブラリ・ノード設定]-ラッパーVI内の コール・ライブラリ関数ノードの 設定を指定します。
    • スレッド

      生成されたラッパーVIを、LabVIEW UIスレッドで実行するか、発呼者VIの実行スレッドで実行するかを指定します。

      • UIスレッドで実行

        ラッパーVIをLabVIEW UIスレッドで実行する場合にこのオプションを選択します。UIスレッドで実行は、ライブラリ関数呼び出しノードの実行が現在のスレッドからユーザインタフェースのスレッドに切り替える必要があることを指定します。ダイアグラムでパスを指定によって動的にロードされたLabVIEWで作成された共有ライブラリのUIスレッドでノードを実行すると、LabVIEWがフリーズする可能性があります。

      • 任意のスレッドで実行-コール・ライブラリ関数の実行を、VIを実行している現在のスレッドで継続することを指定します。複数のスレッドが関数を同時に呼び出せることを確認する必要があります。発呼者VIの実行スレッドでラッパーVIを実行する場合にこのオプションを選択します。
        メモ LabVIEWで作成された共有ライブラリへのすべての呼び出しに対して任意のスレッドで実行を指定する必要があります。LabVIEWで作成された共有ライブラリを使用してライブラリ関数呼び出しノードを構成して、UIスレッドで実行を構成すると、LabVIEWがフリーズして、コンピュータを再起動する必要がある場合があります。
  • 大会招集

    (Windows) 関数用の呼び出し規約を指定します。デフォルトはCです。

    • 標準コール(WINAPI)-。

      (Windows) オブジェクトが標準の呼び出し規約を使用するかどうかを制御します。

    • C-

      (Windows) オブジェクトがC呼び出し規約を使用するかどうかを制御します。

  • すべてに適用

    現在の関数の呼び出し規約を共有ライブラリのすべての関数に適用します。

  • ヘッダーファイルでの宣言

    ヘッダファイルで宣言を指定します。

  • 基本データ型-ヘッダーファイルに従って関数のデータ型を指定する
  • コール・ライブラリ関数 ノード・プロトタイプ

    ライブラリ関数呼び出しノードプロトタイプを指定します。

制御設定 ウィザードで生成されるVIと制御器の設定を指定します。関数ツリーで制御器を選択すると、このタブには以下のオプションが含まれます。
  • 制御タイプ

    制御器のデータタイプを指定します。Void数値ブール文字列クラスタカスタム制御器のいずれかを選択できます。

    メモ 関数の戻り値には、Void数値文字列のうち1つだけを選択できます。パラメータには、数値ブール文字列クラスタカスタム制御器のいずれかを選択できます。
  • 入出力

    制御器が入力、出力、入出力のいずれかであることを指定します。

    • インプット

      制御器が入力かどうかを指定します。

    • 出力

      制御器が出力かどうかを指定します。

      • インジケーターの作成

        生成されたVIに出力制御器の表示器が含まれるかどうかを指定します。

    • 入出力

      制御器が入力、出力、入出力のいずれかであることを指定します。

  • 一致するすべてのパラメータに適用

    現在のパラメータのタイプ設定 (入出力を除く) をヘッダファイルの宣言に一致する共有ライブラリ内のすべての関数パラメータに適用します。

  • ヘッダーファイルでの宣言

    ヘッダファイルで宣言を指定します。

  • 基本データ型

    元の共有ライブラリファイルの制御器のデータタイプを指定します。

  • コール・ライブラリ関数 ノード・プロトタイプ

    ライブラリ関数呼び出しノードプロトタイプを指定します。

数値制御の設定 ウィザードで生成されるVIと制御器の設定を指定します。このタブには、制御器タイププルダウンメニューから数値を選択した場合に、以下の追加オプションが含まれます。
  • パス・タイプ

    選択したパラメータのパスタイプを指定します。このオプションは数値制御器でのみ使用できます。値渡し、ポインタ渡し、または配列渡しのいずれかを選択できます。

    • パス・バイ・バリュー

      値によってパラメータ値を渡します。このオプションを選択すると、デフォルト値フィールドが表示されます。

    • ポインターによるパス

      ポインタによってパラメータ値を渡します。このオプションを選択すると、デフォルト値フィールドが表示されます。

    • パス・バイ・アレイ

      配列によってパラメータ値を渡します。このオプションを選択すると、配列サイズタイプ配列サイズフィールドが表示されます。

  • アレイ・サイズ・タイプ

    配列サイズのタイプを指定します。このオプションは配列渡しの数値制御器でのみ使用できます。このフィールドを有効にするには、入力/出力出力に設定します。

    • Constant Value-

      サイズが定数値の場合、このオプションを選択します。

      このオプションを選択すると、 Array Size フィールドが表示される。
    • Parameter-

      サイズがパラメータの場合、このオプションを選択します。

      このオプションを選択すると、 Array Size Parameter フィールドが表示される。
  • アレイサイズ

    配列サイズを指定します。このオプションは、配列渡し配列サイズタイプ定数値を指定する数値制御器でのみ使用できます。

  • アレイ・サイズ・パラメータ

    配列サイズを指定します。このオプションは、配列渡し配列サイズタイプパラメータを指定する数値制御器でのみ使用できます。

  • デフォルト値

    数値制御器のデフォルト値を指定します。このオプションは、値渡しまたはポインタ渡しの数値制御器でのみ使用できます。

  • 代表

    数値制御器の表記法を指定します。表記法は、LabVIEWでサポートされているすべての数値データタイプで表せます。

ブール制御の設定 ウィザードで生成されるVIと制御器の設定を指定します。制御器タイププルダウンメニューからブールを選択した場合、このタブには以下のオプションが追加されます。
  • ブール値 デフォルト値

    ブール制御器のデフォルト値を指定します。TRUEまたはFALSEのどちらかを選択します。

ストリング・コントロールの設定 ウィザードで生成されるVIと制御器の設定を指定します。制御器タイププルダウンメニューから文字列を選択した場合、このタブには以下の追加オプションが表示されます。
  • 文字列 デフォルト値

    文字列のデフォルト値を指定します。このフィールドを有効にするには、入力/出力入力または入力&出力に設定します。

  • 文字列サイズパラメータ

    文字列サイズを指定します。このオプションは、文字列サイズタイプパラメータに設定する場合にのみ表示されます。入力/出力出力に設定する場合、この値は文字列を初期化します。

  • ストリング・サイズ

    文字列サイズを指定します。このオプションは、文字列サイズタイプ定数値に設定する場合にのみ表示されます。

  • ストリング・サイズ・タイプ

    文字列サイズを示すためにVIのパラメータまたは定数値のどちらを使用するかを指定します。

    • Constant Value-

      サイズが定数値の場合、このオプションを選択します。

      このオプションを選択すると、 String Size フィールドが表示されます。
    • Parameter-

      サイズがパラメータの場合、このオプションを選択します。

      このオプションを選択すると、 String Size Parameter フィールドが表示される。
カスタム・コントロール設定 ウィザードで生成されるVIと制御器の設定を指定します。制御器タイププルダウンメニューでカスタム制御器を選択した場合、このタブには以下のオプションが追加されます。
  • カスタムコントロールへのパス

    カスタム制御器のパスを指定します。

ポインターの設定 ウィザードで生成されるVIと制御器の設定を指定します。関数ツリーでポインタを含むストラクチャを選択した場合、このタブには以下のオプションが追加されます。
  • 関数を呼び出す前に、LabVIEWでこのポインタ要素のメモリを確保します。

    LabVIEWがポインタを含むストラクチャを関数に渡す前にポインタ要素のメモリを割り当てるかどうかを指定します。

    • メモリサイズ

      ポインタに割り当てるメモリサイズをバイト単位で指定します。

    • ポインタを初期化するデフォルト文字列。

      ストラクチャ内部で文字列ポインタの初期化に使用する文字列を指定します。

  • ラッパーVIに値を渡す

    ポインタのポイント先の値をラッパーVIに渡すかどうかを指定します。

名前および説明 関数ツリーで選択した関数または制御器の名前を指定し、説明を入力します。このタブには以下のオプションが含まれています。
  • コントロール/VI名

    LabVIEWが作成するラッパーVIまたはカスタム制御器の名前を指定します。

  • コントロール/VI説明

    ラッパーVIまたはカスタム制御器の説明を指定します。