문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
comfilehmi:hmi_example:index [2023/02/03 05:51] Comfile Technology [ComfileHMI 샘플 프로젝트 모음] |
comfilehmi:hmi_example:index [2024/03/26 10:29] (현재) Comfile Technology |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ======= ComfileHMI 샘플 프로젝트 모음 ======= | + | ======= 샘플 프로젝트 모음 ======= |
오른쪽 목차를 보시고 필요한 샘플 프로젝트를 클릭하세요. | 오른쪽 목차를 보시고 필요한 샘플 프로젝트를 클릭하세요. | ||
줄 10: | 줄 10: | ||
{{ :comfilehmi:hmi_example:rtc1.png?nolink |}} | {{ :comfilehmi:hmi_example:rtc1.png?nolink |}} | ||
- | |||
- | ---- | ||
===== 2. MSB642RA-DC, HMI I/O 테스트 프로그램 ===== | ===== 2. MSB642RA-DC, HMI I/O 테스트 프로그램 ===== | ||
줄 18: | 줄 16: | ||
[[http://www.comfile.co.kr/download/hmi/HMI_TEST.zip|HMI 프로젝트]] <= 압축을 풀고 사용하세요. | [[http://www.comfile.co.kr/download/hmi/HMI_TEST.zip|HMI 프로젝트]] <= 압축을 풀고 사용하세요. | ||
- | {{ :comfilehmi:hmi_example:msbtest.png?nolink500 |}} | + | {{ :comfilehmi:hmi_example:msbtest.png?nolink |}} |
줄 81: | 줄 79: | ||
[[http://www.comfile.co.kr/download/hmi/MSB_HMI_count.zip|HMI, MSB 프로젝트]] <= 압축을 풀고 사용하세요. | [[http://www.comfile.co.kr/download/hmi/MSB_HMI_count.zip|HMI, MSB 프로젝트]] <= 압축을 풀고 사용하세요. | ||
- | MSB켜지는 시점과 HMI 프로젝트 실행 시점이 다르기때문에 | + | MSB켜지는 시점과 HMI 프로젝트 실행 시점이 다르기 때문에 |
MSB전원 on,off시 HMI화면 '시작버튼' 누른 뒤 카운터값 받을 수 있게 처리했습니다. | MSB전원 on,off시 HMI화면 '시작버튼' 누른 뒤 카운터값 받을 수 있게 처리했습니다. | ||
(일별 총 카운터는 01시01분01초에 카운터값 초기화 됩니다.) | (일별 총 카운터는 01시01분01초에 카운터값 초기화 됩니다.) | ||
줄 154: | 줄 152: | ||
v3.17 이상 버전에서만 지원합니다. | v3.17 이상 버전에서만 지원합니다. | ||
- | (v3.28 이상 버전에서는 전용 키패드 오브젝트(멀티키패드)를 지원하므로 이 예제 없이도 구현할 수 있습니다. 단, 숫자와 영문자 대문자만 지원) | + | (v3.28 이상 버전에서는 전용 키패드(멀티키패드)를 지원하므로 이 예제 없이도 구현할 수 있습니다. 단, 숫자와 영문자 대문자만 지원) |
{{ :comfilehmi:hmi_example:multi_keypad_screenshot.png?nolink&600 |}} | {{ :comfilehmi:hmi_example:multi_keypad_screenshot.png?nolink&600 |}} | ||
줄 215: | 줄 213: | ||
---- | ---- | ||
- | ===== 23. 시스템의 남은 메모리 변화 추이 기록하기 ===== | + | ===== 23. 시스템의 남은 메모리/CPU 사용량 변화 추이 기록하기 ===== |
[[http://www.comfile.co.kr/download/hmi/LogMemoryRemaining.zip|[프로젝트 파일 다운로드]]] | [[http://www.comfile.co.kr/download/hmi/LogMemoryRemaining.zip|[프로젝트 파일 다운로드]]] | ||
줄 222: | 줄 220: | ||
아울러 장시간에 걸쳐서 메모리 사용량의 변화 추이를 관찰하기 위해 트렌드 그래프로 출력합니다. | 아울러 장시간에 걸쳐서 메모리 사용량의 변화 추이를 관찰하기 위해 트렌드 그래프로 출력합니다. | ||
+ | |||
+ | CPU 사용량을 기록하려면 cpu_usage() 함수를 사용하세요 | ||
{{ :comfilehmi:hmi_example:logremainshot.png?nolink&600 |}} | {{ :comfilehmi:hmi_example:logremainshot.png?nolink&600 |}} | ||
줄 233: | 줄 233: | ||
시스템의 남은 메모리가 일정량(예를 들면 10MByte) 이하로 떨어지면 시스템을 자동으로 재부팅합니다. | 시스템의 남은 메모리가 일정량(예를 들면 10MByte) 이하로 떨어지면 시스템을 자동으로 재부팅합니다. | ||
+ | |||
+ | CPU 사용량에 대해 적용하려면 cpu_usage() 함수를 사용하세요 | ||
---- | ---- | ||
줄 293: | 줄 295: | ||
---- | ---- | ||
- | ===== 30. 여러개의 HMI 메모리 중 선택하여 비밀번호 인증 후 키패드 값 넣는 예제 ===== | + | ===== 30. 여러개의 내부 메모리 중 선택하여 비밀번호 인증 후 키패드 값 넣는 예제 ===== |
[[http://www.comfile.co.kr/download/hmi/여러개의 HMI 메모리 중 선택하여 비밀번호 인증 후 키패드로 값 입력.zip|[프로젝트 파일 다운로드]]] | [[http://www.comfile.co.kr/download/hmi/여러개의 HMI 메모리 중 선택하여 비밀번호 인증 후 키패드로 값 입력.zip|[프로젝트 파일 다운로드]]] | ||
- | 여러 개의 HMI 메모리 중에 원하는 번지를 선택 후 키패드로 값을 입력 받아서 넣는 예제입니다. | + | 여러 개의 //내부 메모리// 중에 원하는 번지를 선택 후 키패드로 값을 입력 받아서 넣는 예제입니다. |
값을 입력 받기 전에, 키패드를 띄워 암호를 입력받아서 인증 후에 값을 입력할 수 있게 하였습니다. | 값을 입력 받기 전에, 키패드를 띄워 암호를 입력받아서 인증 후에 값을 입력할 수 있게 하였습니다. | ||
줄 310: | 줄 312: | ||
{{ :comfilehmi:hmi_example:sshot.png?nolink&600 |}} | {{ :comfilehmi:hmi_example:sshot.png?nolink&600 |}} | ||
+ | |||
+ | ===== 32. 외부장치 최근 값의 평균값 출력 ===== | ||
+ | |||
+ | [[http://www.comfile.co.kr/download/hmi/get_avg_comm_value.zip|[프로젝트 파일 다운로드]]] | ||
+ | |||
+ | 외부장치 특정 번지의 최근 5개 값의 평균을 출력하는 예제입니다. (1초 주기로 검사. 최근 5초간) | ||
+ | {{ :comfilehmi:hmi_example:comm_avg.png?nolink&600 |}} | ||
---- | ---- | ||
+ | |||
+ | [[comfilehmi:index|ComfileHMI]] |