TestStand의 매개 변수를 사용하여 하위 시퀀스로 데이터 전달하기

업데이트 됨 Jun 5, 2023

환경

소프트웨어

  • TestStand

생성한 하위 시퀀스가 메인 시퀀스의 데이터를 필요로 합니다. 이 경우 데이터를 어떻게 전달합니까?

TestStand에서 매개 변수를 이용하여 데이터를 상위 시퀀스에서 하위 시퀀스로 전달할 수 있습니다. 다음 단계를 수행하십시오. 
  1. 변수 창에서 매개 변수(Parameters) 를 마우스 오른쪽 단추로 클릭하여 하위 시퀀스에 전달할 매개 변수를 추가합니다.
  2. 하위 시퀀스에서 매개 변수(Parameters) 탭을 선택하십시오. 오른쪽 창에서 마우스 오른쪽 버튼을 클릭하여 하위 시퀀스로 전달할 매개 변수를 만듭니다.
  3. 하위 시퀀스에서 매개 변수를 수정할 수 있게 하려면 참조로 지정해야 합니다(기본 설정). 개별 매개 변수를 마우스 오른쪽 버튼으로 클릭하여 참조로 전달(Pass by Reference) 선택을 취소할 수 있습니다.
  4. 하위 시퀀스를 저장하십시오.
  5. 하위 시퀀스를 호출할 시퀀스를 엽니다. 시퀀스 호출 단계를 생성하지 않았다면 지금 수행하십시오.
  6. 시퀀스 호출 단계를 마우스 오른쪽 단추로 클릭하여 모듈을 지정하십시오.  파일 경로 이름(File Pathname) 및 시퀀스(Sequence) 컨트롤을 사용하여 하위 시퀀스를 지정합니다. TestStand는 하위 시퀀스에서 생성한 매개 변수를 반영하여 매개 변수 컨트롤을 채웁니다. 각 매개 변수에 대해 식 입력 컨트롤을 사용하여 하위 시퀀스를 호출할 때 매개 변수로 전달할 데이터를 지정합니다. 호출 시퀀스는 어디서나 데이터를 전달할 수 있습니다. (StationGlobals, Locals, Parameters 또는 FileGlobals)
  7. 옵션으로 하위 시퀀스에 지정된 기본 매개 변수 값을 사용하도록 선택할 수 있습니다

Additional Information

참조로 전달
매개 변수가 참조로 지정되면 하위 시퀀스는 전달된 데이터를 수정할 수 있습니다. 하위 시퀀스가 ​​데이터를 수정하면 데이터는 호출 시퀀스로 반환될 때 수정됩니다. 참조로 지정되지 않은 매개 변수의 경우 하위 시퀀스가 ​​호출될 때 데이터 복사본이 만들어지고 복사본이 하위 시퀀스로 전달됩니다. 호출 시퀀스는 수정되지 않은 원본 데이터를 가지고 있게 되고 하위 시퀀스는 데이터 사본을 수정할 수 있습니다.

매개 변수를 사용하여 데이터를 전달해야 합니까?
StationGlobals 또는 FileGlobals 를 사용하여 한 시퀀스의 데이터를 다른 시퀀스로 전달할 수 있습니다. 그러나 매개 변수는 한 시퀀스에서 다른 시퀀스로 순서 지향적으로 데이터를 전달합니다. 병렬 작업을 수행하는 경우 매개 변수는 사용 범위를 제한하여 데이터 손상을 방지하는데 필수적입니다.