공유 변수를 기존 데이터 소스에 연결할 때, 공유 변수는 해당 데이터 소스와 동일한 업데이트를 받습니다. 공유 변수에 대해 가능한 데이터 소스는 DAQ 채널, 다른 공유 변수와 같은 NI Publish-Subscribe Protocol(NI-PSP) 데이터 아이템, 별도의 프로젝트에 정의된 I/O 서버의 데이터를 포함합니다.

노트
  • 네트워크 공유 변수만 연결할 수 있습니다.
  • 현재 배포된 데이터 아이템에만 공유 변수를 연결할 수 있습니다.
  • 공유 변수에 8 킬로바이트 미만의 데이터를 쓰는 경우, LabVIEW가 이 데이터를 네트워크를 통해 전송하는데 소요되는 시간은 최대 10밀리초입니다. 이러한 지연을 없애려면 [공유 변수 데이터 비우기] VI를 사용하여 공유 변수 데이터를 즉시 전송합니다.

공유 변수 기능을 지원하지 않는 데이터 소스에 대해 공유 변수 기능을 이용할 필요가 있을 경우, 공유 변수를 기존 데이터 소스에 연결합니다. 예를 들어, CompactRIO 타겟의 공유 변수에 대해 로깅 및 알람 프로퍼티를 설정할 필요가 있다고 가정합니다. 리얼타임 타겟이 로깅 및 알람을 지원하지 않기 때문에, 사용자 개발 컴퓨터에서 새로운 공유 변수를 생성하고, 해당 공유 변수를 CompactRIO 타겟의 공유 변수에 연결하고, 로깅 및 알람이 되도록 개발 컴퓨터의 공유 변수를 설정해야 합니다. CompactRIO 타겟의 공유 변수가 공유 변수 엔진(SVE)에 새 데이터를 전송하면, 공유 변수 엔진은 사용자 개발 컴퓨터에서 공유 변수의 값을 업데이트하고, 해당 공유 변수는 로깅 및 알람 태스크를 수행합니다.

노트 공유 변수를 네트워크 상의 기존 데이터 소스에 연결하면, LabVIEW는 데이터 소스의 설정 변경을 추적하지 않습니다. 따라서, 위의 예에서, CompactRIO 타겟의 변수 이름을 변경할 경우, 사용자 개발 컴퓨터의 공유 변수 설정 또한 업데이트해야 하며, 그렇지 않을 경우 해당 공유 변수는 깨집니다.

다음 단계를 따라 공유 변수를 기존 데이터 소스에 연결합니다.

  1. 공유 변수를 생성하거나 프로젝트 탐색기 윈도우의 공유 변수에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 프로퍼티를 선택하여 공유 변수 프로퍼티 대화 상자를 디스플레이합니다.
  2. 가명 활성화 확인란에 확인 표시를 합니다.
  3. 연결 대상 풀다운 메뉴의 다음 옵션에서 선택합니다:
    • 프로젝트 변수를 선택하여 공유 변수를 현재 프로젝트의 NI-PSP 데이터 아이템에 연결합니다.
    • PSP URL을 선택하여 공유 변수를 네트워크의 NI-PSP 데이터 아이템에 연결합니다.
      노트 로컬 서브넷 상에 있지 않은 컴퓨터에 데이터 아이템이 있는 경우, 도구≫공유 변수≫컴퓨터 등록을 선택해야만 해당 컴퓨터를 등록할 수 있습니다. 컴퓨터 이름 또는 컴퓨터의 IP 주소를 지정한 후에, 공유 변수를 해당 컴퓨터의 데이터 소스에 연결할 수 있습니다.
    • I/O 변수를 선택하여 OPC 서버와 같은 I/O 서버의 데이터 아이템에 공유 변수를 연결합니다.
  4. 다음 중 하나의 방법을 사용하여 공유 변수를 연결하려는 데이터 소스를 선택합니다:
    • 탐색 버튼을 클릭하여 변수 탐색 대화 상자로 데이터 소스를 탐색합니다.
    • 경로 텍스트 박스에 데이터 소스의 네트워크 경로를 입력합니다.
  5. 확인 버튼을 클릭합니다.

데이터 통신 방법