프런트패널 객체에 대한 접근 권한이 없거나 블록다이어그램 노드 사이에 데이터를 전달해야할 때, 단일 VI에 있는 프런트패널 객체에 대한 로컬 변수를 생성합니다. 로컬 변수를 생성하면, 블록다이어그램에는 나타나지만 프런트패널에는 나타나지 않습니다.

로컬 변수를 이용하여 프런트패널의 컨트롤 값을 읽거나 인티케이터에 값을 쓸 수 있습니다. 로컬 변수에 값을 쓰는 것은 다른 일반적인 터미널에 데이터를 전달하는 것과 비슷합니다. 그러나 로컬 변수를 이용하면 컨트롤인 것처럼 데이터를 쓰거나 인디케이터인 것처럼 데이터를 읽을 수 있습니다. 결국 로컬 변수를 이용하여 입력과 출력 모두로 프런트패널의 객체에 접근할 수 있습니다.

예를 들어 사용자 인터페이스에 사용자가 로그인해야 하는 경우, 새 사용자가 로그인할 때마다 새 로그인암호를 기입할 수 있도록 빈칸으로 초기화할 수 있습니다. 사용자가 로그인할 때 로그인과 암호 문자열 컨트롤에서 값을 읽고, 사용자가 로그아웃할 때 빈 문자열을 이 컨트롤에 쓰려면 로컬 변수를 사용해야 합니다.

로컬 변수 생성하기

기존의 프런트패널의 객체나 블록다이어그램의 터미널에서 마우스 오른쪽 버튼을 클릭한 후, 바로 가기 메뉴에서 생성≫로컬 변수를 선택하여 로컬 변수를 생성합니다. 이 객체의 로컬 변수 아이콘이 블록다이어그램에 나타납니다.

또는 함수 팔레트에서 로컬 변수를 선택하여 블록다이어그램에 놓을 수 있습니다. 다음에서 보는 것처럼 로컬 변수 노드는 아직 컨트롤이나 인디케이터에 연결되어 있지 않습니다.

로컬 변수를 컨트롤이나 인디케이터에 연결하려면, 로컬 변수 노드에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 아이템 선택을 선택합니다. 확장된 바로 가기 메뉴에는 고유 라벨이 있는 프런트패널 객체가 모두 나열됩니다.

LabVIEW는 로컬 변수를 프런트패널의 객체에 연결할 때 고유 라벨을 사용하기 때문에, 프런트패널의 컨트롤과 인디케이터에 설명적인 고유 라벨을 할당해야 합니다.