LabVIEW의 명령 라인 인터페이스는 다음과 같은 작업을 지원합니다.

  • MassCompile — 지정된 디렉토리의 파일을 매스 컴파일합니다.
  • ExecuteBuildSpec — 지정된 빌드 스펙의 셋팅을 사용하여 어플리케이션 또는 라이브러리를 빌드하고 출력 파일의 경로를 반환합니다.
  • RunVI — 미리 정의된 커넥터 팬 인터페이스가 있는 VI를 실행하고 결과 또는 에러 정보를 반환합니다.
  • CloseLabVIEW — 아무 입력 요청 없이 LabVIEW를 닫습니다.
  • CreateComparisonReport ― 지정된 두 VI에 대한 VI 비교 리포트를 생성합니다.
  • (VI Analyzer Toolkit) RunVIAnalyzer — LabVIEW VI Analyzer Toolkit에서 지정된 VI 분석기 작업을 실행하고 테스트 리포트를 지정된 위치에 저장합니다.
  • (Unit Test Framework Toolkit) RunUnitTests — LabVIEW Unit Test Framework Toolkit에서 지정한 파일에 대한 테스트를 실행하고 JUnit 파일을 지정한 위치에 저장합니다.

또한 LabVIEW에서 실행되도록 사용자 정의 작업을 생성할 수 있습니다.

MassCompile

지정된 디렉토리의 파일을 매스 컴파일합니다.

다음 테이블은 이 작업에서 사용할 수 있는 인수를 보여줍니다. 필수 인수는 굵은 체로 표시됩니다.

노트 VI를 캐시하는 경우, 사용자가 최상위 VI를 컴파일할 때 LabVIEW가 캐시된 VI를 로드할 필요가 없으므로 매스 컴파일의 실행 시간을 상당히 줄일 수 있습니다. 하지만, VI 캐시는 더 많은 시스템 메모리를 소비합니다. 다른 하위 폴더에 있는 VI와 이름이 같은 VI가 포함된 폴더를 매스 컴파일하고, 이 VI가 라이브러리에 속하지 않는 경우 VI를 캐시하면 상호 링크가 발생할 수 있습니다.

LabVIEW의 CLI에서 이 작업을 실행하려면 다음 구문을 사용하여 명령을 실행합니다.

LabVIEWCLI -OperationName MassCompile -DirectoryToCompile < 파일 디렉토리 > -MassCompileLogFile < 로그 파일 경로 > -AppendToMassCompileLog < true 또는 false > -NumOfVIsToCache < 캐시할 VI 개수 > -ReloadLVSBs < true 또는 false >

예: LabVIEWCLI -OperationName MassCompile -DirectoryToCompile "C:\temp" -MassCompileLogFile "C:\temp\log.txt" -AppendToMassCompileLog true -NumOfVIsToCache 0 -ReloadLVSBs false

ExecuteBuildSpec

지정된 빌드 스펙의 셋팅을 사용하여 어플리케이션 또는 라이브러리를 빌드하고 출력 파일의 경로를 반환합니다.

다음 테이블은 이 작업에서 사용할 수 있는 인수를 보여줍니다. 필수 인수는 굵은 체로 표시됩니다.

인수 설명 기본
−ProjectPath 빌드 스펙을 포함하는 LabVIEW 프로젝트 파일 .lvproj의 경로.
−TargetName 빌드 스펙을 포함하는 타겟. 내 컴퓨터
−BuildSpecName 프로젝트 탐색기 윈도우에서 빌드 스펙 아래에 나타나는 빌드 스펙의 이름. 빈 문자열 — LabVIEW의 CLI는 지정된 타겟 아래에 모든 빌드 스펙을 빌드합니다.

LabVIEW의 CLI에서 이 작업을 실행하려면 다음 구문을 사용하여 명령을 실행합니다.

LabVIEWCLI -OperationName ExecuteBuildSpec -ProjectPath < 프로젝트 경로 > -TargetName < 타겟 이름 > -BuildSpecName < 빌드 스펙 이름 >

예: LabVIEWCLI -OperationName ExecuteBuildSpec -ProjectPath "C :\ temp\test.lvproj"-TargetName "My Computer"-BuildSpecName "My DLL"

RunVI

다음 커넥터 팬 인터페이스가 있는 VI를 실행하고 결과 또는 에러 정보를 반환합니다.

3개의 터미널이 있는 LabVIEW VI 커넥터 팬.

터미널 데이터 타입 설명

LabVIEW VI 커넥터 팬 첫 번째 터미널 콜아웃.

문자열 데이터 타입을 나타내는 LabVIEW 컨트롤 터미널.

VI의 명령 라인 인수.

LabVIEW VI 커넥터 팬의 두 번째 터미널 콜아웃.

32비트 부호있는 정수 데이터 타입을 나타내는 LabVIEW 컨트롤 터미널.

VI가 반환하는 LabVIEW의 CLI 종료 코드.

LabVIEW VI 커넥터 팬의 세 번째 터미널 콜아웃.

문자열 데이터 타입을 나타내는 LabVIEW 컨트롤 터미널.

LabVIEW의 CLI 콘솔 또는 로그 파일에 포함시킬 출력 또는 에러 정보.

다음 테이블은 이 작업에서 사용할 수 있는 인수를 보여줍니다. 필수 인수는 굵은 체로 표시됩니다.

인수 설명 기본
−VIPath LabVIEW에서 실행할 VI의 경로. VI의 커넥터 팬이 미리 정의된 인터페이스와 일치하지 않는 경우, LabVIEW의 CLI는 에러를 반환합니다.
< VI의 명령 라인 인수 > VI의 입력 배열 요소. 원소 사이에 스페이스를 둡니다.

LabVIEW의 CLI에서 이 작업을 실행하려면 다음 구문을 사용하여 명령을 실행합니다.

LabVIEWCLI -OperationName RunVI -VIPath < VI 경로 > < 배열의 첫 번째 원소 > < 배열의 두 번째 원소 >...

예: LabVIEWCLI -OperationName RunVI -VIPath "C:\Users\inlabview.APAC\Documents\DemoProject\RunVI.vi" 101 202

CloseLabVIEW

아무 입력 요청 없이 LabVIEW를 닫습니다.

노트 이 작업을 실행할 때 VI가 열려 있는 경우, 저장되지 않은 변경 사항을 잃게 됩니다. 이 작업을 실행하기 전에 모든 변경 사항을 저장하십시오.

이 작업에는 인수가 없습니다.

LabVIEW의 CLI에서 이 작업을 실행하려면 다음 명령을 실행합니다.

LabVIEWCLI -OperationName CloseLabVIEW

CreateComparisonReport

지정된 두 개의 VI를 비교하고 비교 작업의 결과를 포함하는 리포트를 HTML, XML, Word 또는 텍스트 형식으로 출력합니다.

다음 테이블은 이 작업에서 사용할 수 있는 인수를 보여줍니다. 필수 인수는 굵은 체로 표시됩니다.
인수 설명 기본
−vi1 비교하는 첫 번째 VI의 이름 또는 경로입니다.
−vi2 비교하는 두 번째 VI의 이름 또는 경로입니다.
−reportType 원하는 출력 리포트 파일 타입입니다. 이 인수는 다음 값을 지원합니다.
  • HTML – 외부 이미지 및 스타일 파일을 포함하는 HTML 형식 리포트를 생성합니다.
  • HTMLSingleFile – 임베디드 이미지와 스타일 정의를 포함하는 HTML 형식 리포트를 생성합니다.
  • MicrosoftWord – Microsoft Word 형식의 리포트를 생성합니다.
    노트 이 옵션이 작동하려면 컴퓨터에 Microsoft Word가 설치되어 있어야 합니다.
  • PlainText – 일반 텍스트 형식의 리포트를 생성합니다.
  • XML – 외부 이미지가 포함된 XML 형식의 리포트를 생성합니다.

이 인수가 지정되지 않으면 -reportPath에 제공된 값에서 추론됩니다.

HTMLSingleFile
−reportPath 출력 리포트의 이름 또는 경로입니다.
−o 지정된 리포트 디렉토리에 기존 리포트와 지원 파일이 있으면 덮어씁니다.
−c 지정된 리포트 경로가 없으면 대신 새 디렉토리를 생성합니다.
−nofp 비교 리포트에서 프런트패널 차이를 제외합니다.
−nofppos 비교 리포트에서 프런트패널 위치 차이를 제외합니다.
−nobd 비교 리포트에서 블록다이어그램 차이를 제외합니다.
−nobdcosm 비교 리포트에서 블록다이어그램의 시각적 차이를 제외합니다.
−noattr 비교 리포트에서 VI 속성 차이를 제외합니다.
-d 의존성을 포함하지 않고 지정된 VI를 비교합니다.

LabVIEW의 CLI에서 이 작업을 실행하려면 다음 구문을 사용하여 명령을 실행합니다.

LabVIEWCLI -OperationName CreateComparisonReport -vi1 < 첫 번째 VI의 이름 또는 경로 > -vi2 < 두 번째 VI의 이름 또는 경로 > -reportType < 리포트의 파일 타입 > -reportPath < 출력 리포트의 이름 또는 경로 >

예: LabVIEWCLI -OperationName CreateComparisonReport -vi1 "firstVI.vi" -vi2 "secondVI.vi" -reportType "HTMLSingleFile" -reportPath "report.html"

RunVIAnalyzer

VI Analyzer Toolkit에서 지정된 VI 분석기 태스크를 실행하고 테스트 리포트를 지정한 위치에 저장합니다.

다음 테이블은 이 작업에서 사용할 수 있는 인수를 보여줍니다. 필수 인수는 굵은 체로 표시됩니다.

인수 설명 기본
-ConfigPath 분석에 사용할 VI 분석기 태스크 설정을 포함하는 설정 파일의 경로. VI 분석기 또는 VI 분석기 VI를 사용하여 저장한 설정 파일을 사용할 수 있습니다. 또는 분석할 VI, 폴더 또는 LLB를 직접 지정할 수 있습니다. 설정 파일 이외의 항목을 지정하는 경우, VI는 지정된 항목에서 모든 VI 분석기 테스트를 실행 합니다.
−ReportPath 리포트 파일의 경로.
−ConfigPassword 설정 파일의 암호. (암호가 있는 경우) 빈 문자열
−ReportSaveType 리포트 또는 결과 파일의 포맷. 이 인수의 값은 다음 중 하나여야 합니다.
  • ASCII
  • HTML
  • RSL 파일
ASCII
−ResultsPath 결과 파일의 경로. 경로가 빈 문자열인 경우, LabVIEW는이 인수를 무시합니다.
노트 이 인수는 대소문자를 구분합니다.

LabVIEW의 CLI에서 이 작업을 실행하려면 다음 구문을 사용하여 명령을 실행합니다.

LabVIEWCLI -OperationName RunVIAnalyzer -ConfigPath < 설정 파일 경로 > -ReportPath < 리포트 경로 > -ReportSaveType < 리포트 파일 타입 > -ConfigPassword < 설정 파일 암호 >

예: LabVIEWCLI -OperationName RunVIAnalyzer -ConfigPath "C:\temp\test.viancfg" -ReportPath "C:\temp\output.html" -ReportSaveType "HTML" -ConfigPassword "abc"

RunUnitTests

LabVIEW Unit Test Framework Toolkit에서 지정한 파일에 대한 테스트를 실행하고 JUnit 파일을 지정한 위치에 저장합니다.

노트 이 작업을 실행하려면 JKI VI Package Manager(VIPM) 소프트웨어를 사용하여 UTF JUnit Report 라이브러리를 설치해야 합니다.

다음 테이블은 이 작업에서 사용할 수 있는 인수를 보여줍니다. 필수 인수는 굵은 체로 표시됩니다.

인수 설명 기본
−ProjectPath 프로젝트 파일의 경로.
−JUnitReportPath 출력 JUnit 파일의 경로.

LabVIEW의 CLI에서 이 작업을 실행하려면 다음 구문을 사용하여 명령을 실행합니다.

LabVIEWCLI -OperationName RunUnitTests -ProjectPath < 프로젝트 파일 경로 > -JUnitReportPath < 출력 JUnit 파일 경로 >

예: LabVIEWCLI -OperationName RunUnitTests -ProjectPath "C:\temp\test.lvproj" -JUnitReportPath "C:\temp\test.xml"