차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
comfilestudio:system_functions:index [2026/02/12 22:02] – created admincomfilestudio:system_functions:index [2026/06/10 13:15] (현재) – [11. Web API 관련 함수 (고급 기능, CHC 또는 그 상위 모델에서만 지원)] admin
줄 1: 줄 1:
 ====== 시스템 함수 ====== ====== 시스템 함수 ======
  
-ComfileHMI Studio에서 사용할 수 있는 함수들입니다. 수식의 일부로 사용할 수 있습니다.+ComfileHMI Studio에서 사용할 수 있는 함수들입니다. 수식의 일부로 사용할 수 있습니다. \\ 
 또는 스크립트에서 사용할 수 있습니다.('이벤트와 액션'의 하위 카테고리 중에서 액션>스크립트)  또는 스크립트에서 사용할 수 있습니다.('이벤트와 액션'의 하위 카테고리 중에서 액션>스크립트) 
  
줄 292: 줄 292:
   * rename_file("현재 파일 경로", "바꿀 파일 경로") : 파일 이름을 변경합니다. \\ (예) rename_file("storage card\myfile.txt","storage card\newfile.txt")   * rename_file("현재 파일 경로", "바꿀 파일 경로") : 파일 이름을 변경합니다. \\ (예) rename_file("storage card\myfile.txt","storage card\newfile.txt")
      
-  * base64_to_file("BASE64 형식의 문자열","저장할 파일 경로",저장 옵션 = 0) : BASE64 형식으로 된 바이너리 데이터를 해석하여 특정 파일에 기록합니다. 저장할 데이터와 경로에 문자형 변수('$'로 시작)를 사용할 수 있습니다. 기존 파일이 존재할 경우 저장 옵션이 0이면 덮어쓰고 0이 아니면 뒤에 이어서 기록합니다. 기본값은 0입니다.(덮어쓰기). 성공하면 1을, 실패하면 0을 반환합니다. \\ (예) base64_to_file($base64_data,"storage card\myfile.bin",1)+  * base64_to_file("BASE64 형식의 문자열","저장할 파일 경로",저장 옵션 = 0) : BASE64 형식으로 된 바이너리 데이터를 해석하여 특정 파일에 기록합니다. 저장할 데이터와 경로에 문자형 변수를 사용할 수 있습니다. 기존 파일이 존재할 경우 저장 옵션이 0이면 덮어쓰고 0이 아니면 뒤에 이어서 기록합니다. 기본값은 0입니다.(덮어쓰기). 성공하면 1을, 실패하면 0을 반환합니다. \\ (예) base64_to_file($base64_data,"storage card\myfile.bin",1)
      
   * file_to_base64("불러올 파일 경로") : 특정 파일을 읽어서 BASE64 형식(문자열)으로 변환하여 리턴합니다. 파일이 존재하지 않거나 실패할 경우 공백을 리턴합니다. \\ (예) $base64_data=file_to_base64("storage card\data.bin")   * file_to_base64("불러올 파일 경로") : 특정 파일을 읽어서 BASE64 형식(문자열)으로 변환하여 리턴합니다. 파일이 존재하지 않거나 실패할 경우 공백을 리턴합니다. \\ (예) $base64_data=file_to_base64("storage card\data.bin")
줄 334: 줄 334:
 <주의> 웹브라우저 주소창에서 실행할 경우에는 경로 구분자로 '\'를 쓰지 않고 '/'를 써야 합니다. (예) "storage card/logs" \\ 또한 '#'는 '%23'으로, '%'는 '%25'로 각각 치환하여 사용해야 합니다. <주의> 웹브라우저 주소창에서 실행할 경우에는 경로 구분자로 '\'를 쓰지 않고 '/'를 써야 합니다. (예) "storage card/logs" \\ 또한 '#'는 '%23'으로, '%'는 '%25'로 각각 치환하여 사용해야 합니다.
  
-에러코드와 메세지를 포함한 WebAPI에 대한 상세 설명은 다음 링크 : [[comfilehmi:webapi:index|Web API (CHC 시리즈/HDM-C070RL/  펌웨어 v3.49 이상 지원)]]를 참조하세요.+에러코드와 메세지를 포함한 WebAPI에 대한 상세 설명은 다음 링크 : [[comfilestudio:web_api:index|Web API (CHC 시리즈/HDM-C070RL/  펌웨어 v3.49 이상 지원)]]를 참조하세요.
  
 ===== 12. 원격 스크립트 관련 함수 (고급 기능, CHC 또는 그 상위 모델에서만 지원) ===== ===== 12. 원격 스크립트 관련 함수 (고급 기능, CHC 또는 그 상위 모델에서만 지원) =====
줄 348: 줄 348:
   * write_file_contents("파일 경로") : 원격 스크립트 내에서만 동작하며 이더넷으로 특정 HMI 파일의 내용(바이너리 데이터 그대로 가공 없이)을 클라이언트에게 응답합니다. <주의> 최대 1MByte 까지만 보낼 수 있으며 초과되는 부분은 자동으로 잘려집니다. 성공하면 1을, 실패하면 0을 반환합니다.   * write_file_contents("파일 경로") : 원격 스크립트 내에서만 동작하며 이더넷으로 특정 HMI 파일의 내용(바이너리 데이터 그대로 가공 없이)을 클라이언트에게 응답합니다. <주의> 최대 1MByte 까지만 보낼 수 있으며 초과되는 부분은 자동으로 잘려집니다. 성공하면 1을, 실패하면 0을 반환합니다.
  
-[[comfilehmi:index#액션|상위 페이지로 가기]]+[[comfilestudio:index#액션|상위 페이지로 가기]]