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

ETC

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

관리자 1 7346

자바 스크립트 – $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”;

 
1 Reply Comment