티스토리 뷰

안녕하세요. 구스입니다.


이 글에서는 NI VeriStand가 무엇인지에 대해서 간략히 알아보도록 하겠습니다. 


NI VeriStand는 리얼타임 테스트 어플리케이션(Real-Time Test Application)을 개발하기 위한 National Instruments의 소프트웨어 중 하나입니다. NI VeriStand는 리얼타임 테스트 어플리케이션을 위한 다양한 기능을 포함하고 있는 프레임워크를 제공합니다.


NI VeriStand가 제공하고 있는 요소는 아래와 같습니다. 



  • 하드웨어 I/O 인터페이스: 리얼타임 테스트를 위해 외부 하드웨어와의 연동이 가능합니다. 
  • 데이터 로깅: 하드웨어 IO등을 통해서 처리된 입력과 계산된 결과를 TDMS등으로 저장이 가능합니다. 
  • 사용자 인터페이스: 사용자의 입력값과 계산된 결과 값을 처리하기 위한 User Interface를 개발이 가능합니다. 
  • 호스트 시스템 통신 : 호스트 PC등과의 TCP/IP 통신이 가능합니다. 
  • 컨트롤 알고리즘, 분석 루틴 또는 시뮬레이션 모델 실행: FFT등의 함수를 NI VeriStand에서 자체적으로 처리할 수 있습니다.
  • 알람 : Limit 값을 초과한 상황에 대한 알람 처리가 가능합니다.
  • 알람에 응답하기 위한 절차: 알람 발생시 테스트의 처리 여부를 결정할 수 있습니다. 
  • 계산된 채널(Calculated Channel): 사용자가 시스템에 정의한 식에 따라 처리된 결과값을 저장하고 이를 보여줍니다. 





NI VeriStand는 리얼타임 테스트를 위한 자체적인 소프트웨어입니다. 하지만 LabVIEW, C, C++, C#,Python 등과의 연동을 하여 리얼타임 테스트를 확장하여 진행할 수도 있습니다.


NI VeriStand는 리얼타임 테스트를 하기 위해서 RT OS(Real-Time Operating System)을 사용합니다. RT OS의 사용으로 인해서 사용자가 요구하는 신뢰성과 높은 퍼포먼스를 제공할 수 있습니다. 



그럼 NI VeriStand의 구성요소를 간략히 알아보도록 하겠씁니다. 


NI VeriStand는 하나 혹은 하나 이상의 RT 타겟 시스템을 사용하고, 이더넷 기반으로 통신을 하게 됩니다. 각 RT 실행 타겟은 NI VeriStand 엔진을 사용하고 있습니다. 


NI VeriStand 엔진에 대해서 좀더 알고 싶다면 아래의 링크를 확인하세요.



NI VeriStand엔진을 사용하기 위해서는 VeriStand의 System Explorer, Workspace, Stimulus Profile Editor등을 사용해야 합니다. 


1. System Explorer


RT 리얼타임 테스트를 처리하기 위해서는 설정에 필요한 시스템 정의 파일(System Definition File)이 필요하게 됩니다. 이러한 시스템 정의를 위해서 사용하는 것이 바로 System Explorer 입니다. 


시스템 정의 파일은 NI VeriStand 엔진 태스크를 위한 하드웨어IO, Calculated Channel, Alias등의 설정 값이 포함이 되어 있습니다. 




2. Workspace


Workspace는 배포된 시스템 정의 파일과의 응답을 위한 사용자 인터페이스라 할 수 있습니다. 사용자는 Workspace를 통해서 제어를 원하는 부분에 대해서는 컨트롤을, 결과값을 받아오기 위한 부분은 인디케이터를 추가하여 UI를 구성할 수 있습니다. 사용자는 다수의 Workspace의 스크린을 사용할 수 있습니다. 



3. Stimulus Profile Editor 


Stimulus Profile Editor는 stimulus 생성 및 로깅 태스크를 생성하기 위한 NI VeriStand의 툴 중 하나입니다. Stimuls Profile은 NI VeriStand에서 수행하는 Real-Time 시퀀스를 호출하고, NI VeriStand의 프로젝트를 열고 닫는 기능을 순차적으로 수행하는 테스트 실행 파일입니다. 



이 글에서는 NI VeriStand에 대해서 간략히 알아보았습니다.

그럼 이만 줄이겠습니다.


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

'National Instruments > VeriStand' 카테고리의 다른 글

NI VeriStand Engine 이해하기  (0) 2016.04.27

댓글