문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
comfilehmi:index [2021/08/10 10:26] Comfile Technology [ComfileHMI] |
comfilehmi:index [2024/01/19 03:31] Comfile Technology |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ====== ComfileHMI ====== | + | ====== Comfile Studio ====== |
- | *[[.:DownloadComfileHMIEditor:|ComfileHMI Editor 다운로드]] | + | *[[.:DownloadComfileHMIEditor:|ComfileHMI Editor (Comfile Studio) 다운로드]] |
+ | * [[.:HMI_Example:|샘플 프로젝트 모음]] | ||
+ | ===== ComfileHMI 사용시 아래설명 참조 ===== | ||
- | ComfileHMI는 컴파일 테크놀로지(주)에서 만든 HMI (( 휴먼 머신 인터페이스 : Human Machine Interface )) 입니다. | + | * [[.:ModelSpec:|ComfileHMI 모델별 스펙정리]] |
- | + | ||
- | *[[.:aboutHMI:|HMI란 무엇인가?]] | + | |
- | + | ||
- | * 작화 프로그램 ComfileHMI Editor를 무상 제공합니다. ( [[http://www.comfile.co.kr/shop/board/view.php?id=program&no=22|www.comfile.co.kr 자료실]]에서 다운로드 가능) | + | |
- | * 제품 전면부에 logo가 없는 로고리스(logo-less)제품입니다. ([[.:logoless:| logo-less 란 무엇인가?]]) | + | |
- | * 윈도우에서 사용하는 모든 트루타입폰트를 지원합니다. (일본어,중국어등 다국어 가능) | + | |
- | * 이미지파일 (png, jpg등)을 그대로 표시할 수 있습니다. | + | |
- | * 전면방수형 제품은 사운드및 음성 출력이 가능합니다. | + | |
- | * PC 또는 스마트폰에서 HMI와 동일한 화면을 원격으로 보면서 조작할 수 있습니다. (CHC시리즈) | + | |
- | + | ||
- | [[https://youtu.be/XwFjbZsCW1k|시작 가이드 영상 보기]] | + | |
- | + | ||
- | ===== 연결 가능한 콘트롤러 ===== | + | |
- | + | ||
- | * 큐블록(( 큐블록 : 베이직과 레더로직으로 움직이는 산업용 콘트롤러 )), 모아콘(( 모아콘 : C언어로 프로그래밍하는 모듈형 콘트롤러 )), 모드포트((필드 I/O))과 연결가능합니다. | + | |
- | * MCU (( MCU : PIC,AVR,STM과 같은 원칩 마이크로 콘트롤러 )) 그리고 아두이노와 연결 사용가능합니다. | + | |
- | * PLC (LS산전 XGB시리즈, MODBUS를 지원하는 PLC)와 연결 사용가능합니다. | + | |
- | * MODBUS를 지원하는 온도 콘트롤러와 연결 사용가능합니다. (예: 오토닉스사의 TK4S시리즈) | + | |
- | * 이더넷 MODBUS-TCP를 지원하는 장치와 연결 사용가능합니다. | + | |
- | + | ||
- | + | ||
- | ===== 모델별 사양 ===== | + | |
- | + | ||
- | ^ 모델명 ^ 화면크기 ^ 해상도 ^ RTC백업 ^ 통신 ^ 소리 ^ 소비전력 ^ 원격제어 ^ 프로젝트 저장 위치 ^ 속도 ^ | + | |
- | ^ CHA-043PR | 4.3 인치 | 480x272 | 밧데리 없음 | RS232x1 | 부저 | <2.4W \\ 0.2A@12V | 불가 | MicroSD | 400Mhz | | + | |
- | ^ CHA-070PR | 7 인치 | 800x480 | ::: | ::: | ::: | <5W \\ 0.4A@12V | ::: | ::: | ::: | | + | |
- | ^ CHA-070WT | ::: | ::: | ::: | RS232x2 \\ RS485x1 \\ 이더넷x1 | 스피커 | ::: | ::: | ::: | ::: | | + | |
- | ^ CHA-070WR | ::: | ::: | 밧데리 있음 | ::: | ::: | ::: | ::: | ::: | ::: | | + | |
- | ^ CHA-102WR | 10.2인치 | ::: | ::: | ::: | ::: | <10W \\ 0.8A@12V | ::: | ::: | ::: | | + | |
- | ^ CHC-070WR \\ CHC-070PR | 7인치 | ::: | ::: | ::: | ::: | <5W \\ 0.4A@12V | 가능 | eMMC | 1GHz | | + | |
- | ^ CHC-102WR | 10.2인치 | ::: | ::: | ::: | ::: | <10W \\ 0.8A@12V | ::: | ::: | ::: | | + | |
- | ^ CHC-070SR | 7인치 | ::: | ::: | RS232x1 \\ RS485x2 \\ 이더넷x1 | ::: | <5W \\ 0.4A@12V | ::: | ::: | ::: | | + | |
- | ^ HDM-C070RL | 7인치 | ::: | 밧데리 없음 | RS232x2 | 부저 | ::: | 불가 | ::: | ::: | | + | |
- | + | ||
- | + | ||
- | + | ||
- | * 전모델 공통사항 : 전원전압은 12~24V, 터치방식은 저항막 감압방식 | + | |
- | * CHC시리즈는 CHA시리즈보다 속도가 향상되었고, 원격제어가 가능합니다. | + | |
- | * CHC시리즈와 HDM-C070RL는 eMMC가 내장되어 있어 SD카드가 없어도 동작됩니다.(로그 기록시에는 SD카드 필요) | + | |
- | * 통신포트가 여러개 있는 모델의 경우 모든 통신포트에 기기를 연결사용하실 수 있습니다. | + | |
- | + | ||
- | * 작화를 완료하고 최종 사용자에게 양산하여 공급하실 때, 지정하신 기기에서만 동작하게 제한하는 '개발자 키' 기능을 사용하면 프로젝트 복제를 방지할 수 있습니다.(verify_developer_key 함수 설명 참조) | + | |
- | + | ||
- | ===== 환경 사양 ===== | + | |
- | + | ||
- | ^ 동작시 주위온도 | -10℃ ~ 60℃ | | + | |
- | ^ 보관온도 | -20℃ ~ 70℃ | | + | |
- | ^ 동작습도 | 0~90 (이슬맺힘환경에서는 사용불가) | | + | |
- | ^ RTC배터리 백업기간 | 10년 | | + | |
- | ^ 내정전기 방전 | 접촉방전 ±4KV, 비접촉 방전 ±8KV | | + | |
- | ^ 서지전압 | 500V (Line-Line) | | + | |
- | ^ 전면방수 | WR,WT모델의 경우 IP65에 준함 | | + | |
- | ^ 부팅시간 (프로젝트 로딩전까지) | CHA시리즈 약 18초, CHC시리즈 약 9초 | | + | |
- | ^ LCD백라이트 수명 | 약 2만 시간 | | + | |
- | + | ||
- | ===== ComfileHMI 하드웨어 ===== | + | |
* [[.:HMI_Caution:|제품 사용시 주의사항]] | * [[.:HMI_Caution:|제품 사용시 주의사항]] | ||
* [[.:각 부분의 명칭:]] | * [[.:각 부분의 명칭:]] | ||
줄 68: | 줄 13: | ||
* [[.:HMI_pr_install:|오픈 프레임형 제품 설치요령]] | * [[.:HMI_pr_install:|오픈 프레임형 제품 설치요령]] | ||
* [[.:HDM_install:|보드형 제품 (HDM시리즈) 설치요령]] | * [[.:HDM_install:|보드형 제품 (HDM시리즈) 설치요령]] | ||
+ | * [[https://youtu.be/XwFjbZsCW1k|컴파일HMI 시작 가이드 영상 보기]] | ||
+ | |||
+ | * [[.:HMIeditor_win10bat:|윈도우 모바일 디바이스 센터 설치]] <-- 최초 한번만 설치 | ||
+ | * [[.:HMIeditor_massproduction:|양산시 프로젝트 전송 방법]] | ||
+ | * [[.:HMIeditor_smulation:|시뮬레이션]] | ||
+ | * [[.:HMIeditor_runtimesetup:|런타임 설정화면]] <--- 실행중 설정 바꾸는 방법 | ||
+ | * [[.:HMIeditor_monitoring:|통신상태 모니터링 상태 보기/지우기]] | ||
+ | |||
+ | ===== 외부 장치와 연결방법 ===== | ||
+ | |||
+ | 연결 가능한 장치 목록입니다. | ||
+ | |||
+ | - 큐블록(( 큐블록 : 베이직과 레더로직으로 움직이는 산업용 콘트롤러 )), 모아콘(( 모아콘 : C언어로 프로그래밍하는 모듈형 콘트롤러 )), 모드포트((필드 I/O)) | ||
+ | - MCU (( MCU : PIC,AVR,STM과 같은 원칩 마이크로 콘트롤러 )) | ||
+ | - PLC (LS산전 XGB시리즈) | ||
+ | - 이더넷 MODBUS-TCP를 지원하는 장치 | ||
- | ===== ComfileHMI 연결방법 ===== | + | 연결방법입니다 |
- | * [[.:HMI_connection_cubloc:|큐블록과의 연결방법, 큐블록 샘플소스]] | + | * [[.:HMI_connection_cubloc:|큐블록/MSB와의 연결방법, 큐블록 샘플소스]] |
* [[.:HMI_connection_moacon:|모아콘과의 연결방법, 모아콘 샘플소스]] | * [[.:HMI_connection_moacon:|모아콘과의 연결방법, 모아콘 샘플소스]] | ||
* [[.:HMI_connection_modport:|모드포트 (필드I/O) 와의 연결방법]] | * [[.:HMI_connection_modport:|모드포트 (필드I/O) 와의 연결방법]] | ||
줄 81: | 줄 42: | ||
* [[.:HMI_connection_tcp:|이더넷 MODBUS-TCP 연결방법 ]] | * [[.:HMI_connection_tcp:|이더넷 MODBUS-TCP 연결방법 ]] | ||
+ | ---- | ||
- | ===== 원격제어 ===== | + | ====== Comfile Studio ====== |
- | * [[.:RemoteScreen:|PC로 원격 화면 제어하기]] | + | 퀵 가이드 슬라이드를 한번 보고, 아래 설명을 읽으시면 도움이 됩니다. |
- | * [[.:MobileRemoteScreen:|스마트폰/태블릿으로 원격 화면 제어하기]] | + | |
- | * [[.:WebBrowserRemoteScreenUI:|웹브라우저로 원격제어하기]] | + | |
- | * [[.:RemoteUpdate:|원격 업데이트하기]] <-- USB가 아닌 LAN선으로 프로젝트/펌웨어 전송가능. | + | |
- | * [[.:StandAloneRemoteControl:|원격 제어 독립 실행 파일 만들기]] | + | |
- | * [[.:RemoteDataAccess:|원격 데이터 액세스 (원격 로그 기능 등)]] | + | |
- | * [[.:RemoteScript:|원격 스크립트 (고급 기능. CHC 시리즈만 지원)]] | + | |
- | * [[.:WebAPI:|Web API (고급 기능. CHC 시리즈만 지원)]] | + | |
- | + | ||
- | ---- | + | <html> |
+ | <iframe src="https://docs.google.com/presentation/d/e/2PACX-1vSNqc4yexCQkN6rMfg9OfAUeJKuZjVx2SXeAoMas8is-ZH9R6d49efFSfFFs4_RRemwz12D_YLD1dQB/embed?start=false&loop=false&delayms=30000" frameborder="0" width="960" height="569" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe> | ||
+ | </html> | ||
- | ====== ComfileHMI Editor 사용설명서 ====== | ||
- | 7분여의 짧은 동영상 설명입니다. 한번 보시고 아래 설명을 읽으시면 더욱 쉽게 이해하실 수 있습니다. | + | ===== Comfile Studio 기초 설명 ===== |
- | <html> | + | * [[.:HMIeditor_screen:|Comfile Studio 화면구성]] |
- | <center> | + | |
- | <iframe width="560" height="315" src="https://www.youtube.com/embed/N7M08cKFI74" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe></center> | + | |
- | </html> | + | |
- | + | ||
- | * [[.:HMIeditor_install:|ComfileHMI Editor 설치]] | + | |
- | * [[.:HMIeditor_screen:|ComfileHMI Editor 화면구성]] | + | |
* [[.:HMIeditor_prject:|프로젝트 생성]] | * [[.:HMIeditor_prject:|프로젝트 생성]] | ||
* [[.:HMIeditor_prjectsetting:|프로젝트 속성 수정]] | * [[.:HMIeditor_prjectsetting:|프로젝트 속성 수정]] | ||
- | * [[.:HMIeditor_runtimesetup:|런타임 설정화면]] | + | |
- | * [[.:HMIeditor_monitoring:|통신상태 모니터링 상태 보기/지우기]] | + | ===== 프로젝트 전송 ===== |
- | * [[.:HMIeditor_activesync:|액티브싱크(윈도우 XP용) 설치]] | + | |
- | * [[.:HMIeditor_win10bat:|윈도우10에서 USB 접속 인식 못할경우]] <-- 모바일 디바이스 센터 재설치 | + | ComfileHMI를 사용할 경우, 작화된 내용은 ComfileHMI 기기로 전송한뒤 실행하세요. |
* [[.:HMIeditor_sympleproject:|프로젝트 전송(다운로드)]] | * [[.:HMIeditor_sympleproject:|프로젝트 전송(다운로드)]] | ||
* [[.:HMIeditor_init:|프로젝트 전송 멈춤현상 발생시 프로젝트 초기화 방법]] | * [[.:HMIeditor_init:|프로젝트 전송 멈춤현상 발생시 프로젝트 초기화 방법]] | ||
- | * [[.:HMIeditor_massproduction:|양산시 프로젝트 전송 방법]] | + | |
- | * [[.:HMIeditor_smulation:|시뮬레이션]] | + | ===== PC에서 실행 ===== |
+ | |||
+ | * [[.:HMIeditor_exerun:|PC에서 실행하기]] | ||
===== 화면편집 ===== | ===== 화면편집 ===== | ||
* [[.:HMI_page:|화면추가및 속성편집]] | * [[.:HMI_page:|화면추가및 속성편집]] | ||
- | * [[.:HMI_draw:|도형및 오브젝트 그리기]] | + | * [[.:HMI_draw:|도형및 위젯 그리기]] |
- | * [[.:HMI_align:|도형및 오브젝트 정렬하기]] | + | * [[.:HMI_align:|도형및 위젯 정렬하기]] |
- | * [[.:HMI_location:|도형및 오브젝트 위치/크기 미세조정/수치 지정하기]] | + | * [[.:HMI_location:|도형및 위젯 위치/크기 미세조정/수치 지정]] |
- | ===== 공통기능 ===== | + | ===== 공통사항 ===== |
- | * [[.:HMIeditor_address:|오브젝트 목적지]] | + | * [[.:Destination:|위젯, 목적지, 수식]] |
- | * [[.:HMIeditor_addressinput:|주소 입력창]] | + | * [[.:HMIeditor_string:|문자열]] |
- | * [[.:HMIeditor_susik:|HMI변수, HMI메모리, 수식]] | + | * [[.:HMIeditor_font:|고정 글꼴 (다국어 Font)]] |
- | * [[.:HMIeditor_string:|문자열 관련기능]] | + | |
- | * [[.:HMIeditor_font:|글꼴 (다국어 Font)]] | + | |
- | * [[.:ObjectCommon:|오브젝트 속성]] | + | |
- | * [[.:MultiCaption:|멀티 캡션]] | + | |
- | ===== 오브젝트 편집 ===== | + | ===== 위젯 ===== |
* [[.:제어 버튼:]] | * [[.:제어 버튼:]] | ||
+ | * [[.:HMIeditor_address:|목적지]] | ||
+ | * [[.:HMIeditor_addressinput:|주소 입력창]] | ||
+ | * [[.:ObjectCommon:|속성]] | ||
+ | * [[.:ButtonLamp:|램프 효과]] | ||
* [[.:화면 전환 버튼:]] | * [[.:화면 전환 버튼:]] | ||
* [[.:멀티 액션 버튼:]] | * [[.:멀티 액션 버튼:]] | ||
- | * [[.:버튼의 램프 효과:]] | ||
* [[.:숫자 입력기:]] | * [[.:숫자 입력기:]] | ||
+ | * [[.:PreProcessing:|전처리 연산]] | ||
* [[.:램프:]] | * [[.:램프:]] | ||
* [[.:토글 스위치:]] | * [[.:토글 스위치:]] | ||
+ | * [[.:MultiCaption:|멀티 캡션]] | ||
* [[.:숫자:]] | * [[.:숫자:]] | ||
+ | * [[.:ObjectLocation:|표시 및 위치]] | ||
* [[.:TEXT:|텍스트]] | * [[.:TEXT:|텍스트]] | ||
+ | * [[.:RealtimeFont:|실시간 글꼴]] | ||
* [[.:시간:]] | * [[.:시간:]] | ||
- | * [[.:HMISTRINGV:|HMI문자열변수]] | ||
* [[.:연속텍스트:]] | * [[.:연속텍스트:]] | ||
- | * [[.:키패드:]] | + | * [[.:키패드:|숫자키패드]] |
* [[.:멀티키패드:]] | * [[.:멀티키패드:]] | ||
* [[.:막대그래프:]] | * [[.:막대그래프:]] | ||
* [[.:슬라이더바:]] | * [[.:슬라이더바:]] | ||
* [[.:로그표시기:]] | * [[.:로그표시기:]] | ||
+ | * [[.:이력알람표시기:]] | ||
* [[.:노브:]] | * [[.:노브:]] | ||
- | * [[.:트렌드 그래프:]] | + | * [[.:트렌드 그래프:]] |
- | ===== 멀티 액션 ===== | ||
- | * [[.:MultiAction:|멀티 액션이란?]] | + | ===== 액션 ===== |
+ | |||
+ | 액션은 하나의 동작을 의미하며,<멀티액션 버튼>, <이벤트>등에서 사용합니다. | ||
+ | |||
+ | <html> | ||
+ | <iframe src="https://docs.google.com/presentation/d/e/2PACX-1vS-wlVncLSTvbAxIuk5Vjg_UbJcyTUXb_mm5EzDREobkEczPPlRUsk48hTtWerW4sA92qt0r1nNjaxg/embed?start=false&loop=false&delayms=30000" frameborder="0" width="960" height="569" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe> | ||
+ | </html> | ||
* [[.:MultiAction1:|직접 기록]] | * [[.:MultiAction1:|직접 기록]] | ||
* [[.:MultiAction2:|외부장치에서 읽어오기]] | * [[.:MultiAction2:|외부장치에서 읽어오기]] | ||
줄 166: | 줄 127: | ||
* [[.:MultiAction4:|파일 제어]] | * [[.:MultiAction4:|파일 제어]] | ||
* [[.:MultiAction5:|대량 저장/불러오기]] | * [[.:MultiAction5:|대량 저장/불러오기]] | ||
- | * [[.:MultiAction6:|시스템 설정 진입]] | ||
* [[.:MultiAction7:|사용자 액션 그룹 실행]] | * [[.:MultiAction7:|사용자 액션 그룹 실행]] | ||
* [[.:MultiAction8:|사용자 액션 그룹 반복 중지]] | * [[.:MultiAction8:|사용자 액션 그룹 반복 중지]] | ||
줄 172: | 줄 132: | ||
* [[.:MultiAction10:|스크립트]] | * [[.:MultiAction10:|스크립트]] | ||
* [[.:MultiAction11:|동적 키패드 실행]] | * [[.:MultiAction11:|동적 키패드 실행]] | ||
- | * [[.:MultiAction12:|HMI 문자열 변수 제어]] | + | * [[.:MultiAction12:|내부 문자열 변수 제어]] |
* [[.:MultiAction13:|HTTP 요청]] | * [[.:MultiAction13:|HTTP 요청]] | ||
+ | * [[.:MultiAction6:|특수 기능]] | ||
+ | * [[.:MultiAction:|액션 조건 분기]] | ||
+ | |||
+ | ===== 이벤트 ===== | ||
+ | |||
+ | * [[.:GlobalEvent:|전역 이벤트]] <-- 항상 확인하고 실행합니다. | ||
+ | * [[.:ScreenEvent:|화면 이벤트]] <-- 해당 화면이 표시되었을 때에만 확인하고 실행합니다. | ||
+ | |||
+ | ===== 사용자 액션 그룹 ===== | ||
+ | |||
+ | * [[.:UserEvent:|사용자 액션그룹]] | ||
===== 도형및 그래픽 편집 ===== | ===== 도형및 그래픽 편집 ===== | ||
줄 190: | 줄 161: | ||
* [[.:주소:]] | * [[.:주소:]] | ||
- | ===== 이벤트 ===== | + | ===== 시스템 함수 ===== |
- | 이벤트는 알람, 외부장치감시, 경보출력등을 위해 사용하는 ComfileHMI의 핵심 기능입니다. \\ | + | * [[.:HMIeditor_function:|시스템 함수]] |
- | 전역이벤트는 항상 동작하며, 화면 이벤트는 해당 화면이 표시되어 있을때만 동작합니다. | + | |
- | * [[.:GlobalEvent:|전역 이벤트]] | + | ===== 원격제어 ===== |
- | * [[.:ScreenEvent:|화면 이벤트]] | + | |
- | * [[.:EventExample1:|이벤트 사용예 1 : 장치감시로 값을 읽어와 실수로 표시]] | + | * [[.:RemoteScreen:|PC로 원격 화면 제어하기]] |
+ | * [[.:MobileRemoteScreen:|스마트폰/태블릿으로 원격 화면 제어하기]] | ||
+ | * [[.:WebBrowserRemoteScreenUI:|웹브라우저로 원격제어하기]] | ||
- | ===== 기타기능 ===== | + | * [[.:StandAloneRemoteControl:|원격 제어 독립 실행 파일 만들기]] |
- | + | * [[.:RemoteDataAccess:|원격 데이터 액세스 (원격 로그 기능 등)]] | |
- | * [[.:UserEvent:|사용자 액션그룹]] | + | * [[.:RemoteScript:|원격 스크립트 ]] |
- | * [[.:HMIeditor_function:|시스템 함수]] | + | * [[.:WebAPI:|Web API ]] <-- HMI에 있는 파일을 다운로드하거나 HTML/Java Script로 HMI를 원격 제어 가능. |
+ | * [[.:WebFTP:|Web FTP ]] | ||
===== 편의기능 ===== | ===== 편의기능 ===== | ||
- | * [[.:Multiselect:|겹친 오브젝트중 하나 고르기]] | + | * [[.:Multiselect:|겹친 위젯중 하나 고르기]] |
* [[.:MultiselectMOVE:|겹친 도형/그래픽 표시위치 바꾸기]] | * [[.:MultiselectMOVE:|겹친 도형/그래픽 표시위치 바꾸기]] | ||
+ | * [[.:ObjectOveray:|위젯 겹침]] | ||
* [[.:SpecialCharactor:|특수 문자 입력하기]] | * [[.:SpecialCharactor:|특수 문자 입력하기]] | ||
* [[.:GroupUngroup:|그룹화]] | * [[.:GroupUngroup:|그룹화]] | ||
- | ===== ComfileHMI 샘플 프로젝트 ===== | + | [[:index|Comfile Wiki 온라인 메뉴얼]] |
- | + | ||
- | * [[.:HMI_Example:|HMI 샘플 프로젝트 모음]] | + | |
- | + | ||
- | + | ||
- | + | ||