LabVIEW 프로젝트 라이브러리 또는 라이브러리 내의 폴더에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 새로 만들기≫변수를 선택하거나, 또는 기존 공유 변수에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 프로퍼티를 선택하여 공유 변수 프로퍼티 대화 상자와 이 페이지를 디스플레이합니다.

이 페이지를 사용하여 공유 변수에 대한 기본 옵션을 설정합니다. 변수 참조 프로퍼티를 변수 프로퍼티와 함께 사용하여 프로그램적으로 공유 변수를 설정할 수도 있습니다.

이 페이지는 다음의 구성요소를 포함합니다.

옵션 설명
이름 공유 변수의 이름을 지정합니다.
변수 타입 공유 변수의 영역을 지정합니다. 공유 변수 데이터를 네트워크 상에서 공유하려는 경우 풀다운 메뉴에서 네트워크를 선택하십시오. 로컬 컴퓨터 상의 VI 사이에서 공유 변수 데이터를 공유하려는 경우 풀다운 메뉴에서 단일 프로세스를 선택하십시오. 이미 설치한 LabVIEW 모듈과 툴킷이 추가적인 공유 변수 타입, 설정 옵션, 제한을 제공할 수도 있습니다. 해당 제품이 공유 변수에 추가하는 공유 변수 타입, 설정 옵션, 제한에 대한 더 자세한 정보는 LabVIEW 모듈 또는 툴킷의 문서를 참조하십시오.
데이터 타입 공유 변수의 데이터 타입을 지정합니다. 사용자 컨트롤로부터를 선택하고 경로를 입력하거나 사용자 타입 컨트롤을 찾아 사용자 컨트롤이나 타입 정의를 공유 변수의 데이터 타입으로 사용하십시오. 선택한 데이터 타입은 풀다운 메뉴 아래쪽 필드에 나타납니다. 이미 설치한 LabVIEW 모듈과 툴킷은 추가적인 공유 변수 데이터 타입을 지원할 수 있습니다. 해당 제품이 LabVIEW에 추가하는 공유 변수 데이터 타입에 대한 추가적인 정보는 LabVIEW 모듈 또는 툴킷의 문서를 참조하십시오.
고정 소수점 설정 고정 소수점 설정 대화 상자를 디스플레이합니다. 이 버튼은 데이터 타입 풀다운 메뉴에서 고정 소수점을 선택할 경우에만 나타납니다
네트워크 공개 활성화 공유 변수 데이터를 네트워크를 통해 공유할지 여부를 지정합니다. 이 옵션은 네트워크 공유 변수에서만 사용 가능합니다.
타임스탬프 활성화 타임스탬프 값이 단일 프로세스 공유 변수가 데이터를 읽을 때마다 기록될지 여부를 지정합니다. 타임스탬프 정보를 보고 공유 변수 노드에 타임스탬프 출력을 추가하려면, 공유 변수 노드에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 타임스탬프 보기를 선택합니다. 타임스탬프 활성화 구성요소는 단일 처리 공유 변수에서만 사용 가능합니다. 타임스탬프는 다른 공유 변수 타입에 대해서도 항상 활성화됩니다.
가명 활성화 공유 변수를 활성 프로젝트의 기존 공유 변수 및 다른 프로젝트의 기존 공유 변수 또는 네트워크상의 NI Publish-Subscribe Protocol (NI-PSP) 데이터 아이템에 연결합니다. 이 구성요소는 네트워크 공유 변수에서만 사용 가능합니다.
  • 연결:—공유 변수를 프로젝트의 기존 공유 변수에 연결할지 또는 네트워크의 NI-PSP 데이터 아이템에 연결할지 지정합니다.
  • 경로—설정하는 공유 변수를 연결하려는 공유 변수 또는 데이터 아이템의 경로를 지정합니다. NI Publish-Subscribe Protocol (NI-PSP) 데이터 아이템에 대한 경로는 컴퓨터 이름, 데이터 아이템이 있는 프로세스의 이름, 데이터 아이템 이름으로 구성됩니다: \\computer\process\data_item.
  • 탐색—컨트롤을 연결하려는 네트워크의 공유 변수 또는 데이터 아이템을 탐색할 수 있는변수탐색 대화 상자를 디스플레이합니다.
  • 접근 타입—공유 변수가 데이터를 쓸지 읽을지 여부를 설정합니다. 읽기 전용 또는 쓰기 전용을 선택한 경우, 각각 읽기 전용 또는 쓰기 전용으로만 설정되는 공유 변수를 생성할 수 있습니다. 읽기 전용 또는 쓰기 전용인 소스에 연결된 공유 변수에서 마우스 오른쪽 버튼을 클릭하면, LabVIEW는 바로 가기 메뉴의 쓰기로 변경읽기로 변경 옵션을 비활성화합니다.
방향 사용자 정의 I/O 변수의 데이터 전송 방향을 지정합니다. 이 옵션은 사용자 정의 I/O 변수에서만 사용 가능합니다.
버퍼링 사용

변수로부터의 데이터를 FIFO 버퍼에 저장할 수 있도록 합니다. FIFO가 꽉찬 경우 공유 변수는 FIFO의 첫번째 값을 덮어씁니다.

네트워크 공유 변수에만 버퍼링을 사용할 수 있습니다.
  • 배열개수 —버퍼가 포함할 수 있는 원소의 배열 개수를 지정합니다. 이 컨트롤은 배열 데이터 타입에서만 나타납니다.
  • 원소 개수 (타입: xxx)

    버퍼가 포함할 수 있는 공유 변수의 수를 지정합니다. 데이터 타입 풀다운 메뉴에서 선택한 데이터 타입이 xxx 변수를 결정합니다. 이 컨트롤은 모든 데이터 타입에서 나타나지 않습니다.

단일 발신자

공유 변수가 한번에 한 타겟에 대한 값의 변경만을 허용하도록 설정합니다.

이 구성요소는 네트워크 공유 변수에서만 사용 가능합니다.

이 옵션을 선택하면 공유 변수 쓰기 작업이 LabVIEW.exe의 다른 인스턴스에 의해 영향을 받지 않게 됩니다. 공유 변수 엔진은 하나의 컴퓨터에서 단일 VI에 쓰는 것으로 제한합니다. 공유 변수에 연결된 LabVIEW의 첫번째 인스턴스는 값을 쓸 수 있으며 이 후의 인스턴스는 값을 쓸 수 없습니다. 첫번째 인스턴스가 연결을 해제하면 큐에 있는 다음 인스턴스가 공유 변수에 값을 쓸 수 있습니다. LabVIEW는 공유 변수에 쓰기가 허용되지 않는 발신자에게 알림니다.

노트 LabVIEW Real-Time Module이 설치된 Windows 또는 RT 타겟에서만 공유 변수를 생성, 설정, 호스트할 수 있습니다. [DataSocket] VI 및 함수를 사용하여 다른 플랫폼의 공유 변수를 읽거나 쓸 수 있습니다.