로그인
사이드바
컴파일 온라인 사용설명서
검색
Comfile Studio
Comfile Studio 다운로드
샘플 프로젝트 모음
Comfile Studio 화면구성
프로젝트 생성
프로젝트 속성 수정
프로젝트 전송(다운로드)
프로젝트 초기화
PC에서 실행하기
화면추가및 속성편집
도형및 위젯 그리기
도형및 위젯 정렬하기
도형및 위젯 위치/크기 조정
공통사항
위젯, 목적지, 수식
문자열 처리
고정 글꼴 (다국어 지원)
위젯
제어 버튼
목적지 설정
주소 입력창
속성 설정
램프 효과
화면 전환 버튼
멀티 액션 버튼
숫자 입력기
전처리 연산
램프
토글 스위치
멀티 캡션
숫자
표시 위치 설정
텍스트
실시간 글꼴 변경
시간
연속텍스트
숫자키패드
멀티키패드
막대그래프
슬라이더바
로그 표시기
이력 알람 표시기
노브
트렌드 그래프
액션
직접 기록
외부장치에서 읽어오기
파일 기록 (원격 기록 지원)
파일 제어
대량 저장/불러오기
사용자 액션 그룹 실행
사용자 액션 그룹 반복 중지
음성/부저 출력
스크립트
동적 키패드 실행
내부 문자열 변수 제어
HTTP 요청
특수 기능
조건 분기
이벤트
전역 이벤트
화면 이벤트
사용자 액션그룹
시스템 함수
시스템 함수
도형및 그래픽 편집
직선,사각형,원
표
타이틀 바
이미지
간접 이미지
리소스 관리
텍스트 리소스
색상 리소스
이미지 리소스
주소 리소스
시스템 함수
시스템 함수
원격 제어 및 네트워크 기능
PC로 원격 화면 제어
모바일 원격 제어
웹 브라우저 원격 제어
독립 실행형 원격 제어 파일 생성
원격 데이터 액세스
원격 스크립트
Web API
Web FTP
편의 기능
겹친 위젯 선택
겹친 위젯 위치 변경
위젯 겹침 설정
특수 문자 입력
그룹화/해제
사이트 도구
최근 바뀜
미디어 관리자
사이트맵
로그인
문서 도구
문서 보기
이전 판
역링크
Fold/unfold all
맨 위로
추적:
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
======= 샘플 프로젝트 모음 ======= Comfile Studio 기반 HMI 프로젝트 예제 파일 모음입니다. ===== 1. 키패드 또는 버튼으로 RTC값 변경 ===== RTC(실시간 시계) 값을 키패드 또는 버튼으로 수정하는 예제입니다. {{ :comfilestudio:example:keypad_rtc_01.zip |HMI 프로젝트}} <= 압축을 풀고 사용하세요. {{ :comfilestudio:example:rtc1.png?nolink&300 |}} ===== 2. MSB642RA-DC, HMI I/O 테스트 프로그램 ===== MSB642RA-DC와 HMI 간 입출력 동작을 테스트하는 예제입니다. {{ :comfilestudio:example:msb_test.zip |MSB소스프로그램}} {{ :comfilestudio:example:msb_io.zip |HMI 프로젝트}} {{ :comfilestudio:example:msbtest.png?nolink&300 |}} ===== 3. HMI RTC값 D영역 기록 ===== RTC 값을 데이터 영역에 저장하여 기록하는 예제입니다. {{ :comfilestudio:example:hmi_rtc_record.zip |HMI 프로젝트}} {{ :comfilestudio:example:rtc2.png?nolink&300 |}} ===== 4. 장치값 데이터 소수점 표시 ===== 외부 장치 값을 소수점 형식으로 변환하여 표시하는 예제입니다. {{ :comfilestudio:example:decimal_display.zip |HMI 프로젝트}} {{ :comfilestudio:example:comfilehmi_4.png?nolink&300 |}} ===== 5. 화면보호기 ===== 일정 조건에서 화면 보호 메시지를 표시하는 예제입니다. {{ :comfilestudio:example:screensaver.zip |HMI 프로젝트}} {{ :comfilestudio:example:screensaver1.png?nolink&300 |}} ===== 6. NTC 서미스터 온도 표시 ===== MSB630TA-DC의 NTC 온도 값을 HMI에 표시하는 예제입니다. {{ :comfilestudio:example:hmi_msb_mlntc2.zip |HMI 프로젝트}} {{ :comfilestudio:example:20170201_153648.jpg?nolink&300 |}} ===== 7. 데이터 값에 따른 화살표 위치 변경 ===== 값 변화에 따라 UI 화살표 위치가 이동하는 예제입니다. {{ :comfilestudio:example:move_arrow.zip |HMI,CUBLOC 프로젝트}} {{ :comfilestudio:example:hmi_msb_example_2.png?nolink&300 |}} ===== 8. 비밀번호 인증 ===== 비밀번호 입력 후 접근을 허용하는 인증 예제입니다. {{ :comfilestudio:example:passwordinput.zip |HMI 프로젝트}} {{ :comfilestudio:example:password1.png?nolink&300 |}} ===== 9. MSB 입력 카운터값 SD카드 저장 ===== 카운터 값을 SD카드에 저장하고 복원하는 예제입니다. {{ :comfilestudio:example:msb_hmi_count.zip |HMI, MSB 프로젝트}} {{ :comfilestudio:example:msb_count.png?nolink&300 |}} ===== 10. 키패드 입력 범위 제한 ===== 키패드 입력 시 최소/최대 값을 제한하는 예제입니다. {{ :comfilestudio:example:hmi_input_limit.zip |HMI 프로젝트}} {{ :comfilestudio:example:hmi1.png?nolink&300 |}} {{ :comfilestudio:example:input_over.png?nolink&300 |}} ===== 11. 월별/요일별 스케줄 조정 ===== 날짜 및 요일에 따른 동작 시간을 설정하는 예제입니다. {{ :comfilestudio:example:dailyschedule.zip |HMI 프로젝트}} {{ :comfilestudio:example:cd.png?nolink&300 |}} ===== 12. TCPPORT-30M 접속 테스트 ===== TCPPORT-30M과 네트워크 통신을 테스트하는 예제입니다. {{ :comfilestudio:example:tcpporttest.zip |HMI 프로젝트}} {{ :comfilestudio:example:r1.png?nolink&300 |}} ===== 13. 남은 날수 자동 감소 ===== 남은 일수가 매일 자동으로 감소하도록 구현한 예제입니다. {{ :comfilestudio:example:autodaydecrease.zip |HMI 프로젝트}} {{ :comfilestudio:example:remain_days.png?nolink&300 |}} ===== 14. 버튼 누르고 있는 동안 자동 증가 ===== 버튼을 누르고 있는 동안 값이 반복 증가하는 예제입니다. {{ :comfilestudio:example:buttonpressrepeat.zip |HMI 프로젝트}} {{ :comfilestudio:example:inc.png?nolink&300 |}} ===== 15. 사진첩 예제 ===== 여러 이미지를 버튼으로 전환 표시하는 예제입니다. {{ :comfilestudio:example:album.zip |HMI 프로젝트}} {{ :comfilestudio:example:album.png?nolink&300 |}} ===== 16. 영문 키패드 비밀번호 인증 ===== 영문/숫자 키패드 기반 비밀번호 인증 예제입니다. {{ :comfilestudio:example:multikeypad.zip |HMI 프로젝트}} {{ :comfilestudio:example:multi_keypad_screenshot.png?nolink&300 |}} ===== 17. 두번 터치 감지 버튼 ===== 더블 터치 입력을 감지하는 버튼 예제입니다. {{ :comfilestudio:example:touchtwice.zip |HMI 프로젝트}} {{ :comfilestudio:example:ttw.png?nolink&300 |}} ===== 18. 전원 꺼져도 변수값 보존 ===== 재부팅 후에도 변수값을 유지하는 예제입니다. {{ :comfilestudio:example:keepvariable.zip |HMI 프로젝트}} {{ :comfilestudio:example:keep_variable.png?nolink&300 |}} ===== 19. 램프 깜박임 ===== 조건에 따라 램프를 자동 깜박이게 하는 예제입니다. {{ :comfilestudio:example:lampblink.zip |HMI 프로젝트}} {{ :comfilestudio:example:lampblink.png?nolink&300 |}} ===== 20. 16진수 입력 ===== 키패드로 16진수 값을 입력받는 예제입니다. {{ :comfilestudio:example:hexkeypad.zip |HMI 프로젝트}} {{ :comfilestudio:example:hexinput.png?nolink&300 |}} ===== 21. 주기적 재부팅 ===== 일정 시간이 경과하면 자동 재부팅하는 예제입니다. {{ :comfilestudio:example:periodicreboot.zip |HMI 프로젝트}} ===== 22. 매일 일정 시각 재부팅 ===== 매일 지정 시각에 자동 재부팅하는 예제입니다. {{ :comfilestudio:example:dailyreboot.zip |HMI 프로젝트}} ===== 23. 메모리/CPU 사용량 기록 ===== 시스템 메모리 및 CPU 사용량을 기록하는 예제입니다. {{ :comfilestudio:example:logmemoryremaining.zip |HMI 프로젝트}} {{ :comfilestudio:example:logremainshot.png?nolink&300 |}} ===== 24. 메모리 부족 시 재부팅 ===== 남은 메모리가 일정 이하일 경우 자동 재부팅하는 예제입니다. {{ :comfilestudio:example:lowmemreboot.zip |HMI 프로젝트}} ===== 25. 매일 12시 PLC 값 전송 ===== 지정 시간에 PLC로 데이터를 전송하는 예제입니다. {{ :comfilestudio:example:dailywritingtoplc.zip |HMI 프로젝트}} ===== 26. 스탑워치 ===== 시간 측정을 구현한 스탑워치 예제입니다. {{ :comfilestudio:example:stopwatch.zip |HMI 프로젝트}} {{ :comfilestudio:example:stopwatch.png?nolink&300 |}} ===== 27. Bit On 후 3초 후 Off ===== 비트를 일정 시간 후 자동 OFF시키는 예제입니다. {{ :comfilestudio:example:bitofftimer.zip |HMI 프로젝트}} ===== 28. 숫자입력기 값 유지 ===== 숫자 입력값을 재부팅 후에도 유지하는 예제입니다. {{ :comfilestudio:example:numinputpreserve.zip |HMI 프로젝트}} {{ :comfilestudio:example:numinputpreserve.png?nolink&300 |}} ===== 29. 입력값 제한 후 다중 장치 쓰기 ===== 입력값을 제한하여 여러 장치에 적용하는 예제입니다. {{ :comfilestudio:example:hmi_input_limit2.zip |HMI 프로젝트}} {{ :comfilestudio:example:input_limit_a.png?nolink&300 |}} {{ :comfilestudio:example:input_limit.png?nolink&300 |}} ===== 30. 내부 메모리 선택 후 인증 ===== 선택한 메모리에 인증 후 값을 저장하는 예제입니다. {{ :comfilestudio:example:selective_keypad.zip |HMI 프로젝트}} {{ :comfilestudio:example:hmi_mem_multi_set.png?nolink&300 |}} ===== 31. 멀티키패드 문자열 입력 ===== 문자열을 입력받아 지정 변수에 저장하는 예제입니다. {{ :comfilestudio:example:multi_text_set.zip |HMI 프로젝트}} {{ :comfilestudio:example:sshot.png?nolink&300 |}} ===== 32. 최근 값 평균 출력 ===== 최근 데이터의 평균값을 계산하여 표시하는 예제입니다. {{ :comfilestudio:example:get_avg_comm_value.zip |HMI 프로젝트}} {{ :comfilestudio:example:comm_avg.png?nolink&300 |}} ===== 33. 언어 선택 UI ===== 언어 선택 후 설정을 저장하는 예제입니다. {{ :comfilestudio:example:language_selection.zip |HMI 프로젝트}} {{ :comfilestudio:example:SelLang.png?nolink&300 |}} ===== 34. 시간 지연 후 처리 ===== 지연 시간을 둔 후 특정 동작을 수행하는 예제입니다. {{ :comfilestudio:example:delayed_action.zip |HMI 프로젝트}} {{ :comfilestudio:example:지연후화면이동.png?nolink&300 |}} ===== 35. 워드에서 2개 글자 추출 ===== 워드 데이터에서 두 개의 바이트 문자를 추출하는 예제입니다. {{ :comfilestudio:example:extract_byte_char.zip |HMI 프로젝트}} {{ :comfilestudio:example:two_bytes_for_word.png?300 |}} ===== 36. 긴 터치 감지 ===== 지정 시간 이상 터치를 감지하는 예제입니다. {{ :comfilestudio:example:LongTouch.zip |HMI 프로젝트}} ===== 37. USB 메모리 기능 테스트 ===== USB 읽기/쓰기 기능을 확인하는 예제입니다. {{ :comfilestudio:example:usb_test.zip |HMI 프로젝트}} {{ :comfilestudio:example:usb_test.png?300 |}} ===== 38. 타이머 화면 자동 전환 ===== 일정 시간 간격으로 화면을 자동 전환하는 예제입니다. {{ :comfilestudio:example:screen_auto_transition.zip |HMI 프로젝트}} ===== 39. 문자열 실시간 변환 ===== 외부 장치 값에 따라 문자열이 실시간 변경되는 예제입니다. {{ :comfilestudio:example:Text Circulation.zip |HMI 프로젝트}} [[..:index|Comfile Studio]]