初めて呼び出す?

このノードを含むダイアグラムまたはサブダイアグラムがプログラムの実行開始後、初めて実行されているかどうかを示します。

「初めて呼び出す?」は、VIのダイアグラム、ケースストラクチャのサブダイアグラム、ループ内、またはサブVIのダイアグラムなど、プログラム内の複数の箇所に配置できます。

1378

入力/出力

datatype_icon

初めて呼び出す?

このノードを含むダイアグラムまたはサブダイアグラムがプログラムの実行開始後、最初に実行されているかどうかを示すブール値です。

True プログラムの実行開始後、ダイアグラムまたはサブダイアグラムが実行されたのはこれが最初です。
False プログラムの実行開始後、ダイアグラムまたはサブダイアグラムが実行されたのはこれが最初ではありません。

複数のトップレベル発呼者の動作

初めて呼び出す?」は、最初のトップレベル発呼者VIが実行を開始した後で、呼び出しダイアグラムまたはサブダイアグラムが初めて実行する場合 (実行ボタンをクリックした場合など) に、Trueを返します。最初のトップレベル発呼者がまだ実行されている間に2番目のトップレベル発呼者がダイアグラムまたはサブダイアグラムを呼び出した場合、2回目に「初めて呼び出す?」が実行される際、Trueを返しません。すべてのトップレベル発呼者が待機状態になり、トップレベル発呼者が再度開始された後、待機状態の後最初にVIが実行される際「初めて呼び出す?」はTrueを返します。

再入可能VIとの動作

ステートレス再入可能VIには、コンパイル時に1つの発呼者につきVIの1つのインスタンスがあります。したがって、トップレベル発呼者がVIの各インスタンスを最初に呼び出す際は、ステートレス再入可能VIの「初めて呼び出す?」はTrueを返します。

メモ ノードが予期しない結果を返すため、ステートレス再入可能VIでは「初めて呼び出す?」の使用を避けてください。