LabVIEW에는 파일 컴파일, 어플리케이션 빌드, VI 실행과 같은 작업의 자동화를 위해 미리 정의된 명령줄 작업이 포함되어 있습니다.

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

    MassCompile

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

    표 5. MassCompile 인수은 이 작업에서 사용할 수 있는 인수를 보여줍니다.

    표 5. MassCompile 인수
    인수 필수 또는 옵션 설명 기본
    -DirectoryToCompile 필수 컴파일할 VI의 위치.
    -MassCompileLogFile 옵션 로그 결과의 파일 경로. 임시 위치의 경로.
    -AppendToMassCompileLog 옵션 결과를 로그 파일에 추가할지 지정하는 불리언. false: 지정한 로그 파일이 이미 존재하는 경우, LabVIEW는 기존 로그 파일을 덮어씁니다.
    -NumOfVIsToCache 옵션 매스 컴파일 도중 메모리에 허용되는 VI의 개수.
    노트 VI를 캐시하는 경우, 사용자가 최상위 VI를 컴파일할 때 LabVIEW가 캐시된 VI를 로드할 필요가 없으므로 매스 컴파일의 실행 시간을 상당히 줄일 수 있습니다. 하지만, VI 캐시는 더 많은 시스템 메모리를 소비합니다. 다른 하위 폴더에 있는 VI와 이름이 같은 VI가 포함된 폴더를 매스 컴파일하고, 이 VI가 라이브러리에 속하지 않는 경우 VI를 캐시하면 상호 링크가 발생할 수 있습니다.
    0
    -ReloadLVSBs 옵션 VI에서 CIN을 무시하고 어플리케이션이 해당 CIN을 검색하도록 허용할지 지정하는 불리언.

    이 인수는 많은 수의 CIN이 다시 컴파일되어 다시 로드해야할 때 유용합니다.

    false

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

    LabVIEWCLI -OperationName MassCompile -DirectoryToCompile <directory of file(s)> -MassCompileLogFile <path to log file> -AppendToMassCompileLog <true or false> -NumOfVIsToCache <number of VIs to cache> -ReloadLVSBs <true or false>

    예:

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

    ExecuteBuildSpec

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

    표 6. ExecuteBuildSpec 인수은 이 작업에서 사용할 수 있는 인수를 보여줍니다.

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

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

    LabVIEWCLI -OperationName ExecuteBuildSpec -ProjectPath <path to project> -TargetName <name of target> -BuildSpecName <name of build specification>

    예:

    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비트 부호있는 인디케이터

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

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

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

    문자열 인디케이터

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

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

    표 7. RunVI 인수은 이 작업에서 사용할 수 있는 인수를 보여줍니다.

    표 7. RunVI 인수
    인수 필수 또는 옵션 설명 기본
    -VIPath 필수 LabVIEW에서 실행할 VI의 경로. VI의 커넥터 팬이 미리 정의된 인터페이스와 일치하지 않는 경우, LabVIEW의 CLI는 에러를 반환합니다.
    <VI의 명령 라인 인수> 옵션 VI의 입력 배열 요소. 공백을 사용하여 원소를 분리합니다.

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

    LabVIEWCLI -OperationName RunVI -VIPath <VI path> <first element of array> <second element of array>...

    예:

    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 또는 텍스트 형식으로 출력합니다.

    표 8. CreateComparisonReport 인수은 이 작업에서 사용할 수 있는 인수를 보여줍니다.
    표 8. CreateComparisonReport 인수
    인수 필수 또는 옵션 설명 기본
    -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 <name or path of first VI> -vi2 <name or path of second VI> -reportType <file type of report> -reportPath <name or path of output report>

    예:

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

    RunVIAnalyzer

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

    표 9. RunVIAnalyzer 인수은 이 작업에서 사용할 수 있는 인수를 보여줍니다.

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

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

    LabVIEWCLI -OperationName RunVIAnalyzer -ConfigPath <path to configuration file> -ReportPath <path to report> -ReportSaveType <file type of report> -ConfigPassword <password of configuration file>

    예:

    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 라이브러리를 설치해야 합니다.

    표 10. RunUnitTests 인수은 이 작업에서 사용할 수 있는 인수를 보여줍니다.

    표 10. RunUnitTests 인수
    인수 필수 또는 옵션 설명 기본
    -ProjectPath 필수 프로젝트 파일의 경로.
    -JUnitReportPath 필수 출력 JUnit 파일의 경로.

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

    LabVIEWCLI -OperationName RunUnitTests -ProjectPath <path to project file> -JUnitReportPath <path to output JUnit file>
    예:
    LabVIEWCLI -OperationName RunUnitTests -ProjectPath "C:\temp\test.lvproj" -JUnitReportPath "C:\temp\test.xml"