Measurement Studio에서 코드 생성하기

NI DAO Task Config

Measurement Studio에서 코드 생성하기

이 섹션은 Measurement Studio에서 코드를 생성하는 동안에 어떤 일이 발생하는가와 DAQ 어시스턴트를 사용하여 코드를 생성하는 방법을 설명합니다.

코드 생성 타입

Measurement Studio에서 두 가지 타입의 코드를 생성할 수 있습니다. 코드의 타입과 특별한 고려 사항에 대한 일반적인 정보는 코드 생성하기를 참조하십시오.

  • Example―이 옵션은 태스크를 가진 함수를 생성하고 프로젝트에 소스 파일을 추가합니다.
  • ConfigurationDAQmxLoadTask 함수는 태스크를 프로그램적으로 만드는 DAQ 어시스턴트가 생성한 함수의 호출로 대체됩니다.
    주의  생성된 설정 코드는 글로벌 버추얼 채널과 태스크를 생성하기 위한 코드는 포함하나 스케일을 생성하기 위한 코드는 포함하지 않습니다. 스케일을 포함하는 어플리케이션을 배포하기 위해 설정 코드를 생성하는 경우, 타겟 컴퓨터에서 스케일이 설정되었음을 확인해야 합니다. 배포 옵션에 대한 정보는 NI-DAQmx 도움말배포를 참조하십시오.

Measurement Studio에서 코드 생성하기

태스크를 설정하고 저장한 후 클래스가 생성되고 프로젝트에 추가됩니다. 클래스는 .mxb 파일에 저장된 설정 정보와 대응하는 소스 코드를 포함하고 있습니다.

노트  DAQ 어시스턴트 설정 편집기를 이용해서 DAQmx 태스크 클래스를 변경할 때 .mxb 파일이 저장되고 태스크 코드가 다시 생성됩니다. 생성된 소스 코드 파일을 직접 변경하는 경우, .mxb 파일의 소스 코드가 다시 생성되는 경우 변경 사항을 모두 잃게 됩니다. DAQ 어시스턴트가 생성한 코드를 보강하거나 확장하려면, 소스 코드 파일을 복사하고 DAQmx 태스크 클래스의 이름을 변경하고 복사된 파일을 프로젝트에 추가합니다. 복사된 파일은 .mxb과 관련되어 있지 않습니다. 그 결과 DAQ 어시스턴트는 소스 코드 파일을 덮어쓰지 않습니다.

NET DAQmx 태스크 클래스의 코드 생성하기

DAQmx 태스크 클래스 코드는 프로젝트의 숨겨진 .cs 또는 .vb 소스 코드 파일에 포함되어 있습니다. 이 소스 코드 파일은 .mxb 파일과 같은 베이스 이름을 가지고 있으나 소스 코드의 언어에 맞는 확장자를 가지고 있습니다. 다음 단계를 따라 숨겨진 .cs 또는 .vb 파일을 봅니다:

  1. Solution Explorer 도구 모음에서 Show All Files를 선택합니다.
  2. Solution Explorer에서 .mxb 파일 노드를 확장합니다.
  3. .cs 또는 .vb 파일에서 마우스 오른쪽 버튼을 클릭하고 View Code를 선택하여 코드를 봅니다.

소스 코드를 생성하려면 .mxb 파일이 DAQ 어시스턴트와 .mxb 파일을 연관짓는 CustomTool 프로퍼티를 가지고 있어야 합니다.

  .mxb 파일의 프로퍼티 설정을 볼 수 있습니다. Solution Explorer에서 파일을 선택한 후 프로퍼티 윈도우(View≫Properties Window)에서 프로퍼티를 봅니다.

Visual C++ DAQmx 태스크 클래스의 코드 생성하기

DAQmx 태스크 클래스 코드는 프로젝트의 .h.cpp 파일에 포함되어 있습니다. 이러한 파일들은 .mxb 파일과 같은 베이스 이름을 가지고 있으나 헤더와 소스 파일에 따라 다른 확장자를 가지고 있습니다.

Measurement Studio Add-In은 .mxb 파일의 모든 변화를 모니터링합니다. Visual C++ 프로젝트에 포함된 .mxb 파일이 저장되면 add-in은 DAQ 어시스턴트가 .mxb 파일에 저장된 설정의 소스 코드를 생성하도록 합니다.

Measurement Studio에서 코드를 생성하고 태스크를 사용하는 방법에 대한 추가적인 정보는 NI Measurement Studio Help를 참조하십시오.