함수 목록
이하는 스크립트 함수의 목록을 정리한 내용입니다. 목록을 참조하여 스크립트 작성에 참고하여 주시기 바랍니다.
명령어 | 설명 | 참조 항목 | ||
삼각 함수 | 함수 | Sin(number) | Sine 값을 반환합니다. | |
함수 | 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) | 절대값을 반환합니다. | |
함수 | 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을 재시작합니다. |