NI Scope를 이용하여 .NET Framework에서 사용하고자는 분들이 많아서 관련 내용을 정리해봅니다. 기본적으로 NI Scope는 LabVIEW, CVI/LabWindows, VB에서 사용할 수 있는 라이브러리를 제공하고 있습니다. 기본적으로는 C#은 제공을 하고 있지 않죠. 따라서 NI Scope 라이브러리를 설치할 때 .NET Framework에 대한 내용을 설치할 수 없습니다. 하지만 NI Scope 4.1 이후 버전부터 추가적으로 라이브러리를 지원하고 있기에, 이 드라이브를 설치하게 되면 .NET 에서도 Scope에 대한 프로그래밍이 가능해집니다. 본 드라이버는 IVI driver-compliant .NET Class Library를 통해서 Scope에 대한 .NET Framework 개..
CLA 시험에서 사용자는 프로젝트 상세에 정의된 요구사항을 만족하는 아키텍처를 디자인하는 것을 요구합니다. 시험 기간 : 4시간 시험 방식 : 어플리케이션 아키텍쳐 개발 합격 기준 : 70% 어플리케이션 아키텍처 개발: 수험자는 반드시 Main VI, 모듈, subVI, 타입정의등을 포함하는 어플리케이션 프레임워크를 개발해야 합니다. 모듈은 subVI 혹은 subVI의 그룹을 의미합니다. 이는 함수들의 집합으로 실행이 됩니다. 모듈은 subVI의 구조를 가지고 있어야합니다. CLA 시험을 기능적 어플리케이션을 제출하지 않아도 됩니다. 요구사항에 대한 기능적 상세 내용은 Main VI, 모듈, subVI에 주석처리 하면 됩니다. 수험자는 반드시 기능을 개발하는 팀원들에게 제공이 가능한 아키텍처의 문서를 제..
NI RIO 제품이나, R 시리즈 보드를 이용하면 FPGA 코딩을 할 때가 있습니다. FPGA 코드는 실질적으로 칩에 실려 프로그래밍된 칩을 이용하는 것이기 때문에 FPGA 코딩 이후에 컴파일 과정이 필요합니다. 따라서 이 글에서는 FPGA 컴파일에 대한 방법을 설명드릴 려고 합니다. 일반적으로 FPGA 코드에 대한 컴파일 방법은 3가지로 분류가 됩니다. 1. 개발 PC를 컴파일 서버로 이용하기(Use the local compile server) 1번 방법은 자신의 PC에 Xilinx Compile Tool을 설치하여 컴파일을 하는 방법입니다. 가장 간단한 방법이지만 컴파일시에 CPU의 점유율과 메모리를 사용하기 때문에 리소스를 사용한다는 단점을 가지고 있습니다. 2. 서버PC를 컴파일 서버로 이용하기..
NI MAX의 장비에 대한 리스트를 가져오기 위해서는 NI System Configuration API를 이용해야 합니다. 아래의 자료를 보시면 아시겠지만, NI System Configuration API는 LabVIEW, CVI, .NET(C#)만 지원하고 있습니다. 따라서 C언어에 대한 API를 바로 사용할 수는 없습니다. 관련 예제는 아래의 그림과 같이 본 경로에서 확인할 수 있습니다. C:\Users\Public\Documents\National Instruments\CVI\Samples\nisyscfg\ShowAllHardware 그럼 정말 C, MFC에서는 NI 장비 리스트를 받을 수 없는 것일까요? 방법이 없는것은 아닙니다.LabVIEW, CVI 혹은 C#을 이용하여 C 언어에 대한 Lib..