경보요약 화면은 하나의 오브젝트로 구성되어 오브젝트가 등록된 감시 페이지에서 사용자가 원하는 경보를 감시할 수 있습니다. 사용자는 경보요약 화면에서 프로젝트 동작 중 발생한 경보에 대한 자세한 내용을 확인할 수 있으며, 최대 500개의 이력을 표시할 수 있습니다.
설정 화면
[그림] – [경보요약]을 선택한 후 페이지를 클릭하면 다음과 같은 화면이 표시됩니다.
...
항목 | 설명 |
헤더 | 오브젝트 상단에 표시될 항목별 이름의 표시 여부를 결정합니다. |
외곽선 | 오브젝트의 외곽선 표시 여부를 결정합니다. |
제어 버튼 | 오브젝트 하단에 표시할 제어버튼의 표시 여부를 결정합니다. 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_ 파일 내용의 시간은 시간 표시에 지정한 값에 따라 표시됩니다. 0: YYYY/MM/DD HH:MM:SS 출력 옵션에 지정한 내용에 따라 파일의 내용이 달라집니다. 둘 이상의 항목을 선택할 경우 수직선 ( | ) 으로 구분하여 주시기 바랍니다. All Items: _ALMPRT_ALL_ 또는 511 |
사용 예제 | SD/MMC 메모리 카드에 그룹 1 경보 데이터를 "AlmGrp1.CSV" 파일 이름으로 CSV파일을 만들거나 대체합니다. 모든 경보에 대한 정보는 "YYYY/MM/DD HH:MM:SS". 와 같은 날짜/시간 표시 형식으로 출력파일 안에 기록됩니다. AlarmCsvWr(1, "AlmGrp1", 0, _ALMPRT_ALL_, _SDMEM_); |
...
ClearAlarmLog | 경보 그룹의 모든 이력을 삭제합니다. |
서브루틴명 | ClearAlarmLog(경보그룹번호) |
기능 | 지정한 경보그룹번호 (1~10)의 모든 이력을 삭제합니다. |
사용 예제 | 경보그룹 1의 모든 이력을 삭제합니다. ClearAlarmLog(1) |
사용 예제
본 예제는 기능을 설명하기 위해 삽입된 예제입니다. 실제 사용 시 사용자의 환경에 맞게 설정하여 사용해주십시오. |
...