LabVIEW 명령 라인 인터페이스 (CLI)에서 실행 하기 위해 사용자 정의 명령 라인 작업을 생성하려면, 다음 태스크를 완료하십시오.

  • 1단계: 작업 이름을 정의합니다.
  • 2단계: 작업 동작을 정의합니다.
  • 3단계(옵션): 작업에 대한 도움말을 정의합니다.

1단계: 작업 이름 정의하기

LabVIEW의 CLI에서 명령 라인 작업은 상위 클래스를 가지며, 각 작업은 상위 클래스의 하위 클래스로부터 만들어 집니다. 작업의 이름을 정의하려면, 상위 클래스에 하위 클래스를 생성하고 이 하위 클래스의 이름을 지정해야 합니다.

다음 단계를 따라 작업의 이름을 정의합니다.

  1. 다음 디렉토리 중 하나로 이동합니다.
    • (Windows) C:\Program Files (x86)\National Instruments\Shared\LabVIEW CLI\Operations
    • (macOS) /Library/Application Support/National Instruments/LabVIEW CLI/Operations
    • (Linux) /usr/local/natinst/nilvcli/Operations
  2. 작업이 LabVIEW 개발 시스템만 필요한지 또는 추가적인 LabVIEW 모듈 및 툴킷이 필요한지에 따라 Operations.lvproj 또는 Toolkit-Operations.lvproj를 엽니다.
    노트 Toolkit-Operations.lvproj를 열려면 다음 툴킷과 라이브러리를 설치해야 합니다.
    • LabVIEW VI Analyzer Toolkit
    • LabVIEW Unit Test Framework Toolkit
    • UTF JUnit Report 라이브러리—JKI VI Package Manager (VIPM) 소프트웨어를 사용하여 이 라이브러리를 설치합니다.
  3. 내 컴퓨터에서 마우스 오른쪽 버튼을 클릭한 후 새로 만들기≫클래스를 선택합니다.
  4. 새 클래스 윈도우에서 AddTwoNumbers과 같은 클래스 이름을 지정합니다. 클래스 이름은 생성 중인 작업의 이름입니다.
  5. 프로젝트 트리에서 생성한 클래스를 마우스 오른쪽 버튼으로 클릭하고 프로퍼티를 선택합니다.
  6. 상속 페이지에서 직상위 클래스 변경을 클릭합니다.
  7. CoreOperation.lvclass를 선택하고 선택된 것에서 상속을 클릭한 후 확인 클릭합니다.

2단계: 작업 동작 정의하기

작업의 동작을 정의하려면 이전 단계에서 만든 클래스의 메소드를 덮어쓰고, 덮어쓴 메소드 중 하나에 코드를 추가해야합니다.

다음 단계를 따라 작업의 동작을 정의합니다.

  1. 프로젝트 트리에서, 이전 단계에서 생성한 클래스를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기≫덮어쓰기 위한 VI를 선택합니다.
  2. 새로 덮어쓰기 윈도우에서 GetHelp.viRunOperation.vi를 선택하고 확인을 클릭합니다.
  3. 프로젝트를 저장합니다. 입력 요청을 받으면, 클래스 및 덮어쓰인 메소드를 작업과 같은 이름의 폴더에 저장합니다.
    노트 NI는 다음 디렉토리 중 하나에 폴더를 두도록 권장합니다. 이렇게 하면 작업을 실행할 때 −AdditionalOperationDirectory 인수를 사용하여 폴더의 경로를 지정할 필요가 없습니다.
    • (Windows) C:\Program Files (x86)\National Instruments\Shared\LabVIEW CLI\Operations
    • (macOS) /Library/Application Support/National Instruments/LabVIEW CLI/Operations
    • (Linux) /usr/local/natinst/nilvcli/Operations
  4. RunOperation.vi 메소드의 블록다이어그램을 엽니다.
  5. SubVI를 제거하고 다시 연결합니다.
  6. 코드를 추가하여 작업의 동작을 정의하고 변경 사항을 저장합니다. 다음 그림과 같이, 커넥터 팬을 수정하지 마십시오.
    터미널데이터 타입설명
    이전 섹션에서 생성한 클래스의 LabVIEW 객체입니다.
    이 작업을 실행할 때 사용자가 LabVIEW의 CLI에 입력하는 인수입니다. 배열의 각 문자열은 인수를 나타냅니다.
    이전 섹션에서 생성한 클래스의 LabVIEW 객체입니다.
    LabVIEW의 CLI가 Jenkins 애플리케이션과 같은 호출 어플리케이션에 반환하는 코드. 예를 들어, LabVIEW가 성공적으로 실행되면 0을 반환하고 에러가 발생하면 -1을 반환하도록 LabVIEW의 CLI를 설정할 수 있습니다.
    LabVIEW의 CLI 콘솔에 표시하거나 로그 파일에 저장할 작업 출력 또는 에러 메시지.
    두 개의 입력 숫자를 더하고 합계를 출력에 반환하는 AddTwoNumbers 작업의 동작을 정의하는 예는 다음 디렉토리의 RunOperation.vi에서 참조할 수 있습니다.
    • (Windows) C:\Users\Public\Documents\National Instruments\LabVIEW CLI\Examples\AddTwoNumbers
    • (macOS) /Library/Application Support/National Instruments/LabVIEW CLI/Examples/AddTwoNumbers
    • (Linux) /usr/local/natinst/nilvcli/Examples/AddTwoNumbers

3단계: 작업에 대한 도움말 정의하기

사용자가 작업을 용이하게 시작하도록, 이전 섹션에서 생성한 GetHelp.vi 메소드를 수정하여 이 작업을 문서화할 수 있습니다. 사용자는 LabVIEWCLI -OperationName <작업 이름> -Help 명령어를 실행하여 문서에 접근할 수 있습니다.

다음 단계에 따라 작업을 문서화합니다.

  1. 프로젝트 트리에서 GetHelp.vi 메소드를 엽니다.
  2. 프런트패널에서 문자열 컨트롤을 생성하고 Help로 이름을 지정한 후, 이 컨트롤에 문서를 입력합니다.
  3. Help 컨트롤에서 마우스 오른쪽 버튼을 클릭하고 데이터 처리≫현재값을 기본값으로를 선택하여 이 텍스트를 컨트롤의 기본값으로 설정합니다. 텍스트를 편집할 때마다 이 단계를 반복합니다.
  4. 블록다이어그램에서 SubVI를 제거하고 다시 연결합니다.
  5. 다음과 같은 방법으로 객체를 연결합니다. 이 때 AddTwoNumbers는 작업 이름입니다. 변경 사항을 저장하십시오.