익스프레스 VI의 설정 대화 상자 VI는 사용자로 하여금 익스프레스 VI의 런타임 동작에 대한 셋팅을 설정할 수 있도록 지원합니다. 설정 대화 상자 VI는 또한 익스프레스 VI에 대한 사용자 인터페이스를 포함합니다. 익스프레스 VI 생성자 마법사를 사용하여 새 익스프레스 VI를 생성하고 소스 VI를 디자인한 후, 설정 대화 상자 VI의 프런트패널을 디자인하고 제공되는 블록다이어그램 템플릿을 변경하여 익스프레스 VI의 런타임 동작을 설정할 수 있습니다.

설정 대화 상자 VI 프런트패널 디자인하기

설정 대화 상자 VI의 프런트패널을 열어서 사용자 인터페이스를 완성합니다. 기본적으로, LabVIEW는 오직 확인, 취소, 도움말 기본 버튼만을 정의합니다. 주요 선택 프레임은 설정 대화 상자에 대한 사용자 인터페이스 객체를 포함합니다. 익스프레스 VI 설정 대화 상자에 대한 사용자 인터페이스 객체를 주요 선택 프레임 안에 놓습니다.

다음 리스트는 사용자 인터페이스를 만들 때 고려해야할 사항을 설명합니다.

  • 되도록이면 시스템 팔레트에 있는 컨트롤과 인디케이터를 사용하거나 다른 설정 대화 상자에 있는 객체를 복사하여 붙여넣기 하십시오. 시스템 컨트롤은 특정 플랫폼에 맞는 그리기 기능을 사용하기 때문에, 각 플랫폼에 대한 표준 대화 상자와 유사하도록 대화 상자의 모양과 동작을 만드는데 유용합니다.
  • 시스템 색과 폰트를 사용하십시오.
  • 숨은 컨트롤, 탭 컨트롤, 여러 페이지 등과 같이 숨겨진 선택 사항의 개수를 최소화하십시오. 숨은 객체가 없이는 설정 대화 상자를 생성할 수 없는 경우, 두번째 페이지를 만들거나 탭 컨트롤을 사용합니다.
  • 사용자 인터페이스 스타일의 일관성을 유지하십시오. 예를 들어, 확인, 취소, 도움말 버튼은 설정 대화 상자의 오른쪽 아래에 보여야 합니다.

또한, 사용자 인터페이스를 만들 때 LabVIEW Style Checklist 및 기타 Development Guidelines를 사용하십시오.

사용자 인터페이스를 생성한 후, 프런트패널의 크기를 조정하여 익스프레스 VI 설정에 필요한 아이템만을 볼 수 있도록 만드십시오. 일반적으로, 오직 주요 선택 프레임 및 확인, 취소, 도움말 버튼만이 디스플레이되도록 프런트패널의 크기를 조정합니다.

설정 대화 상자 VI 블록다이어그램 디자인하기

설정 대화 상자의 사용자 인터페이스를 생성한 후, 제공된 블록다이어그램 템플릿을 수정합니다. 설정 대화 상자 VI의 블록다잉어그램은 세 부분으로 구분되어 있습니다: 초기화, 주요 While 루프, 재설정.

초기화 섹션

블록다이어그램의 초기화 섹션은 컨트롤 데이터 배열 및 비어있는 다층 시퀀스 구조를 포함합니다. 컨트롤 데이터 배열은 소스 VI의 설정 가능 파라미터를 나열합니다. 다층 시퀀소 구조를 통해 설정 가능 컨트롤에 대한 기본 값을 설정할 수 있습니다.

컨트롤 데이터 배열에 있는 컨트롤 이름은 소스 VI의 컨트롤 이름과 일치합니다. 배열은 설정 대화 상자와 익스프레스 VI 사이에서 값을 전달하는 모든 컨트롤을 포함해야 합니다. 익스프레스 VI는 컨트롤 값을 읽고, 이에 대한 기본 도움말 정보를 생성하고, 이를 다시 익스프레스 VI에 씁니다.

컨트롤 데이터 배열에 있는 각 원소는 다음의 객체를 포함하는 클러스터 입니다:

  • 컨트롤 타입―프런트패널 컨트롤, 상수, 익스프레스 VI 제목, 또는 다이나믹 데이터 타입 컨트롤과 같이 소스 VI에 있는 컨트롤의 타입을 지정합니다.
  • 소스 VI 컨트롤 라벨―소스 VI의 프런트패널에 나타나는 것과 같이 아이템의 라벨을 지정합니다.
  • 설정 대화 상자 컨트롤 라벨―설정 대화 상자 VI의 프런트패널에 나타나는 것과 같이 아이템의 라벨을 지정합니다. 비어있는 문자열은 해당 라벨이 소스 VI의 라벨과 동일하다는 표시입니다.
컨트롤 데이터 배열에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 보이는 아이템≫라벨을 선택하여, 각 배열 원소에 대한 라벨을 봅니다.

주요 While 루프 섹션

블록다이어그램의 주요 While 루프 섹션은 사용자 인터페이스 이벤트를 처리합니다. 이 섹션은 프런트패널에서 익스프레스 VI의 기본값 및 가장 최근 반복의 값을 디스플레이하는 영역에 대응합니다.

설정 대화 상자 VI가 사용자 이벤트를 기다리기 때문에, While 루프에 있는 주요 객체는 이벤트 구조입니다. 이벤트 구조는 모든 대화 상자에 포함되어 있는 3 개의 버튼 중 하나가 클릭되기를 기다립니다: 확인, 취소, 도움말. 확인 또는 취소 버튼을 클릭하면, 루프가 완료됩니다. 확인 버튼을 클릭하면 설정 대화 상자 VI가 새로운 설정을 저장합니다. 취소 버튼을 클릭하면 변경 사항을 저장하지 않고 설정 대화 상자를 닫습니다. 도움말 버튼을 클릭하면 설정 대화 상자를 계속 열어 놓으며, 참조된 도움말 파일도 열립니다.

설정 대화 상자 VI의 주요 While 루프 섹션을 통해 사용자는 VI가 재설정 섹션에 쓰는 데이터를 입력할 수 있습니다. 사용자가 익스프레스 VI 설정 대화 상자에서 원하는 셋팅을 선택할 때, 주요 While 루프 섹션은 이 선택 사항을 처리합니다. 주요 While 루프 섹션은 필요한 경우에 컨트롤을 비활성화하고, 라디오 버튼을 업데이트하고, 샘플 그래프 또는 미리보기 데이터와 같은 피드백 인디케이터를 업데이트 합니다.

재설정 섹션

블록다이어그램의 재설정 섹션은 확장할 터미널 배열 및 도움말 생성 VI를 포함합니다. 확장할 터미널 배열은 기본적으로 확장된 상태로 나타나는 익스프레스 VI의 터미널을 나열합니다. 배열을 편집한다고 확장된 터미널이 사라지거나 순서가 바뀌지는 않습니다. 결과적으로 사용자가 확장하고 와이어로 연결한 터미널은 설정 대화 상자에서 사용자가 선택한 값을 덮어씁니다. 도움말 생성 VI는 익스프레스 VI의 현재 설정에 맞게 기본 도움말 윈도우를 업데이트합니다.

또한 재설정 섹션을 사용하여 입력 및 출력의 이름을 변경하고 터미널 팬에 컨트롤 및 인디케이터를 와이어로 연결할 수 있습니다.