객체-Action Click – Execute SQL (1)

X-SCADA

객체-Action Click – Execute SQL (1)

 


 

X-SCADA 객체-Action Click – Execute SQL

​

객체에 SQL문 실행 기능을 줄 수 있다.


본 따라하기는 X-SCADA의 데이터 소스 기능과 스크립트 편집을 모르더라도 할 수 있다.

SQL문을 사용하기 위해 데이터베이스를 연결해야 한다. 본 문서는 어디서나 가볍게 데이터베이스를 구축할 수 있는 SQLite를 사용한다.

​

​

1) Click – Execute SQL

​

① Mouse

​

● Button

■ Left: 마우스 왼쪽 클릭으로 동작한다.

■ Right: 마우스 오른쪽 클릭으로 동작한다.

​

② SQL

​

● (SQL 파일 지정)

● OnSuccess: SQL문이 성공적으로 실행됐을 때 호출할 스크립트 함수를 지정한다.

■ (스크립트 함수 지정)

● OnError: SQL문의 실행이 실패했을 때 호출할 스크립트 함수를 지정한다.

■ (스크립트 함수 지정)

​

​

1. Click – Execute SQL 샘플 만들어보기

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

​

1) 배경 설정(※생략 가능)


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

​


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

​


  (3) 객체 탐색기로 들어가서 생성한 이미지 객체를 고정한다. ( □ 내부에 자물쇠가 나오면 된다.)

​

​

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

​

​

3) 보기 메뉴에서 데이터 소스를 클릭한다.

열린 데이터 소스 창에서 우클릭을 해 Add SQLite를 클릭한다.

​

​

4) 본 문서와 같은 디렉토리에 있던 SampleDB.db파일을 지정한다.

(SampleDB의 SampleTB 테이블 요소)


​

​

​

5) 추가된 sqlite_1에 우클릭을 한 뒤 SELECT SQL 문을 클릭한다.

​

​

6) SQL 탭에서 간단한 SQL문을 작성한다. (SampleDB에는 SampleTB라는 테이블이 있다.)

​

​

7) Result Binding 탭에서 아래와 같이 작성한다. (SampleDB 기준. 다른 파일을 쓴다면 태그에 값을 넣고 싶은 테이블의 열 이름을 입력한다.) 확인을 눌러 창을 닫는다.

//태그값은 지정한 테이블 열에서 가장 최근에 입력된 데이터를 가진다.

​

8) 이번엔 문법이 잘못된 SQL문을 만든다.

다시 sqlite_1에 우클릭을 한 뒤 SELECT SQL 문을 클릭한다.

​

0 Comments