TestStand에서
매개 변수를 이용하여 데이터를 상위 시퀀스에서 하위 시퀀스로 전달할 수 있습니다. 다음 단계를 수행하십시오.
- 변수 창에서 매개 변수(Parameters) 를 마우스 오른쪽 단추로 클릭하여 하위 시퀀스에 전달할 매개 변수를 추가합니다.
- 하위 시퀀스에서 매개 변수(Parameters) 탭을 선택하십시오. 오른쪽 창에서 마우스 오른쪽 버튼을 클릭하여 하위 시퀀스로 전달할 매개 변수를 만듭니다.
- 하위 시퀀스에서 매개 변수를 수정할 수 있게 하려면 참조로 지정해야 합니다(기본 설정). 개별 매개 변수를 마우스 오른쪽 버튼으로 클릭하여 참조로 전달(Pass by Reference) 선택을 취소할 수 있습니다.
- 하위 시퀀스를 저장하십시오.
- 하위 시퀀스를 호출할 시퀀스를 엽니다. 시퀀스 호출 단계를 생성하지 않았다면 지금 수행하십시오.
- 시퀀스 호출 단계를 마우스 오른쪽 단추로 클릭하여 모듈을 지정하십시오. 파일 경로 이름(File Pathname) 및 시퀀스(Sequence) 컨트롤을 사용하여 하위 시퀀스를 지정합니다. TestStand는 하위 시퀀스에서 생성한 매개 변수를 반영하여 매개 변수 컨트롤을 채웁니다. 각 매개 변수에 대해 식 입력 컨트롤을 사용하여 하위 시퀀스를 호출할 때 매개 변수로 전달할 데이터를 지정합니다. 호출 시퀀스는 어디서나 데이터를 전달할 수 있습니다. (StationGlobals, Locals, Parameters 또는 FileGlobals)
- 옵션으로 하위 시퀀스에 지정된 기본 매개 변수 값을 사용하도록 선택할 수 있습니다
Additional Information
참조로 전달
매개 변수가 참조로 지정되면 하위 시퀀스는 전달된 데이터를 수정할 수 있습니다. 하위 시퀀스가 데이터를 수정하면 데이터는 호출 시퀀스로 반환될 때 수정됩니다. 참조로 지정되지 않은 매개 변수의 경우 하위 시퀀스가 호출될 때 데이터 복사본이 만들어지고 복사본이 하위 시퀀스로 전달됩니다. 호출 시퀀스는 수정되지 않은 원본 데이터를 가지고 있게 되고 하위 시퀀스는 데이터 사본을 수정할 수 있습니다.
매개 변수를 사용하여 데이터를 전달해야 합니까?StationGlobals 또는
FileGlobals 를 사용하여 한 시퀀스의 데이터를 다른 시퀀스로 전달할 수 있습니다. 그러나 매개 변수는 한 시퀀스에서 다른 시퀀스로 순서 지향적으로 데이터를 전달합니다. 병렬 작업을 수행하는 경우 매개 변수는 사용 범위를 제한하여 데이터 손상을 방지하는데 필수적입니다.