사용자 도구

사이트 도구

English

comfilehmi:index

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
comfilehmi:index [2021/08/19 13:29]
Comfile Technology [원격제어]
comfilehmi:index [2024/02/04 14:45] (현재)
Comfile Technology [Comfile Studio & ComfileHMI]
줄 1: 줄 1:
-====== ComfileHMI ======+====== ​Comfile Studio / ComfileHMI ======
  
-  *[[.:​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 시리즈만 지원)]] <-- HMI에 있는 파일을 ​운로드하거나 HTML/​javascript로 HMI를 제어 가능. +
- +
  
-----+<​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 샘플 프로젝트 모음]]  +
- +
- +
- +
  
comfilehmi/index.1629347353.txt.gz · 마지막으로 수정됨: 2021/08/19 13:29 저자 Comfile Technology