X-DAS 경보 로깅하기 - Alarm Database Logger

X-DAS

X-DAS 경보 로깅하기 - Alarm Database Logger

관리자 0 1077

X-DAS Alarm Database Logger를 활용하여 경보 데이터를 데이터베이스에 로깅(저장)한다.

Database Logger 강의는 SQLite를 기준으로 작성되었으며, 다른 데이터베이스도 아래 게시글과 유사한 방식으로 진행됩니다.



1. 장치(Devices)와 태그(Tags), 경보(Alarms) 설정 후 좌측 Alarms Loggers 탭을 선택한 뒤, 우측 창에서 마우스 우측 클릭 후 [New Database Logger]를 클릭한다.

76ca43ba6f5ba8603a4b63a7cf456bf1_1646208181_5106.png
 


2. Alarm Logger 창 > General 탭에서 경보 데이터베이스 로거에 대한 기본 설정을 한다.

76ca43ba6f5ba8603a4b63a7cf456bf1_1646208187_8466.png

 1) General

  - Name : 경보 데이터베이스 로거 이름을 설정한다.

  - Description : 경보 데이터베이스 로거 설명을 설정한다. (Enabled : 사용 여부 설정)

 2) Log Format

  - Use local time for timestamp : 로컬 타임 사용 여부를 설정한다.

  - Include the Description of an Alarm Area : 로거에 경보 지역에 대한 설명을 포함시킨다.

  - Include the Description of a Tag : 로거에 태그 설명을 포함시킨다.

 3) Memory Buffer

  - Max Buffer Time : 최대 버퍼 시간을 설정한다.



3-1. Database 탭에서 경보를 로깅할 데이터베이스에 대해 설정한다.

· Database Type 선택 후 우측의 [Configure] 버튼을 클릭하여 데이터베이스에 대해 설정한다.

76ca43ba6f5ba8603a4b63a7cf456bf1_1646208201_3142.png
 1) Database

  - Type : DB 종류를 설정한다. (기본 제공 DB 종류: SQLite, MSSQL, MySQL)

  - Connection : 데이터베이스 연결 문자열(Connection String)을 직접 편집할 수 있다.

 2) Table

  - Table Name : 테이블 이름을 설정한다

    * Use an existing table : 기존의 테이블 사용 여부를 설정한다.

    * At first delete a table if exists and create a new table : 기존 테이블 삭제 후 새로운 테이블 사용 여부를 설정한다.

    * At first create a new table if not exists : 테이블이 없으면 새로운 테이블 사용 여부를 설정한다.

    * At first create a new table if not exists or not matched : 테이블이 없거나 연결되지 않으면 새로운 테이블 사용 여부를 설정한다.

 3) Logging at Narrow Table

  - Number of 'Insert' to execute at once : 한 번에 입력하는 레코드 개수를 설정한다.


3-2. Database Type에서 "SQLite" DB 선택 후 우측의 [Configure] 버튼을 눌러 아래와 같이 설정할 수 있다.

76ca43ba6f5ba8603a4b63a7cf456bf1_1646208209_454.png
 

3-3. Database Type에서 서버형 DB(MSSQL, MySQL) 선택 후 우측의 [Configure] 버튼을 눌러 아래와 같이 설정할 수 있다.

76ca43ba6f5ba8603a4b63a7cf456bf1_1646208215_2716.png


 

4. Alarm 탭에서 [Add]를 눌러 데이터베이스에 로깅할 알람을 추가한다.

· [Export], [Import] 버튼을 통해 .csv 파일로 태그를 쉽게 추가 및 삭제, 관리 등을 할 수 있다.

76ca43ba6f5ba8603a4b63a7cf456bf1_1646208222_3632.png
 


5. 모든 설정 완료 후 [OK] 버튼을 눌러 저장한 뒤 Alarm Loggers에 logger_1이 추가된 것을 확인한다. (Enabled 상태가 True인 것을 확인)

76ca43ba6f5ba8603a4b63a7cf456bf1_1646208228_2415.png
 


6. 설정한 데이터베이스에 들어가 경보 로깅이 정상적으로 이루어지는지 확인한다.

76ca43ba6f5ba8603a4b63a7cf456bf1_1646208235_1718.png
 


0 답글
제목