13.1.2 메뉴

(1)    새 DBMS 등록

CIMON-SCADA 시스템과 연결할 새 DBMS의 DSN을 설정합니다. ODBC 설정 화면에 머무른 상태에서 [편집] - [새 DBMS 등록]을 선택하거나, 설정 화면 내 버튼을 클릭합니다.

항목

설명

DB 이름

ODBC DSN을 입력합니다. 이 때, 설정하고자 하는 이름은 “제어판\시스템 및 보안\관리 도구\ODBC 데이터 원본” 프로그램으로 등록한 DSN 이름과 동일해야 하며, 필수적으로 입력하여야 합니다.

사용자 계정 (ID)

DB 이름에 등록한 데이터베이스에 연결하기 위하여 필요로 하는 사용자 계정을 입력합니다. 이 계정은 작성된 질의를 처리할 권한이 있는 계정이여야 합니다. 사용자 계정이 필요하지 않은 경우에는 비워둡니다.

암호

사용자 계정을 지정하였을 경우, 해당 사용자가 입력할 암호를 지정합니다. 사용자 계정을 지정하지 않았거나 암호가 없을 경우에는 비워둡니다.

설명

현재 설정 중인 데이터베이스의 설명을 입력합니다.

(2)    새 질의

새 DBMS를 등록 후,  아이콘을 클릭하면 질의 정의 화면이 나타납니다. 해당 화면에서 DBMS에 대한 질의를 설정합니다.

항목

설명

질의 이름

질의 이름을 입력합니다.

주석

설정하는 질의에 대한 간략한 설명을 입력합니다.

질의 종류

SELECT 구문 또는 기타 구문을 선택하여 입력합니다.

SELECT 구문

주로 여러 개의 레코드를 열람하고자 할 때 유용하게 사용할 수 있습니다.

기타 구문

단일 레코드의 열람이나 레코드의 갱신, 추가, 삭제 등의 목적으로 사용할 수 있습니다.

SQL 작성

[질의 종류]에서 선택한 종류에 따라 SQL을 편집할 수 있는 화면이 나타납니다.

질의 동작 방법

정주기

질의 구문을 일정 주기마다 자동 실행하도록 합니다. 주기는 0초에서 100초까지 지정할 수 있습니다. 기동 시점 기준 설정 시, CIMON-SCADA 시스템 기동 시간 기준부터 해당 주기로 동작합니다.

정각

특정 시각이 되면 질의를 실행하도록 합니다.

이벤트

특정 조건이 만족되면 질의를 실행하도록 합니다. 조건식을 사용하여 질의가 실행될 조건을 지정합니다.

비지정

자동으로 질의를 실행하지 않습니다. 스크립트의 함수 또는 명령식에 의해 동작하도록 합니다.

(3)    질의 종류

 

[SELECT 구문]

[질의 정의] 화면에서 질의 종류를 [SELECT 구문]으로 지정했을 때 작성할 수 있습니다. 레코드의 열람에 유용하게 쓰이는 구문입니다. 크게 네 부분으로 나누어 SELECT 구문을 작성합니다.

  • 태그 연결 시, DBMS에서 설정한 데이터의 종류와 CIMON-SCADA에서 설정한 데이터의 종류는 동일하여야 합니다. 또한, 문자열 필드 작성 시 데이터의 용량에 유의하여 주시기 바랍니다.
    예) DBMS에서 데이터의 종류를 ‘숫자’로 지정하였을 때, ODBC 설정기에서는 ‘SMALLINT’로 지정합니다.

 

항목

설명

DISTINCT

체크박스를 선택하여 질의의 결과로 생성되는 레코드 중 동일한 데이터를 갖는 레코드가 중복되어 생성되지 않도록 합니다.

새 필드

질의를 실행하여 생성되는 레코드의 필드를 정의합니다. 아래와 같은 [필드 설정] 화면이 활성화되고, 레코드의 필드와 CIMON-SCADA의 태그를 연결(Binding)할 수 있습니다.

 

필드이름

SELECT 구문을 작성하는 경우 입력해야 하는 항목으로, 데이터베이스 테이블에 정의되어 있는 필드 이름을 지정합니다.

태그이름

태그 이름을 지정합니다. 필드 이름에 해당하는 태그값에 변경된 값이 데이터베이스에 써지거나, 데이터베이스로부터 필드 이름에 해당되는 태그의 값을 읽어옵니다. 태그는 주로 가상 태그를 사용하며, 실 태그로 지정 시 예상 밖의 결과가 나타날 수 있는 점 유의해주시기 바랍니다.

찾아보기

현재 CIMON-SCADA의 데이터베이스에 등록된 태그를 볼 수 있는 창이 나타납니다. 여기서 나타나는 태그 중 하나를 선택하여 태그이름 항목에 지정할 수 있습니다.

데이터종류

데이터베이스의 테이블을 정의할 때 지정한 필드의 데이터 종류를 지정합니다. 이 때, DBMS에서 설정한 데이터의 종류와 동일하게 설정하여야 합니다.

 

DBMS

CIMON-SCADA

텍스트

CHAR, VARCHAR, LONGVARCHAR

숫자

DECIMAL, SMALLINT, REAL, INTEGER, FLOAT, DOUBLE, NUMERIC, BIT, TINYINT, BIGINT

시각

DATE, TIME, TIMESTAMP

설명

이 필드에 대한 간략한 설명을 기술합니다.

편집

이미 설정되어 있는 필드의 내용을 수정합니다. 왼쪽에 나열된 필드 중 하나를 선택하여 편집 버튼을 누르면 필드 설정 화면이 열리며 편집할 수 있습니다.

삭제

이미 설정된 필드 중 삭제하고자 하는 필드를 선택하여 삭제합니다.

▲ / ▼

선택한 필드의 순서를 위로 한 단계 올리거나 아래로 한 단계 낮춥니다.

FROM

SELECT 항목에서 지정한 각 필드가 속한 테이블 이름을 지정합니다. 이 테이블 이름은 실제 데이터베이스에서 사용하는 테이블의 이름과 동일해야 합니다.

WHERE

원하는 자료를 찾을 수 있는 SQL 구문을 지정합니다. 표준 SQL을 사용합니다.

ORDER BY

질의의 실행 결과로 생성된 레코드의 정렬 기준을 설정합니다.

 

[기타 구문]

[질의 정의] 화면에서 질의 종류를 [기타 구문]으로 지정했을 때 작성합니다. 레코드의 등록, 삭제 등의 일회성 데이터 갱신에 적합한 구문입니다.

  • 태그 연결 시, DBMS에서 설정한 데이터의 종류와 CIMON-SCADA에서 설정한 데이터의 종류는 동일하여야 합니다. 또한 SQL문 작성 시, DBMS 내 문자열 필드에 해당하는 태그의 값에는 반드시 따옴표 (‘ ‘)를 사용하여 데이터가 문자열임을

항목

설명

태그연결 (Binding)

아래의 SQL구문의 내용과 대응할 태그를 지정합니다. SQL구문을 편집할 때, 값에 해당하는 부분을 “[n]”(n은 10진 정수) 형태로 표기하도록 하며, CimonX 실행 시 이 부분을 n값에 해당되는 태그의 값과 대치합니다.

새 태그

SQL구문의 내용과 연결될 태그를 등록합니다. 선택 시 ‘필드 설정’ 창이 활성화됩니다.

태그이름

태그 이름을 지정합니다. SQL 구문 중의 [n]으로 표시된 부분을 여기에 지정된 태그의 값으로 치환하게 됩니다. 여기서 n은 태그의 등록된 일련번호이며, 1부터 시작합니다.

찾아보기

현재 CIMON-SCADA의 데이터베이스에 등록된 태그를 볼 수 있는 창이 나타납니다. 여기서 나타나는 태그 중 하나를 선택하여 태그이름 항목에 지정할 수 있습니다.

데이터종류

데이터베이스의 테이블을 정의할 때 지정한 필드의 데이터 종류를 지정합니다.
이 때, DBMS에서 설정한 데이터의 종류와 동일하게 설정하여야 합니다.

 

DBMS

CIMON-SCADA

텍스트

CHAR, VARCHAR, LONGVARCHAR

숫자

DECIMAL, SMALLINT, REAL, INTEGER, FLOAT, DOUBLE, NUMERIC, BIT, TINYINT, BIGINT

시각

DATE, TIME, TIMESTAMP

설명

이 필드에 대한 간략한 설명을 기술합니다.

편집

이미 설정되어 있는 필드의 내용을 수정합니다. 왼쪽에 나열된 필드 중 하나를 선택하여 편집 버튼을 누르면 필드 설정 화면이 열리며 편집할 수 있습니다.

삭제

이미 설정된 필드 중 삭제하고자 하는 필드를 선택하여 삭제합니다.

▲ / ▼

선택한 필드의 순서를 위로 한 단계 올리거나 아래로 한 단계 낮춥니다.

SQL

표준 SQL을 작성합니다. 이 때, 값에 해당되는 부분은  [n]의 형태로 지정할 수 있습니다. 이 부분은 위의 ‘태그 연결’에서 등록한 태그 중 n과 같은 번호를 갖는 태그의 값과 치환되어 실행됩니다.

(4)    편집

선택된 DBMS 또는 질의를 버튼을 눌러 활성화된 편집 화면에서 수정합니다.

(5)    삭제

선택된 DBMS 또는 질의를 버튼을 눌러 삭제합니다.