You are here

LabVIEW 라이브러리

로그인 다이얼로그(이벤트)

예제 설명

 

이벤트 템플릿 사용을 익힙니다. Login과 Password를 입력 받아 서브 VI의 테이블에 존재하는지를 확인합니다.
다운로드 안내

LabVIEW > 예제 찾기 > 사용자 인터페이스 만들기> 대화 상자 설계하기 > Login dialog.vi 
파일 다운로드 하기 

 

직접 다운로드 예제는 LabVIEW 8.5 (한글판) 이상의 버전에서 열립니다. 이전 버전의 사용자 분들은 상단에 표기된 예제 찾기를 이용하시면 LabVIEW에서 실행하실수 있습니다. (단, LabVIEW 8.5 이상에서 추가된 새로운 기능은 LabVIEW 평가판 다운로드를 통해 확인)

 


프런트패널

 

실행방법
1. Login, Password 문자열 컨트롤에 적절한 텍스트 입력 후 OK버튼을 누릅니다.
2. Cancel버튼 누르면 VI가 종료됩니다.
3. Login과 Password가 서브 VI의 테이블에 등록되어 있는 값이면 Verified? 불리언 인디케이터가 체크됩니다.

 

 

블록다이어그램

 

Login dialog.vi

 

Authenticate user.vi

 

 

1. 메인 VI(Login dialog.vi)는 OK, Cancel, 윈도우 종료 버튼이 눌리기 전까지 대기 합니다.
    이벤트 구조는 항상 While 루프와 함께 사용합니다.
     이벤트 구조의 단축메뉴에서 이벤트 케이스 추가 또는 이 케이스에 의해 핸들되는 이벤트 편집을 선택해 이벤트 편집 윈도우에서는 이벤트 케이스 추가 또는 기존 케이스를 편집 할 수 있습니다.
    이벤트 편집 윈도우의 이벤트 소스의 컨트롤 아래에는 프런트패널에 있는 모든 컨트롤과 인디케이터가 나열됩니다. 새로운 컨트롤이나 인디케이터가 생기면 그 객체의 컨트롤이 추가 됩니다.
    이벤트 구조의 좌측 이벤트 옵션들은 각 이벤트에 대하여 사용자가 사용할 수 있는 요소들입니다. 예를 들어, 시간은 이 이벤트가 발생한 순간의 시간을 반환합니다.

 
2. Cancel, 윈도 종료 버튼이 눌리면 내부적으로 Canceled? 불리언 플래그를 설정하고 프로그램 종료합니다.

 
3. OK버튼이 눌리면 Login과 Password를 입력으로 서브 VI(Authenticate user.vi)가 실행되고 서브 VI 로부터 결과를 받으면 처리 후 프로그램 종료 됩니다.

 
4. 좌측의 이벤트 옵션들은 키

 
5. 서브 VI에서는 입력 받은 값을 테이블 내에서 검색합니다.

 
6. 테이블 내에 존재 여부로 Verified? 불리언 인디케이터를 설정하고 프로그램 종료합니다.

 
7. 메인 VI에서는 서브 VI의 출력으로 Verified? 불리언 인디케이터에 값을 전달합니다.