LabWindows/CVI에서 코드 생성하기

NI DAO Task Config

LabWindows/CVI에서 코드 생성하기

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

코드 생성 타입

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

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

LabWindows/CVI에서 코드 생성하기

LabWindows/CVI에서 예제 코드를 생성하려면 다음 단계를 완료합니다:

  1. 소스 파일의 DAQmxLoadTask로의 호출에서 마우스 오른쪽 버튼을 클릭합니다.
  2. Generate DAQ Example Code를 선택합니다.
  3. 사용자 태스크를 실행하는 함수와 생성된 예제 코드를 포함하는 파일의 이름을 지정합니다.
  4. OK를 클릭합니다.

생성된 코드에는 실행 태스크 함수를 정의하는 소스와 헤더 파일이 포함되어 있습니다. LabWindows/CVI는 자동으로 이러한 파일을 프로젝트에 추가하고 현재 소스 파일을 수정하여 실행 태스크 함수를 호출합니다. 호출되면 실행 태스크 함수는 프로그램적으로 사용자가 태스크를 시작하고 데이터를 디스플레이하도록 해주는 사용자 인터페이스 패널을 생성합니다.

설정 코드를 생성하려면 태스크를 프로젝트에 저장할 수 있습니다. 이렇게 하면 DAQ 어시스턴트가 소스 코드를 생성하여 프로그램적으로 지정된 태스크를 생성하게 됩니다. 생성된 소스와 헤더 파일은 태스크를 설정하고 태스크 핸들을 반환하는 엔트리 포인트 함수를 정의합니다. 생성된 2진 파일 (.mxb)에는 DAQ 어시스턴트에서 태스크를 편집할 때 사용하는 태스크의 설명이 2진으로 포함되어 있습니다. DAQ 어시스턴트는 사용자가 프로젝트 기반 태스크를 생성할 때 모든 세 파일을 프로젝트에 추가합니다. 소스 파일의 DAQmxLoadTask에서 마우스 오른쪽 버튼을 클릭하고 메뉴에서 Copy DAQ Task To Project를 선택하여 MAX 기반 태스크를 프로젝트 기반 태스크로 변환할 수 있습니다. 이 옵션은 다음 동작을 수행합니다:

  • 파일을 생성하고 프로젝트에 추가합니다
  • DAQmxLoadTask를 생성된 엔트리 포인트 함수의 호출로 대체합니다
  • 생성된 헤더 파일에 include 명령문을 추가합니다.