X컨트롤 기능 사용하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
X컨트롤 기능은 X컨트롤이 올바르게 작동하는데 요구되는 X컨트롤의 기본 요소입니다. LabVIEW가 적절한 시기에 호출하는 VI나 컨트롤(.ctls)을 통해 기능을 나타냅니다. 요청된 기능에는 모양, 데이터 타입, 디스플레이 상태, X컨트롤의 초기화가 정의되어 있습니다. X컨트롤은 다음과 같은 필수 기능을 포함합니다:
- 데이터―데이터는 X컨트롤의 데이터 타입을 지정하는 타입 정의 VI입니다. X컨트롤 라이브러리에서 데이터 기능을 더블 클릭하여 데이터 타입 정의를 열고 편집합니다. 기본적으로, 데이터 타입 정의는 숫자형 컨트롤을 포함합니다. VI의 기존 컨트롤을 X컨트롤의 데이터 타입을 나타내는 새로운 컨트롤로 대체합니다. 데이터 타입 정의를 변경한 후 저장합니다.
- 상태―디스플레이 상태로 알려진 상태는 컨트롤의 모양에 영향을 주는 X컨트롤의 데이터 이외의 모든 정보를 지정하는 타입 정의 VI입니다. 언제든지, X컨트롤은 데이터와 상태 기능을 사용하여 그 모양을 업데이트할 수 있습니다. X컨트롤 라이브러리에서 상태 기능을 더블 클릭하여 상태 타입 정의를 열고 편집합니다. 기본적으로, 상태 타입 정의는 숫자형 컨트롤을 가진 클러스터를 포함합니다. VI의 기존 컨트롤을 X컨트롤의 디스플레이 상태를 나타내는 새로운 컨트롤로 대체합니다. 상태 타입 정의를 변경한 후 저장합니다. 노트 디스플레이 상태의 타입이 변하면, X컨트롤 프로퍼티 대화 상자를 사용하여 X컨트롤의 버전을 업데이트합니다. 이 버전이 변경되었으면, 초기화를 사용하여 상태 기능을 업데이트할 수 있습니다.
- 외관―외관은 X컨트롤의 모양을 정의합니다. 외관 기능은 외관 VI로 나타냅니다. 외관 VI의 프런트패널은 X컨트롤의 모양을 정의합니다. 외관 VI의 블록다이어그램은 X컨트롤의 동작을 설명합니다. X컨트롤 라이브러리의 외관 기능을 더블 클릭하여 열리는 외관 VI를 편집합니다. 외관 VI를 변경한 후 저장합니다.
- 초기화―X컨트롤이 처음으로 프런트패널에 놓여질 때나 X컨트롤을 포함하는 VI가 메모리에 로드될 때 LabVIEW는 초기화 기능을 호출합니다. 이 기능을 사용하여 X컨트롤이 디스플레이 되기 전에 디스플레이 상태를 초기화할 수 있습니다. 또한, 초기화 기능은 X컨트롤의 이전 버전을 가장 최신 버전으로 업데이트하는데 중요한 역할을 합니다. X컨트롤이 있는 VI를 로드할 때, LabVIEW는 초기화를 호출하고 X컨트롤의 버전이 VI가 저장된 이후로 변경되었는지 검사합니다. 이 버전이 변경되었으면, 초기화를 사용하여 상태 기능을 업데이트할 수 있습니다. 초기화는 이전 버전과 이전 상태 컨트롤을 포함하고, 현재 상태 인디케이터를 포함합니다. 버전이 변경될 때, 초기화는 이전 상태의 값을 변환하고 이것은 배리언트로 새로운 상태 포맷에 전달될 것입니다. 새로운 상태가 현재 상태 인디케이터에 전달됩니다.
X컨트롤은 추가적이고 옵션적인 기능을 가질 수 있습니다. 기능 선택 대화 상자에는 X컨트롤에 적용할 수 있는 필수적이고 옵션적인 모든 기능을 열거하고 설명합니다.