안녕하세요. 구스입니다. 오늘은 랩뷰 강의를 통해서 랩뷰에서 만든 코드를 .NET 환경에서 사용하기 위해서 .NET Framework 기반의 어셈블리(Assembly) 파일을 만드는 방법에 대해서 알아볼까 합니다. 이번 랩뷰 강의의 목적은 LabVIEW 코드의 대부분은 Assembly는 방법을 이해하는 것이죠. 어셈블리로 만들기 위해서는 프로젝트 기반으로 VI는 구성이 되어야 하며, VI에 사용된 내부 VI들을 함수로 호출하기 위해서는 모든 함수들의 SubVI로 만들어져야 합니다. 아래의 테스트 코드를 한번 봅시다. 아래와 같이 XNET 코드를 .NET 환경에서 사용할 수 있게 만들고자 하면 각 코드에 대한 부분을 모두 SubVI로 모듈화 해야합니다. 위의 코드 중에서 모듈화 할 수 있는 코드를 확인하여..
DAQmx를 이용하여 아날로그 입력을 받을 때 일반적으로는 하드웨어 트리거(Hardware Trigger)를 많이 사용합니다. 하드웨어 트리거는 디지털 신호를 엣지로 받거나, 아날로그 트리거에서 특정 Voltage를 기준으로 받게 됩니다. 트리거의 종류디지털 트리거 : 상승 혹은 하락 엣지를 통해서 TTL 신호 레벨의 True와 Fale 값을 이용하여 트리거링아날로그 트리거 : 일정 Voltage 상승 혹은 하락의 경우 트리거링 하지만 NI의 CompactDAQ를 이용하여 C Series 모듈을 이용하여 측정을 하게 되면, 아날로그 트리거를 사용하기가 어렵게 됩니다. 그 이유는 NI 9205, 9206을 제외하고는 아날로그 트리거에 사용되는 APFI를 지원하지 않기 때문이죠. 이에 대한 관련 문서는 아래..