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

« Previous Version 2 Current »

(blue star)

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

사용 예제 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 : 경보 발생 시 음향 파일 실행하기

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

(blue star)

  • 사용중인 장치 (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