사용자 정의 명령 라인 작업 생성하기
- 업데이트 날짜:2025-08-27
- 4분 (읽기 시간)
LabVIEW 명령 라인 인터페이스 (CLI)에서 실행 하기 위해 사용자 정의 명령 라인 작업을 생성하려면, 다음 태스크를 완료하십시오.
1단계: 작업 이름 정의하기
LabVIEW의 CLI에서 명령 라인 작업은 상위 클래스를 가지며, 각 작업은 상위 클래스의 하위 클래스로부터 만들어 집니다. 작업의 이름을 정의하려면, 상위 클래스에 하위 클래스를 생성하고 이 하위 클래스의 이름을 지정해야 합니다.
다음 단계를 따라 작업의 이름을 정의합니다.
- 다음 디렉토리 중 하나로 이동합니다.
- (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
- 작업이 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) 소프트웨어를 사용하여 이 라이브러리를 설치합니다.
- 내 컴퓨터에서 마우스 오른쪽 버튼을 클릭한 후 새로 만들기≫클래스를 선택합니다.
- 새 클래스 윈도우에서 AddTwoNumbers과 같은 클래스 이름을 지정합니다. 클래스 이름은 생성 중인 작업의 이름입니다.
- 프로젝트 트리에서 생성한 클래스를 마우스 오른쪽 버튼으로 클릭하고 프로퍼티를 선택합니다.
- 상속 페이지에서 직상위 클래스 변경을 클릭합니다.
- CoreOperation.lvclass를 선택하고 선택된 것에서 상속을 클릭한 후 확인 클릭합니다.
2단계: 작업 동작 정의하기
작업의 동작을 정의하려면 이전 단계에서 만든 클래스의 메소드를 덮어쓰고, 덮어쓴 메소드 중 하나에 코드를 추가해야합니다.
다음 단계를 따라 작업의 동작을 정의합니다.
- 프로젝트 트리에서, 이전 단계에서 생성한 클래스를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기≫덮어쓰기 위한 VI를 선택합니다.
- 새로 덮어쓰기 윈도우에서 GetHelp.vi 및 RunOperation.vi를 선택하고 확인을 클릭합니다.
- 프로젝트를 저장합니다. 입력 요청을 받으면, 클래스 및 덮어쓰인 메소드를 작업과 같은 이름의 폴더에 저장합니다.

노트 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
- RunOperation.vi 메소드의 블록다이어그램을 엽니다.
- SubVI를 제거하고 다시 연결합니다.
- 코드를 추가하여 작업의 동작을 정의하고 변경 사항을 저장합니다. 다음 그림과 같이, 커넥터 팬을 수정하지 마십시오.
두 개의 입력 숫자를 더하고 합계를 출력에 반환하는 AddTwoNumbers 작업의 동작을 정의하는 예는 다음 디렉토리의 RunOperation.vi에서 참조할 수 있습니다.터미널 데이터 타입 설명 

이전 섹션에서 생성한 클래스의 LabVIEW 객체입니다. 

이 작업을 실행할 때 사용자가 LabVIEW의 CLI에 입력하는 인수입니다. 배열의 각 문자열은 인수를 나타냅니다. 

이전 섹션에서 생성한 클래스의 LabVIEW 객체입니다. 

LabVIEW의 CLI가 Jenkins 애플리케이션과 같은 호출 어플리케이션에 반환하는 코드. 예를 들어, LabVIEW가 성공적으로 실행되면 0을 반환하고 에러가 발생하면 -1을 반환하도록 LabVIEW의 CLI를 설정할 수 있습니다. 

LabVIEW의 CLI 콘솔에 표시하거나 로그 파일에 저장할 작업 출력 또는 에러 메시지. - (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 명령어를 실행하여 문서에 접근할 수 있습니다.
다음 단계에 따라 작업을 문서화합니다.
- 프로젝트 트리에서 GetHelp.vi 메소드를 엽니다.
- 프런트패널에서 문자열 컨트롤을 생성하고 Help로 이름을 지정한 후, 이 컨트롤에 문서를 입력합니다.
- Help 컨트롤에서 마우스 오른쪽 버튼을 클릭하고 데이터 처리≫현재값을 기본값으로를 선택하여 이 텍스트를 컨트롤의 기본값으로 설정합니다. 텍스트를 편집할 때마다 이 단계를 반복합니다.
- 블록다이어그램에서 SubVI를 제거하고 다시 연결합니다.
- 다음과 같은 방법으로 객체를 연결합니다. 이 때 AddTwoNumbers는 작업 이름입니다. 변경 사항을 저장하십시오.
