이벤트 구조에서 처리되는 이벤트 설정하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
이벤트 구조에서 처리할 이벤트를 설정하기 이전에, LabVIEW에서 이벤트 사용에 대한 유의점과 권장사항을 살펴 보십시오.
다음 단계를 따라 이벤트를 처리하는 이벤트 구조 케이스를 설정합니다.
- (옵션) 사용자 이벤트, 라디오 버튼 컨트롤을 갖는 불리언 컨트롤, 또는 어플리케이션, VI, 컨트롤에 대한 참조를 기반으로 생성된 사용자 인터페이스 이벤트를 처리하기 위해서 이벤트 구조를 설정하려는 경우, 처음에 반드시 이벤트를 다이나믹하게 등록해야 합니다.
- 이벤트 구조의 경계에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 이 케이스에 의해 핸들되는 이벤트 편집을 선택하여 현재 케이스를 편집할 수 있는 이벤트 편집 대화 상자를 엽니다. 또한 바로 가기 메뉴에서 이벤트 케이스 추가를 선택하여 새 케이스를 생성할 수 있습니다.
- 이벤트 소스에 이벤트 소스를 지정합니다.
- 키 다운, 타임아웃, 또는 값 변경과 같이 이벤트 소스에 설정하려는 이벤트를 이벤트 리스트에서 선택합니다. 이벤트 소스 리스트에서 다이나믹 이벤트 소스를 선택하면 이벤트 리스트는 선택한 이벤트를 보여줍니다. 이것은 이벤트를 등록했을 때 선택한 이벤트와 동일한 이벤트입니다. 이벤트를 다이나믹하게 등록하고 이벤트 등록 참조 번호 출력을 다이나믹 이벤트 터미널에 연결한 경우, 소스는 다이나믹 섹션에 나타납니다.
- 현재 케이스에서 처리할 추가적인 이벤트를 추가하려는 경우, 파란색 더하기 버튼(
)을 클릭한 후 단계 3과 4를 반복하여 각 추가 이벤트를 지정합니다. 대화 상자 상단의 이벤트 지정자 섹션은 케이스에서 처리할 모든 이벤트를 나열합니다. 이 리스트에서 아이템을 클릭할 때 이벤트 소스 섹션은 선택한 이벤트 소스를 하이라이트하기 위해 업데이트합니다. 단계 3과 단계 4를 반복하여 각 이벤트를 다시 정의하거나 빨간색 X 버튼
을 클릭하여 선택된 이벤트를 제거할 수 있습니다. - 확인 버튼을 클릭하여 설정을 저장하고 대화 상자를 닫습니다. 설정한 이벤트 케이스는 이벤트 구조의 위에 있는 이벤트 선택자 라벨에서 선택 옵션으로 나타나며, 이벤트 데이터 노드는 이 케이스에서 처리된 모든 이벤트에 공통적인 데이터를 디스플레이합니다.
- (옵션) 타임아웃 이벤트를 사용하여 이벤트 구조를 설정하여 이벤트가 발생하는 특정 시간을 기다릴 수 있습니다. 이벤트 구조의 왼쪽 위의 타임아웃 터미널에 값을 연결하여 타임아웃 이벤트를 생성하기 전에 이벤트 구조가 이벤트 발생을 기다려야하는 밀리초 수를 지정합니다. 타임아웃 기본값은 -1이며, 이는 이벤트 발생을 무한히 기다리도록 지정합니다.
- 설정하려는 각 이벤트 케이스에 대해 1 단계부터 6 단계까지 반복합니다.
이벤트 사용에 대한 예제는 다음 VI를 참조하십시오:
- labview\examples\Dialog and User Interface\Events\Events.lvproj
- labview\examples\Structures\Event Structure\Event Structure.lvproj