Single Pass 실행에서 시리얼 번호 입력하기
주요한 소프트웨어:
주요한 소프트웨어 버전: 3.1
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A
문제점: 저는 언제나 Execute»Single Pass로 시퀀스를 실행합니다. 각각의 UUT를 테스트할 때마다 시리얼 번호를 입력할 수 있도록 하고 싶습니다. 또 이 번호가 TestUUTs로 실행할 때 처럼 레포트에 포함되도록 하고 싶습니다. 어떻게 하면 되나요?
솔루션: 테스트에 시리얼 번호를 붙이고 레포트에 포함시키려면 단 하나의 프로퍼티만 있으면 됩니다. 이 프로퍼티는 문자열 타입이고 아래와 같은 lookup 문자열로 되어 있습니다:
RunState.Root.Locals.UUT.SerialNumber
테스트 수행자가 시리얼 번호를 입력하게 하는 가장 쉬운 방법은 메세지 팝업 스텝을 이용하는 것입니다:
- Message Popup 스텝을 오른쪽 클릭하고 Edit Message Settings를 선택하세요.
- Configure Message Popup Step 대화창의 Text And Buttons 탭에서, 원하는 제목과 Message Expressions을 입력하세요.
- Configure Message Popup Step 대화창의 Options 탭에서 Enable Response Text Box를 선택하세요.
- OK를 클릭해서 Configure Message Popup Step 대화창을 닫으세요.
- Message Popup 스텝을 오른쪽 클릭하고 Properties를 선택하세요.
- Expressions 탭에 아래 수식을 Post-Expression으로 입력하세요:
RunState.Root.Locals.UUT.SerialNumber = Step.Result.Response
- OK를 클릭하여 step properties 대화창을 닫으세요.
이제, Message Popup에 입력된 텍스트가 시리얼 번호로 쓰여질 것입니다. 이 동작을 하나의 시퀀스로 제한하려면, Message Popup 스텝을 시퀀스 파일의 MainSequence 안에 위치시키세요.
이 동작을 스테이션에서 Single Pass로 수행되는 모든 시퀀스에 대해 적용하려면 Message Popup 스텝을 Process Model 시퀀스 파일(예를 들면 SequentialModel.seq)의 Single Pass 시퀀스에 위치시키세요. 프로세스 모델의 시퀀스를 수정하기 전에 그 시퀀스 파일을
\Components\NI\Models\TestStandModels
로부터
\Components\User\Models\TestStandModels
로 복사하십시오. Process Model 시퀀스 파일이 복사되면, Message Popup 스텝을 적절한 시퀀스에 추가할 수 있습니다. 이 step이 MainSequence Callback
이 수행되기 전에 수행되도록 추가하십시오.
Process Model을 사용자 정의하는 것에 대하여는, TestStand Reference Manual의 10장을 참고하세요. 이 메뉴얼은 TestStand Sequence Editor»Help»Search the TestStand Bookshelf»TestStand Reference Manual이나 혹은 아래 링크에서 에서 열어볼 수 있습니다.
관련 링크: Product Manuals: TestStand Reference Manual (3.0)
첨부:
리포트 날짜: 07/01/2005
마지막 업데이트: 09/19/2006
문서 번호: 3N0EHJ73
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.