링 및 열거형 타입 컨트롤과 인디케이터
- 업데이트 날짜:2025-08-27
- 3분 (읽기 시간)
링 & 열거형과 클래식 링 & 열거형 팔레트에 있는 링 및 열거형 타입 컨트롤과 인디케이터를 사용하여 선택이 가능한 문자열의 리스트를 생성합니다.
링 컨트롤
링 컨트롤은 숫자값을 문자열 또는 그림에 연관시키는 숫자형 객체입니다. 링 컨트롤은 사용자가 돌아가면서 선택할 수 있는 풀다운 메뉴로 나타납니다.
링 컨트롤은 트리거 모드와 같이 상호 배타적인 아이템을 선택할 때 유용합니다. 예를 들어, 링 컨트롤을 사용하여 사용자가 연속, 단일, 외부 트리거에서 선택하도록 합니다.
링 컨트롤에서 마우스 오른쪽 버튼을 클릭한 후, 바로 가기 메뉴에서 아이템 편집을 선택하여 컨트롤의 링 컨트롤 리스트에 아이템을 추가합니다. 링 프로퍼티 대화 상자의 아이템 편집 페이지에서 아이템의 순서는 컨트롤의 아이템 순서를 결정합니다. 또한, 컨트롤에 대해 정의된 아이템 리스트의 엔트리와 아직 아무런 연관이 없는 숫자값을 사용자가 입력할 수 있도록 링 컨트롤을 설정할 수 있습니다.
실행 중에 링 컨트롤에 정의되지 않은 값을 입력하기 위해서는, 컨트롤을 클릭한 후 바로 가기 메뉴에서 <그 외>를 선택하여 나타난 디지털 디스플레이에 숫자값을 입력하고 <Enter> 키를 누릅니다. 정의되지 않은 값이 꺽쇠 괄호(<,>)로 링 컨트롤에 나타납니다. LabVIEW는 정의되지 않은 값을 링 컨트롤 리스트에 추가하지 않습니다.
링 컨트롤에 대한 아이템 리스트를 설정할 때, 각 아이템에 특정 숫자값을 지정할 수 있습니다. 아이템에 특정 숫자값을 지정하지 않는 경우, LabVIEW는 첫번째 아이템에 대해서 0의 값을 시작으로 리스트의 아이템 순서에 따라서 순차적인 값을 지정합니다.
열거형 타입 컨트롤
열거형 타입 컨트롤을 사용하여 사용자가 선택할 수 있는 아이템 리스트를 제공합니다. 열거형 타입 컨트롤 또는 열거형은 텍스트 또는 메뉴 링 컨트롤과 비슷합니다. 둘 다 사이클할 수 있는 문자열 목록을 포함합니다. 그러나, 열거형 타입 컨트롤은 다음에서 링 컨트롤과 다릅니다:
- 열거형 타입 컨트롤의 데이터 타입은 컨트롤과 해당하는 문자열의 숫자값에 대한 정보를 포함합니다. 링 컨트롤의 데이터 타입은 오직 숫자형입니다.
- 열거형 타입 컨트롤의 숫자형은 8, 16 또는 32 비트 부호없는 정수입니다. 그러나 링 컨트롤은 다른 형도 가질 수 있습니다. 컨트롤의 타입에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 형을 선택하여 컨트롤의 형을 변경합니다.
- 사용자가 열거형 타입 컨트롤에 정의되지 않은 값을 입력하도록 허용할 수 없으며, 열거형 타입 컨트롤의 아이템에 특정 숫자값을 할당할 수 없습니다. 이 기능이 필요한 경우, 링 컨트롤을 사용하십시오.
- 열거형 타입 컨트롤의 아이템은 편집 시에만 편집할 수 있습니다. 그러나 링 컨트롤 아이템은 프로퍼티 노드를 사용하여 실행 중에도 편집할 수 있습니다.
- 열거형 타입 컨트롤을 케이스 구조의 선택자 터미널에 연결하면, LabVIEW는 케이스를 숫자값이 아닌 컨트롤에서의 아이템의 문자열 값과 일치시킵니다. 링 컨트롤을 케이스 구조에서 사용하면, LabVIEW는 케이스를 아이템의 숫자값과 일치시킵니다.
- 열거형 타입 컨트롤을 케이스 구조의 선택자 터미널에 연결하면, 구조에서 마우스 오른쪽 버튼을 클릭하고 모든 값에 대한 케이스 추가를 선택하여 컨트롤의 각 아이템 문자열 값에 대한 케이스를 생성할 수 있습니다. 그러나 링 컨트롤을 케이스 구조의 선택자 터미널에 연결하면, 수동으로 각 케이스를 입력해야 합니다.
증가와 감소를 제외한 모든 연산 함수는 열거형 타입 컨트롤을 부호없는 정수와 동일하게 취급합니다. 증가는 마지막 열거형 값을 처음 값으로 변경하고, 감소는 첫번째 열거형 값을 마지막 값으로 변경합니다. 부호있는 정수를 열거형 타입으로 강제 변환할 때, 음수는 첫번째 열거형 값과 같도록 바뀌고, 범위를 벗어난 양수는 마지막 열거형 값과 같도록 바뀝니다. 범위를 벗어난 부호없는 정수는 항상 마지막 열거형 값과 같도록 바뀝니다.
부동소수 값을 열거형 타입 인디케이터에 연결할 경우, LabVIEW는 부동소수 값을 열거형 타입 인디케이터에서 가장 가까운 숫자값으로 강제 변환합니다. LabVIEW는 범위를 벗어난 숫자를 앞에 설명한 것과 같이 다룹니다. 열거형 컨트롤을 임의의 숫자값에 연결할 경우, LabVIEW는 열거형 타입 값을 숫자값으로 강제 변환합니다. 열거형 타입 컨트롤을 열거형 타입 인디케이터에 연결하기 위해서는, 인디케이터의 아이템은 반드시 컨트롤의 아이템과 일치해야 합니다. 하지만, 인디케이터가 컨트롤보다 많은 아이템을 가질 수 있습니다.