TestStandでは、次の手順を使用して、シーケンスから
パラメータを含むサブシーケンスにデータを渡すことができます。
- VariablesペーンでParametersを右クリックして、サブシーケンスに渡すパラメータを追加します。
- サブシーケンスで、Parametersタブを選択します。右側のペーンで右クリックして、サブシーケンスに渡すパラメータを作成します。
- サブシーケンスでパラメータを変更できるようにするには、参照で指定する必要があります(これがデフォルト設定です)。個々のパラメータを右クリックすると、Pass by Referenceのチェックを外すことができます。
- サブシーケンスを保存します。
- サブシーケンスを呼び出すシーケンスを開きます。 シーケンスコールステップを作成していない場合は、今すぐ実行します。
- シーケンスコールステップを右クリックして、モジュールを指定します。File PathnameとSequence制御器を使用して、サブシーケンスを指定します。TestStandは、パラメータ制御器に入力して、サブシーケンスで作成したパラメータを反映します。各パラメータに対して、Enter式制御器を使用して、サブシーケンスが呼び出されたときにどのデータがパラメータに渡されるかを指定します。呼び出しシーケンスは、StationGlobals、Locals、Parameters、FileGlobalsのいずれかの場所からデータを渡すことができます。
オプションで、サブシーケンスで指定されているデフォルトのパラメータ値を使用することもできます。
Additional Information
参照渡し
参照によってパラメータが指定されている場合、渡されたデータを部分列で変更できます。部分列によってデータが変更された場合、データは呼び出し順序に戻されるときに変更されます。参照でパラメータが指定されていない場合、サブシーケンスが呼び出されると、データのコピーが作成され、コピーがサブシーケンスに渡されます。サブシーケンスは、データのコピーを変更できますが、呼び出しシーケンスには変更されていない元のデータがあります。
パラメータを使用してデータを渡す必要がありますか? StationGlobalsまたは
FileGlobalsを使用して、あるシーケンスから別のシーケンスにデータを渡すことができます。しかしながら、パラメータは、あるシーケンスから別のシーケンスへ順番にデータのパスを提供します。 パラレル実行を実行している場合、パラメータはスコープを制限してデータの破損を防ぐために不可欠です。