목차

시스템 함수

ComfileHMI Editor에서 사용할 수 있는 함수들입니다. 수식의 일부로 사용할 수 있습니다. 또는 스크립트에서 사용할 수 있습니다.('이벤트와 액션'의 하위 카테고리 중에서 액션>스크립트)

1. 내부 메모리

내부 메모리란 HMI기기 내부의 특정 메모리영역입니다. 휘발성이며, 전원이 꺼지면 지워집니다.

최초상태 번지는 0부터 1023까지 사용가능하며 0으로 채워져 있습니다. set_mem_size함수로 용량 확장이 가능합니다.

다음과 같이 연속된 번지에 계속 값을 기록할 수도 있습니다.

2. 기본 수학함수

인수가 1개인 함수입니다.

인수가 2개인 함수입니다.

인수가 여러개인 함수입니다.

3. 시스템 함수

시스템과 관련된 함수입니다. 인수가 없는 함수들입니다.

인수가 있는 함수들입니다.

4. 연산/비교/조건 분기 함수

5. 액션 파라미터 관련 함수

액션추가에서 <사용자 액션 그룹 실행>의 <고급옵션>을 활성화시키면 <액션 파라미터>와 <보조 액션 파라미터>라는 항목이 나옵니다.

여기에 어떤 숫자를 넣으면, 이 숫자를 다음 함수로 읽어올 수 있습니다.

6. RTC (리얼타임클록) 관련 함수

인수가 없고, 리턴값이 있는 함수들입니다.

인수가 1개이고 리턴값이 없는 함수들입니다.

인수가 2개 이상인 함수들입니다.

7. 문자열 관련 함수

<'텍스트 메모리' 관련 함수들>
텍스트 메모리는 HMI 기기 내부의 특정 문자열 영역입니다. 전원이 꺼지면 내용이 지워집니다. 내부 메모리와 흡사하나 실수가 아닌 문자열을 저장하는 점이 다릅니다. 최초상태 번지는 0부터 1023까지 사용가능하며 처음에는 빈 문자열로 채워져 있습니다. set_tmem_size함수로 용량 확장이 가능합니다.

8. 파일 관련 함수

9. 위젯 관련 함수

10. 프로토콜 관련 함수

11. Web API 관련 함수 (고급 기능, CHC 또는 그 상위 모델에서만 지원)

다음 함수들은 반드시 HTTP 요청을 통해('script' 커맨드 사용) 실행되어져야 합니다.
(예) 192.168.0.99:9138/script/1234/a=3;vars_to_json("a") ←- 이와 같은 내용을 웹브라우저 주소창에 입력하거나 HMI의 [액션>'HTTP 요청'] 에서 실행하면 내부 변수 'a'에 대한 내용을 응답으로 받을 수 있습니다. ('1234'는 원격제어 비밀번호가 1234일 경우의 예시이며 없을 경우 생략 가능.)

<주의> 웹브라우저 주소창에서 실행할 경우에는 경로 구분자로 '\'를 쓰지 않고 '/'를 써야 합니다. (예) "storage card/logs"
또한 '#'는 '%23'으로, '%'는 '%25'로 각각 치환하여 사용해야 합니다.

에러코드와 메세지를 포함한 WebAPI에 대한 상세 설명은 다음 링크 : Web API (CHC 시리즈/HDM-C070RL &amp; 펌웨어 v3.49 이상 지원)를 참조하세요.

12. 원격 스크립트 관련 함수 (고급 기능, CHC 또는 그 상위 모델에서만 지원)

상위 페이지로 가기