페이지 공유 샘플

Samples

페이지 공유 샘플

안녕하십니까? 

 

동일한 장치 또는 센서가 아주 많은 경우, 상태 페이지를 하나만 만든 후 그 페이지를 공유하는 샘플을 만들어 보았습니다.

해당 기능을 사용하기 위해선 메인 페이지와 공유 페이지 양쪽에서 스크립트 작업을 해야 합니다.

 

1. 메인 페이지 스크립트 작업

744c353e256c78c98be639c645574ccf_1542694227_6105.PNG


df30fd19e8c8798d6d6a5efb3223a39d_1542188176_8175.PNG

 

클릭을 하면 새 창을 열어줄 버튼

페이지 이름

페이지 열기 옵션

가져갈 태그 풀네임

 

등을 매개변수로 하는 Reg_OpenPageWithTagsButton()함수를 호출하여 pageOpen버튼을 만들어 줍니다.

화면에 보이는 M1, M2, M3가 적혀있는 파란색 네모 객체(rectangle_1...)가 버튼이 됩니다.

버튼 오른쪽에 있는 라벨들은 해당되는 장비 또는 센서에 소속된 각각의 값들입니다.
 

2. 공유 페이지 스크립트 작업 

744c353e256c78c98be639c645574ccf_1542694271_3889.PNG

 


744c353e256c78c98be639c645574ccf_1542694239_3311.PNG
메인 페이지에서 넘긴 태그 목록을 받아 각각의 윈도우 창에서 독립적으로 태그 객체 및 값들을 사용하는 스크립트들입니다.

Get_ValueFromURL() 함수를 호출하여 태그 값을 label 또는 text객체에 매핑할 수 있습니다.

Set_ValueByURL() 함수를 호출하여 해당 태그값을 설정할 버튼을 만들 수 있습니다.

"label_1"은 태그의 값을 표현할 라벨이자, 그 태그의 값을 설정할 버튼이 됩니다.

 

단순히 태그의 값을 읽고, 쓰는 기능과 더불어 사용자가 해당 태그를 직접 사용해야할 경우

Get_TagFromURL()함수를 사용하면 됩니다.

 

이 페이지의 함수들에 사용되는 숫자값들은 메인 페이지에서 넘긴 태그 매개변수의 index값입니다.

첫번째로 넘긴 태그의 값 또는 태그 객체를 가져오기 위해선 index값인 0을 매개변수로 하여 함수를 호출해 줍니다.

 

스크립트 창 중앙에 있는 //혼합 차트용/// 코드는

Get_TagFromURL()를 응용하여 차트 값들을 불러온 것입니다.

 

 

차트의 DB source는 따로 설정을 해야 차트에 시리얼이 실시간으로 표현됩니다.

아래 데이터 소스 속성에서 경로를 설정 후 사용해 주시길 바랍니다.

744c353e256c78c98be639c645574ccf_1542694963_0092.PNG
 

0 Reply Comment
Title