티스토리 뷰

안녕하세요.

구스입니다.


오늘은 TestStand 코드 모듈에 대해서 알아보도록 할텐데요. 

그럼 무엇인지 알아보도록 공부해보자구요.


TestStand에서 이야기 하는 코드 모듈은 ADE(Application Development Environment) 또는 프로그래밍 언어의 함수등으로부터 파생된 프로그램 모듈을 의미합니다. 




즉 코드 모듈은 TestStand 외부의 특정 기능을 사용하기 위한 함수를 호출하여 TestStand의 Step에서 적용을 하게 되는것이죠. 


TestStand에서 코드 모듈을 호출할 때 사용되는 TestStand의 컴포넌트는 무엇일까요?

코드 모듈을 호출하는데 사용되는 TestStand의 기능은 바로 Module Adapter입니다. 


Module Adapter는 코드 모듈을 호출하기 위해 정의된 인터페이스라고 생각을 하면 됩니다. 


TestStand Module Adapter은 코드 모듈을 호출 또는 적용할 수 있으며, 여러가지의 값(Parameters)을 전달할 수도 있습니다. 또한 코드 모듈로부터 계산된 특정 결과를 받아 올 수도 있습니다. 



어떠한 타입의 코드 모듈을 사용할 것인지에 대해서 TestStand애서는 Module Adapter를 적용해야 합니다. 예를 들어 LabVIEW Adapter는 vi를 호출하게 되고, LabWindows/CVI Adapter는 윈도우 동적 링크 라이브러리(DLL)을 호출하는데 사용이 됩니다.


TestStand에서는 LabVIEW, CVI, .NET, C/C++, ActiveX, HT Basic 기반의 코드 모듈을 사용할 수 있습니다. 



그럼 코드 모듈은 언제 사용을 하게 될까요? 


TestStand는 순차적인 테스트를 진행하기 위한 툴이지, 배열처리, FFT등을 처리하기 위한 개발 툴이 아닙니다. 따라서 특정 알고리즘을 수행을 할 때는 코드 모듈을 사용해야 하며 어떠한 언어를 이용하여 사용할 것인지를 TestStand 사용자는 결정을 해야 합니다.


자신의 C언어를 잘쓴다면 C쪽을, .NET 개발자라면 .NET을 LabVIEW 개발자라면 LabVIEW를 선택해야겠지요. 





그럼 간단히 코드 모듈 호출 방법에 대해서 알아보도록 합시다. 

TestStand에서 코드 모듈을 호출하기 위해서는 아래의 방법을 이용할 수 있습니다. 


1. 액션이나 스텝을 생성한다.

2. 모듈 어뎁터를 선택한다.

3. 코드 모듈을 생성한다.

4. 코드 모듈 호출을 위한 설정을 한다.


코드 모듈로 데이터를 전달하기 위해서 TestStand는 Parameter라는 개념을 제공하고 있습니다. 

Parameter와 코드 모듈과의 관계는 아래와 같이 구성이 됩니다.




사용자는 Parameter를 통해서 코드 모듈로의 데이터 전달은 물론 모듈에서 처리된 결과를 받아올 수 있습니다


이 글에서는 TestStand 코드 모듈에 대해서 알아보았습니다.

그럼 이만 줄이겠습니다.


이 글이 도움이 되셨으면 아래의 하트를 눌러주세요.


댓글