LabVIEW용 데이터 대시 보드 시작하기

업데이트 됨 Apr 20, 2021

환경

소프트웨어

  • Data Dashboard for LabVIEW
  • LabVIEW

운영 체제

  • iOS
  • Windows
  • Android

데이터 대시 보드를 사용하면 NI LabVIEW 어플리케이션의 휴대용 맞춤형 뷰를 생성할 수 있습니다. 이 어플리케이션을 사용하면 대시 보드를 생성하여 네트워크에 게시된 공유 변수의 값과 배포된 LabVIEW 웹 서비스를 차트, 게이지, 텍스트 박스 및 LED와 같은 인디케이터에 표시할 수 있습니다.

데이터 대시 보드는 iTunes 및 Google Play Store의 Apple iPad 및 Android 태블릿에서 사용할 수 있습니다.

이 튜토리얼에서는 데이터 대시 보드를 시작하기 위한 기본 단계를 설명합니다. 데이터 대시 보드 앱과 함께 설치된 튜토리얼에서 동일한 내용과 더 많은 내용을 찾을 수 있습니다. 데이터 대시 보드가 네트워크 공유 변수 및 LabVIEW 웹 서비스와 인터페이스하는 방법에 대한 자세한 배경 정보는 다음 문서를 참조하십시오. Integrating NI Data Dashboard for LabVIEW into your LabVIEW Applications.

대시 보드 만들기

  1. 장치에서 데이터 대시 보드를 엽니 다. 대시 보드를 관리 할 수있는 기본보기 대시 보드가 표시됩니다.
  2. 하단의 +기호를 탭하고 New Dashboard를 선택합니다.

  1. 대시 보드의 방향, Portrait 또는 Landscape를 선택합니다. 이 튜토리얼에서는 두 옵션 중 하나를 선택할 수 있습니다.

새 대시 보드가 열리고 나타납니다.

  1. Controls and Indicators 아이콘을 누르고 Indicators를 선택합니다. 인디케이터 팔레트가 열립니다.
  1. 대시 보드에 인디케이터를 배치하려면 원하는 인디케이터를 탭한 다음 페이지에서 배치할 위치를 탭합니다. 이 예에서는 차트(Chart)숫자(Numeric)를 대시 보드로 끕니다.

공유 변수 배포

대시 보드 컨트롤과 인디케이터를 연결하려면 먼저 연결할 변수가 있어야합니다. 네트워크에 게시된 공유 변수가 이미 배포 된 경우 공유 변수에 연결 섹션으로 이동할 수 있습니다. 네트워크에 게시된 공유 변수를 배포하려면 LabVIEW에서 프로젝트를 생성해야합니다.

  1. LabVIEW에서 파일 >> 새 프로젝트 를 선택하여 새 LabVIEW 프로젝트를 생성합니다.
  2. 프로젝트 탐색기 창에서 내 컴퓨터 를 우클릭하고 새로 만들기 >> 변수를 선택 합니다.
  1. 공유 변수를 우클릭하고 이름 바꾸기를 선택합니다. 공유 변수 DDVariable1으로 이름을 바꿉니다.
  2. 내 컴퓨터를 우클릭하고 새로 만들기 >> VI 를 선택하여 VI 를 생성하고 프로젝트에 추가합니다. 이 VI는 주기적으로 공유 변수 값을 난수로 업데이트합니다.
  3. 프로젝트를 저장하십시오.
  4. VI의 블록 다이어그램에 While 루프를 추가합니다.
  5. While 루프 안에 난수 (0-1) 함수와 대기 (ms) 함수를 배치합니다.
  6. 대기 (ms) 기능의 입력 터미널을 우클릭하고 생성 >> 상수를 선택합니다. 0.5 초마다 값을 업데이트하려면 상수 값을 500으로 설정하십시오.
  7. 프로젝트 탐색기 창에서 생성한 공유 변수를 블록 다이어그램으로 드래그합니다. 공유 변수를 우클릭하고 액세스 모드 >> 쓰기를 선택합니다.
  8. 난수 (0-1) 함수의 출력 터미널을 공유 변수의 입력 터미널에 연결합니다.
  9. 정지 터미널의 입력 터미널을 우클릭하고 컨트롤 생성을 선택하여 프로그램 중지 및 시작 버튼을 만듭니다. 블록 다이어그램은 다음 예제와 유사해야합니다.
  1. 데이터 대시 보드에 해당 값을 표시하려면 먼저 공유 변수를 배포해야합니다. 프로젝트 탐색기 창에서 공유 변수가 포함된 프로젝트 라이브러리를 우클릭하고 배포를 선택합니다.
  2. 공유 변수를 지속적으로 업데이트하려면 응용 프로그램을 실행하십시오.

 

공유 변수에 연결

이제 인디케이터를 배치하고 네트워크에 게시된 공유 변수를 배포 했으므로 대시 보드를 공유 변수에 연결할 수 있습니다.

  1. 데이터 대시 보드에서 차트 인디케이터를 누르고 데이터 링크 아이콘을 선택합니다. 연결 대화 상자가 열립니다.

  1. 연결 대화 상자에서 공유 변수를 선택하십시오. 다음 이미지와 같이 공유 변수 서버 DNS 또는 IP 주소를 입력합니다. 대부분의 경우 이것은 컴퓨터의 IP 주소입니다.
  1. Connect(연결)를 눌러 공유 변수 엔진에 연결합니다.
  2. 배포 된 공유 변수가 포함된 라이브러리의 이름을 탭합니다. 아래와 같이 공유 변수를 선택하십시오. 각 공유 변수의 데이터 유형은 변수 이름 아래에 나열됩니다.

  1. 숫자 인디케이터에 대해 1-4 단계를 반복합니다. 데이터 대시 보드에서는 선택한 인디케이터의 데이터 유형과 호환되는 공유 변수만 선택할 수 있습니다. 이 예에서 배치된 공유 변수는 차트 또는 숫자 인디케이터를 사용하여 표시 할 수 있는 배정밀도 부동 소수점 숫자입니다.
  2. 아래 표시된 속성 메뉴를 선택하여 차트의 모양을 사용자 지정할 수 있습니다.

  1. 오른쪽 상단에서 Play를 선택하여 대시 보드를 실행합니다. 실행중인 대시 보드는 다음 이미지와 유사하게 나타납니다.

 

LabVIEW에서 웹 서비스 배포

튜토리얼의 이 섹션에서는 데이터 대시 보드를 연결하기 위한 웹 서비스 및 웹 메소드를 만듭니다. 다음 단계는 LabVIEW 2013 및 이후 버전으로 웹 서비스를 구축하는 과정을 설명합니다.

  1. 새로운 LabVIEW 프로젝트를 생성합니다.
  2. 프로젝트 이름을 Data Dashboard Demo로 지정 합니다.
  3. 내 컴퓨터를 우클릭하고 새로 만들기 » 웹 서비스를 선택 합니다. LabVIEW는 타겟 아래에 웹 서비스 프로젝트 아이템과 폴더를 추가합니다.
  4. 웹 서비스 프로젝트 항목을 우클릭하고 이름 바꾸기를 선택하십시오. 웹 서비스 이름을 DataDashboardDemo로 지정 합니다.
  5. 웹 리소스를 우클릭하고 새 VI를 선택하여 새 HTTP 메소드 VI를 생성합니다. LabVIEW는 템플릿에서 새 VI를 엽니 다.

  1. 블록 다이어그램에 난수(0-1) 함수를 놓습니다.
  2. 난수(0-1) 함수의 출력 터미널을 우클릭하고 인디케이터 생성을 선택합니다.
  3. 다음 이미지와 같이 인디케이터 라벨을 편집하고 인디케이터 이름을 DDVariable1 로 바꿉니다.
  4. 데이터 대시 보드가 웹 메소드 VI의 출력을 모니터링할 수 있도록 VI의 커넥터 팬 터미널에 인디케이터를 할당합니다.
    1. 프런트 패널에서 커넥터 팬의 터미널을 클릭합니다. 터미널이 검은색으로 바뀝니다.
    2. 프런트 패널에서 DDVariable1 인디케이터를 클릭합니다. 인디케이터를 강조 표시하고 터미널이 데이터 유형 색상으로 변경되어 아래와 같이 터미널이 연결되었음을 나타냅니다.

  1. VI를 DDDemo-Method.vi 로 저장합니다 .
  2. 프로젝트 탐색기 창에서 DataDashboardDemo 웹 서비스를 우클릭하고 애플리케이션 웹 서버(Application Web Server) ≫ 배포(Publish) 를 선택하여 웹 서비스 애플리케이션을 게시합니다. 배포 진행률 대화 상자가 나타납니다.
  1. 웹 서비스가 성공적으로 배포되면 대화 상자를 닫습니다.

 

웹 서비스에 연결

이제 인디케이터를 배치하고 웹 서비스를 배포 했으므로 대시 보드 인디케이터를 웹 메소드에 연결할 수 있습니다. 웹 메소드에 연결하는 방법에는 폴링과 호출의 두 가지가 있습니다. 웹 메서드를 폴링하면 사용자가 지정한대로 .3 ~ 30 초마다 웹 메서드가 계속 호출됩니다. 웹 메서드를 호출하면 호출 단추를 누를 때만 웹 메서드가 호출됩니다. 이 튜토리얼에서는 폴링 연결을 사용하여 차트 및 인디케이터에 데이터를 지속적으로 업데이트합니다.

  1. 데이터 대시 보드에서 Control and Indicators 아이콘을 누르고 LabVIEW Web Services를 선택합니다.

  1. 대시 보드에 Poll Web Service를 추가하고 웹 링크 아이콘을 선택합니다.

  1. 웹 서비스 연결 대화 상자가 열리고 서버 DNS 또는 IP 주소 및 웹 서비스 포트를 입력 할 수 있습니다. Connect를 탭 합니다.

  1. 타겟에서 호스팅되는 웹 서비스가 표시됩니다. 연결하려는 웹 서비스와 웹 메소드를 선택합니다.

  1. 웹 방법이 성공적으로 연결되면 웹 링크 아이콘이 녹색으로 바뀝니다. 폴을 인디케이터에 연결하려면 연결하려는 변수의 이름을 선택합니다.

  1. 이제 대시 보드에서 변수에 연결할 수 있는 인디케이터를 보여주는 오버레이가 표시됩니다. 차트를 눌러 웹 메서드 변수를 차트 인디케이터에 연결합니다. 오버레이에서 새 인디케이터를 생성하도록 선택할 수도 있습니다.

  1. 웹 메서드 변수 연결을 마치면 아래와 같은 매핑이 표시됩니다.

  1. 1-7 단계를 반복하여 숫자 인디케이터를 웹 메소드에 연결합니다. 대시 보드를 실행하십시오. 실행중인 대시 보드는 다음 이미지와 유사하게 나타납니다.