Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

경보요약 화면은 하나의 오브젝트로 구성되어 오브젝트가 등록된 감시 페이지에서 사용자가 원하는 경보를 감시할 수 있습니다. 사용자는 경보요약 화면에서 프로젝트 동작 중 발생한 경보에 대한 자세한 내용을 확인할 수 있으며, 최대 500개의 이력을 표시할 수 있습니다.

설정 화면

[그림] – [경보요약]을 선택한 후 페이지를 클릭하면 다음과 같은 화면이 표시됩니다.

...

항목

...

설명

...

경보 그룹

...

오브젝트에 표시하고자 하는 경보 그룹을 선택합니다.

...

표시 색

...

오브젝트에 표시되는 요소의 색을 지정합니다. 오브젝트의 배경색, 경보발생, 경보인식, 경보해제 시의 색을 지정할 수 있습니다. 또한, 경보레벨별 색상 지정 옵션을 선택하여 레벨에 따라 다르게 색상을  설정할 수 있습니다. 혹은 [일괄편집] 버튼을 눌러 다음과 같은 화면에서 레벨 별 색상을 편집할 수 있습니다. 98개의 색 중 하나를 선택할 수 있습니다.

...

경보 상태

...

오브젝트에 표시할 경보 상태의 종류를 선택합니다. ‘경보발생’, ‘경보해제’, ‘인식된 경보’, ‘발생된 경보만 표시’를 선택할 수 있습니다.

발생된 경보만 표시 옵션을 선택한 경우, 다른 옵션이 비활성화 되며 현재 경보 상태인 경보 메시지만 표시합니다. 경보가 해제되면 메시지 창에서 해당 내용이 사라집니다.

...

표시 항목

...

오브젝트에 표시할 항목을 결정합니다. 헤더, 외곽선, 제어 버튼, 발생 시각, 디바이스 이름, 값, 경보 상태, 경보 내용, 인식/해제 시각, 관심태그를 설정할 수 있습니다. 자세한 사항은 하단의 표를 참조하여 주시기 바랍니다.

...

표시 순서

...

표시 항목이 표시되는 순서를 지정합니다. 항목을 선택하고 Up/Down 버튼을 클릭하여 한 칸 위/아래로 이동시킬 수 있습니다. 항목을 선택하고 Del 버튼을 클릭하면 해당 항목이 지워집니다.

...

표시 개수

...

오브젝트에 표시할 메시지의 개수를 지정합니다. 최소 1개에서 500개까지 지정할 수 있습니다.

...

더블 클릭 시 지정된 동작 실행

...

경보요약 화면의 경보 이력을 더블클릭하면 경보 설정에서 입력한 ‘경보인식 동작’이 실행되도록 설정할 수 있습니다.

...

경보 해제 시
새로운 행 추가

...

경보 상태가 해제될 경우 해당 내용을 새로운 행으로 표시하도록 설정합니다. 해당 옵션을 선택 해제하는 경우, 경보 발생 메시지가 경보 해제 메시지로 변경됩니다.

 

(1) 표시 항목

...

항목

...

설명

...

헤더

...

오브젝트 상단에 표시될 항목별 이름의 표시 여부를 결정합니다.

...

외곽선

...

오브젝트의 외곽선 표시 여부를 결정합니다.

...

제어 버튼

...

오브젝트 하단에 표시할 제어버튼의 표시 여부를 결정합니다.

...

Stop: 경보요약 오브젝트의 업데이트를 중단시킵니다. Run 으로 변경된 해당 버튼을 눌러 오브젝트 갱신을 재개합니다.

Stamp: 경보 메시지를 체크하였다는 이력을 남깁니다.

ACK: 선택한 경보를 인식 상태로 전환합니다. ‘더블 클릭 시 지정된 동작 실행’이 설정되어 있으면 경보 인식 동작이 실행됩니다.

Delete: 선택한 경보를 오브젝트에서 삭제합니다. 단, 이력을 삭제하여도 경보 상태는 유지됩니다.

Delete All: 오브젝트에 표현된 모든 내용을 삭제하고자 할 때 누릅니다.

Setup: 간단한 경보 설정 화면을 표시합니다. 표시할 경보 그룹, ‘발생된 경보만 표시’, 표시할 경보 상태를 선택할 수 있습니다.

...

Config: Xpanel Config 창을 엽니다.

...

RTL

...

옵션 선택 시 문자열이 오른쪽에서 왼쪽으로 표시됩니다. 아랍어 또는 히브리어 등 RTL(Right-to-Left) 언어 표시에 용이한 옵션입니다. 영문 및 숫자는 RTL 기능 적용이 되지 않습니다.

...

※ RTL 옵션은 XpanelDesigner v2.53 이상 버전부터 지원됩니다.

...

발생 시각

...

헤더 ‘발생시각’을 설정합니다. 헤더의 너비를 설정할 수 있으며 (최소3에서 최대50 pixels), 표시될 문자를 입력할 수 있습니다. [Edit] 버튼을 눌러 변경된 사항을 적용합니다.

...

디바이스 이름

...

헤더 ‘디바이스 이름’을 설정합니다. 헤더의 너비를 설정할 수 있으며 (최소 3에서 최대 50 pixels), 표시될 문자를 입력할 수 있습니다. [Edit] 버튼을 눌러 변경된 사항을 적용합니다.

...

...

헤더 ‘값’을 설정합니다. 헤더의 너비를 설정할 수 있으며 (최소 3에서 최대 50 pixels), 표시될 문자를 입력할 수 있습니다. 표시되는 값의 소수점 자리수를 지정할 수 있습니다. (0~5) [Edit] 버튼을 눌러 변경된 사항을 적용합니다.

...

경보 상태

...

헤더 ‘경보 상태’를 설정합니다. 헤더의 너비를 설정할 수 있으며 (최소 3에서 최대 50 pixels), 표시될 문자를 입력할 수 있습니다. [Edit] 버튼을 눌러 변경된 사항을 적용합니다.

...

경보 내용

...

헤더 ‘경보 내용’을 설정합니다. 헤더의 너비를 설정할 수 있으며 (최소 3에서 최대 50 pixels), 표시될 문자를 입력할 수 있습니다. [Edit] 버튼을 눌러 변경된 사항을 적용합니다.

...

인식 시각

...

헤더 ‘인식 시각’을 설정합니다. 헤더의 너비를 설정할 수 있으며 (최소 3에서 최대 50 pixels), 표시될 문자를 입력할 수 있습니다. [Edit] 버튼을 눌러 변경된 사항을 적용합니다.

...

해제 시각

...

경보 요약 설정 화면의 ‘경보 해제 시 새로운 행 추가’ 옵션을 체크해제하여 활성화 할 수 있습니다.

헤더 ‘해제시각’을 설정합니다. 헤더의 너비를 설정할 수 있으며 (최소 3에서 최대 50 pixels), 표시될 문자를 입력할 수 있습니다. [Edit] 버튼을 눌러 변경된 사항을 적용합니다.

...

관심 태그

...

관심태그를 설정합니다. 헤더의 너비를 설정할 수 있으며 (최소 3에서 최대 50 pixels), 표시될 문자를 입력할 수 있습니다. 표시되는 값의 소수점 자리수를 지정할 수 있습니다. (최소 0에서 최대5 자리) [Add] 버튼을 눌러 관심 태그를 오브젝트에 표시되도록 추가할 수 있습니다. 최대 14개의 관심 태그를 추가할 수 있습니다.

관련 기능

본 항목에서는 경보 기능에서 자주 쓰이는 서브루틴(Subroutine)을 확인할 수 있습니다. 활용할 수 있는 서브루틴은 다음 표를 참조하여 주시기 바랍니다.

...

명령어

...

설명

...

경보

...

서브루틴

...

AlarmCsvWr

...

경보 이력을 CSV 형식의 파일로 저장합니다.

...

서브루틴

...

AlarmPrint

...

경보 이력을 프린터로 출력합니다.

...

서브루틴

...

ClearAlarmLog

...

경보 그룹의 모든 이력을 삭제합니다.

 

경보 관련 함수

...

AlarmCsvWr

...

경보 이력을 CSV 형식의 파일로 저장합니다.

...

서브루틴명

...

AlarmCsvWr(경보그룹, “CSV파일이름”, 시간 표시, 출력 옵션, 저장위치)

...

기능

...

지정한 경보그룹의 이력을 CSV파일이름의 CSV 파일로 저장위치 에 저장합니다.

저장위치에 0을 입력하면 로컬을 의미하며, 1을 입력하면 SD/MMC를 의미합니다. 2를 입력할 경우 USB에 파일을 저장합니다.

저장위치 는 다음 문자기호로도 표현할 수 있습니다.

0: _LOCAL_
1: _SDMEM_
2: _USBMEM_

파일 내용의 시간은 시간 표시에 지정한 값에 따라 표시됩니다.

0: YYYY/MM/DD HH:MM:SS
1: DD/MM/YYY HH:MM:SS
2: MM/DD/YYYY HH:MM:SS
3: MM/DD HH:MM:SS
4: DD/MM HH”MM”SS
5: HH:MM:SS

출력 옵션에 지정한 내용에 따라 파일의 내용이 달라집니다. 둘 이상의 항목을 선택할 경우 수직선 ( | ) 으로 구분하여 주시기 바랍니다.

All Items: _ALMPRT_ALL_ 또는 511
Time and date: _ALMPRT_TIME_ 또는 1
Memory Address: _ALMPRT_ADDR_ 또는 2
Value: _ALMPRT_VALUE_ 또는 4
Alarm Type: _ALMPRT_TYPE 또는 8
Alarm Description: _ALMPRT_DESC_ 또는 16

...

사용 예제

...

SD/MMC 메모리 카드에 그룹 1 경보 데이터를 "AlmGrp1.CSV" 파일 이름으로 CSV파일을 만들거나 대체합니다.

모든 경보에 대한 정보는 "YYYY/MM/DD HH:MM:SS". 와 같은 날짜/시간 표시 형식으로 출력파일 안에 기록됩니다.

AlarmCsvWr(1, "AlmGrp1", 0, _ALMPRT_ALL_, _SDMEM_);

  

...

AlarmPrint

...

경보 이력을 프린터로 출력합니다.

...

서브루틴명

...

AlarmPrint(경보그룹, 경보이력개수, 시간 표시, 글자 크기, 출력옵션)

...

기능

...

지정한 경보그룹의 이력을 경보이력개수  (0~200)만큼 글자 크기 로 (10 또는 그 이상) 출력합니다.

출력될 내용의 시간은 시간 표시에 지정한 값에 따라 표시됩니다.

0: YYYY/MM/DD HH:MM:SS
1: DD/MM/YYY HH:MM:SS
2: MM/DD/YYYY HH:MM:SS
3: MM/DD HH:MM:SS
4: DD/MM HH”MM”SS
5: HH:MM:SS

출력 옵션에 지정한 내용에 따라 파일의 내용이 달라집니다. 둘 이상의 항목을 선택할 경우 수직선 ( | ) 으로 구분하여 주시기 바랍니다.

All Items: _ALMPRT_ALL_ 또는 511
Time and date: _ALMPRT_TIME_ 또는 1
Memory Address: _ALMPRT_ADDR_ 또는 2
Value: _ALMPRT_VALUE_ 또는 4
Alarm Type: _ALMPRT_TYPE 또는 8
Alarm Description: _ALMPRT_DESC_ 또는 16

...

사용 예제

...

경보그룹 1의 이력 중 최근 10개를 프린터로 출력합니다.

AlarmPrint(1, 10, 1, 10, _ALMPRT_ALL_);

 

...

ClearAlarmLog

...

경보 그룹의 모든 이력을 삭제합니다.

...

서브루틴명

...

ClearAlarmLog(경보그룹번호)

...

기능

...

지정한 경보그룹번호 (1~10)의 모든 이력을 삭제합니다.

...

사용 예제

...

경보그룹 1의 모든 이력을 삭제합니다.

ClearAlarmLog(1)

 

사용 예제

본 예제는 기능을 설명하기 위해 삽입된 예제입니다. 실제 사용 시 사용자의 환경에 맞게 설정하여 사용해주십시오.

사용 예제 : 경보요약 오브젝트를 통해 경보 내용 확인하기

(1) 경보 설정하기

a) [도구] – [경보]를 선택하여 [경보 설정] 화면으로 진입합니다. 경보 그룹 1과 2에 각각 경보를 1개씩 추가합니다. 경보 하나의 조건은 지정된 태그 ‘STORAGE’의 값이 200 이상일 때 발생하도록 하고, 다른 하나는 값이 300 이상일 때 발생하도록 합니다.
각 경보의 내용은 ‘Exceeded 200L’, ‘Exceeded 300L’ 를 입력합니다.

...

b) 경보 환경 설정을 완료한 후 [그림] – [경보 요약]을 선택한 뒤 페이지를 클릭하여 경보요약 오브젝트 2개를 추가합니다. 등록된 오브젝트를 더블클릭하여 해당 오브젝트에 표시할 경보 그룹과 기타 항목을 설정합니다.

...

c) 임의로 태그의 값을 변경하여 경보를 확인할 것이므로 등록한 태그의 값을 변경할 오브젝트를 추가합니다. [데이터 입력] 기능을 사용하는 임의의 오브젝트를 다음과 같이 생성합니다.

...

(2) 동작 확인하기

a) 작성한 프로젝트를 Xpanel에 쓰거나 시뮬레이터를 실행하여 동작을 확인합니다. 경보로 지정한 태그 ‘STORAGE’에 값 ‘230’을 입력합니다. 경보가 발생하며 경보 그룹 1을 표시하는 경보요약 오브젝트에만 해당 내용이 표시된 것을 확인할 수 있습니다.

...

b) 해당 태그에 값 ‘190’을 입력합니다. 기존의 경보는 해제되는 것을 확인할 수 있습니다.

...

c) 해당 태그에 값 ‘320’을 입력합니다. 200L 초과 경보와 300L 초과 경보가 각자 해당하는 경보요약 오브젝트에 표시된 것을 확인할 수 있습니다.

...

d) 해당 태그에 값 ‘270’을 입력합니다. Group 2의 300L 초과 경보만 해제된 것을 확인할 수 있습니다.

...