대시 보드 만들기
- 장치에서 데이터 대시 보드를 엽니 다. 대시 보드를 관리 할 수있는 기본보기 대시 보드가 표시됩니다.
- 하단의 +기호를 탭하고 New Dashboard를 선택합니다.
- 대시 보드의 방향, Portrait 또는 Landscape를 선택합니다. 이 튜토리얼에서는 두 옵션 중 하나를 선택할 수 있습니다.
새 대시 보드가 열리고 나타납니다.
- Controls and Indicators 아이콘을 누르고 Indicators를 선택합니다. 인디케이터 팔레트가 열립니다.
- 대시 보드에 인디케이터를 배치하려면 원하는 인디케이터를 탭한 다음 페이지에서 배치할 위치를 탭합니다. 이 예에서는 차트(Chart)와 숫자(Numeric)를 대시 보드로 끕니다.
공유 변수 배포
대시 보드 컨트롤과 인디케이터를 연결하려면 먼저 연결할 변수가 있어야합니다. 네트워크에 게시된 공유 변수가 이미 배포 된 경우 공유 변수에 연결 섹션으로 이동할 수 있습니다. 네트워크에 게시된 공유 변수를 배포하려면 LabVIEW에서 프로젝트를 생성해야합니다.
- LabVIEW에서 파일 >> 새 프로젝트 를 선택하여 새 LabVIEW 프로젝트를 생성합니다.
- 프로젝트 탐색기 창에서 내 컴퓨터 를 우클릭하고 새로 만들기 >> 변수를 선택 합니다.
- 공유 변수를 우클릭하고 이름 바꾸기를 선택합니다. 공유 변수 DDVariable1으로 이름을 바꿉니다.
- 내 컴퓨터를 우클릭하고 새로 만들기 >> VI 를 선택하여 새 VI 를 생성하고 프로젝트에 추가합니다. 이 VI는 주기적으로 공유 변수 값을 난수로 업데이트합니다.
- 프로젝트를 저장하십시오.
- VI의 블록 다이어그램에 While 루프를 추가합니다.
- While 루프 안에 난수 (0-1) 함수와 대기 (ms) 함수를 배치합니다.
- 대기 (ms) 기능의 입력 터미널을 우클릭하고 생성 >> 상수를 선택합니다. 0.5 초마다 값을 업데이트하려면 상수 값을 500으로 설정하십시오.
- 프로젝트 탐색기 창에서 생성한 공유 변수를 블록 다이어그램으로 드래그합니다. 공유 변수를 우클릭하고 액세스 모드 >> 쓰기를 선택합니다.
- 난수 (0-1) 함수의 출력 터미널을 공유 변수의 입력 터미널에 연결합니다.
- 정지 터미널의 입력 터미널을 우클릭하고 컨트롤 생성을 선택하여 프로그램 중지 및 시작 버튼을 만듭니다. 블록 다이어그램은 다음 예제와 유사해야합니다.
- 데이터 대시 보드에 해당 값을 표시하려면 먼저 공유 변수를 배포해야합니다. 프로젝트 탐색기 창에서 공유 변수가 포함된 프로젝트 라이브러리를 우클릭하고 배포를 선택합니다.
- 공유 변수를 지속적으로 업데이트하려면 응용 프로그램을 실행하십시오.
공유 변수에 연결
이제 인디케이터를 배치하고 네트워크에 게시된 공유 변수를 배포 했으므로 대시 보드를 공유 변수에 연결할 수 있습니다.
- 데이터 대시 보드에서 차트 인디케이터를 누르고 데이터 링크 아이콘을 선택합니다. 연결 대화 상자가 열립니다.
- 연결 대화 상자에서 공유 변수를 선택하십시오. 다음 이미지와 같이 공유 변수 서버 DNS 또는 IP 주소를 입력합니다. 대부분의 경우 이것은 컴퓨터의 IP 주소입니다.
- Connect(연결)를 눌러 공유 변수 엔진에 연결합니다.
- 배포 된 공유 변수가 포함된 라이브러리의 이름을 탭합니다. 아래와 같이 공유 변수를 선택하십시오. 각 공유 변수의 데이터 유형은 변수 이름 아래에 나열됩니다.
- 숫자 인디케이터에 대해 1-4 단계를 반복합니다. 데이터 대시 보드에서는 선택한 인디케이터의 데이터 유형과 호환되는 공유 변수만 선택할 수 있습니다. 이 예에서 배치된 공유 변수는 차트 또는 숫자 인디케이터를 사용하여 표시 할 수 있는 배정밀도 부동 소수점 숫자입니다.
- 아래 표시된 속성 메뉴를 선택하여 차트의 모양을 사용자 지정할 수 있습니다.
- 오른쪽 상단에서 Play를 선택하여 대시 보드를 실행합니다. 실행중인 대시 보드는 다음 이미지와 유사하게 나타납니다.
LabVIEW에서 웹 서비스 배포
튜토리얼의 이 섹션에서는 데이터 대시 보드를 연결하기 위한 웹 서비스 및 웹 메소드를 만듭니다. 다음 단계는 LabVIEW 2013 및 이후 버전으로 웹 서비스를 구축하는 과정을 설명합니다.
- 새로운 LabVIEW 프로젝트를 생성합니다.
- 프로젝트 이름을 Data Dashboard Demo로 지정 합니다.
- 내 컴퓨터를 우클릭하고 새로 만들기 » 웹 서비스를 선택 합니다. LabVIEW는 타겟 아래에 웹 서비스 프로젝트 아이템과 폴더를 추가합니다.
- 웹 서비스 프로젝트 항목을 우클릭하고 이름 바꾸기를 선택하십시오. 웹 서비스 이름을 DataDashboardDemo로 지정 합니다.
- 웹 리소스를 우클릭하고 새 VI를 선택하여 새 HTTP 메소드 VI를 생성합니다. LabVIEW는 템플릿에서 새 VI를 엽니 다.
- 블록 다이어그램에 난수(0-1) 함수를 놓습니다.
- 난수(0-1) 함수의 출력 터미널을 우클릭하고 인디케이터 생성을 선택합니다.
- 다음 이미지와 같이 인디케이터 라벨을 편집하고 인디케이터 이름을 DDVariable1 로 바꿉니다.
- 데이터 대시 보드가 웹 메소드 VI의 출력을 모니터링할 수 있도록 VI의 커넥터 팬 터미널에 인디케이터를 할당합니다.
- 프런트 패널에서 커넥터 팬의 터미널을 클릭합니다. 터미널이 검은색으로 바뀝니다.
- 프런트 패널에서 DDVariable1 인디케이터를 클릭합니다. 인디케이터를 강조 표시하고 터미널이 데이터 유형 색상으로 변경되어 아래와 같이 터미널이 연결되었음을 나타냅니다.
- VI를 DDDemo-Method.vi 로 저장합니다 .
- 프로젝트 탐색기 창에서 DataDashboardDemo 웹 서비스를 우클릭하고 애플리케이션 웹 서버(Application Web Server) ≫ 배포(Publish) 를 선택하여 웹 서비스 애플리케이션을 게시합니다. 배포 진행률 대화 상자가 나타납니다.
- 웹 서비스가 성공적으로 배포되면 대화 상자를 닫습니다.
웹 서비스에 연결
이제 인디케이터를 배치하고 웹 서비스를 배포 했으므로 대시 보드 인디케이터를 웹 메소드에 연결할 수 있습니다. 웹 메소드에 연결하는 방법에는 폴링과 호출의 두 가지가 있습니다. 웹 메서드를 폴링하면 사용자가 지정한대로 .3 ~ 30 초마다 웹 메서드가 계속 호출됩니다. 웹 메서드를 호출하면 호출 단추를 누를 때만 웹 메서드가 호출됩니다. 이 튜토리얼에서는 폴링 연결을 사용하여 차트 및 인디케이터에 데이터를 지속적으로 업데이트합니다.
- 데이터 대시 보드에서 Control and Indicators 아이콘을 누르고 LabVIEW Web Services를 선택합니다.
- 대시 보드에 Poll Web Service를 추가하고 웹 링크 아이콘을 선택합니다.
- 웹 서비스 연결 대화 상자가 열리고 서버 DNS 또는 IP 주소 및 웹 서비스 포트를 입력 할 수 있습니다. Connect를 탭 합니다.
- 타겟에서 호스팅되는 웹 서비스가 표시됩니다. 연결하려는 웹 서비스와 웹 메소드를 선택합니다.
- 웹 방법이 성공적으로 연결되면 웹 링크 아이콘이 녹색으로 바뀝니다. 폴을 인디케이터에 연결하려면 연결하려는 변수의 이름을 선택합니다.
- 이제 대시 보드에서 변수에 연결할 수 있는 인디케이터를 보여주는 오버레이가 표시됩니다. 차트를 눌러 웹 메서드 변수를 차트 인디케이터에 연결합니다. 오버레이에서 새 인디케이터를 생성하도록 선택할 수도 있습니다.
- 웹 메서드 변수 연결을 마치면 아래와 같은 매핑이 표시됩니다.
- 1-7 단계를 반복하여 숫자 인디케이터를 웹 메소드에 연결합니다. 대시 보드를 실행하십시오. 실행중인 대시 보드는 다음 이미지와 유사하게 나타납니다.