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를 실행하고 결과 또는 에러 정보를 반환합니다.

터미널 데이터 타입 설명

VI의 명령 라인 인수.

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

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"