스크립트 빌더(Script Builder) > Database 따라하기

Script

스크립트 빌더(Script Builder) > Database 따라하기

스크립트 빌더(Script Builder) 중 Database 스크립트 활용법에 대해 소개합니다.


270c31ec20c2ad0a4ed29d49e2775a3f_1693383889_0336.png
 

Execute : 데이터 소스에서 등록한 쿼리 이름을 사용하여 쿼리 실행

ExecQuery : 스크립트에서 만든 SQL 실행. SELECT 문과 같이 반환 데이터가 있는 경우

ExecNonQuery : 스크립트에서 만든 SQL 실행. INSERT 문과 같이 반환 데이터가 없는 경우

ExecuteListView : 데이터 소스에서 등록한 쿼리 이름을 사용하여 쿼리 실행 및 리스트뷰에 반영

ExecuteChart : 데이터 소스에서 등록한 쿼리 이름을 사용하여 쿼리 실행 및 차트에 반영



1. 화면 작화하기

1) X-SCADA AI Designer를 실행한 뒤 레이블(Label), 리스트뷰(ListView), 가로막대형차트(BarChart) 등을 활용하여 작화한다.

270c31ec20c2ad0a4ed29d49e2775a3f_1693383988_1112.png
 



2. 데이터베이스 설정하기

1) 왼쪽 데이터 소스(Data Sources) 탭에서 마우스 오른쪽 클릭 후 SQLite 추가(Add SQLite)를 한다.

· 데이터 소스 탭이 없는 경우, 상단 보기(View) > 데이터 소스(Data Sources) 를 클릭하면 왼쪽에 탭이 활성화된다.

270c31ec20c2ad0a4ed29d49e2775a3f_1693384002_2704.png
 


2) 첨부한 데이터베이스 파일(.db)을 설치한 뒤 아래와 같이 SQLite 파일에 설정한다.

· 왼쪽 아래 [테스트(Test)] 버튼을 눌러 연결이 정상적으로 되었는지 확인할 수 있다.

270c31ec20c2ad0a4ed29d49e2775a3f_1693384026_6615.png
 


3) 생성한 sqlite_1을 마우스 오른쪽 클릭한 뒤 SELECT SQL 추가(Add SELECT SQL)를 한다.

270c31ec20c2ad0a4ed29d49e2775a3f_1693384035_0696.png
 


4) 아래와 같이 SQL을 작성한 뒤 [확인(OK)]을 누른다. (입력한 SQL은 첨부한 DB 파일 기준)

270c31ec20c2ad0a4ed29d49e2775a3f_1693384041_7808.png
 



3. 리스트뷰 및 차트 설정하기

1) 리스트뷰(ListView) 속성(Properties) > 열설정(Columns)에서 열(column)을 4개 추가한 뒤 바인딩 필드(Binding Field), 텍스트(Text), 너비(Width) 등을 설정한다.

· column1 – Binding Field : id

· column2 – Binding Field : ctime

· column3 – Binding Field : name

· column4 – Binding Field : content

· 첨부한 DB 파일을 기준으로 작성하였으며, 데이터베이스의 Column명을 Field에 입력하면 된다.

270c31ec20c2ad0a4ed29d49e2775a3f_1693384053_281.png
 


2) 가로막대형 차트(BarChart) 속성(Properties) > 시리즈(Series)에서 1개의 시리즈(series)를 추가한다.

270c31ec20c2ad0a4ed29d49e2775a3f_1693384060_6816.png
 



4. 스크립트 빌더 활용하기

1) 아래쪽 [스크립트(Script)]에서 스크립트 빌더(Script Builder)를 열어 사용하고자 하는 스크립트를 설정한다.

270c31ec20c2ad0a4ed29d49e2775a3f_1693384070_5101.png
 


2) 스크립트 빌더(Script Builder)를 활용해 아래와 같이 스크립트를 작성 및 설정한다.

270c31ec20c2ad0a4ed29d49e2775a3f_1693384077_3102.png
 



5. 프로젝트 실행하기

1) 프로젝트 저장 후 X-SCADA AI Viewer로 실행한다.

270c31ec20c2ad0a4ed29d49e2775a3f_1693384086_5705.png
 


2) [ExecNonQuery], [ExecuteListView] 등의 버튼을 눌러 의도한대로 스크립트가 동작하는지 확인한다.

· ExecNonQuery : 스크립트에서 만든 INSERT SQL을 실행하여 데이터베이스에 데이터를 입력(INSERT)한다.

· ExecuteListView : 데이터 소스에서 등록한 쿼리를 사용하여 데이터 조회(SELECT)하여 리스트뷰에 반영

· ExecQueryChart : 스크립트에서 만든 SELECT SQL을 실행하여 차트에 반영 (기존 ExecuteChart 응용)

270c31ec20c2ad0a4ed29d49e2775a3f_1693384094_5306.png
 


0 Reply Comment
Title