Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

Version 1 Next »

경보 기능은 태그의 값을 감시하는 중에 지정된 조건에 일치하거나 불일치하는 경우 해당 내용을 시간과 함께 알려주는 기능입니다. Xpanel 동작 도중 경보가 발생하였을 때, 이에 대한 처리 방법을 경보 환경에서 설정할 수 있습니다. 경보 발생 시의 내용을 프린터로 출력할 수 있으며, CSV 형식의 파일로 저장할 수 있습니다. 또한, 발생한 경보에 따라 개별적인 동작을 설정할 수 있으며, 경보 그룹 또는 레벨을 경보 요약에 나타내어 경보 내용을 구체화할 수 있습니다.

특징

  • 경보가 발생하였을 때 프린터를 이용하여 내용을 출력하거나, CSV 형식의 파일로 저장할 수 있습니다.

  • 경보 발생 시 동작을 지정할 수 있습니다.

  • 경보 동작과 관련하여 명령식을 이용해 음향 파일을 지정할 수 있습니다.

  • 문자열 테이블을 이용하여 경보 내용을 요약 화면에 표시할 수 있습니다.

 

설정 화면

[도구] – [경보]를 선택하면 다음과 같은 화면이 표시됩니다.

항목

설명

경보 그룹

경보를 등록하고자 하는 그룹을 선택합니다. 총 10개의 그룹이 존재하며 추가하거나 삭제할 수 없습니다. 각 그룹마다 저장할 수 있는 경보에는 제한이 없습니다.

경보 그룹 주석

선택한 경보 그룹에 대한 설명을 입력합니다. 최대 16자까지 입력할 수 있습니다.

경보저장

Xpanel의 전원을 On/Off시 경보이력을 저장하고자 하는 경우 선택합니다. 최대 500개의 이력을 저장할 수 있으며, 주 메모리, USB 메모리 SD 메모리 중 한 곳을 선택하여 저장할 수 있습니다.

문자열 테이블 사용

경보내용에 문자열 테이블을 적용할지 결정할 수 있습니다. 미리 등록한 문자열 테이블을 이용하여 경보 내용을 편리하게 표시할 수 있습니다.

문자열 그룹 번호

사용할 문자열 테이블의 그룹 번호를 지정합니다.

추가

선택한 그룹에 경보를 추가합니다. 경보를 설정하는 화면이 나타납니다.

편집

선택한 경보의 내용을 편집합니다.

삭제

선택한 경보를 삭제합니다.

위로 이동

선택한 경보의 위치를 한 칸 위로 이동시킵니다.

아래로 이동

선택한 경보의 위치를 한 칸 아래로 이동시킵니다.

복사

선택한 경보의 내용을 클립보드에 저장합니다.

붙여넣기

클립보드에 저장된 경보의 내용을 붙여넣기 합니다. 다른 경보 그룹, Excel, Word, 메모 등에 붙여넣을 수 있습니다.

경보 목록

사용자가 등록한 경보의 목록이 표시됩니다. 경보 번호, 태그 이름, 조건, 비교값, 경보 내용, 경보발생 동작, 발생동작 변수, 경보해제 동작, 경보인식 동작, 경보레벨이 표시됩니다.

경보 설정

[추가] 버튼을 눌러 나타나는 경보 설정 화면에서 개별 경보의 상세 사항을 설정할 수 있습니다.

항목

설명

어드레스/태그 이름

경보의 대상이 되는 태그 또는 어드레스를 지정합니다. […] 버튼을 눌러 상세 어드레스를 지정하거나 태그를 선택할 수 있습니다.

Tag Operation

경보 발생 조건과 기준을 설정합니다. 조건에는 >, =, < 총 3종류가 있으며, 기준이 되는 값을 ‘Ref.Value’에 입력합니다. 등록된 태그 또는 어드레스의 값이 ‘Ref. Value’보다 선택한 조건에 따라 크거나, 같거나, 작을 경우 경보가 발생합니다.

경보내용

경보가 발생하였을 때 출력할 내용을 입력합니다. 경보환경 설정 화면에서 ‘문자열 테이블 사용’ 옵션을 선택한 경우, 지정된 문자열 테이블 그룹 내에서 표시하고자 하는 값을 설정할 수 있습니다.

RTL

이 옵션을 선택하면 문자열이 오른쪽에서 왼쪽으로 표시됩니다. 아랍어, 히브리어와 같은 RTL(Right-to-Left) 언어를 표시하기에 용이합니다. 영문과 숫자에는 기능이 적용되지 않습니다.

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

경보발생 동작

경보가 발생하였을 때 발생 동작을 정의합니다. 페이지 열기, 명령식 중 하나를 선택할 수 있습니다..

페이지 열기

경보가 발생하면 발생동작 변수 영역에 지정된 페이지를 엽니다. PageOpen() 과 같은 명령식을 사용할 필요가 없으며, 직접 페이지의 이름을 입력하거나 (확장자명 입력 무관) 우측의 [파일] 버튼을 클릭하여 열고자 하는 파일을 선택합니다. 단 하나의 페이지만 열 수 있습니다.

명령식

경보가 발생하면 발생동작 변수에 지정된 명령식이 실행됩니다. 명령식 실행 우선순위를 지정할 수 있으며 (낮은 우선순위 1부터 높은 우선순위 10까지 지정 가능), [어드레스] 또는 [태그이름] 버튼을 이용하여 명령식에 사용할 파라미터를 선택할 수 있습니다.

Excel에서 여러 줄의 명령식을 편집하는 경우 Excel의 개행처리로 인하여 인식 오류가 발생할 수 있습니다. 간단한 명령식 사용을 권장합니다.

경보해제 동작
(명령식)

경보 해제시에 실행될 명령식을 입력합니다. Excel에서 여러 줄의 명령식을 편집하는 경우 Excel의 개행처리로 인하여 인식 오류가 발생할 수 있습니다. 간단한 명령식 사용을 권장합니다.

경보인식 동작
(명령식)

경보 인식시에 실행될 명령식을 입력합니다. Excel에서 여러 줄의 명령식을 편집하는 경우 Excel의 개행처리로 인하여 인식 오류가 발생할 수 있습니다. 간단한 명령식 사용을 권장합니다.

관심 태그 등록

경보 발생 시 관심태그로 등록된 태그의 값을 확인합니다. 본 기능은 경보 요약 오브젝트와 연동되어 실행되며, 최대 20개의 태그를 등록할 수 있습니다. [어드레스] 또는 [태그이름] 버튼을 눌러 추가할 수 있습니다.

Up/Down/Del

선택한 관심 태그의 위치를 한 칸 위/아래로 이동시킵니다. 또는 선택한 관심 태그를 목록에서 삭제합니다.

동일 그룹 경보에
현재 관심태그 적용

현재 설정중인 경보의 관심 태그를 동일 그룹 내 다른 경보에도 적용할지의 여부를 선택합니다. 적용 안함, 덮어쓰기, 추가 등록 옵션이 제공됩니다.

적용 안함 옵션의 경우 관심 태그는 현재 설정중인 경보에만 적용됩니다.

덮어쓰기 옵션의 경우 동일 그룹 내 다른 경보의 관심 태그 목록을 지우고 현재 설정중인 경보의 관심 태그 목록을 적용합니다.

추가 등록 옵션의 경우 동일 그룹 내 다른 경보의 관심 태그 목록에 현재 설정중인 경보의 관심 태그 목록을 추가합니다.

경보레벨

현재 설정중인 경보의 레벨을 설정할 수 있습니다. 0에서 7까지 지정이 가능하며, 레벨에 따라 경보 요약 및 스크롤 메시지 (경보 내용)의 색상을 지정할 수 있습니다.

스크롤 메시지 적용

경보가 발생하였을 때 화면에 자막이 흘러가는 것처럼 경보 내용을 표시합니다. 이 기능을 사용하면 전체 페이지에 경보가 적용되므로 경보 요약 화면을 별도로 확인하지 않아도 내용을 확인할 수 있습니다.

※ 사용 및 설정 방법은 [Xpanel 동작설정] 매뉴얼을 참조하시기 바랍니다.

인식 시 스크롤 메시지 해제

현재 설정중인 경보를 인식처리하는 경우 스크롤 메시지에서 해당 경보 내용을 제거하도록 설정합니다.

 

 

1.1.4 사용 예제

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

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

(1) 경보 설정하기

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

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

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

(2) 동작 확인하기

a) 작성한 프로젝트를 Xpanel에 쓰거나 시뮬레이터를 실행하여 동작을 확인합니다. 경보로 지정한 태그 ‘STORAGE’에 값 ‘230’을 입력합니다. 경보가 발생하며 경보 내용에 ‘저수량 200L 초과’ 가 표시된 것을 확인할 수 있습니다.

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

c) 해당 태그에 값 ‘320’을 입력합니다. 200L 초과 경보와 300L 초과 경보가 동시에 발생한 것을 확인할 수 있습니다.

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

 


 

사용 예제 2 : 경보 발생 시 음향 파일 실행하기

다음은 경보가 발생하였을 때 음향 파일을 실행하도록 설정하는 예제입니다.

Ÿ  사용중인 장치 (Xpanel) 또는 외장메모리 (USB, SD)에 음향파일이 있어야 합니다.

Ÿ  본 예제에서 사용되는 명령식 PlayWave()의 경우 특정 Xpanel 장비에서는 동작하지 않을 수 있는 점 유의하시기 바랍니다. (AUX 단자 필요)

Ÿ  본 예제는 XpanelDesigner V2.50 이상에서만 적용됩니다.

(1)    경보 설정

a)      [도구] – [경보]를 선택하여 경보 설정 화면에 진입합니다. 경보를 추가하고자 하는 그룹을 선택한 뒤 [추가] 버튼을 눌러 다음 화면을 엽니다. 다음 그림은 사용 예제 1에서 사용한 경보 설정 화면입니다.


 

b)     경보발생 동작을 [명령식]으로 선택하고, 발생동작 변수에 다음 그림과 같이 PlayWave 명령식을 입력합니다. 명령식에 대한 내용은 하단의 표를 참조하여 주시기 바랍니다.

PlayWave

지정 한 경로 내의 wav 파일을 실행합니다.

서브루틴명

PlayWave(Wav파일 위치, 경로, 동기/비동기)

기능

지정한 Wav파일 위치 경로 의 wav 음향파일을 실행합니다.

Wav 파일 위치 는 다음 문자기호로도 표현할 수 있습니다.

0: _LOCAL_ (\\Xpanel\)

1: _SDMEM_ (SD 메모리 Root 경로)

2: _USBMEM_ (USB 메모리 Root 경로)

경로는 반드시 파일 이름과 확장자명까지 포함하여야 합니다.

동기/비동기 에 0을 입력한 경우 동기를 의미하며, 이 경우 음향파일이 종료될때까지 다음 스크립트가 동작하지 않습니다.

1을 입력한 경우 wav파일 재생 중 다음 스크립트가 계속 동작합니다.

사용 예제

Xpanel 내 Sound 폴더에 저장된 alarm.wav 음향파일을 실행합니다. 파일이 종료될때까지 다음 스크립트는 동작하지 않습니다.

PlayWave(_LOCAL_, "sound/alarm.wav", 0);

(2)    동작 확인

a)      설정 완료된 프로젝트를 Xpanel에 쓰고 실행시킵니다. 경보 발생 시 음향 파일이 재생되는 것을 확인할 수 있습니다.

 

 


 

  • No labels