자바 스크립트 – $XT, $XV 메소드 사용하기

Script

자바 스크립트 – $XT, $XV 메소드 사용하기

자바 스크립트 – $XT, $XV 메소드 사용하기

1. $XT, $XV 메소드 사용하기.

(객체를 생성할 때는 도구를 클릭하고 마우스 커서를 Design 영역으로 옮겼을 때 커서가 십자 표시로 되면 생성할 위치에 클릭한 상태로 드래그하면 된다.)


 1) 배경을 설정한다.


  (1) 페이지를 클릭하고 속성 편집을 아래와 같이 설정한다.


  (2) 이미지를 클릭하고 작화 화면 전체를 드래그한다.


  (3) 배경으로 사용하고 싶은 이미지를 선택하고 열기를 누른다.


  (4) 생성한 이미지 객체를 객체 탐색기에서 잠근다.


 2) 태그 탐색기에서 아날로그 태그를 하나 생성한다.


 3) 페이지 편집 창에서 레이블 객체를 하나 생성한다.


 4) 페이지 편집 창에서 스크립트 탭을 클릭한다.


 5) 아래와 같이 코드를 입력한다.

   ● $XT 메소드의 파라미터는 태그 탐색기에서 추가한 analog_1 태그의 이름을 넣는다

   ● $XV 메소드의 파라미터는 페이지 편집 창에서 추가한 레이블 객체의 이름을 넣는다.


 6) F5나 실행을 눌러 뷰어를 실행한다.

  F12키를 눌러 페이지 스크립트 콘솔 창을 연다.

$로 시작하는 $XT, $XV 등의 메소드들은 길이가 긴 메소드를 짧게 줄여 사용하는 전역 메소드이다.

대표적으로 $XT는 scada.tags.getByName()이라는 메소드와 동일한 기능을 한다.

X-SCADA에선 이 외에도 $XI(장치), $XD(데이터베이스), $XU(사용자), $XA(경보), $XS(시나리오), $XE(데이터 내보내기), $XC(화면 캡처) 메소드가 있다.


이러한 메소드를 사용함으로써 페이지/서버 스크립트에서 스카다의 요소를 불러와 제어하는 것이 가능해진다. 그러나 그런 요소들은 스크립트 내부에서 관리하는 것이 아니므로 외부 환경에 따라 예기치 않은 동작을 할 수 있으니 사용에 주의해야 한다.

$XT() :

   지정한 이름으로 태그를 찾는다.

   ex) var tag = $XT(“analog_1”);

   console.log(tag.value);

$XV() :

   지정한 이름으로 화면 객체를 찾는다.

   페이지 스크립트에서만 사용할 수 있다.

   ex) var view = $XV(“label_1”);

   view.text = “scada”;

 
0 Reply Comment
Title