You are here

LabVIEW 라이브러리

다이얼로그 박스

예제 설명

 

서브 VI, Dialog Box.vi를 팝업 하고, 이를 통해 값을 주고 받는 예제입니다. 서브 VI의 윈도우 스타일을 변경하고 팝업 되는 서브 VI를 이용해 다이얼로그 박스 기능을 구현할 수 있습니다.

 

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

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

 

 

프런트패널

 

실행방법
1. Demonstrate버튼을 누르면 텍스트를 입력 할 수 있는 팝업 다이얼로그 박스가 나옵니다.
2. 텍스트입력 후 OK버튼을 누르면 팝업 다이얼로그 박스는 사라지고 입력 했던 텍스트가 Response 텍스트 인디케이터에 반영됩니다.
3. Cancel버튼을 누르면 입력 했던 텍스트 반영 후 우측의 Canceled? 불리언 인디케이터에 불이 들어옵니다. 

 

 

 

 

블록다이어그램

 

Dialog Box Demo.vi

 

 

Dialog Box.vi

 

1. 메인 VI(Dialog Box Demo.vi)에서 Demonstrate버튼이 눌리기 전까지 100ms의 delay로 while 루프를 반복합니다.

 

2. Demonstrate버튼이 눌리면 Prompt 컨트롤에 있는 “What is your name?” 문자열을 Dialog Box.vi에 전달합니다.

3. 서브 VI(Dialog Box.vi)가 실행되면 response 컨트롤에 커서를 포커스 합니다. (입력 대기)

4. OK나 Cancel버튼이 눌리기 전까지 100ms의 delay로 while 루프를 반복합니다.

5. OK나 Cancel버튼이 눌리면 Cancel버튼이 눌렸는지의 여부와 response 컨트롤의 문자열을 출력으로 보내고 VI는 종료됩니다.
    서브 VI(Dialog Box.vi)의 윈도우 스타일 변경은 다음의 경로를 참고 바랍니다.

6. 파일(F) -> VI 프로퍼티(I) -> 항목(윈도우 모양) 선택 -> 사용자 정의…
    메인 VI에서는 서브 VI의 출력으로 Canceled? 불리언 인디케이터와 Response 인디케이터에 값을 전달 합니다.