배포는 어플리케이션을 개발하여 실제 그 어플리케이션을 개발한 컴퓨터 이외의 다른 컴퓨터에 배포하는 것을 의미합니다. 어플리케이션을 배포하려면 저장된 어플리케이션 및 그 어플리케이션과 시스템에 필요한 설정 정보가 있어야 합니다.

NI-DAQmx 기반 어플리케이션을 배포할 때, 여러 태스크에서 공유되는 설정 아이템을 전송해야 할 수 있습니다. 해당 아이템은 다음과 같습니다.
  • 태스크
  • 채널
  • 스케일
  • 디바이스 설정

NI MAX 반출 마법사를 사용하여 이 설정 데이터를 저장하고 전송할 수 있습니다. 마법사를 사용하면 셋팅을 파일로 반출하여 다른 시스템에서 반입할 수 있습니다.

노트 반출 마법사는 MAX가 관리자 권한으로 실행되는 경우에만 사용 가능합니다.

NI MAX에서 설정 데이터를 반출하고 반입하는 방법에 대한 자세한 설명은 공식 기술지원 데이터베이스 문서인 NI MAX에서 시스템 설정 반출/반입을 참조하십시오.

배포를 위해 어플리케이션 개발하기

NI-DAQmx 어플리케이션은 여러가지 방법으로 배포할 수 있습니다:

  • MAX 반출 마법사를 사용하여 태스크, 채널, 스케일, 디바이스를 포함한 전체 셋업을 다른 컴퓨터에 배포할 수 있습니다.
  • MAX 반출 마법사를 사용하여 디바이스 설정을 제외한 전체 셋업을 다른 컴퓨터에 배포할 수 있습니다. 타겟 컴퓨터에 이미 기존 디바이스 설정에 의존하는 태스크가 있는 경우 이 방법을 선택할 수 있습니다. 이 경우 배포 후 사용자 태스크와 채널이 타겟 컴퓨터의 디바이스 설정을 참조하도록 수정합니다.
  • 처음에 MAX 반출 마법사를 사용하여 사용자 그룹에 고정된 디바이스, 스케일, 글로벌 버추얼 채널 설정 세트를 배포할 수 있습니다. 그룹의 각 멤버는 공유 설정에 의존하는 태스크를 생성한 후, 이러한 태스크를 사용하는 어플리케이션을 생성하고, 마지막으로 어플리케이션을 그룹 내에서 공유합니다. 일부 경우에는 자동으로 태스크가 어플리케이션과 함께 배포됩니다. 그렇지 않은 경우에는 반드시 어플리케이션과 별도로 태스크를 배포해야 합니다. 더 자세한 정보는 태스크와 채널 배포하기 섹션을 참조하십시오.

태스크와 채널 배포하기

다음과 같은 경우 사용자 태스크와 채널이 어플리케이션과 함께 자동으로 배포됩니다:

  • DAQ 어플리케이션에 LabVIEW 익스프레스 VI를 사용하고 태스크는 로컬 채널만을 사용합니다.
  • 태스크를 LabWindows/CVI 또는 Measurement Studio 프로젝트 내에 저장하고, 태스크는 로컬 채널만 사용합니다.
  • NI-DAQmx API를 사용하여 프로그램적으로 태스크와 채널을 생성합니다.

다음 방법으로 태스크와 채널을 생성하는 경우 반드시 MAX 반출 마법사를 사용하여 태스크와 채널을 배포해야 합니다:

  • MAX에서 직접 태스크와 채널을 생성합니다.
  • 태스크 이름과 채널 이름 컨트롤을 사용하여 LabVIEW에서 태스크와 채널을 생성하며 설정 코드를 생성하지 않습니다.
  • LabWindows/CVI에서 태스크를 생성하고, 설정 코드를 생성하거나 태스크를 사용자 프로젝트에 복사하지 않습니다.
  • 글로벌 버추얼 채널이 포함된 SignalExpress 프로젝트를 생성합니다.
  • 글로벌 버추얼 채널을 사용하는 태스크가 있는 DAQ 어플리케이션에 LabVIEW 익스프레스 VI를 사용하지만 코드 생성은 사용하지 않습니다.
    노트 사용자 프로젝트가 복사된 채널이 아니라 추가된 글로벌 버추얼 채널을 사용하는 경우, SignalExpress에서 LabVIEW 다이어그램을 생성하려면 MAX 반출 마법사를 사용하여 채널을 배포해야 합니다.