LabVIEW 새로운 기능과 변경 사항

새로운 기능 및 동작 변경 사항을 포함하여 LabVIEW의 각 버전에 도입된 업데이트에 대해 알아봅니다.

LabVIEW의 최신 릴리스의 새로운 기능을 알아보십시오.

LabVIEW 2025 Q3의 기능과 변경 내역

2025년 6월 출시

Nigel™, AI Advisor 도입

Nigel은 NI 플랫폼에 대해 숙련된 신뢰할 수 있는 테스트 및 측정 전문 AI 어드바이저로, 필요할 때 언제든지 도움을 드릴 수 있습니다. VI 설계와 관련된 조언을 얻고 LabVIEW 개념을 학습하는 등 다양한 도움을 받아 보십시오!

새로운 디버그 윈도우를 사용하여 VI 문제 해결하기

LabVIEW 2025 Q3에서 추가된 새로운 디버그 윈도우는 단일 위치에서 프로브 및 브레이크포인트 관리를 결합하고 프로브 관찰 윈도우와 브레이크포인트 관리자 윈도우를 대체합니다.

디버그 윈도우에는 메모리에 저장된 모든 VI의 브레이크포인트와 프로브가 나열되며, 여기서 프로브와 브레이크포인트를 추가, 제거, 이름 변경, 강조, 그리고 데이터 반출 작업을 할 수 있습니다. 또한 이 윈도우를 사용하여 브레이크포인트를 활성화, 비활성화하고 프로브 스타일을 전환하고 사용자 프로브를 생성할 수 있습니다.

디버그 윈도우를 사용하여 윈도우 모양을 사용자 정의할 수 있으며 실행 중에 VI 블록다이어그램의 와이어에 프로브 값을 직접 표시할지 여부를 선택할 수 있습니다.

[NI 토론방 멤버 Citabria님이 제출한 아이디어]

연결되지 않은 에러 로깅

자동 에러 핸들링 대화 상자를 사용하여 에러를 보고하든 그렇지 않든 LabVIEW 2025 Q3는 연결되지 않은 에러를 로그 파일에 기록할 수 있는 옵션을 제공합니다.

Ctrl+A를 사용하여 모든 텍스트 선택하기

LabVIEW 2025 Q3에서는 키보드 바로 가기 키 <Ctrl+A>를 사용하여 라벨, 문자열 컨트롤, 대화 상자를 포함하여 텍스트 필드를 편집할 때마다 모든 텍스트를 선택할 수 있습니다.

[NI 토론방 멤버 littlesphaeroid 님이 제출한 아이디어]

Ctrl+Shift+O를 사용하여 빠르게 파일 열기

LabVIEW 2025 Q3에서는 빠른 열기 대화 상자가 추가되었으며 이 대화 상자는 키보드 단축키 <Ctrl+Shift+O>를 사용하여 열 수 있습니다. 이 대화 상자에는 열려 있는 프로젝트의 모든 파일뿐만 아니라 최근에 연 파일 중 열 수 있는 파일이 표시됩니다.

[NI 토론방 멤버 AristosQueue (NI) 님이 제출한 아이디어]

다이어그램 비활성화 구조를 배치할 때 기본적으로 값 유지하지

LabVIEW 2025 Q3에서는 다이어그램 비활성화 구조를 배치하여 코드 섹션을 둘러쌀 때, LabVIEW가 출력 터널과 입력 터널을 자동으로 매칭하여 활성화된 프레임에서 값을 연결합니다. LabVIEW가 참조 번호 또는 LabVIEW 클래스 출력 터널의 소스를 찾을 수 없는 경우, 해당 터널은 연결되지 않은 경우 기본값 사용으로 설정되지 않습니다.

[NI 토론방 멤버 Jim_Kring 님이 제출한 아이디어]

VI에 대한 기본 도움말 노트 섹션이 추가됨

LabVIEW 2025 Q3에서는 VI의 기본 도움말에 노트 섹션을 추가하여 VI 블록다이어그램을 검토할 때 유용할 수 있는 설정을 강조합니다. 이 섹션에 포함된 내용은 다음과 같습니다.
  • 재호출: VI가 공유 복제 재호출 실행 또는 미리 할당된 복제 재호출 실행으로 설정된 경우
  • 실행 우선순위: VI가 표준 우선순위가 아닌 우선순위로 설정된 경우
  • 실행 시스템: VI가 “호출자와 동일” 또는 “표준” 이외의 실행 시스템으로 설정된 경우

[[NI 토론방 멤버 Mr._Jim 님이 제출한 아이디어]

라이브러리 함수 호출 노드를 위한 새로운 기본 도움말 노트 섹션

LabVIEW 2025 Q3에서는 라이브러리 함수 호출 노드에 대한 기본 도움말에 노트 섹션이 추가되었습니다. 이 섹션에 포함된 내용은 다음과 같습니다.
  • 함수 원형
  • 라이브러리 이름 또는 경로

다이어그램 객체의 가독성 향상을 위해 텍스트가 왼쪽으로 정렬됨

LabVIEW 2025 Q3에서는 일부 블록다이어그램 객체의 텍스트가 왼쪽으로 정렬되어 가독성이 향상되었습니다. 변경된 객체는 다음과 같습니다.
  • 이름으로 묶기
  • 이름으로 풀기
  • In Place 원소 구조에서 원소 풀기/묶기
  • 이벤트 구조 데이터 노드
  • 웨이브폼 컴포넌트 얻기
  • 웨이브폼 만들기
  • 디지털 웨이브폼 컴포넌트 얻기
  • 디지털 웨이브폼 만들기
  • 디지털 데이터 컴포넌트 얻기
  • 디지털 데이터 만들기

[NI 토론방 멤버 PJM_LabVIEW 님이 제출한 아이디어]

VI 서버 TCP 포트를 활성화하지 않고 LabVIEW 명령 라인 인터페이스 사용하기

LabVIEW 2025 Q3에서는 VI 서버 TCP 포트를 활성화하지 않아도 LabVIEW 명령 라인 인터페이스(CLI)를 사용할 수 있습니다. 사용자가 포트를 활성화하지 않으면 CLI는 작업 단위로 LabVIEW를 설정하여 지정된 작업을 실행할 수 있습니다. 이러한 작업 단위 설정은 작업이 실행된 후에는 지속되지 않습니다.

이전에 VI 서버 TCP 포트를 활성화한 기존의 모든 워크플로(기본 또는 사용자 정의 포트 번호 포함)는 이전 버전과 같이 계속 작동합니다.

LabVIEW 명령 라인 인터페이스를 사용하여 VI 비교 리포트 생성하기

LabVIEW 2025 Q3에서는 LabVIEW 명령 라인 인터페이스에 VI 비교 리포트를 생성할 수 있는 새 명령이 추가되었습니다. 비교하려는 두 VI의 이름과 함께 CreateComparisonReport 작업 이름을 사용하여 파일 간 차이를 요약하는 HTML, XML, Word 또는 텍스트 파일을 출력합니다.

이벤트 콜백 등록 함수에서 .NET (Core) 8.0 객체 지원

이벤트 콜백 등록 함수는 이제 LabVIEW 2025 Q3에서 .NET 8.0 객체 핸들링을 지원합니다.
노트 .NET 컨테이너와 .NET 어셈블리 빌드는 .NET 8.0에서는 아직 지원되지 않습니다.

긴 Windows 경로에 대한 지원

LabVIEW 2025 Q3에서 긴 Windows 경로에 대한 지원이 추가되었습니다.

[NI 토론방 멤버 JonathanLindsey님이 제출한 아이디어]

배열 반출 명령에서 추가적인 데이터 타입 지원

LabVIEW 2025 Q3에서는 배열의 마우스 오른쪽 버튼 클릭 메뉴에 있는 클립보드에 데이터 반출Excel로 데이터 반출 명령을 경로의 배열뿐만 아니라 숫자, 문자열, 경로 원소만 포함하는 1차원 클러스터의 배열에 대해서도 사용할 수 있습니다.

독립 라벨을 위한 새로운 수직 스크롤 막대

LabVIEW 2025 Q3에서 독립 라벨의 오른쪽 클릭 메뉴에는 보이는 아이템 » 수직 스크롤 막대 옵션이 있어 수직 스크롤 막대를 표시하거나 숨길 수 있습니다.
노트 독립 라벨에 수직 스크롤 막대가 있는 VI를 생성한 다음 LabVIEW 2025 Q1에서 열면 라벨이 마우스 휠의 움직임에 올바르게 반응하지 않습니다.

[NI 토론방 멤버 SteveChandler 님이 제출한 아이디어]

소스 배포판에서 컴파일된 코드의 새로운 기본 옵션

LabVIEW 2025 Q3에서 데스크탑 타겟의 새 소스 배포는 기본적으로 각 소스 파일에 저장되어 있는 컴파일된 코드 셋팅을 사용합니다. 이전에는 기본적으로 모든 소스 파일에 컴파일된 코드를 포함했습니다.

추가 변경사항

하드웨어와 소프트웨어 호환성 정보는 관련 정보를 참조하십시오.

LabVIEW 2025 Q1의 기능과 변경내역

2025년 1월 출시

.NET (Core) 8.0 지원

LabVIEW 2025 Q1은 Windows에서 .NET 8.0 어셈블리를 로드하고 실행할 수 있도록 지원합니다. .NET 8에서 지원되는 기능은 다음과 같습니다.
  • 어플리케이션, 묶음 라이브러리, 소스 배포 만들기
  • 정적 프로퍼티와 메소드를 정의하고 사용하기
노트 .NET 컨테이너, 이벤트 콜백을 위한 VI 등록하기, .NET 어셈블리 만들기는 아직 .NET 8에서 지원되지 않습니다.

Python 지원

LabVIEW 2025 Q1은 Python 3.11과 3.12를 지원합니다.
노트 LabVIEW 2025는 Python 3.9와 3.10을 계속해서 지원합니다.

VI와 다른 LabVIEW 파일 비교 변경 사항

LabVIEW 2025 Q1에서는 VI 비교 리포트에 HTML 포맷이 추가되었습니다. 이러한 리포트에는 다음이 포함됩니다.
  • 추가, 수정, 제거를 각기 다르게 표시하는 여러 색을 포함하여 차이점에 대한 주석이 달린 이미지
  • 변경된 VI 아이콘과 커넥터 팬의 이미지
  • 검토 중에 남은 차이점에 집중할 수 있도록 접을 수 있는 섹션

또한 대화식 VI 비교에는 새로운 주석과 차이점 이미지를 클립보드에 복사할 수 있는 버튼이 추가되었습니다. 이러한 기능은 Git을 사용한 풀 요청과 같은 변경 주석에서 손쉽게 사용할 수 있습니다.

이제 프로젝트, 라이브러리, 클래스 파일의 프로퍼티 라벨이 개선되고 중복 정보가 줄어듭니다. 따라서 타사 텍스트 파일 도구를 사용하여 변경 사항을 더 쉽게 검토할 수 있게 됩니다.

리스트박스, 여러 열 리스트박스, 테이블, 트리 컨트롤의 새 행 옵션

LabVIEW 2025 Q1에서는 리스트박스, 여러 열 리스트박스, 테이블, 트리 컨트롤에 다음과 같은 옵션이 추가되었습니다.
  • 자동 줄 바꿈 옵션이 추가되었습니다. 이 옵션은 열이 좁아 전체 텍스트를 표시할 수 없는 경우 셀의 텍스트를 여러 줄로 표시합니다. 이 옵션은 행 높이 자동 조정과 함께 사용했을 때 가장 좋습니다.
  • 행 배경색 대체 옵션이 추가되었습니다. 이 옵션을 사용하면 텍스트를 올바른 행에 더 쉽게 연결할 수 있습니다. 특히 컨트롤에 수평 라인이 표시되지 않을 때 유용합니다. 대조도가 높은 테마에서 텍스트와 배경색 모두에 시스템 색을 사용할 경우 이 기능은 비활성화됩니다.

추가된 프로퍼티, 메소드, 이벤트

LabVIEW 2025 Q1에 추가된 프로퍼티, 메소드, 이벤트는 다음과 같습니다.
  • 프로젝트와 라이브러리 클래스에 다음과 같은 프로퍼티가 새로 추가되었습니다.
    • 저장 버전 (읽기 전용) — 프로젝트 또는 라이브러리의 저장 버전을 반환합니다.
  • 프로젝트 클래스에 다음 메소드가 새로 추가되었습니다.
    • 프로젝트 저장 버전 설정 — 프로젝트의 저장 버전을 설정합니다. 버전은 LabVIEW 2024 Q1을 나타내는 24.0과 같이 짧은 형식의 LabVIEW 버전 문자열로 지정됩니다. 지원되는 가장 오래된 버전은 17.0입니다. 이 메소드는 모든 프로젝트 아이템을 로드합니다. 아이템이 호환되는 버전으로 저장되어 있지 않은 경우 닫을 때 저장하라는 메시지가 표시됩니다.
  • 라이브러리 클래스에 다음 메소드가 새로 추가되었습니다.
    • 라이브러리 저장 버전 설정 — 라이브러리의 저장 버전을 설정합니다. 버전은 LabVIEW 2024 Q1을 나타내는 24.0과 같이 짧은 형식의 LabVIEW 버전 문자열로 지정됩니다. 지원되는 가장 오래된 버전은 17.0입니다. 이 메소드는 모든 라이브러리와 클래스 아이템을 로드합니다. 아이템이 호환되는 버전으로 저장되어 있지 않은 경우 닫을 때 저장하라는 메시지가 표시됩니다.
  • 리스트박스, 여러 열 리스트박스, 테이블, 트리 클래스에 다음과 같은 프로퍼티가 새롭게 추가되었습니다.
    • 자동 줄 바꿈 — 행의 높이가 명시적 라인에 기반하는지 또는 줄 바꿈된 텍스트에 기반하는지 결정합니다.
    • 대체 행 색 — 행 배경색은 행의 크기와 경계가 보다 명확해지도록 교대로 변경됩니다.
    • 행 배경색 교대 변경 — 대체 행을 그리는 데 사용되는 배경색입니다.

LabVIEW 폰트 타입 정의 업데이트

LabVIEW 폰트 타입 정의(LVFontTypeDef.ctl)는 이제 숫자형 색 값 대신 색 상자를 사용합니다.

[NI 토론방 멤버 Petru_Tarabuta 님이 제출한 아이디어]

추가 변경사항

  • LabVIEW 스타일 가이드는 이제 LabVIEW Wiki에 있습니다. LabVIEW 스타일 가이드와 관련된 정보는 관련 정보를 참조하십시오.

  • 하드웨어와 소프트웨어 호환성 정보는 관련 정보를 참조하십시오.

LabVIEW 2024 Q3의 기능과 변경 내역

2024년 7월 출시

미리보기 기능: LabVIEW 에서 .NET Core (8.0) 지원

LabVIEW 2024 Q3은 다음을 포함하여 윈도우에서 .NET Core (8.0) 어셈블리를 로드하고 실행하는 데 제한적인 지원을 제공합니다.
  • 컨스트럭터 노드, 프로퍼티 노드, 인보크 노드가 .NET Core (8.0)에서 작동하도록 활성화하기
  • 다음 네 가지 데이터 타입을 지원합니다.
    • int
    • 문자열
    • 불리언
    • 문자

LabVIEW 2024 Q3에서 .NET Core (8.0) 지원을 활성화하려면,도구 » 옵션으로 이동하여 기능 미리보기 항목을 선택한 후, .NET Core (8.0) 지원 활성화 확인란을 선택합니다.

LabVIEW 이전 버전의 프로젝트에 모든 VI 저장하기

새로 추가된 버전 저장 옵션을 프로퍼티, 라이브러리, 클래스의 프로퍼티 대화 상자에서 사용할 수 있으며 모든 VI를 LabVIEW 이전 버전으로 저장하도록 LabVIEW를 설정할 수 있습니다. VI가 지정된 버전과 호환되지 않는 기능을 포함하는 경우, LabVIEW는 경고를 디스플레이하고 해당 VI의 모든 기능을 지원하는 가장 오래된 버전으로 VI를 저장합니다.

VI 비교 개선사항

  • 이제 한번 클릭으로 차이점 리스트 또는 세부사항 리스트에서 아이템을 하이라이트할 수 있습니다.
  • 왼쪽과 오른쪽 방향 화살표 키를 사용하여 차이점 리스트와 세부사항 리스트 사이를 이동할 수 있고, 위와 아래 방향 화살표 키를 사용하여 차이점과 세부사항 사이를 이동할 수 있습니다.
  • 차이 대화 상자에서, 프런트패널이나 블록다이어그램의 외관 변경만 포함하는 경우 차이점이나 세부사항은 이탤릭체로 나타납니다.
  • 다이어그램은 전체 차이에 맞게 자동으로 스케일될 수 있습니다.
  • 차이 대화 상자에서 추가 명령 » VI 위치 바꾸기를 선택하여 비교된 VI의 위치를 바꿀 수 있습니다.

LabVIEW 2024 Q1의 기능과 변경내역

2024년 1월 출시

openSUSE 15.5 지원

LabVIEW 2024 Q1은 이제 openSUSE 15.5를 지원합니다.

새 패키지 의존성 관리

이제 JKI Dragon을 사용하여 LabVIEW 프로젝트에서 직접 패키지 의존성을 관리할 수 있습니다.

추가 또는 변경된 객체

  • 경로 클래스에 다음 메소드가 새로 추가되었습니다.
    • 경로 탐색 - 경로를 선택할 수 있는 파일 대화 상자를 엽니다. 이 메소드는 프런트패널에 있는 경로 컨트롤의 탐색 버튼을 클릭하는 기능을 모사합니다.
  • [VI 참조 열기] 함수가 다음과 같이 변경되었습니다.

    VI 경로입력 파라미터는 이전 버전에서 허용된 문자열 및 경로 데이터 타입 외에 기존 VI 참조도 허용합니다. 이 새 옵션을 통해 다음과 같은 작업 흐름이 가능합니다.

    • 엄격하지 않은 참조에서 엄격한 참조 얻기
    • 재호출 VI의 다른 재호출 인스턴스 생성하기

LabVIEW 2023 Q3의 기능과 변경내역

2023년 7월 출시

다이어그램 확대/축소

LabVIEW 2023 Q3에서는 VI의 블록다이어그램을 편집할 때 보기 메뉴를 사용하여 확대 또는 축소할 수 있습니다. Ctrl (macOS에서는 )과 마우스의 스크롤 휠을 사용하여 확대 또는 축소할 수도 있습니다. 팁 상자는 확대/축소할 때 줌 레벨 퍼센트를 표시합니다. 100% 줌으로 돌아가려면 보기>실제 크기를 사용합니다.

메뉴에서 보기>줌 토글을 처음 선택하면 다이어그램이 줌 아웃되어 전체 윈도우를 채웁니다. 같은 메뉴 명령을 두 번째로 사용하면 LabVIEW는 줌 레벨을 이전 값으로 복원하며, 다만 현재 마우스 위치가 중앙이 되도록 다이어그램의 위치가 변경됩니다.

새로운 키보드 바로 가기 키는 다음과 같습니다.
  • 보기>줌 인: <Ctrl-+> (또는 <Ctrl-=>)
  • 보기>줌 아웃: <Ctrl-->
  • 보기>실제 크기: <Ctrl-0>
  • 보기>줌 토글: <F2>

[NI 토론방 멤버 tst 님이 제출한 아이디어]

더블 클릭으로 와이어 완성

LabVIEW의 이전 버전에서는 다이어그램을 더블 클릭하면 와이어 곁가지가 생성되었습니다. LabVIEW 2023 Q3에서는 데이터 타입이 포함된 와이어의 한쪽 끝을 생성한 후 더블 클릭 동작을 통해 와이어를 완성하고 연결된 컨트롤 또는 인디케이터를 배치할 수 있습니다. 컨트롤 변경을 통해 상수를 생성할 수 있습니다. 빈 와이어는 와이어 곁가지만 생성합니다. 와이어를 생성하는 동안 마우스 오른쪽 버튼을 클릭하면 옵션 메뉴가 표시됩니다.
  • 상수 생성
  • 컨트롤 생성
  • 인디케이터 생성
  • 와이어 곁가지 생성

VI 실행 중 모든 인스턴스 찾기

LabVIEW 2023 Q3에서는 VI가 실행 중일 때에도 다이어그램의 SubVI 또는 VI의 아이콘(VI 윈도우의 오른쪽 상단 코너에 있음)에서 마우스 오른쪽 버튼을 클릭한 후 모든 인스턴스 찾기 명령을 사용할 수 있습니다. LabVIEW의 이전 버전에서 이 명령은 편집 모드의 VI에서만 사용할 수 있었습니다.

또한, SubVI의 마우스 오른쪽 버튼 클릭 메뉴에는 이제 실행 시 다음 명령이 포함될 수 있습니다.
  • 가변 VI 프런트패널 열기
  • 프런트패널 열기
  • 일반 VI 열기
  • 다형성 VI 열기
  • VI 계층구조 보이기

[NI 토론방 멤버 Technico 님이 제출한 아이디어]

빠른 변경 리스트

LabVIEW 2023 Q3에서는 키보드 바로 가기 키 <Ctrl-Space>나 마우스 오른쪽 버튼 바로 가기 메뉴 빠른 변경을 사용하면 독립 라벨의 텍스트를 편집할 때 빠른 변경 리스트를 디스플레이할 수 있습니다. 아이템(숫자형 등)을 선택하면, 라벨이 해당 객체 타입으로 변경되고, 라벨 텍스트가 객체의 값으로 변환됩니다.

또한 편집>선택하여 붙여넣기 명령을 사용하여 클립보드로부터 텍스트를 붙여넣고 빠른 변경 리스트를 즉시 디스플레이할 수 있습니다.

빠른 탐색 리스트에 사용자 정의 플러그인을 추가할 수도 있습니다. 더 자세한 정보는 resource\dialog\QuickChange\plugins\.prefix_Template의 설명서를 참조하십시오.

[NI 토론방 멤버 patibandla 님이 제출한 아이디어]

빠른 변경 팔레트

LabVIEW 2023 Q3에서는 다이어그램에서 사각형으로 선택한 후 (마우스에서 손을 떼어 선택을 마치기 전에) <Ctrl-Space> 키보드 바로 가기 키를 사용하여 선택한 위치에 놓을 수 있는 아이템(루프와 같은)이 포함된 팔레트를 디스플레이할 수 있습니다. 또한, 팔레트 아이템 중 하나는 선택한 부분을 SubVI로 만드는 것입니다.

실행 하이라이트

LabVIEW 2023 Q3에는 실행 하이라이트의 속도로 “느리게”, “중간”, “빠르게”, “매우 빠르게” 옵션이 도입되었습니다. 중간 속도는 LabVIEW 이전 버전의 실행 하이라이트 동작과 일치합니다.

실행 하이라이트 도구 모음 버튼을 클릭하고 계속 누르고 있으면 속도 옵션 메뉴가 디스플레이됩니다. 실행된 코드의 가시성을 향상시킬 뿐만 아니라 실행 애니메이션에 새로운 시각적 처리가 가미됩니다.

[NI 토론방 멤버 JackDunaway님이 제출한 아이디어]

어플리케이션 및 묶음 프로젝트 라이브러리 빌드의 개선사항

LabVIEW 2023 Q3에서는 묶음 프로젝트 라이브러리 및 어플리케이션의 캐시 동작이 개선되었습니다.

첫 번째 빌드가 캐시를 채우고, 그러면 이후 빌드가 훨씬 빨라집니다.

Apple Silicon 지원

macOS용 LabVIEW 2023 Q3은 기본적으로 Apple Silicon에서 실행됩니다. LabVIEW 실행 파일은 유니버설 바이너리입니다.

macOS 및 Linux의 텍스트 편집 바로 가기 키

LabVIEW 2023 Q3에서 macOS 및 Linux 사용자는 텍스트 필드가 활성화되어 있을 때 다음 Emacs 스타일 편집기 키를 사용할 수 있습니다.
  • <Ctrl-A>: 라인의 시작으로 이동, <Shift>와 함께 누르면 라인의 시작까지 선택
  • <Ctrl-E>: 라인의 끝으로 이동, <Shift>와 함께 누르면 라인의 끝까지 선택
  • <Ctrl-D>: 앞쪽 문자 삭제
  • <Ctrl-F>: 앞쪽 문자로 이동, <Shift>와 함께 누르면 앞쪽 문자까지 선택
  • <Ctrl-B>: 뒤쪽 문자로 이동, <Shift>와 함께 누르면 뒤쪽 문자까지 선택
  • <Ctrl-K>: 라인의 끝까지 삭제(자르기), 여러 연속된 <Ctrl-K>에 대해 임시 보드에 추가(append-to-pasteboard) 동작 지원
  • <Ctrl-N>: 다음 라인으로 이동, <Shift>와 함께 누르면 다음 라인까지 선택
  • <Ctrl-P>: 이전 라인으로 이동, <Shift>와 함께 누르면 다음 라인까지 선택
  • <Ctrl-T>: 커서 위치에서 문자 바꿈
  • <Ctrl-W>: 영역 지우기(선택 영역 잘라내기)
  • <Ctrl-Y>: 가져오기(붙여넣기)

기본적으로 Linux에서 <Control><Alt> (Meta) 키는 메뉴 바로 가기에 대해 서로 바꿔서 사용할 수 있습니다. 텍스트가 활성 상태일 때, 편집기의 <Control> 키 바인딩이 우선 적용되지만, 메뉴 바로 가기에 대해 <Alt> 메뉴 바인딩이 활성 상태로 유지됩니다.

macOS에서 <Cmd> 키 메뉴 바로 가기는 이러한 변경에 의해 영향받지 않습니다.

<Ctrl-C>, <Ctrl-X>, <Ctrl-V>는 표준 복사, 잘라내기, 붙여넣기 동작을 유지합니다.

설정 토큰 EnableEmacsTextEditingShortcuts=False는 텍스트 편집 바인딩을 비활성화하는 데 사용할 수 있습니다.

클러스터 통합 동작

LabVIEW 2023 Q3에서는 타입은 같고 클러스터 필드 이름이 다른 클러스터의 경우 빌드된 .NET Interop 어셈블리에서 다른 타입으로 표시됩니다.

LabVIEW의 이전 버전에서는 같은 타입의 클러스터는 클러스터 필드 이름에 관계없이 .NET Interop 어셈블리에서 같은 타입으로 표시되었습니다.

이전 동작을 사용하려면 다음을 LabIVEW.ini 파일에 추가합니다: DotNetAssemblyGeneration.UseClusterFieldNames=False

LabVIEW 2023 Q1의 기능과 변경내역

2023년 1월 출시

프로젝트에 필요한 NI 드라이버의 식별 및 설치 도구가 LabVIEW에 도입

LabVIEW 2023 Q1에는 LabVIEW 프로젝트에서 사용하는 NI 드라이버를 식별하고 설치하는 데 도움이 되는 유틸리티가 포함됩니다.

프로젝트 탐색기 메뉴에서 프로젝트>패키지 의존성을 선택하거나 프로젝트 탐색기 도구 모음에서 패키지 의존성 버튼을 클릭하여 NI 패키지 의존성 관리 대화 상자를 엽니다. 이 대화 상자는 프로젝트를 검토하여 어떤 NI 패키지가 사용되는지 찾아냅니다. 리스트 저장 버튼을 클릭하면 식별된 패키지가 열거된 텍스트 파일을 저장할 수 있습니다.

현재 한 개 이상의 패키지가 설치되어 있지 않으면 설치 버튼이 활성화됩니다. 설치 버튼을 클릭하여 NI 패키지 관리자를 실행하고 필요한 패키지를 설치할 수 있습니다.

노트 NI 패키지 관리자에 표시될 패키지 리스트를 작성하는 데 몇 분이 소요될 수 있습니다.

어떤 패키지가 의존성으로 열거된 이유를 파악하려면 VI 보이기 확인란을 선택합니다. 이렇게 하면 해당 프로젝트가 참조하고 해당 패키지가 제공하는 것으로 도구가 간주하는 VI를 보여줍니다.

노트 이 도구는 프로젝트에서 사용하는 모든 NI 패키지를 올바르게 식별하지 못할 수 있습니다. 이 도구는 NI 설치 프로그램이 파일을 설치하는 디렉토리의 정보를 사용합니다. 그러나 LabVIEW 프로젝트가 여러 설치 프로그램이 공유하는 디렉토리의 파일을 참조하거나, 일부 설치 프로그램에 대한 정보를 도구가 놓칠 수 있습니다.

대화 상자가 열릴 때마다, 도구는 ni.com에서 얻은 정보로 컴포넌트를 업데이트하여 최신 디렉토리 정보를 얻습니다.

프로젝트가 FPGA 타겟을 사용하는 경우, 대화 상자는 LabVIEW FPGA Module을 의존성으로 식별합니다. 그러나 현재 이 도구는 타겟에 대해 특정 드라이버를 추천할 수 없습니다. FPGA Module이 설치된 경우, 프로젝트의 FPGA 타겟은 해당 모델 번호를 표시하며, 사용자는 ni.com에서 해당 드라이버를 검색할 수 있습니다.

Linux의 어플리케이션이 지원하는 사용자 정의 이름 및 아이콘

LabVIEW 2023 Q1부터, Linux에서 빌드된 어플리케이션의 경우 어플리케이션 이름과 아이콘을 사용자 정의할 수 있습니다. 또한 사용자 정의 아이콘을 제공하지 않는 경우, 빌드된 어플리케이션은 이제 LabVIEW 아이콘 대신 시스템 기본 어플리케이션 아이콘을 사용합니다.

어플리케이션 이름과 아이콘을 사용자 정의하려면, 어플리케이션 빌드 스펙의 프로퍼티 대화 상자를 사용합니다. LabVIEW는 실행 파일과 함께 .desktop 파일을 생성합니다. Linux 배포판의 경우 .desktop 파일을 적절한 위치로(예를 들어, /usr/share/applications/) 이동해야 합니다.

더 이상 폰트에 따라 변경되지 않는 터미널 높이

LabVIEW 2023 Q1부터, 다음 함수의 터미널 높이는 항상 16 픽셀로 고정됩니다.
  • 이름으로 풀기/묶기
  • 로컬/글로벌
  • 인보크 노드
  • 프로퍼티 노드
  • SubVI 호출자(아이콘 보기가 아닌 경우)
  • 익스프레스 VI
  • 이벤트 구조의 이벤트 데이터 노드
  • 이벤트 콜백 등록
  • 이벤트 등록
  • 라이브러리 함수 호출 노드의 이름 보기
  • In Place 원소 구조의 원소 풀기/묶기
  • 웨이브폼 컴포넌트 얻기

이는 LabVIEW Idea Exchange의 의견이 반영된 LabVIEW 2023 Q1의 기능입니다. 새 터미널 크기로 인해 VI 다이어그램에 와이어 굽힘이 발생한 경우, VI Analyzer Wire Bends 테스트를 사용하면 굽은 와이어를 찾아낼 수 있습니다. 와이어 굽힘은 수동으로 제거해야 합니다.

[NI 토론방 멤버 Andrey_Dmitriev 님이 제출한 아이디어]

Python 지원

LabVIEW 2023 Q1에는 Python 3.10에 대한 지원이 추가되었습니다. 또한 LabVIEW 2023 Q1은 새로운 [가상 환경 세션 열기] 함수를 통해 Anaconda 및 venv 가상 환경을 지원합니다.

macOS 13 지원

LabVIEW 2023 Q1은 이제 macOS 13을 지원합니다.

추가된 프로퍼티, 메소드, 이벤트

LabVIEW 2023 Q1에 추가된 프로퍼티, 메소드, 이벤트는 다음과 같습니다.

  • 어플리케이션 클래스에 다음 프로퍼티가 새로 추가되었습니다.
    • 어플리케이션: 버전 디스플레이 이름 - 어플리케이션 버전의 디스플레이 이름을 반환합니다(예: 2023 Q1).

LabVIEW 2022 Q3의 기능과 변경내역

2022년 7월 출시

LabVIEW 내에서 VI 비교

이제 VI 비교 기능은 LabVIEW 2022 Q3의 모든 에디션(Base, Full, Professional)에서 사용할 수 있으며 Professional Edition 라이센스에 국한되지 않습니다.

Python 지원

LabVIEW 2022 Q3에서는 Python 객체 참조 번호와 함께 Python 노드를 사용할 수 있도록 지원됩니다. 이 타입의 참조 번호를 사용하면 Python 객체를 반환 타입 또는 입력 파라미터로 Python 노드에 전달할 수 있습니다.

옵션에서 기본값 변경사항

LabVIEW 2022 Q3에서는 새 파일에서 컴파일된 코드 분리의 기본값이 활성화됨으로 변경되었습니다.

MATLAB 함수 호출

[MATLAB 함수 호출]에서 브레이크포인트를 설정할 수 있고, 그런 다음 단계별 실행 들어가기 디버깅 명령을 사용하여 MATLAB(R) 편집기를 열고 스크립트를 실행할 수 있습니다. 여러 버전의 MATLAB이 설치된 경우에는, 함수에서 마우스 오른쪽 버튼을 클릭한 후 MATLAB에서 열기 서브메뉴를 사용하여 LabVIEW가 호출할 버전을 지정할 수 있습니다.

Actor.lvclass의 초기화 해제 메소드

액터 프레임워크에서 Actor 클래스에 초기화 해제 메소드가 새로 추가되었습니다. 액터가 이 메소드를 덮어쓰면 Pre Launch Init.vi 또는 Actor.vi의 실행 중에 얻은 리소스를 해제할 수 있습니다. 이 메소드는 이전 메소드에서 반환된 에러가 있는 경우에도 항상 실행됩니다.

LabVIEW 버전과 무관한 드라이버/툴킷 지원

이전 LabVIEW 버전에서는 툴킷 및 드라이버와 같은 애드온 항목이 LabVIEW 디렉토리 내에 있어야 했습니다. LabVIEW 2022 Q3 및 이후 버전부터는 LabVIEW가 이러한 항목을 LVAddons라는 공유 위치에서 추가로 불러옵니다. Windows에서 LVAddons의 기본 위치는 C:\Program Files\NI\LVAddons입니다. 2022 Q3 출시 버전의 경우 NI 드라이버 및 툴킷의 일부분만 이 위치에 설치됩니다. 드라이버 또는 툴킷이 LVAddons 위치를 사용하도록 완전히 전환된 후에는 업그레이드하거나 다시 설치할 필요 없이 최신 버전의 LabVIEW와 함께 사용할 수 있습니다.

새로운 도움말 환경

LabVIEW 2022 Q3의 도움말 링크는 시스템이 인터넷에 연결되어 있는 경우 새로운 온라인 LabVIEW 도움말을 엽니다. 시스템이 인터넷에 연결되어 있지 않으면 도움말 링크는 LabVIEW와 함께 설치되는 새로운 NI 오프라인 도움말 뷰어를 엽니다. 네트워크 연결 상태에 따라 LabVIEW에서 온라인 도움말을 사용할지 아니면 오프라인 도움말을 사용할지 결정합니다. 하지만 사용자는 NI 도움말 환경 설정 어플리케이션을 통해 항상 오프라인 도움말 뷰어를 사용하도록 설정할 수 있습니다.

노트 LabVIEW 2022 Q3는 CHM 도움말 파일을 대체하는 최신 도움말 뷰어를 도입한 최초의 NI 제품입니다. 앞으로 다른 LabVIEW 모듈과 툴킷도 새로운 NI 오프라인 도움말 뷰어로 점차 전환될 예정입니다. 그러는 동안 LabVIEW 애드온용 CHM이 계속 설치됩니다.

추가 및 변경된 프로퍼티, 메소드 및 이벤트

추가된 프로퍼티, 메소드, 이벤트

LabVIEW 2022 Q3에서 추가된 프로퍼티, 메소드, 이벤트는 다음과 같습니다.

  • 페이지 클래스에 다음 프로퍼티가 새로 추가되었습니다.
    • Z 순서:컨트롤[]

변경된 프로퍼티 및 메소드

LabVIEW 2022 Q3에서 변경된 프로퍼티 및 메소드는 다음과 같습니다.

  • 팬 클래스에 포함되는 다음 프로퍼티가 변경되었습니다.
    • 모든 객체[]는 이제 Z 순서:모든 객체[]입니다.
    • 컨트롤[]은 이제 Z 순서:컨트롤[]입니다.
    • 장식[]은 이제 Z 순서:장식[]입니다.
  • 페이지 클래스에 포함되는 다음 프로퍼티가 변경되었습니다.
    • CtlsOnPage는 이제 탭 순서입니다.
    • DecosOnPage는 이제 Z 순서:장식[]입니다.
    • ObjectsOnPage는 이제 Z 순서:모든 객체[]입니다.
  • 페이지 클래스에 포함되는 다음 메소드가 변경되었습니다.
    • 컨트롤 순서 재설정 메소드는 이제 탭 순서 재배치입니다.