개발메모(형식에 매이지 않는 짤막한 개발 낙서)

[링크] 스마트폰과 태블릿 PC를 활용한 측정과 컨트롤

http://www.ni.com/newsletter/51387/ko/

 

 

......

 

3. 모바일 디바이스를 위한 NI 툴

스마트폰이나 태블릿 PC용 어플리케이션을 구축하는 것은 그리 쉽지 않습니다. 내쇼날인스트루먼트는 수많은 고객들이 모바일 플랫폼에 대한 전문적인 프로그래밍 지식이 없다는 것을 알고 엔지니어들이 이런 디바이스들을 쉽게 활용할 수 있도록 돕기 위해 원격으로 측정 값을 확인하고 데이터 수집 하드웨어와 연결할 수 있는 여러가지 툴을 제작했습니다.

Data Dashboard for LabVIEW를 이용한 측정 값 원격 확인

Data Dashboard for NI LabVIEW 앱을 이용하면 LabVIEW 어플리케이션을 원격에서 확인할 수 있는 모바일 어플리케이션을 구축할 수 있습니다. 이 앱은 네트워크 출판된 공유변수 및 웹 서비스로 배포된 데이터를 차트, 게이지, 텍스트 인디케이터, LED의 형태로 디스플레이합니다. 사용자들은 1, 2, 4 또는 6개의 인디케이터로 이루어진 레이아웃을 생성할 수 있으며 여러 레이아웃을 신속히 전환하면서 데이터를 확인할 수 있습니다.

그림 4. Data Dashboard for LabVIEW는 네트워크 출판된 공유변수 및/또는 웹 서비스의 값을 디스플레이합니다. .

Data Dashboard for LabVIEW에서 데이터를 확인하려면 데이터를 네트워크에 출판하는 데스크탑 또는 임베디드 어플리케이션을 먼저 생성해야 합니다. 다음 두 가지 방법 중 하나를 통해 생성이 가능합니다:

1. 가장 간단한 방법은 네트워크 출판된 공유변수를 LabVIEW VI에 추가하는 것입니다. 공유 변수를 이용한 데이터는 단일 VI의 루프간 또는 네트워크상의 VI간에 데이터 공유가 가능합니다. 프로퍼티 대화창을 이용하여 설정되며, 어떠한 설정 코드도 어플리케이션에 필요하지 않습니다.

2. 보다 민감한 IT 환경에서는 웹 서비스를 어플리케이션에 추가하여 표준 HTTP 프로토콜을 이용하는 원격 타겟의 메소드를 인보크 할 수 있습니다. 이런 설정에서 Data Dashboard는 LabVIEW 어플리케이션에 요청을 전송하고, 요청을 처리하며, 응답에 반응합니다. LabVIEW 웹 서버를 이용한 VI는 웹 서비스로 배포 가능합니다.

어플리케이션이 개발되고 웹 서비스 또는 공유변수가 배포되면, Dashboard의 구축은 간단해집니다. 서버 탐색과 모니터링 할 신호를 선택만 하면 구축이 완료되기 때문입니다. 이 앱에서는 숫자형, 불리언, 문자열 데이터 타입이 모니터링 가능하고, 각 데이터 타입에는 LED와 차트를 포함한 여러 인디케이터 타입을 지원합니다.

Figure 5. Data Dashboard for LabVIEW는 차트, 게이지, LED, 라벨을 포함한 여러 인디케이터 타입을 가지고 있습니다.

Data Dashboard for LabVIEW (아이패드) 다운로드

Data Dashboard Mobile for LabVIEW (아이폰) 다운로드

Data Dashboard for LabVIEW (안드로이드) 다운로드

 

 

List of Articles
번호 제목 글쓴이 날짜 조회 수
173 [번역] LabVindows/CVI 2017을 통한 개발 시간 단축 허창원 2017-07-31 351
172 TCP 통신 끊어지는 것 확인하기 허창원 2016-10-11 442
171 CVI에서 C Extension과 Clang 3.3 관련 기능 링크 허창원 2016-05-06 469
170 LabVIEW와 LabWindows/CVI에 사용된 컴파일러 기술, LLVM 허창원 2016-05-06 482
169 [링크] ANSI C99 Extensions in LabWindows/CVI 허창원 2016-05-03 323
168 [제한사항] 프로젝트파일의 전체경로 길이 허창원 2016-02-04 352
167 OpenCV에서 주로 사용되는 접두어 방식 메모 file [1] 허창원 2014-06-13 708
166 [메모] LabWindows/CVI 2013 부터는 OpenMP 병렬 프로그래밍을 지원한다는데 허창원 2014-01-30 829
» [링크,스크랩] 스마트폰과 태블릿 PC를 활용한 측정과 컨트롤 허창원 2014-01-09 1146
164 [링크] Linux에서 LabWindows/CVI 프로그램을 돌리는 것에 대해 [1] 허창원 2013-12-17 758
163 [참고] 유용한 데이터형, 매크로상수 모아봄 허창원 2013-12-12 846
162 CVI 2013 Run-Time Engine이 문제가 있는 것인지? 허창원 2013-09-30 848
161 Unicode 유니코드 관련 [1] 허창원 2013-07-11 1719
160 Thread 사용 순서 간단 요약 허창원 2012-11-22 2928
159 테이블의 셀의 값 변경하는 함수 관리자 2011-06-02 4659
158 CVI 주제별 모음 게시판 구상 허창원 2011-05-11 6605
157 MAX 데이터베이스가 손상되었을 때의 조치 [1] 허창원 2010-06-13 6610
156 그래프의 채널별 색깔 순서를 저는 이렇게 [1] 허창원 2010-01-26 6317
155 간단한 경과시간 관리 허창원 2010-01-13 5469
154 NI의 CVI 웹페이지 허창원 2009-10-01 5273