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 Next »

이하는 스크립트 함수의 목록을 정리한 내용입니다. 목록을 참조하여 스크립트 작성에 참고하여 주시기 바랍니다.

명령어

설명

참조 항목

삼각 함수

함수

Sin(number)

Sine 값을 반환합니다.

1.2절

함수

Cos(number)

Cosine 값을 반환합니다.

함수

Tan(number)

Tangent 값을 반환합니다.

함수

Asin(number)

Arc Sine 값을 반환합니다.

함수

Acos(number)

Arc Cosine 값을 반환합니다.

함수

Atan(number)

Arc Tangent 값을 반환합니다.

함수

Sinh(number)

Hyperbolic Sine 값을 반환합니다.

함수

Cosh(number)

Hyperbolic Cosine 값을 반환합니다.

함수

Tanh (number)

Hyperbolic Tangent 값을 반환합니다.

함수

Atan2(number1, number2)

Arc Tangent 값을 반환합니다.

 

산술 함수

함수

Abs(number)

절대값을 반환합니다.

1.3절

함수

Ceil(number)

소수점 이하를 올린 값을 반환합니다.

함수

Floor(number)

소수점 이하를 버린 값을 반환합니다.

함수

Fmod(number1, number2)

입력한 값의 부동소수점 나머지를 반환합니다.

함수

Log (number)

자연로그 값을 반환합니다.

함수

Log10(number)

밑이 10인 로그 값을 반환합니다.

함수

Rand()

난수를 생성합니다.

함수

Sqrt(number)

제곱근 값을 반환합니다.

다음 특수 함수는 1.4절부터 기능별로 분류되어 있으므로 해당 위치에서 자세한 내용을 확인하여 주시기 바랍니다.

특수 함수

서브루틴

AddMessage(메시지 ID, 추가할 메시지)

스크롤 메시지 창에 새로운 메시지를 추가합니다.

서브루틴

AddMessageEx(메시지 ID, 추가할 메시지,레벨)

스크롤 메시지 창에 레벨에 따라 색상을 지정하여 새로운 메시지를 추가합니다.

서브루틴

AlaramCSVWr(경보그룹번호, “CSV파일이름”, 표시형태, 출력옵션, 저장위치)

지정된 경보그룹의 경보이력을 CSV파일로 출력합니다.

서브루틴

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

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

서브루틴

ClearAlarmLog(경보그룹번호)

지정된 경보 그룹(경보 요약)에 열거된 모든 메시지를 삭제합니다.

서브루틴

ClosePort(포트번호)

시리얼 포트를 폐쇄합니다.

서브루틴

FrameOpen(“프레임파일이름”)

지정된 이름의 화면레이아웃을 (프레임) 엽니다

함수

GetExplorerPath(경로타입)

탐색기에서 마지막으로 선택한 파일의 경로를 받아옵니다.

함수

GetRcpDnGroup(“레시피모델이름”)

지정된 레시피 모델에서 최근에 다운로드한 데이터 그룹명을 얻어옵니다.

함수

GetRcpGroupname(“레시피모델이름”, 레시피그룹번호)

지정한 레시피 모델의 그룹명을 반환합니다.

함수

GetRcpItemName(“레시피모델이름”, 아이템번호)

지정한 레시피 모델의 아이템명을 반환합니다.

함수

GetScheduleState(스케줄번호)

지정한 스케줄 항목의 활성화/비활성화 상태를 가져옵니다.

함수

GetScheduleSysMem(스케줄번호, 시스템메모리주소)

지정한 스케줄의 시간 데이터를 가져옵니다.

함수

GetSecurity()

현재 보안 등급을 얻어옵니다.(0 – 10)

함수

GetSysMem(시스템 메모리 주소)

시스템 메모리의 값을 가져옵니다.

함수

GetTime(값종류)

현재 시각값을 얻습니다.

서브루틴

HardCopy()

현재 화면을 연결되어 있는 USB Printer로 출력합니다.

 

함수

IsDirectory(“파일또는폴더명”)

입력한 파일 또는 폴더가 Xpanel 내부에 있는지 확인합니다.

서브루틴

LcdBacklight(ON/OFF)

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

서브루틴

LcdBrightDown()

LCD 밝기 조절 (어둡게)

서브루틴

LcdBrightUp()

LCD 밝기 조절 (밝게)

서브루틴

LogOff()

사용자 로그오프

서브루틴

LogOn(“사용자ID”, “비밀번호”)

사용자 로그온

서브루틴

LogOnWin()

사용자 로그온 창을 띄움

서브루틴

MakeCsv(“로그모델이름”, 블록번호)

CSV 포맷 로그파일 변환 (SD memory)

서브루틴

MakeCsvUsb(“로그모델이름”, 블록번호)

CSV 포맷 로그파일 변환 (USB memory)

서브루틴

MakeLogCsv(“로그모델이름”, 블록번호, 파일생성위치 )

CSV 포맷으로 로그파일을 저장합니다.

서브루틴

MakeLogCsvEx(“헤더”, “로그모델이름”, 블록번호, 파일생성위치 )

CSV 포맷으로 로그파일을 헤더와 함께 저장합니다.

서브루틴

MakeSysMemCsv(“헤더”, 메모리 시작번지, 메모리 수, Column수, 저장위치)

시스템 메모리를 CSV파일로  생성합니다.

함수

NumToStr(변환할 값, 입력 값의 표기형태, 변환방식)

지정된 수를 문자로 변환 합니다.

서브루틴

OpenConfigSub(호출기능)

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

서브루틴

OpenConfigWin()

Xpanel 설정창을 띄웁니다.

함수

OpenPort (포트번호, 통신속도, Parity, Databit, Stopbit)

통신을 위한 시리얼 포트를 개방합니다.

서브루틴

PageOpen(“페이지이름”)

지정된 이름의 화면 열기

서브루틴

PrePage()

이전에 열린 페이지로 이동합니다.

서브루틴

PrePageEx()

이전에 열린 일반 페이지로 이동합니다.

서브루틴

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

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

서브루틴

RcpConfig()

Recipe 데이터 조작창 팝업

서브루틴

RcpCsvRd(“레시피모델이름”, “CSV파일 이름”,파일위치)

CSV 파일로부터 Recipe 그룹데이터 읽기

서브루틴

RcpCsvWr(“레시피모델이름”, “CSV파일 이름”,파일생성위치)

지정된 Recipe 모델의 현재 메모리 값을 CSV파일로 출력합니다.

 

서브루틴

RcpDownload(“레시피모델이름”, 그룹번호)

파일로부터 Recipe 데이터를 읽어와 장치에 다운로드

서브루틴

RcpFileRead(“레시피모델이름”, 그룹번호)

Recipe 파일로부터 그룹데이터 읽기

서브루틴

RcpFileStore(“레시피모델이름”, 그룹번호)

메모리에 있는 현재 Recipe데이터를 파일로 저장

서브루틴

RcpGetSysMem(“레시피모델이름”, 시스템 메모리주소)

시스템 메모리의 한 블록을 복사하여 레시피 그룹의 메모리에 붙여 넣습니다.

서브루틴

RcpMemDown(“레시피모델이름”)

외부 장치에 Recipe 그룹데이터 다운로드

서브루틴

RcpMemUp(“레시피모델이름”)

Recipe 그룹데이터를 외부장치로부터 업로드

서브루틴

RcpSetSysMem(“레시피모델이름”, 시스템 메모리주소)

메모리 상의 레시피 그룹 데이터를 복사하여 시스템 메모리로 붙여 넣습니다.

서브루틴

RcpStop(“레시피모델이름”)

Recipe 정지 및 종료

서브루틴

RcpUpload(“레시피모델이름”, 그룹번호)

장치로부터 Recipe 데이터를 읽어와 Recipe 파일에 저장

서브루틴

ReceiveByte(포트번호, 전송할데이터)

R1으로 지정된 포트를 통해 데이터를 수신

서브루틴

RemoveMessage(지정된메시지ID)

AddMessage() 함수에 의해 스크롤 메시지 창에 등록된 메시지를 삭제합니다.

서브루틴

RunApp(“프로그램이름”, “프로그램파라미터”)

외부 프로그램 실행

서브루틴

ScheduleConfig()

프로젝트에 등록된 스케줄의 데이터 조작 창을 표시합니다.

서브루틴

ScrCapture(“파일선두문자”, 저장위치)

Xpanel 화면 BMP 파일로 저장

함수

SendByte(포트번호,전송할데이터)

R1으로 지정된 포트를 통해 Byte 데이터를 전송

함수

SendString(포트번호,전송할데이터 )

R1으로 지정된 포트를 통해 문자데이터를 전송

서브루틴

SetDate(년,월,일)

Xpanel의 날짜를 변경합니다.

서브루틴

SetScheduleState(스케줄 번호, 활성 상태)

등록된 스케줄의 활성 상태를 변경합니다.

서브루틴

SetScheduleSysMem(스케줄 번호, 시스템메모리 시작어드레스)

등록된 스케줄 중 특정 항목의 시간 데이터를 변경합니다.

 

서브루틴

SetSpeed(감속/가속)

Script 모듈의 처리속도를 제어합니다.

서브루틴

SetSysMem(시스템메모리주소, 설정값)

시스템 메모리의 값을 설정합니다.

서브루틴

SetTime(시,분,초)

Xpanel의 시간을 변경합니다.

서브루틴

Sleep(지연시간)

스크립트 프로그램의 시간을 지연시킵니다.

서브루틴

SoftKeyboard(보임/숨김, X축위치, Y축위치)

소프트 키보드를 열거나 닫습니다.

서브루틴

StaticBeepCtrl(ON/OFF)

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

함수

StringTable(그룹번호, 문자열번호)

문자테이블에서 문자열을 획득합니다.

함수

StrToNum(변환할문자열, 진수)

문자열을 숫자로 변환

서브루틴

SysMemFill(시스템메모리주소, 데이터, 데이터 수)

시스템 메모리의 블록을 설정된 값으로 채워 넣습니다.

서브루틴

SysMemMove(기존시스템메모리주소, 이동시스템메모리주소, 데이터 수)

시스템 메모리 안에서 데이터 블록을 이동합니다.

서브루틴

TimeStr(획득한값, “포맷”)

시각표시 문자열 제작

서브루틴

TouchCalib()

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

서브루틴

TrendCsvWr(“트렌드이름”, CSV저장위치)

Trend CSV 형식의 파일로 저장

서브루틴

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

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

서브루틴

XpanelReset()

Xpanel Runtime을 재시작합니다.

 


 

  • No labels