Versions Compared

Key

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

종류

입력형식

설명

함수

GetTime(값종류)

현재 시각값을 얻습니다.

서브루틴

LcdBacklight(ON/OFF)

LCD 백라이트 조절 (켜기/끄기)

서브루틴

LcdBrightDown()

LCD 밝기 조절 (어둡게)

서브루틴

LcdBrightUp()

LCD 밝기 조절 (밝게)

서브루틴

OpenConfigSub(호출기능)

Xpanel 설정창 또는 설정창 서브 기능들을 호출합니다.

서브루틴

OpenConfigWin()

Xpanel 설정창을 띄웁니다.

서브루틴

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

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

서브루틴

SetDate(년,월,일)

Xpanel의 날짜를 변경합니다.

서브루틴

SetTime(시,분,초)

Xpanel의 시간을 변경합니다.

서브루틴

StaticBeepCtrl(ON/OFF)

Beep 출력 조절 (켜기/끄기)

서브루틴

TouchCalib()

터치 설정 윈도우를 띄웁니다.

서브루틴

WindowsExplorer(“경로”, “확장자필터”, X좌표, Y좌표)

지정한 위치에 윈도우 탐색기를 표시합니다.

서브루틴

XpanelReset()

Xpanel Runtime을 재시작합니다.

 

GetTime

현재 시각값을 얻습니다.

함수명

n=GetTime(값종류)

기능

값종류에 얻고자 하는 시각 종류를 입력합니다.

0: 1970년 1월 1일 이후 현재까지의 초 단위 카운터 (세계 표준시 기준)

1: 연도 4자리 숫자 (1970 등)

2: 월 (1~12)

3: 일 (1~31)

4: 시 (0~23)

5: 분 (0~59)

6: 초 (0~59)

7: 요일 (1~7, 1=일, 2=월, … 7=토)

8: 금일 분 단위 카운터 (금일 0시 0분 기준, 현재까지 경과한 분)

9: 금일 초 단위 카운터 (금일 0시 0분 0초 기준, 현재까지 경과한 초)

사용 예제

올해 연도를 GetYear 변수에 저장합니다.

VAR GetYear;

GetYear = GetTime(1);

 

LcdBacklight

LCD 백라이트 조절 (켜기/끄기)

서브루틴명

LcdBacklight(ON/OFF)

기능

ON/OFF에 0이 아닌 값을 입력하면 LCD 백라이트를 킵니다. 0을 입력하면 LCD 백라이트를 끕니다.

사용 예제

LCD 백라이트를 끕니다.

LcdBacklight(0);

 

LcdBrightDown

LCD 밝기 조절 (어둡게)

서브루틴명

LcdBrightDown()

기능

LCD의 밝기를 1단계 어둡게 합니다. 총 32단계가 존재합니다.

사용 예제

LCD 밝기를 1단계 어둡게 합니다.

LcdBrightDown();

 

LcdBrightUp

LCD 밝기 조절 (밝게)

서브루틴명

LcdBrightUp()

기능

LCD의 밝기를 1단계 밝게 합니다. 총 32단계가 존재합니다.

사용 예제

LCD 밝기를 1단계 밝게 합니다.

LcdBrightUp();

 

OpenConfigSub

Xpanel 설정창 또는 설정창 서브 기능들을 호출합니다.

서브루틴명

OpenConfigSub(호출기능)

기능

Xpanel 설정창 또는 설정창 서브 기능들을 호출합니다.

호출기능에는 다음과 같은 값을 입력할 수 있습니다.

0: Config 화면 호출

1: System Log 화면 호출

2: Comm Monitor 화면 호출

3: Comm Config 화면 호출

4: Misc Config 화면 호출

5: Touch Calibrate 기능 호출

6: Screen Capture 기능 호출

7: Date/Time 설정 화면 호출

8: SW Keyboard 호출

9: Printer Setup 화면 호출

10: Modbus 설정 화면 호출

11: Datalog 화면 호출

12: Module Version 화면 호출

사용 예제

Config 창을 엽니다.

OpenConfigSub(0);

 

OpenConfigWin

Xpanel 설정창을 띄웁니다.

서브루틴명

OpenConfigWin()

기능

Xpanel 설정창을 띄웁니다.

사용 예제

Xpanel 설정창을 띄웁니다.

OpenConfigWin();

 

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);

 

SetDate

Xpanel의 날짜를 변경합니다.

서브루틴명

SetDate(년,월,일)

기능

Xpanel의 날짜를 변경합니다.

: 4자리 숫자를 입력합니다.

: 1~12의 값을 입력합니다.

: 각 월에 맞는 값을 입력합니다. (1~31)

사용 예제

Xpanel 의 날짜를 2018년 11월 30일로 변경합니다.

SetDate(2018,11,30);

 

SetTime

Xpanel의 시간을 변경합니다.

서브루틴명

SetTime(시,분,초)

기능

Xpanel의 시간을 변경합니다.

: 24시 표기로 시간을 입력합니다.

: 0~59의 값을 입력합니다.

: 0~59의 값을 입력합니다.

사용 예제

Xpanel 의 시간을 18시 30분 30초로 변경합니다.

SetTime(18,11,30);

 

StaticBeepCtrl

Beep 출력 조절 (켜기/끄기)

서브루틴명

StaticBeepCtrl(ON/OFF)

기능

Xpanel의 Beep 출력을 제어합니다. ON/OFF에 0이 아닌 값을 입력하면 Beep 강제 출력을 ON 합니다. 0을 입력하여 Beep 강제 출력을 OFF 시킵니다.

사용 예제

Beep을 강제로 출력시킵니다.

StaticBeepCtrl(1);

 

Image Added

StaticBeepCtrl 함수는 다음 모델에서만 정상 동작합니다.

XT04CA, XT05SB, XT06CB, XT07CA, XT07CB

 

TouchCalib

터치 설정 윈도우를 띄웁니다.

서브루틴명

TouchCalib()

기능

터치 패널 보정 화면을 열도록 합니다.

터치 패널 보정이 끝난 후 전원을 재투입하여야 설정 내용이 저장됩니다.

사용 예제

터치 설정 윈도우를 띄웁니다.

TouchCalib();

 

WindowsExplorer

지정한 위치에 윈도우 탐색기를 표시합니다.

서브루틴명

WindowsExplorer(“경로”, “확장자필터”, X좌표, Y좌표)

기능

지정한 위치에 윈도우 탐색기를 표시합니다.

“경로내에 위치한 “확장자필터”에 해당하는 모든 파일 목록을 표시합니다.

윈도우 탐색기는 X좌표, Y좌표에 표시됩니다.

“확장자필터”에 “” 을 입력하는 경우, 모든 파일을 표시합니다.

화면 중앙에 탐색기를 표시하고자 하는 경우 X좌표 Y좌표에 -1을 입력합니다.

검색 결과에서 Type이 폴더인 항목을 더블클릭하면 해당 폴더로 이동합니다.

사용 예제

Xpanel 폴더 내 CSV 파일을 검색하여 화면 중앙에 표시합니다.

WindowsExplorer(“\Xpanel”, “CSV”, -1, -1);

 

XpanelReset

Xpanel Runtime을 재시작합니다.

서브루틴명

XpanelReset()

기능

Xpanel Runtime을 재시작합니다.

Runtime 종료 후 약 5초 후 다시 실행됩니다.

사용 예제

Xpanel Runtime을 재시작합니다.

XpanelReset();