======= 샘플 프로젝트 모음 ======= 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]]